12040 4
17864 81
32945 98
19371 29
6184 11
4454 8
4161 9
2805 2
4703 3
2389 1
3226 6
29829 83
4188 8
2991 1
2460 7
8488 12
5650 7
8101 6
10385 11
7561 13
3600 6
3238 8
12913 28
9502 18