74067094332260758105845919016588546247858423304221473813379869667496299911082215511319680387690747220271054388724595154762466366184672897396468883125662424986549226458666782181036383639872719754527061200836375490686627795774053037443117814339401171131870946218214177598292316489996263571475831010374959170769812922445417993512316996753379449939961125516721968239075256728854037172573937792981485125014748339137218489422391211489686183774836902856474721813369053846260739661233431172013304576259161202329358236056350355462588143748287889712296549753668069327450826206799753504804274167343987837365134113505549193796310134571674298192404722293293341337520147745669849423547317157419722726676227416811145724752448371669686233198680250392946861970291218087249540677896551597369952257813980661888755618150384862906627250771051957839747130360557698240501955549156664365194877551483539463838538652199788009310657546881668259923364658738453622474255748336334212759846247298120906410467580566529707119215130263034912594568753491024217848884977626819955942147415119987837321057688384982591446525455308676935434403337357969869225367685719524421864444276233066882519971529704637263699194314531947935848941310665479450983650822161666187715237514669856149101427841352069243158392217744905187079382553322718429353463431414006737901435527693583951696993309239725181699387428703294399530091034992011001402127577524832537570943708275819057200473832065038171551281086403836776151426924891985819807278034557260769063633639444264590244210262989416879696755992035215396824966949631409456630656074870534760914377674928056047935440847429532133910127646532011598438305726803347698727653551654871686942533715745626228032867582530926899067837365655754136675963436989971973089828938219848781733087964273904911744237617977665418211815137933075242338021579827834987206346414074193638868444017557304121456264747497669289175326892311983368643656753456250154370616794919147765793743308471650958149328230442668620787466390178268714653771192931063161140523294165389937363026174575883893383322689323610285251590075993529485947951511969777534796854453181085142157730140468021251674863321681326704954296101605888792234850810040879408478886285821810189949969480944878938464163946874878436336274199124986409519487328532252430161369109183419706031141740919662228717883741617798583608096779690640272339870238289652721895096493475676312603548537029428582486098237410235480861962354668528321506846356003414850336905091391078878055584672320103627547586975174134512380861210622186323957519756615235663423046728879934896482304809037992870363140069475583242291757781945585587870977843535607441416224358195426934563860837424378110360758012985294085075101731999199352454996488436860108166594124728735362082847644332892158813971353011433068957972251016882170616394417640875608656718211744140738179489665673611711043887110108239175358867991726735241676803655358823781134697975792143948776526377975145123407822260489952707098842947758968857874772035563689850639068947601237723369818474815887860460953081284526484149807825282969499208821074945460695742193704487433106559190388731804731132641832047246885506849570028585348527300733468481326213495782830032332906720331172602445016851143559868329310417286765846697301033622277603238083947599079294382419831296081772458395985446149987532103919725577526554178860705846813614943189032576661929812432420344964927195840412678463803651644772872227259235188052892010926360049506218348536898452878953393604183901845986145909065843879296144698116925356592596486767393494957674181740545869845494147365683292172450579479238664207493783923624687171586231689779914585608972642915586582256797978238555762635426357459831294506447035412786131826881234277099005947489311935559564671084549690697118246669558264568169258359069325496758715906762852344835967953337756920445156511967018789974289881628985858120624824344369221483044877744386689053324472706860245082268491522685548353543810177085599374342769584719521697606190332228157950562715843285254286326639303680219096657978631425538552050405511889925314737416023316343362619156092868129814804806601385213916949861627978816983366215887145473936023338480226461107163856067318169720011015291979101321291451506098635774825728842773635129674970251307915670085662070710326722400278221711672495595661973219657562142937293621288039722122961354395497827151077093927113306910671324848681317395242624624467095934817778334970876121367040537676392430698801422928001407919685396662224951628689780869443497320658875346237693206185978541579907484746344542927488256749699775997454268311108231469274654515983650242676972877861843501952722785631511560564175037409382397094921506031802356178996893642006338122455135973437691753289938029653379140273944441406868676559075571525632160692766549154861136626882408987858832938553084063342995952427582569917499374637182483739275236566650443762521542453380871842315836635355167451022901435731973887272182876409249674778635322484982194401429046465732527455439807989212025372429157898671633167170327051809425247290230538910278026884560312272466663872211877369421936192766236612497699174042369047276388680373970521473103611998042349062873791465844369153513645243609979082951133596756103549516543690287733631171370737951126184334460958812506707215412365155410828412327270427934989556763037416847628584654265297776289441848268314898235639820653969297331099377755386691976748810832560173498436624270236861009521954478985588317861646596503529151026535133383253935466896674518444429303494539418938921740178186645661328971526822467602075977964811475545416452286094287922871693537033533310290073321647620398089138589261286932234782705591421193053442845374691348021303135199668133355570362252621196797980750556652870724433052408062821687062337291572631236877901651822883292193127609