303566 1032
29111 233
39185 38
26925 195
9914 95
13954 509
32689 210
11502 391
15065 239
8221 363
6384 381
3962 400
6127 204
7789 270
8510 633
8301 471
9410 78