2493781975855987841705387688948271279831662454355045184911254832084613638552653152560223104851984239299259139464361782215718211269801522288212750309524422447438387376354014022287344584455285212857160456760215545071954746469185393703317586294634598443905636636544811205204127459597208455193192308203340386513237761800778709403657279407338659298632182443332680255383300558178802751379371138397024693811571487897881778472871893696716774257661673132681684505901301755117475022104573432062674727797411745374632445204902806667951965863464129135237523106349745671796113350527321471334443838818811829665065612578556428690302234278232486435749603400107432351551764278128165684439827593921442137726491455401602838452027577780768131411585551545324883750344654976213528111625771785438912055548076922425357244947926514946543721511231567635316252636570547531863161243154142405685217708552542600351356782845358285563077301088353626728976355180529740478767230110919482556146686229553199391462333222339744398465541451662706455362004265895251906557671644275553661256643110488264153241221331274963681725436608266674740780977932336794423192516585518621927048317322639755037023016938211711314337377350017113750838777664012283266548127128222726025886706752201474842161402937284895712608065576786417288437350544266501687799466366295566121238328668514840354207803604642872234614853933487254547794637205963423676448204737817275060516379151084916673833685266348334770633045273680854424719180337368102761283463051978358780430567327596382408575223643622547677026152334384711797745562648377518673559538024244071516441423335181444748809639786406399753652376636467315187191796731258312546599771764250568306765468231375457462627370146060156919311150962832138470732710707201383747926742726984121872947177559690151414783556649956125230367656571429064765152734130457011469164107754124512790704811688689294