303
288
2915
3012
2918
339
284
276
2924
266
15321
12350
9611
8510
670263
6550
5990
5471
547147
51610
462142
3970