#main
38517737
30576089
18861006
70095154
66961194
10000000
59323650
89631139
89631139
4148264
21036656
97268402
97268402
67441435
17947697
17947697
45644898
8240199
8240199
8240199
71039903
79814787
24224830
81439173
45141013
24382602
83764719
2295440
17725109
72302403
48800175
38120068
43898403
71143015
80326401
80326401
47475363
43219114
44095762
62089826
#extra
2129638
2129638
11443677
11443677
56532353
56532353
1861629
24361622
40908371
59822133
59822133
89604813
10515412
16699558
6983839
!side
