303913 1032
31386 235
40233 38
27528 195
10557 95
14339 509
33015 210
11935 391
16033 239
9403 363
6787 381
4086 400
6627 204
8158 270
8830 633
8811 471
9785 78