584
882
938
780
1455
546
793
603
530
330
743
542
588511
42400
42233
40097
3554270
3316154
29274
2801149
26686
22652
21140
19290