31134078
6328402
94812949
42073251
9577509
18163641
58397369
2601630
3734070
58784256
13717270
99101899
19085698
37886251
6094154
98471030
40629816
87234639
81482725
1936720
61852883
4912350
4591514
96859808
82446932
63928649
50961871
51697468
36696973
19229784
43331303
88575518
7962792
49938722
43736706
52106030
47427163
40737798
1988650
7967240