29295600
39923168
20541404
95798708
86427046
20737070
71501903
18879896
17275437
69945789
16884341
77575419
64086443
10901889
74511862
11209137
2349112
81968083
38046520
22004362
23406846
36447726
99208215
73893098
65298915
3132981
88795019
49801649
64724522
623527
68113722
57521641
60988244
37355065
94825797
97179675
46444635
49389910
671456
15088297