334288
649594
662201
841283
571506
162835
21421
308120
168814
614925
288700
809949
33109465
28287132
252031000
24972484
19002346
17072973
157331032
15001239
12924764
10647485
878847
5932209