13030
1535
831
7811
903
985
823
865
694
871
716
623012
44610
44553
42697
3790270
3567156
30634
2947149
28266
23952
22220
20330