30198 119
32065 599
15389 763
13184 173
9850 40
9174 641
12155 254
7613 449
28918 287
8128 675
7888 571
5959 661
3512 365
7115 623
14284 901
4567 235
12683 400
1100 81
3212 545
5034 72
2469 265
2383 199
3943 380
1297 89
1940 118
5735 128
1984 203
4400 643