504422
146880
157670
451524
901834
896689
595235
589705
375420
716561
441756
218218
5096799
3528581
3030148
2334804
2218988
2017609
1925357
190278
1750118
1716136
1672195
1628471