10010 10
9072 8
11780 8
22578 33
167491 495
6900 2
15460 32
11895 28
7537 4
9449 12
95084 204
8038 0
8170 3
17029 22
9196 4
9234 2
9762 6
21535 44
11443 3
7642 2
13331 19
18899 34
13217 12
13623 11