583
450
360
473
560
440
582
601
775
402
561
820
700912
50323
49400
49088
4315271
4123158
33614
3326153
31756
27272
24921
23290