560
1162
9019
30710
932
1736
1962
29616
2730
2535
2351
2157
1636217
1156312
11213276
1035116
10127258
97704
8286155
775711
71126
61924
57512
54128