533
12618
624
738
703
434
322
593
8610
323
222
523
40877
31090
29893
26985
2353267
21124
2033153
1873149
18716
15500
14970
13270