5593137157534014327846548658346837614675242695396258934985367605261656021942737637227479071438419321928416221336321856512130556616864955543522622954123390732712713638507146533022648352044235988879346617377372849768563155710422441451230144322802542312072937858878753744348374368819083245434476148051028816323118617991680924574845864053306517493285496518120842645310450308369778251145540382438235366442682362121785478454251725142628048034378522751966597365042596008474704903436558059768555465231876624338346243478536535548436334473115255273221341345704967524582165756064844616051351177931621730141281791348997636703891184855965001542496862508288553061067372054407318266445576774008382323807183613201983531806373745080654329520233866119511312823869175550322417418712771129725836877057112521158538713027626765622555159378347214215684154537334059056828717576444222873051560748475352407123171751476107767333721014733314621556470356456207260296314303353361168116726891617718643227795177839658825346469252987176873862827230446437180820055637765050233526663611045358783460179778466424176248735192282569397138276671124554481761677966046752142202617674882933792239013933494393982859353840270519920380928320874797854607896397542373469086776625129854416253674445671357772487764496036664211643751566374744778818274515250829147518599319647853741213512153792660487194362673307523403452694048378022711144613509444511155312214842678230989482242570679459527738630223240471947450517052529412436527980722252381138799286317595332265471315189840339257519707794312676481734234810552151707276687281976811914011886416745501406402397025217445581365205411762929963252813738634275561562546747092707651240676935448978666615739159746370685420646750781399244300385786785226658462165016716841010810920157260577170179863550965435635580164674680037082025638870878036795553164141542351289424166331169772290