3027797094902321724562025063830937021151316834541710198250654401997988041243488386778024061829366020456533174450070652129667354960119450380323046107884703722187354056478312321527345344338668625326453927448458563762157376450251265379365072057038327040312542505269219545502639353715642147437780388316231835167537137473485407233717595514200590368509332995512362395554257747911870238569116275441214340111807713481451349371276746318755156389151423174662519442464556154280511472291703133687719711771334187589535376784029324365848352787107227266785170422440397148106797593547210727552255714256377629375501135432261525224002886552253815886784473075853306641213488344228350689384110212847605117424382484824366499118928234256728474718631378233113221994732195166704496674452188369314598701514877635424078960248826476125562735260646796424903195702673662713286516596901915183566567763384352351693368253176361717181934468097778496707481626797362973624571272381208229852640459641465763676365287480454278196553283295374308524564887911687416376037823446956124418152884626163335538461665144448630164352634380584555031047411213977865161399306548541196142510764921359944254761741173566226778137320185351531539040573417955140242463749426972414396662684485586631087733126620317660083981052511563548964661653444109346337603648688855223855446847052087162385345557320402475285145571790708769401800164298781922375235083043678118287302363059760321514335246076879272737799462754257716567573178764727926277082075086765680286303753644827458333122455382252504404217141146502241283802164521461607128017433512065755942764515321369167219047129054368513053449339628357294736146821415122817955202725547728920654874513629466817728920756079480813824975837674615687071977669817539147858739859660465222246637305841259632178299341738536155784180752114387681546793198066925852786220832751586300671572355467728637