509121
307598
629947
424887
85764
965597
341785
490725
950271
999509
906151
216994
5082799
3515581
3011148
2319804
2213988
2009609
1905357
189878
1746118
1715136
1663195
1624471