3032
2985
2040
1623
872
3321
8620
4592
3177
2470
3676
62316
2026537
14392284
1395012
12447261
1196740
112443
10346158
1015914
858037
82376
77695
70682