303647 1032
29645 233
39436 38
27076 195
9976 95
14053 509
32746 210
11612 391
15233 239
8323 363
6511 381
3996 400
6219 204
7959 270
8596 633
8401 471
9504 78