7340325819376691781073192364303220696413158416540544161245612923406388180165685298246439454556159376351754676968657318293647215836221665625297975882874429795524815799395882556491699570631758446623878952933715760411833666833190552956609207488891829935485085481566171565121734443486354853902327919055749188741460507528421093099394319869811266704061294423734333797648140758077913567879142431737139033296423933636306312766575063274266421635843319066021834121781716147693849669666168668968952485140683067687057417144479204874191726128444363075066139778296753278627769818151266512136588532174731617208277387199189001645836685766201462841138950550184410198914791056916312949463053406926414789572805917385334765522436164344394684502201215098193187482615481913801294155471570485612653377128036368341903792957336312982262559015369405564755753753100929966816977212773813183515252767357893560117398278735971803900974380733221800139987058748695025946316522623734827160383199525183241932731112469057179241885951729599447759994921256469613470738372718332195510163042038720614473742326927782324268127183250295285949018445236874438703855845888319297776842905713154130450323837639752876566795362491689833362170270097292076367670004281311787237782771113442866440615088912918430363640743849953162088664233240132379387496098559733867598639445572318421184078381014849657246351674348728451921398681857105495544829059093504760477419844479764354880438966216568191264305333851712865434507945382983621843215539818570851335741005676158659685874292786600524581308054885536821141620268746323957879222944109811796554297733125571940223342842376306596016302145813886951109847195391771744222704512451388692262644015391643555535347329189370930882045413208159313143728334215267113635316987786168021623103089594933812217490532896086737356662953182753237613046313825097629937765196033032111615733641835596883979882109983510651861401714093393956825933683578621089902141624648627622688778021277766788276646909739672173767036213784861370055007797962113081465976431532897976055758109251843189028970842683353904536439874518176468157950589393868565483587260247176415028874388581434913012441258702146241017526330024850353966458442695797205247270814504747253142592605390268211831924568797961197958017194826339689685980510627665069494440917596814483774584763226685626446215998603310842286808440833408297365993294813859566911188885528354029754854579680375330466061477782836574977276320285853150408748163554540285354888575436186859270418682818675973718389992541412772155799677362346479132400528451783292355493031487785235876207350729763324618450373749136366278769155794941416701245753073033249445674333719938565698703734893036332514819182088409747669521586439507522788489116907643713247148849942726277136120152610064419548526352701175813597681605354083554327747396118758282500098355316533187484043847223331645662142653868557843216083166826557824411653206079960399368668304872157209509696130971037922694854123930327012652639281278172949727668975373746535618049585346648329003728489278806925118188891305159961397820877632583166085723243124349584497687344154277491695025326274247871353512150987497405488734857364057164817674434269640702585717286235739970352245169615255477801683612885411125222299368461366050382412814836285322546411884920619923678720027439305395643217517478644626986130357379593583743646527985569334344373703864492088691655710998497061718092213586780571334007814725849418092251421752289682076702521313334144616963432889046127094334782877717965957027119454436725368538183560632682478217078144347541697880289599295043468729666163490513455961319948553491924575964617854510936393451995408743947558203499813282426305579849117809773538282200203954553192938989198080624131978763722706187994947568516670129255686899065821570349024964091761110389289689958751434828314567895934987527478785697846772993461030570494920909384244462335686840843156830294516535859885750991829665216989005824141314597145030151115894668745518298840808212524590623515906510397835838855066171777107873319016123929667847815685436050865771154340155093626668640584027932492613235267183136351721728004840164796276524329731150653008151422902582172836159215527589164043378171178951689729799382300998349356735557588517064064933237172948675661121429355630936443477829739456387515713815223689314484176671912280768696689458499928786850684071191801312976962640565643692961506716495145685596147209759281158923119291282347410431709729987013454405407961995327348511388923728394541787701898806979339747482876302563799606607674497333954854949318453696573313875685084945980295560528289714133837924847887731048509179239964831283659895197719676499811313138428765782481130328307894238671662296775096928878823170688825892287285632971825769958293628433254888972578358628291525928048814811717734749707167856343200328318207514584391918117684565533672471741443889334164124902813793123414448209057964670978058528247630765115746650926868458261850553992368619686114254217238838790828986652363031972186928163937342166888123933467018044696880524007968212293638633737996191108057729479117501574011266669441146829543949166479129297229672682263854850340343010823123304838314550577755848274935069930450705352859690073887266267581582597681852744935152077696419204175868981218795956402704042698455396196857171712368086627732421186110514988239293442523324154168404778398559024598385191906203153636641849884520853631236253832413270857083440796484542043086167823317318572625081506975755307424388984821387292551683979673075884584319952548260404182862988214753113172574601715768712911605629375677699345468290786535565686522010969562813792802478497231778835758190347864274794139550397179566706539546360097778452149895953365343749398241900565646459587186032251647914141303471450863967918997252921250631366607739648062789247799933418674899249419609400537825202