300896 1108
25426 714
38665 445
5834 569
4210 311
5571 551
7609 509
3948 335
4932 117
9252 495
7838 980
6126 800
3551 606
8114 235
4379 341
20096 210