6105746138585726380071213625625221535153821690234503578498151536418274018202983755856834436305097323972254924762521326618681951449382679199039310268629198062709624959853362541103638219729171646171788722982905080295831387203641587984653948879291728288787117413322488279252124178960250267977530591427662138712414195841681192651595147452147423666284690902085543007708630478627778086007435017022165373036588241134346092192893843995766636285428786525121375619201815586945918176446636301085615329449312090893994619277577642581049282828919616403330419219888473837288183681483680689153954910785959390183017310730874725729750559529578300848583425107971105021303545703352398409824488621859092691747281062917718748907165241179516450648734269374267480779348384924357311738662074063005307123616596926091156859202915864874795460028476544871744900986513534622635151133506166751069101527262356651926967345850571575428460152958883071416020245542863127651816113058171890321614393383542323976050511465651136355751233154455060307110911852691081950632738366203207427215129127335985155839327480637474787574867633574858921529820195875635501718481979212916794491794363157300287194066352518152556833820281180859954127604799483873926573424443337362929557912836746462921275842606735685970508671263570502476680253358682837606378155476383432440471756687204502686099419437839802291472793127018986724866515862586723834178404618874275865130262678161319787992815823845484151199517224348818127935452564880288676444679433371548525262862605389832810468227367133436153735887705375275475210242792291139976429202830571523064324529612293529175150369134396487912069392337452501892158163267322256352683795306818079219771661865313581692226398782417777824691678146446757920418073622742286165908917481174974428515410124963312456494791965856599942427260956253740819971748421038114788371233087811674883924663632156556211764589379567811404445276453482200814277345099391061021102466680131033526452784400774893428694955261280986174689800962248394321474710378419948422984781783383072888575998063345265320374633612364618712307335681985764802988412253353538147792923138340569038916155957235784889085715185071606911880740859072463968256039426381629787902425630934721709688852065875799389154908274721134795658097986879704474325665620450871407907168120081156498504559617096845146594614337672954743987684199905746663733108256243628238173102611064951318647714644208059538022634418586472446753956029574251186002395985826754771410715475714801887385512623967122866966586142712287031306518439771763234188822765879354070550543574685157677629784224419180971348301127426956486114628860336767002213297315194304881328485430508069248759490756447596375543357281250055715677156249673621443512921018756438445563905147601578533209292177677084993154613087501476047559935134532166476523639340681459321133955411077363552321692989388349895422921452017313034384312110254227472117834671723874151089149486926538647742704019572105738587166526226147174531830183672954164052199399898598986327254091074654125673432385415122142347251648086141556592967725809770990233923451467663742164162974917578682198228075731649036066521643743164580501799242512161282129656154893968522353735777633111650964298658246972110602285657252326938793994135545559054643318624518582451945239383399755287174747537211003740051338399562285689915674556585746389082614091233584166048485335466899809234788035753739348088214252924377373740014518711440736045286921491312363766539808760427667339122385947685180746347927419777541398848649608751464235690256875326945984192289910822989510461500889007418423559569980043245108826094826801491325228365331377652315943610185305647792573669815371661932215838833062299634844248286227650133553235151198899997803889930093788599362079243236549889589435312152765319544582167267192210318484466268118022272786578732122142976210789417728362257158179373454087763159739651499648891828055522249938753140892418758371916418877565975029111049454616581027859887879377622726859981728963723324729181349351690116742361458954925493294924394557201966647108028592267891773472616625250634141854654482891849361369870103855389228061485960778222939382909838621467802610995132547146306198542667373272687216981229827204176918347581151415286294336429887266412244964368730020368593290469632135832340094395529830696761784391633444289967196843418612458778843416927179375585997302096877005378681838852731578849183321198254692359075803469829507160581554193495599363083759458071906109868014118596395996866796955749844683616638628177804224264396692646609200163982274195639589321357243936476002674297837461797462016331931545405690296255809206349837900354087932244868803143753987169130793446386486795682499441386893392041668391945816812696272022140189409725528615380450274297194587329202807799217956294129521897020268924074142861222179556012853818471361068443704897364396272740256738537846574519514844972128214382041532507897599107277878544054863934407864548410325021660153962966303297757622275899037480834361346653966727822970204826838510487956869474326841352820188222882510438952207205547772661934626636771320239856216329065056868033681147788642566161253274202566527311279742152716413759322295321449414508862019459939930788514977524326215673500843799400873585324684973287545822314171412891993273793017788512855410483986167710822215518035082196493331008018313021274247589927396211652167793671514155917241495803961797179130465744118528625733543624055351459301340681480836603965522127797440026545792643972122905811233448129629212092733913105830957106601770965915566607094612801116561491071893042753482832785853325401781649337928193355919771361922798602552071106750140461298753837727986992363466456562636559689729562346047378542947004029513142588545775494045482629506397458079683866072607110857715081686651864867304279924599980563355495444142942441212