31685632
9407071
13989970
14539668
79894419
9166170
58405972
50478832
72998385
8588869
12067491
9555223
76189340
98878860
39807018
977821
72114321
88043726
60645545
44814256
33407697
59424646
6338273
70461100
14377390
7102849
16645586
23636248
21222900
28128480
45327199
10898584
49533531
64904
12188196
7825713
85822797
89659520
85535848
75231950