660
946
1317
1145
1204
1596
2129
802
816
913
15220
1195
691712
49733
48910
48478
4268271
4065158
33324
3268151
31386
26932
24601
23030