307
270
2631
3832
275
2412
266
247
278
269
245
257
13370
10760
8441
6850
572262
5410
5220
4581
450147
4509
395142
32050