138949
831351
234536
84336
905921
577286
373307
677944
474203
56513
827424
86172
5050799
3487581
2963148
2288804
2202988
1995609
189278
1885357
1731118
1706136
1651195
1619471