5936917727214543847148211510942483433882852440745664876955228322658539462558441308548042757661923366316848182714779163256406143170487386540656677445259266451146846426178182617623214077138219344222551252522234478438956970213511145377824183559860582048602585746252293142479137680739985534350446765513859737215339676712197897724654523117226851127059655285390233321812134702644445367555779538070643340108590199282839503208205187719513631611695637112868002542737923026792806468493796705461124736354725003204146551836966056847485565162278211932395671671243625895254144123318963835340069038317573429165449566502306117767737238120401230641267537133659942248256843656652536911534055356572602012287802033016444604376852152627131287613547093092761984637878472002952843719713988378507435715319121356428523663148755965830763083824421412773630531633174734967834256499122207236152466674373423840551520555288476348490765334510457264937028767617945067233037652210436548509160251735174165703562276871827748516642727415547502799164524348662914850531836135114779060321625013680229784670635121073763925542564076848814429958844048065171515258218528345809717688753113397686355368257313853727601572799755471544557381147637983853885504477128107776671951787324753987304021732747975625534895495439022115642663748465313710624939175145029458771086556458744308454427326804618082357013371577866274378334642044497075861518919030321076044378281157137518823435022959544812366150878598468652483192656079619134679351931029675570531229038832406256096222982026479217514220269352536341180113282402817183351416516327911647411871194197805472421167496647830021238140333379446976465044660471473729387521237367801384452664754636543367042897525427283742068180377043976266652756153815561317731248841223773748422718612568919670837743837788523668459599570526745501922064048062151673166845600367763046283157863110271544