1084638
213652
831393
4882
667991
557113
587127
92421425
105841072
89051099
102501863
9555824
191832361
164691051
162201157
155521728
149561983
147633146
14520943
143671360
13880556
13810267
137291740
137161355