303460
248495
42148
973174
694133
178432
486263
77460
33334
62842
805294
14669
5099799
3533581
3032148
2337804
2219988
2022609
1932357
190278
1750118
1716136
1675195
1629471