3512
463
1364
2891
1572
1152
3023
4613
1773
931
1001
1191
32455464
27658131
24702998
24283481
18553343
16710973
155101029
14693239
12669764
10492485
782544
5728209