30195 119
32063 599
15388 763
13183 173
9846 40
9172 641
12152 254
7605 449
28896 287
8127 675
7888 571
5952 661
3512 365
7113 623
14284 901
4566 235
12683 400
1094 81
3210 545
5033 72
2469 265
2381 199
3943 380
1296 89
1940 118
5735 128
1981 203
4399 643