6242218267043593095557884101949875098558440380578836760395516154928673982080847599772989340278889023115572237441839753375582308722007285112623047891799716671170627057832921264339211566353567775189104613490827595598573068854611379821946851792875915642371433794639132105183753102597176065084470607047291029495197814381512309376095712727156821163329601027039504450025693824654938692277933384923538811378235576371654105915839223678705886627741916111277916166491934593935796143464265001720700357098031367696711342105743323867937990815664804652581399541455772424191550367442014498094535792222418212284786611463627967817319362288465547549397546988787362653101758665832655751187178165419858938192679717305195332937423343390952043423341773808089186188732228604810347784302411868049090150059542347470753927853044884575961541812917437903201521631261642864791796284248120155836172693537748140850881860943767173214170987412537945545880055885764667893245696960534453100924646281428784432888865956927081026533665475537338064765755949940454948843811252966537553351663259448949194160873755512541094383444446891094688414261185865787356958872111790893696436454285789435502911633920175019007364975438408488229662462815767174726873434326524971898856573409036171440561029197544647424288071923875683953708178783096371879931683631521593282180815957941974340990971073764584668645412131622767871403932346155833805735154170532858619093610647089049766073188440711289996211937970808801331692341545776497982959179829111299969762653442604619775499332249147779374113866675348878555395636956290552028956342363019671930388968851936584479521168853882773293272298922554688067813120391672795379453424113167613432584624546093422112443815399784761978912895961776188392769488156681803665928823595718535495889237990414158695649606820141405657625136082585151089327454505125515743431718021832411407945871770216164149936757323168531979259079006852682374876951521779875617321186019602323817367749393787209386944095938926978454958882473887030104462215333367158751456714474676404292129442687315529600188112235191248385515202725646870884310994544796263662463680117881497189447008349265250092686197965928825833279363623190619884550296819998128676440988460279173032709329067668241420319837708210746465220429476654953437979680395955759395224095111834933593687471869521231872448424546893223072709563508633367102434695152486445482292005792998476071476119747955491058329107328972312413678749793263812115373070390288153653520274752926362172243734592112637691256584610108368289065174948197329357897374339205135322037262644589872481746340593928479089915113740470346139925164638161496424993255615580253312166948502911697671877013207198382532306894292010483488546868686794385731738412526197275800885992178885449368689693243654943115683789033966517417814936515693376193612163345941732739352785175668800689332786705681068802462359285568696717052484788151379453959136760874527943164332453209856787846233656253293581864185452308684853168585074639889324676932256749981774308103817864764401899864665622166445833598138349712016205417741651139029439710396985563335242946435644033613715846029369637468209446667884500595387861193154785164974332797325684512965225742960878861918841377380848444863368363759058292479089253871928137088104369833132694596685686967298247872097006627051397248659586658974549692157448770164378947050300158375011866168836733675967021215574410125976449971731921589597183518552690645939331405663138170203261789902926538127045976663142606392545671926668865254821371568009592928812422628932826194101090567689329468186841158484712058370381887083493458132157703871018679802230756082925333019245098908679770756703937604458732214685638920095732918546711366714533298871872282447023218754565402239252289806124655746085083517064081687809153768243239842889171106765096797725314350230296117721789051494471672349945108730049790227513406404867189121987474726715208258884528744148265664058238568961377569844891313366303019426953317539709409101774106924969059331839247163441858199750371092979296598913324902906947697066419655181517417082466311354715716383192827181743971155841255082970656121533824190022016433632671739134163696974098085269068133615252894154414458891628167515918267121763974178743203676776949726128411254725867098543505681154037378547429139807758190628818143721671681427969452186202903650745187514163285955209609548878651745884790480991012632644599360744397511657073605448688781137297098283277597231384715315243674631920672674901071522671994103678466105722893962142736775451396563710421501562135953867719258165735134740785279833690596810891589528337463632673820177807736978169152259113876085270896795943027840685671241682441711564980126027136567362791580569886701629201843925803883928106972926976579234403159195468200280821650249427118433246891822220876627855805194936568866327352942007771748382119794543652539587371336412046771971917437927373793815031531395895874809270703287199386729067901196602191244954776539826521165129024673108120741788361974283074871924043058283662817855739540228735768318118798229525258813895352412126407207207674161306341926187512639928956534816920036964895625945195134243131926156578185952228271419826907921493931370338540891281286764988212071215126458565056665273168398227994585334479231892652855653263276455635821050128395101119786773217740542979224133265140208797616518399188890815048005686454704754382838793783708785746667162883141082716874832486363524863895588887245525009789549496445545968948390470685114552278306021551223464068062669660959061615540522612747163231565085891794989374464899522825513912939656869949414135159941933332828671849682731281557695166578353259628815760705864002820459329055382208661646818622549899277591690195585847880176787756299654106624260626493350905342496006383749879155884410443376174457195116839261091867