30183 119
32060 599
15387 763
13182 173
9833 40
9169 641
12146 254
7596 449
28880 287
8125 675
7888 571
5952 661
3510 365
7112 623
14283 901
4564 235
12683 400
1091 81
3210 545
5031 72
2468 265
2381 199
3942 380
1296 89
1939 118
5735 128
1977 203
4397 643