553
21613
1925
28526
40621
440
881
1023
800
1005
600
810
902012
65095
649510
61580
5435274
5327162
4113154
41006
40644
35102
31642
30730