29075 1017
1104 228
6534 519
11944 446
2178 602
1466 391
2654 862
5872 476
2425 279
2615 860
2533 73
4362 235
1182 317
2689 765
1482 53
2462 528
1479 354
5474 1001
2801 697
3911 546
1326 273
8089 659
319 74
6365 669