303933 1032
31501 235
40281 38
27554 195
10569 95
14360 509
33036 210
11949 391
16076 239
9911 363
6805 381
4096 400
6640 204
8167 270
8853 633
8840 471
9794 78