300596 1108
25358 714
38357 445
5820 569
4204 311
5559 551
7590 509
3944 335
4920 117
9238 495
7828 980
6118 800
3549 606
8103 235
4369 341
19883 210