19819
1230
940
1951
12822
11512
736
797
904
620
16413
13810
687812
49363
48570
48018
4254271
4043158
33124
3255151
31106
26662
24481
22880