1050
1322
1470
11815
845
960
1104
1031
853
1143
1048
974
650012
46343
46230
44468
3942271
3733157
31514
3067151
29236
25072
23010
21210