303647 1032
29650 233
39438 38
27077 195
9977 95
14053 509
32747 210
11613 391
15236 239
8323 363
6513 381
3996 400
6219 204
7959 270
8597 633
8401 471
9508 78