515500
1011164
70628
781474
704881
155266
131498
446629
510963
594906
856543
847985
5066799
3505581
2990148
2304804
2205988
2003609
189678
1894357
1740118
1712136
1656195
1622471