250 63
1233 346
2897 759
2478 510
2591 662
201 33
1051 234
2940 860
1241 255
1876 568
2498 477
19205 108
4326 444
73505 533
13324 313
8170 647
3184 203