30911522
1631703
37638203
3291276
53572241
49688153
42215651
43587835
2909188
83021250
34401225
8107020
50769790
20377628
10299847
12248872
59192550
11869901
66203347
71976770
3164797
15803369
50645904
13522930
20466155
81793536
79116958
67916433
61427480
89682340
58341298
37073130
26598281
47023335
72444553
88585436
7154583
1436197
99565823
71366376