309167
235755
310249
706873
120228
9472
133343
471131
422650
236453
46367
495467
5079799
3512581
3000148
2308804
2211988
2005609
1901357
189778
1742118
1715136
1658195
1624471