910
952966
583
450
360
473
560
440
582
601
775
402
701012
50373
49400
49128
4317271
4126158
33634
3326153
31776
27282
24921
23290