692
424
330
1075
645
523
591
454
905
433
831
543
614612
44060
43993
42137
3729270
3516156
30114
2914149
27886
23692
21980
20000