300 30
1890 433
2402 681
1503 257
1309 207
540 156
3001 737
1297 235
1771 352
2622 627
3985 657
3126 625
1723 434
861 134
1702 394
2258 448
1827 93
1116 311
2905 577
2998 748
779 187
3488 636
3153 619
1014 120