7019250839669754735587101617732545473902901889622266878730377478580464940253246755416510464995546826997414658594293242773413462597665696787679186455780450272443995181166336787410269632487600846665235187928168055807695673276882641435279792377254917747283145229220632769508922811284845366665154541808970111189689817762705673112271758281173597687454665693281480635677252469025687738445558121643136412793715976083871742961084384057692331635967711685913681358026643125597867415415839011291704880773367719715855292585871581827068203358864621235951757745355993874984902119357413422030405977763370966353934500560202875150714771847390172432765425323937970213698007289113728613133446498309705805190652724599546729891638200643949231286838973042671915386874155100750878128502624579713329723865639015837573702026736412388957483626710373282115687047022284193053209163389420677717980173353493165162631778355991860224005736951157489953766990616055932009450222433205977613715264639630068753505988462685845655166888716038630692166941247073059971266121501644023203631959525416594962191785140875046866195317157928587752491969599265531316336254999741006498113953048763140096490157627875305108192562486614794231093299233375246832243216968249078247637237213259161794911742327160013289487884136382416452572821017557589143021705804343269585172818562424587365692299741541694735288027663757584278287994969971683117168319339158871593270437048203070516321739047119742979265779536255623618961595639409785453772572915375395648036107590169754054138200035272039348583663351225491668063446610279079164619866226579921649566759894638045354494907574390903292879285085863394483278223589381919695021603460017950753527319525879935999278940948743238199240842944594410869876640188391443145026272102797419212662109533985405282959187368398547776206222182852094634945004321645669025721747430363796209581783735207747759859443084672673637447661156346125088401383163362806418924107156768977942046651306395464547108267225215502835206202754693424358454668295425607157028824010463743296602628277946656280161964307943551898619538237495412120117945459270914416921126057002678974489219308452593119608939837834596882326463849474869967188828297441300029364141779578437372159964559367517178883245342863688518269067033853972576479921555745822849328148052699402320465053204683570069526936082843998571097797038851267917009138673667882863925969475067211181129401247351926774407462862187038509784133902590830827321175968130192324785357656355206664449248767442225414578046235987898314255104948429529734501333830969649636491255104684240120907604317735925377235576871700176464127806496918752058747295855927503852715814122827571350834616902966677694751606156046042287218211827391495469611805536364657802595373058265864832572629828666303179679546129784747789431592718983633181371483865705023549251847451298758633679378969597707841598319118442642846273589167107812172988793252643965972251210281353933161181863973211137805842851651278047738512179287893070763093809265312480833865051759522453660773259803949149277267111245472298413268715866266699939222430038121966709879439795683069442560941562373051570783668381691520653425758257687793732347723462177837250620267133979519509004877336902990677531913933406673157905590577758820734957524118840328349026641779785342405954228949378905240882692109288755459923729953357441200266859022594457663184979718745141933599320622777339313319038740959927606955459265751043578823418544289886164987396534558508914039873153641369341791399374772587782114856863399345926235165949199382260432807546141348389745176188952559692545795329998003361467849240757454021301868234016983339313147720115210386130884870320389504640287183816850338812406128465162656742851203765480863298315357327178992131119697835808736106394257988775257767072517781239285972260914867385075629819434809251652088506937593566461786282174530719368478870654135433309729320395191454641630739313339445597561322165261183950126489818803816723462897669175155984853736754424362264627229067563369591155502220495301103919088720073856379309510681233703275366046217613526216346609322430940332074250326656292322099408835906016553232500701894822488430815991996370165726764707226537776243553152186404821232579350113107718724010461282548426767235816894774635816367841717881131374447770683383472658655679487261391235913015399613675632659096382867303943652190585929768772320576857014709127621765690648702085918770334407755184204582799044519657336286129533559104017547538147973252639225273145740929332156676761929404533351209290360176493238274110819464022395258582286792852752180744920851292864718358248823117642888260162994717662235752192892112664013459179112745712381608935796581778531251206348259531086609702265463569236973586483276690280671509358839101066747786212648418374194922342928982066084492436092079488071991215508754733795245438013386177069488944476478912850211852395044641263984862381331353020440679362632738239190859022905335220769757685104952759967108464064666137349576082197601942845858496995110241927451542701553472816851863611518573335465061303185464543221615991369065741763865768462785348652952193346556758875037415785685973941611922035306439633492797833794081761286438503785270772285523657360753064741680784889943791888065767658904168917068706537864770459547417274949549489499592537771869450359113738041557173575003723640758023749901757223298828379816015452497335957245254991624629657707767249514159854795224853230261248156855839833803769763738333437868711508021164131141113614252499685058222486188399466635646517989945387971889457989882464140755278204325048498798112671315508590899699749863381867593360056615091257273181252281542082052276703879174418019326319291040232362569401117857123163506940626904844569829913857147467453662946120697146697700635498192591093899478781198917323289284423963304