956
676
773
1615
722
1157
1285
896
740
1389
1032
21515
689912
49503
48730
48178
4260271
4054158
33184
3260151
31186
26742
24501
22920