305509
42736
385400
628905
97560
941809
232714
457159
373611
162262
614793
541108
545114
101058
474614
712294
14573747
664186
4468578
4169980
3422510
3049192
2167495
2160216
2043492
184066
1838948
16295
153761
1536545