22583
102422
188669
6606
141801
976919
75780
835298
945296
611967
177586
178147
5111799
3543581
3043148
2346804
2223988
2029609
1939357
190678
1755118
1717136
1679195
1631471