1040
1286
962
711
510
683
956
14627
8612
706
654
798
634412
45270
45233
43508
3843270
3648157
30984
2991150
28706
24372
22550
20730