300 28
320451 604
12600 260
8963 591
10551 207
9805 701
1179202 1305
23681 107
461132 1588
74271 746
29664 457
2234 39
2498 132
5984 611
8749 739
18005 716
87147 736
28849 92