10719725772457267725972696747729934478095751180937249809972898085808180918079554580778089808380638087121931224112223122111220110701106991069510689106871067910677106711066910665785948983598683447666525585755251525747774951844152598349493552494971476711199901789135305874152474634913532183937069707349435245531147554917476384254969493789235313804384954927476910607486347715267494570935309461571618337477989095285490185977507528753535345481953375265900149078691805546994887506147919027498980578181478353494845483911009709583555059707189317079708575478487484345995253495743548894759507146197293455945454899533152775211526110599455149234857529548857157901949114709483391735347471110927534348614715708753155289535148554655537352695045902549595333454348374823498750395329501548677111707579614683462148491061111165470352794787883347214953112194735471710565707790291135790318215527547015271834546914993530382311142347994893899353194649112057965900548694909499747495067483150038323817949038997487353239037892510747847179034765461189838097805910653533547539033468548214797482970998975654747182215065499949411120947895327497550497469430501370834929493352098815489750554641502575094939500187095053812745395041105151119749735037899947617535840184911063553171055782334643792755111104352974773455571634689352527382078413496570814895472947334104681902180751050110745485990094609487953074553494750099035471349675063892183514557672850745358503465147934774931479547198755481547814731853952998991900350171108910993503583757529487170918133871350434875552175335513794175255205901311187454780614705472310613109617165872548414497520345237119481174677959492181595031728511215899546011134579211125145814595856145411092545334529820345851072581315201461389871052379014747497784999015815548258493822350114597465311023715955331121747078321474170975069112774537413824511211491583298573438457983698387494981954637749181778483811750057275475185274633893949055537483511267113158187847990114645488181574695553175698171446467383738445751911207454911213111958553898975034483451547751120111183790547258535890174994687795546355027447711259823979857495824371134503462552634757893388954745107178147838374817969845574737939827171034865112698917887381458389845182954255207452146054961461779714631105377483444711546294877747770897479449583138617836374935051843381494657748581838625795774657907449946071118949551063979634527451781214531876586018163810979458459474371178025534111263114314511893548098611463983118333728146674565467187454481821182355057469745018301467786295519753955238139852344934525459142445134507473786878291817384674489492544798305469345835517457510535871775054485810189035281834345695023459384097933554146478297462745677967484786237273457381055515481780157973795374878113111914491894348914663460347277943465945094505105257521892779317935812946798225710181114665466980131126188312041851382698257457779494739814184218191828781238417889745718545105298769811580237919854979238309825181434589802781258189456855981538941884181071125579377109749783979099887184754827441858359886598303519945194963807347988378261105213367747587338649850944877279803346617951554386418593491910531792548538621869587958565887580178605828386974587828975897501488379937913803555297947710584398003553575717121803789378285827779298569824910533865181038263800182531126545638631467582757489801988657541816555398645855587497917325878779978437480380078517826782819071825982794395283797580098673529383078169764588678607799545618011800510527863985818175885748517107718781198945909110721799971898861867788498751802187018299728382738255754955259057552787734807480511257884786718521879776558855757990457595907782651060979157191904348011099790397207904910923878190935291905376277203105671101380679067805184479061866388038465805371991102590977659877789797193107271065972357205904111083905576251088710733906511011762975839163105499083763771979075908589718069723399679069763310723110597209764910543105419081108939151108999087107959995105557231757790477221722590957211100191072972138949720110623764375851018793551002791477229924795591096992277217931594377237107351065511033108899155101359235999111021106439079105099963914310597106839959949910881102951003589477215780792799267936710167110419139108119955722310563722710067101919243925510343896195031078710791102231049591359433106411054789559541954389699609997110323101217219959392819999106279497368994751021910809102551089199751003995631033510347953377951004795011064792631091792713671998394311008710107105619951102119465101951070994351010310115109018963110679529951595231029110973933189651020796039449947910307100151008393231059195999471942910387104398951101991020392319251108159573997995519567933596071110110243943910261927510007951710023100631035510371941910817947793758957957988919461106039555369578971003179779311100599423954710147104599383110378967107391021595879505111137851953911123108139491934310131101511015510163942176919585102353677960510741102471025910885947394931005510451937993919513108513685102391027995839987929995699457952795911058710179895911233788310883923995451022710875769510649102671087392951001111117766395711007193191094995091112794639489110879487771591278953716711049789195811023178791127195531080110275102831028711097946795619507778310339957510897942793251009193399453935110447948193879259108191091310977953788779525779910579103271107110351948510367103991011110123101271013936911104710483110298041897778879601367578671025192877823108251109336819535105179425103319307110077687367310359100751009510099104031094110583959795779565953110407367977551110510423101439363773194459447937194831046310467101711049111017910911319107837675785594433697946910985929111075102991122910311930310805109099595109511087777679495945510375103799521109897667368393477739114491078595891113510431935936639511110771045510471104799451101831137511899114151134111343113731075911355114271074911407114471077711901114331083111421107431083511225111811075511919112231134911933114011131311941119051136911383113531129111337112411142911361112451145511285113051143711275114131144311893119251191511297113231133311403112471129911311113651132711237119291128111309