303672 1032
29770 233
39501 38
27096 195
9997 95
14074 509
32777 210
11632 391
15293 239
8347 363
6535 381
4001 400
6246 204
7977 270
8616 633
8436 471
9538 78