305972
340360
948135
81942
282256
84881
384803
771461
289377
55198
478249
86113
5087799
3519581
3019148
2322804
2214988
2010609
1910357
189978
1746118
1715136
1664195
1625471