71965764477580024736442422103078665640125253703692244059857330623262704369246445549896332375290525093592279453851649866537241285112566531171942369469854041662598356128117350262438912753174308918342626263836813286581657414004592450748639712028960246523228227792742802848671154503209707072723187294926098066156313063135392794323628485047936777202636117620712174384332872517602313596826278781996486428564670361667461576185925718831233873626795549559032966131124749982691273643841317152850923156614936861825305337696122400838520032045332112855179968381508207521964805337748248412922956896612266415885865620653114155587007304698757808822298598325766422841187840863768743912567286489610944274243098819888520975619788393849148542549178043135626319649789968798756032533534820599466544748847527388538445588198775788461500904751208809421033629272783740365628763823248916579361289365739717638592917011690752322976746635425297827746061492972548226909857599108491160696886053312138695292333923239696720356155828394247775093406508998144369234116257773601478215866704885489966962217531156923579098112922446481613482598542585848728669098794562458249965410230272003430959151972576019374028202666895077757392664178435481335387865813473514193535921117079699547900546259707245269883191670561882906962273696586997296565478814998983303664927459973935333257786742398342282728924147037282533805389743418498241179820402291115206757107467043857961468921249752142607822232559244769253918115541536449999287898479682216477538527394421698062896237071598746402095659072723080573918654096579011337677434827729681756153140536011044269192657866595437149216969208619593312779319413409687019082611914258982534810143704059594823386508569532526439646639489960421413979296945960951927849770922379697477519995770144021721592535071217900415430066454416655533045983992950438077753719611469312813790066096962104084802080311442515465408469488059876615255703976336049922340322668789285163058542904574127022401435641833147014543794547973257544858272408975898533841909238922214298863176017430194348987377399864515027864766341323303999177356285961686319948179327518326541988986346661737033993329278027836867937985973762211219417399798982708036849781566478929149052029431993802773707944622675619990048809980298187353877399495466996281312371980471512727894469487582685050706628863156565929376116227885227285122159252264687378097453737059535618254710987038299846746127952352039913832683745031532442764522733143375263872835748142853731827631986275080528783956865756112882310761612235476583597585822615385873984444594860187895268909631353023219927960376475953667674650691205919346686168690251338274662908615511233224311893419474308009438465242765112742588089540902665899816679339395838843067922908247514897343334818531046199875785982363652523894244024644507116575641373791457479125821371296952105868232545524384624468217654574643692939085736859808418358785105912961568780127243672538721848509992458026817656445526774275896697454486514446621453782914403418513378102926079842352863438468002538224701479148128561923411944674456708040892152985268418908894921553524854872083789610494993664724140166851394126325391605579278801121284728414580247384006965205776413824992219566552924164022796175245938167187969764614413047896310952355920376900548951135826365153032078526493387326477791791696685390376068145993137352928186345463581789840841160175094342996891918001396266936277204324096736638124929147455757387585085818131937227447405476620265800351778459545216667712064967281686206119930863499711554252991891546772176506291881143257318073312727886399202632225147579095131120478224650328381887937213242452044628559269144188072871062856604626335866488606335018773553484047654669399815021355635490335084196488012718336543069557554572522963804827478896281998755869973972139416476778710539888057373734078811695272589710491711373562912985696536978821782738998370774964400268267226062521769284625905069879398483659049812130889914561425731437018194499177411876141875744928228798530523531680708118042128914251894554950226309109442646401002273839967024856256368504156673837499812291787482456839079823391789768912923697361969780831338852748953657855456591266643736012343281439209456197577923594183418407998499577967612070954234355685181533550799963482549459634920512318935420884705892035943546517512348906649513103345581149092914083163109850617141698387089746919643141449514966737083719311459607507330241167652023406998684225559330684659974762319385779659194471826757342187780596587082117678222915808463267489631902623985727308522695796535255197505357511042861128433292347164035687196664463977595177703554795142110883442976988097055760063968837367991145736391140256688228276861492024010978537471738455555814099880380775455949079689775903448894951491126045882091584776717980238952146123200486836465389927151189683382633281474804653594707207263494837955157117584937134100361843330969326633711116922095111912954791089121562357929405418291298514834241859698134826061122380345671116061422359076893222774159845735714878516836738513635067462166346651685128797352249441102024575526461195266458979410602151328120028795125162665658272593989147543356915531917453118989266239018763079935349010448538396614773997717515116646206403930513140154136483598355697391322092912376354379894780944281415684596877741328383811599056986669314391801965837401168968604421938581224915814219648789215352684629122611215508887824008919277580478807408795306459465334627871316875171149339981547624400626337272238538089092373643829242760518269946501267550341891161788522076595943981297483875803278782983050594146230989213393707636938442507127646385474588069321073272582792950586162175876129690699343710188092296098099849609181529479087431586273941421036197791073242224635294308088170994167898272235196497571004537321831785276972093270946027195861692010944175991259322