7812814547493322591427282039338547626476025112366129664625611725412569054415453167613992897677312677834642422973151672933306430440563589190510642400786594236623789283938877267723921619264544219948743200148779463768422828234784462197626881526571466584877481434015125605353662551985493496284352707786744565476717975154673462273556308542624974174272169542675708352802371189273113336845361637202729564522112917692414434066335617650764145882665360159861649543314500240725322079522323848312038384079628047213051344444226587741122993536562833863136842065445919677555972853987153098273684251571791408252695517721313615343165703799147229445519789182727253478348271714294365551516735043386746631088232249201636207713689948483512265539758513980527528221729545173420634433719331745354875273524358838318427389717652481773605547512655236021378041631882884021951346252860443627852486638205557452153071681094038097717447914866296802127647654387094377179423616114451468660516861183426874905883769769191668852185251727821604886472681512665378553699480646181133456747922114522238150125825717144911628419455719362377678279446258627477030830333936739036455518967858006633418084893458497537111415038718755054010846052155317356237067033324426112885334064333199569747204754570832665104747157180739133231526503731124056644411332607644838051148248530137442659945781028759579032885275016454617537240747583765152679224651353062867633712134324844073076653859321705667046290382556233737312375225335505590208470520776482105277121786980111535023029037922831923302718502151112056357775586443547382147938035364505526723205646324397987464657924044477065088342986399873260012448078616225018166089237180596468186143845413008416676507363215512710647317070184646911038107509539676603424245725614743051548471663466611252705638227571973156456852255919154468519727670278870713864071077656568111435780387351787235