#main
42009836
23434538
23434538
40543231
40543231
82782870
18176525
18176525
20295753
49036338
13332685
13332685
13332685
19899073
55397172
14558127
14558127
14558127
74203495
38814750
24224830
24224830
76725398
49721684
45171524
45171524
45171524
81560239
81560239
81560239
49238328
49238328
84211599
13048472
13048472
13048472
40366667
40366667
40366667
17954937
#extra
73898890
12067160
9763474
65741786
29301450
93854893
90448279
46772449
32530043
11398059
61399402
63767246
90590303
66011101
!side
