580
631
1002
952
625
813
881
1237
901
323
574
332
622512
44580
44523
42647
3789270
3565156
30534
2947149
28236
23952
22210
20320