4381893056412382827132935031514352133824246607614513832157957128469084639840551426433058313208394029180216455752842513546768928550923947353832179378148237442535513401482114155281446353374729629372718859616083458938119477175375447860073566318217198300741169306186407117656195256684661800586519445809525267107376597309137122705532066502702284581544836527134315246452518810135594471286869828347652666814717864946348755133561471504462643144280377284852341617961260517119954885363168797391709540717336590172556197820734644685647384845504492022325272543022745525007066442784882521803858750296637123538221426658281674403324347248033818154156744326856636219039946051538034056225360479928837148111363835634499387174456675227681216714544490487719489547332145432416581531163737437483252436610930326970224470738438820554576477350724247940021926553734578040463265527983729576667915759834931289370141301852727486737415542185511751732495652363102312616763422263391365687365931397512904751629014648384127377030777874743613792113521105606067322029719212780753945382720066483522964538693646888647563657240196546182291266230369652121752255520233177350496547875640263031654763138662457308502275678542276762711501251849585790257793978406595051253511638614529972348715176666397193461214504706632036717506522494108102353208117378952142684731768755583811219335452595672785210258204337467671645476855588792788346234264259682610668522578678240343731454925980577965312047444692624665128673231974971043635433380618875165603746021301917442606745564016638944478457239037534118248294804569143854704570746783207474628037601246286914033479442732855877740680178523250639508701441465221587648781571368423511730201352723612236917085221547127913773416356517031152897987768043967422242245576867759967033158082087051115103315127769923872127312873676362148451561876887727456678253676535511536769170298304459601