309167
235755
310249
706873
120228
9472
133343
471131
422650
236453
46367
495467
5073799
3510581
2998148
2307804
2208988
2005609
1898357
189778
1742118
1715136
1658195
1623471