350302640
173467297
1420368265
126883223
99240153
83161180
824588863
81479183
66865139
63077240
59285172
54868116
53540135
5304370
47672890
4347457
40109110
3854486
3730996
3624132
3619349
350868147
3394342
3331226
3238372
3193262
3156569
2936921