300
430
321
454
472
467
605
740
580
632035
543
401
621912
44550
44443
42577
3785270
3560156
30474
2944149
28176
23942
22180
20320