31342
137600
524190
123828
86202
62151
607344
784972
809715
740823
673670
946133
5208366
4261933
4156458
3390461
3328998
3243285
3189955
2896726
2888226
2391209
2089352
2073407