56635192
53517082
95378760
39896350
35941332
78847251
5999344
23206968
19797133
66101534
42485416
3455906
965235
9842391
97457988
57776394
51252066
99666349
96159417
59519456
83365396
76176122
88049841
65194011
71105463
39452594
46499473
87193157
21121664
52352110
16226656
44339254
50865173
47247497
84151743
63229128
41589297
19529337
28528536
63089