946997
500539
949450
99188
731197
619468
608666
101974
164357
99392
55615
13868
4191364
3551456
3491929
3152460
2848998
2756283
2726955
2547725
2468226
2077209
1923351
1878407