161
250
412
1063
730
540
373
342
391
340
410
613412
43960
43833
42087
3718270
3506156
29994
2906149
27846
23622
21980
19970