501 96
1216 220
2342 194
1458 291
1591 284
8839 142
3581 800
1916 359
1989 500
15866 917
2463 568
896 102
515 44
34567 311
22691 396
7305 220
7326 317
29523 499
16528 372
28040 753
48639 579
807 48
27295 847
222838 945
109055 131
149223 734
11587 462
14977 599