4799379779523770624884965338736578167936689356654269202796791484485194680272570318748143433251371508519728511268112413356063052640068453981088766267198522111783563280221199525769383496436884267134512499050716376433715355772877937111955513104654733047618151426116584113517747521917423267528529122583923120124354983851566850526664543635473784627738045002974482995678288405103673555086584055377854423954848162535503244991134385565637276343656257717055313339727425328237917352791262236678211566130659458278894872606587192121422756524138972721748179283657676284763287453461585746733830754239034836511751401863668056294526603097034354425883814778139834127121192258734718164903866416427613126081130685422764874125474922854743598340789167853703613391318712339835285546964036857212823021367311540751328866632894559565787545685172558702709771401137715806259852189677835122509568650376459456847714302295470521437467422454116427686342317753118820473160780391171705279661286216369674639474746488593210446662252388335144486449112447441777143320468540161472157042003801972291451077997744552477815123364476240625584597538747737349754425281744170308647600827316250478424136334141803215825460110223671794353489817621476016967221850240532641146032935215248048383780880731385323816662876722985693317175974021245467355624216219664922037716812404355520599300193203543623144574714409256451883234469146768256381224512732536273730155657553194446674823993467507887704036651254635553035961487356179235035158972385605737529674571278232962266902072276809436289333251180504406556358267085545016707314505418012047367761563722221235802373966318250270729455268746638263719043920810838410964620515714679813877912026520664560275123472946452823271664443617863042701887526017841043632765544305587298710738790586117336193412423015716381066959520355719175665906044231544554636374164681290523800345178701315846