30193 119
32062 599
15388 763
13183 173
9844 40
9170 641
12150 254
7601 449
28894 287
8127 675
7888 571
5952 661
3511 365
7113 623
14283 901
4566 235
12683 400
1092 81
3210 545
5033 72
2469 265
2381 199
3943 380
1296 89
1940 118
5735 128
1980 203
4398 643