912
585
984
564
322
763
871
441
6810
932
1177
790
589211
42470
42293
40137
3559270
3342154
29284
2802149
26716
22712
21150
19330