958
393
570
705
794
1252
1184
623
624
1210
12312
610
701112
50373
49410
49138
4317271
4126158
33644
3326153
31776
27282
24921
23290