4271991487914367742377674727970147323465749535377027141567357821216680933968647483877124158530628364555879414244557047237223184862273885513433714567175156432805999838449138168178598268518105023433663767767166751952711257042025448711475274244964463173775041655037641062626064031976322378548419133065636763644801398454490728397541461206307563443493902147113746737843718616178614756677866878738229379276919236956743820035488797275153638259313182316348318232421434022025584926078344257252623713525267527073273723357106543992853795212215396248218712678478568719655198254309537261800761457649249111116662174422688140167650145806750136351672711754107556795413311627139429452345333777439305706189777127520235252122052818268081797469044851952214624328444356930845815250064821566528755929866730155565367322577067919065956467411772711347070528846840728225176320671342589356766196744762240587291376460352353590803286804435835524738118643892014645402365437031766045869121153844412053626643616718273788194370172258661501385796651817123103125139148579977347986391122601130405737349154549709112204557402447289463250603666736810452188177588542664687451507346553296832253753465560546292484452878974985448376036659351174372950558654855057148822545155853466440487765628171386374807605450481731637518285273623406903025542081518528272103845631447313387793613321933380284013951048023023583933321346276819123466472998929782510880521956213375923006423652695146326147621677278422823921797267345845368481406400426855597834658233441837175691465211438374820424272303780315680160715723147933501411242562186411107987902652766361573620706605086817301282266467815525774538122466332034593734259345554759613384720774823833460055232875578684469489546170685561670996392782293218063522268940163047147264351973041695095953553802906517085051676760284640315218117414047071643418412958556511538753451275210952242