1000 50
3630 621
3093 273
27953 238
78673 311
9040 701
16441 152
8549 34
3066 190
6702 310
7135 215
9630 105
3963 408
23056 346
26333 230
7304 378
21016 633
29757 602
29359 504
5942 483
8502 602
3690 144
6388 591
10402 258
2274 96
28997 497
9194 374
9309 820