18054435331907361668066678286831310603596020481869345191010311331575159649920397883408222092762102622402513568314361817996115589223400159617140964157239904917209246814516501649911905007482487007987262004741080821890782215222001381458112589596711747152011691124315662693496197193969682264621740621074813752579767109530496062062801482502165091738194633732728163967216024107594215336871305778418918679615173632284882066841302671436007066612563921166915901750971247867311015782320270640828732441970966103778887106212762142538643252054473760951510212455