300 28
320448 604
12600 260
8963 591
10551 207
9805 701
1179193 1305
23681 107
461123 1588
74270 746
29662 457
2234 39
2498 132
5984 611
8749 739
18005 716
87143 736
28841 92