303662
240
253
275
293
317
262
173
216
153
194
24676
18580
16731
14902
11632
1123263
10194
994148
9740
853143
7850
73811