311297 600
12330 260
8442 591
10312 207
9519 701
1166097 1299
22977 107
447840 1570
72508 744
27006 453
2105 39
2304 132
5730 611
8612 739
17815 716
81453 733
24576 91