101251735
99631537
963387
75121180
7237579
6477550
60401543
5146830
48491690
4237518
1006136
983181
97289
965195
94810
93198
925165
89243
88954
87562