50535 585
3304 486
1330 339
1093 121
3789 544
24392 612
6449 198
9036 593
5450 385
265283 367
181939 304
152234 844
74450 768
9997 103
22585 813
68733 675
36256 670
1000 127