9127144356991283885768844631347179556430865211535610660147705609368763854833354151387415982403864820902646833714334815994489402394781722607269416087066043319277088046883938888337174315974399871757238799721371563468493589686685556746981541759690300964282563704296692103467918264094619853508534886498469984462898728844235412975495461358686501667797611869074287882544091274798153872772397340254825173180422683335247045333599549050423859911164931847329417929254401829768317144878203890084998423927798073952113567683159651524726432884963387515830309564732855826885949590812112362021693651535265319156369982432633859111677521633089356355641630742512784678946815601419857798292204781200948835453719878948592731583649118634362468520089256156290991348797585759741536903042186376944986711054119139645511049719044821719173942464054892476406403292266653225207660879580138851052197822070421959787065328489612782438097666104831215273746780026564901313691566303611168488173565228972675878685008158149351684012323603204849083997246183781556514594833304231567878624555561809063235265391799161283037927716708236207900591263173187332242029995120586783712683965916138327663937278513087548387697430781045144434596981598918114884338892219632128054271039187791287477659512468067183494200372165574166092850596867424543962523848346783897487744787685785968036515949148251525323385439947174558695296546570472807706793663937598127135443385735952641747865561562394585567408488790589566104827858237691320872458374397741369877733829812338188579246752634367129982531152867793088992727465063384453827947235262445474021241260140442921889792616736315244382962275342519985178145675593330324094380156598353938555341262863489227325498853938213945940098505919922927068892669745357531250185067749334538472336424457559465576014364811390469252341548523140912103679599491756221076556310175447499506838043891581889999859270340796305155245462994384149212685558736309523602513062835251019148963433717088424279661256389461087302261875735244763981420364152199224303155026737208971287243486549170056389934219763109659567109142755213167444132185412627736379853699726971631549966671903663252807683766912425903769406742439044812064843219235514978921717638486431455932215764771695925278243510528236198957257983467057898147966818349834747037389319792492372295850177972519194928457292521034390811334949134531440972852357972829934009834993499299102289762898874584686326488249072369897161438229385302059012490874651476171520621331745628667063000281548241972419351294563925470596427384842077377411466832394454919334661004238451515172994135891433806344956573356771735733589492633474126247037677940991582757101177749737415728467234688839783928525383499129299695177426565769993256312988142985078423515875545005361816119319764573063524477557478943519287077926862459245490332450645834950411442041834136972668640941777109188999864773771328157709911311589776225363692376677762248879115729536765850166649431890683528446570501206223821625300218087118724942686334691586273716634466085034440575427797682275642421286192965155279049429231903321495413591561525372376984699890978950863943425930316438959387887917797333259151507398145839503554613660930508403859476740558316512693257427639814615885971557890995479743682965539974755233317631906926823719133284133038265065569125945869627493918174629892927079017291176494434889977755441348686320135664436482198619883282630993486257875230876596308457914644603083618714391194446186775556198613997585432534519239445357108476829691081360829496824297056249661194972476369564210041545349524931709614897154494608387472075300665298077798630793395603534089383931722695906244511647464814271672746520731738765577202133752237211530640630018067470935395219223421998646875011535078784890937124922346393775775637728784260689176978378844368937853931874478085087588247893217579849488358196512749315623837081783716044836178242482078658498414799863669905889659176031315567493526461888869198861557849144688334180346845134442652325613932752034685282586818570806661633696877793207749636234807483453374178920820883173700330583204873389593739226221886006337366541671666950985544723488555448789408211145502298684057306737715260132755527307663328211092418961822421669555339843985839353695694088431641734484381041082598361951685537095205480410494401923322455267020830172272467080750182752486207629252429443012132948154766898472597080404250661493988844348822602177539392103397866294841808452647216699556174873478994661533032562262593098363848351827337614533642912979214732644889872395395793410396460709742734820815748736212566541722683585584064697913961962628741913367484025881198652073535893858600823554785088561129777787927936106884785049045485833616632017972969358356307119439602676573057299990660568278816315613308268459671067284752679607541136034622952431220692924271323595774910648967160241264421750669742244137198418214636963142769773373377808850687181051987909247234002306120439011927686837584259967855949525398143271158637783808798730541745492383897626364153014435247094281132845492038848767769682381922692574544969629173518952438552775243855986114380515022904857045402737687571062686775892004634718402265639526039925185234973919986147273635900747199250106811269269546958094723936924944935684241591427981188327743632912536689614934461918955718121836626687461329027627768191750163496820244981985863611529068370640281374577732835161338874915641398417181810290037312243405770743193062700633385752713047658383794232783493306893207533497011265212339136171248847577564862292844274872523373660599084169851942911232114613779475336488498310533267323580356459111161448521369627800314359588577986888679380111424949680979035594561257147440611909606540462052738372257685135893898990159707016178178422660739184638571819891223561752676610962422267886284031952584873105681555477925170484995127952881397765295798