343
570
520
572
340
702
906
1318
48531
945
1174
662
653612
46733
46500
44808
3997271
3775157
31704
3097151
29526
25332
23270
21430