6743502136027172307391517134763328874366667504652636899841619612109654392749561345844954805726388654463340823482607632368973374619765858856818084324552871602116189588409687081577185723771146624863192953764786617955911895163161464299438741344389751205360344947564014955549909993686865194960697220251331510776347095537683110839935179010637304276865138864481836175234073925494883393076931283684517422858918453642435293913764245106613363690704992941754317197201687633201363624925699147525810088863489796911635820337561622993045326018888176737705844962234439850846441684203454394457857699844510533296212962512794400816714221462155573199522444127791092204877437343618672179887532864360969235930571406599403819337565408245875571153260149666412979408180444747982517249737229621127478978633825263587316622737278595258718196550499794290558806256790391137418905924472949896479664654066220386857889546507198633382324714370706053782674291188806370743592273295986717493448915125077796778541176516358410663805643601131222514130445927469264723426124718798430659166333557143346666167321762036651847807742792527387205210210371655946452535550901138385401588250437030105976363209370954892561158490870312222475711293103599720293352073827556653316598810984071052497436577719202882791984888575761888634289245942967780979480264951892942642060507897290236808623735017057371113824754336072336186154811846916940874871138057144689896187060096203908261084660664243058404856291617420272418997281847438222572520725852569190879323480928335339145340603467894942364700875619201050619231601831208733551783541872443471380505249754509396482868926260087283470641953290219357899781261519957174971358479416873451357394436385355952925882306771546086980967563343702885982455958598774458968530679255758111244866576261144267365313566921702019288022254134390918794500473137214453777382942269927827755265358942211425735334124789419907864730316582515065681091452159861428620168439083711994691445075581281874571150947925089607560111617790245361929131624681953838208487589017531046253577379466017159436829204353058164925344682648382318776679104334352080882306206169974075266252263350922669761696206145459494498523768055932996195031492132960790430409026471353175457110317229423995135780015719896820339534102948367464325585542281337748417285125205275746720622129699514333121580617092877317669859383702001881873069706084389377988462396931161157713605696648144394478907866210943510849951384751785628054331559367829288695912573946368144483754208279327274956944333500456919873324628070284565177551701079136798455879445398322716508350667442695711978759836943930836257521369262294577465722144023822374772869875867323101624595033823367230837254082817989185670129477640878446375513276713546565889687191389859701579042045018756141290401824464930324712417498046838555470313452802405724056713954968965266987991149260848782513217539546069590970768718691356215618938787654817366179597995103544370157849309521153575453293040724817461342586220489228463304538547119492413078061748268818078186580842985478235778622697140593062289381649127827696748568727754739178479000788297731005329735778355731554406485920370219714134646332150889065634828226841829370819087651876510812673060101896202812819323835622719464191029953544698426228670606453113118543583458197677812794924016368412556853197148568795795337771407154689083008544829030279072755592516713213455657392759646784615099278289964790715185918581259114083811224128691734090337651408619667556242490685192497828116793609748345537621654446197997602512356772335828133333513513128922992130423194474178821567618838076458758893745291785155948300014274581414393145003843143757926574412114391928926759355663465086208045353756895981966653466247656006865973617058975200176709467872819480121156621696589224651702735839894965574363132546648692442984762988241291471637853471152890737767820081615771174221422433997423906616538270822121334636916274300892053615914269816269967773877901400515374002958432247084921104922567475254581793344913068050085227669740488174494437529508465610029327799215671351859806984988692167522994756133216915068814671428617524736621930549231051320848483459031496852836734481057103056600026404376419488966632938376378005476809594425613091579753589125765376436041206778825646771867114877724074541434706045464820245382436753727936851235186729495163972215982729335080640083375759770938554105530299744395096814510857432600555855943749444281032501393411979665989977174980187158024778439246629108396666159427482507642547524377566446011291780312275634110336048503734550159381554533547563156814562528865565784378584744643571047773469124884803360706339644049269238284281358240786929412485591871364849245793804164977690559847221461384375936238535023326264819926217881660867989033794869476163843542873735338585284139170433138353362513299630373769179214736382541702211361066124731901837863376966552796124953596985594532736045016772223830935613934347449610504883681460387553664345514489875581802089222352254994565465354713861767055163621037330863613476795813233716539585878468342484064875852494326845961547894762125886835069650132952962494862137833189363300817127736111253920233113456665926115162730080434094556557069521484125619094174849374883085167441177719806936760276627326357313458826671957114414265381154523766862399757772544624317280638549044698660245596662411196249125264198488671084359729444236238404454829540196379420539500747994116073329679554040298593296650542683895664267528043741097737689121169161804294829343711602501122963242499861135272645911166771698089824746828965916432959837422858037591287789687374917414230949082740848552366762322955311296167879199492286048868329350342965883837914759709801437615105320505722264379558571514456779497530674613436592322169932487883733818751529833386883893310721023769225