BM6P6(@ rrr^^^fffUUUOOOKKKCCC999222000//////...//////...------------...------///222666888888777555999<<<<<<;;;:::===???999;;;???DDDIIIKKKJJJIIISSSXXX]]]]]][[[YYY[[[^^^```iiiqqqrrrrrruuuwwwxxxxxx[[[UUUhhhxxxiiinnn}}}dddQQQPPP\\\wwweeePPPAAABBBFFFCCCAAADDDHHHJJJJJJFFF@@@>>>BBBFFFJJJaaaqqq^^^VVVVVVssszzzZZZTTT[[[XXXIII999777888///666<<<333@@@XXXxxxvvvxxxtttiiiXXXMMMMMMZZZlllzzzdddSSSIIIQQQ???888EEEIIIccc___gggssslllaaaiiiRRRKKK<<<333222333BBBlllmmmIIIFFFSSSlll}}}mmmiiisss^^^FFFjjj}}}rrrdddRRREEEAAAAAA@@@>>>???999555BBBhhhqqqtttyyytttbbbNNN888333444)))///,,,000...:::~~~dddQQQhhheeeCCC:::777222;;;>>>SSSkkktttzzz{{{rrrOOOKKKIIIKKKMMMMMMQQQVVVYYYWWW___bbbuuuYYYFFFgggmmm]]]SSS@@@222000---///...------,,,,,,------111,,,,,,...---222HHHaaapppcccSSSFFFCCCTTT|||uuuggg[[[MMMPPPvvvrrruuuvvvsss~~~nnnfff```HHHWWWjjjggg```PPP???333///,,,,,,+++((((((,,,***'''''''''555WWWooonnnkkkjjjuuulllxxxcccsss{{{VVV]]]|||llloooxxx~~~rrraaaZZZzzz}}}vvvhhhYYYiiihhh888:::AAA___|||GGGFFFtttwwwnnncccSSS]]]uuuzzzbbbKKK222'''''')))((((((***&&&***)))YYYddddddlll^^^WWWlll```zzzppplllqqqNNNJJJZZZ___[[[qqq]]]dddUUUOOOKKKCCC999222000000///...//////...------------.........000333666777555444555999<<<<<<;;;:::<<>>QQQxxx{{{mmmhhhVVVKKKxxx|||oooaaabbbtttuuutttqqq~~~vvvpppgggdddZZZKKKTTTbbbttt```:::111)))((()))(((''')))(((+++'''(((@@@gggzzz|||sss~~~ooo{{{vvvVVV___uuuaaaiiixxx~~~qqq___VVVttt|||uuu}}}~~~PPP======^^^uuucccPPPmmmPPPNNNggg|||```LLL666,,,******)))***((('''+++000eeesssyyyaaajjjxxx|||```nnnjjjzzznnnQQQMMMYYY]]]\\\ppp[[[cccUUUPPPJJJCCC888222000000///...//////...------------...///000222555888777444111666999<<<<<<;;;:::<<>>???AAADDDGGGJJJLLLMMMTTT[[[dddgggddd]]]XXXUUU```hhhnnnnnnoooqqqsssrrrvvv}}}eeeYYYaaaooouuu|||YYYPPP___}}}yyyllleee\\\PPPJJJJJJGGGFFFGGGJJJMMMKKKEEE???CCC???@@@FFFRRRkkk|||}}}wwwfffXXXRRRnnnyyy^^^___hhhfffVVV999555888222777:::666JJJzzz|||sssiiisss~~~YYYCCCHHHKKKCCCRRRhhhzzzuuuZZZVVVVVVUUUOOOJJJ]]]jjjmmmvvvqqqqqqQQQDDD777444555444OOOpppNNNIIIQQQiiissseeeZZZWWW```pppssswwwvvvTTTXXX}}}dddTTTJJJEEEBBB===<<>>@@@AAABBBDDDFFFIIIMMMOOOTTTZZZaaaeeeccc]]]XXXUUUaaahhhmmmmmmnnnqqqrrrqqqooowwwmmmeeegggssspppyyyWWWKKKUUUlll~~~dddXXXgggxxxqqqjjjggg```WWWSSSUUUPPPLLLHHHGGGIIIJJJHHHFFFFFFCCCGGGMMMJJJJJJ```{{{aaabbbwwwjjjZZZRRRnnn}}}ccccccllliiiYYY:::555888333777999999UUUqqqlllpppmmmiiivvvxxxQQQ<<<===@@@===???SSShhhxxxyyyooojjjgggccc___fffaaaddd{{{sss~~~tttiiiaaajjjpppQQQCCC555666666444TTTgggJJJGGGRRRmmmfffZZZRRRQQQYYYfffkkkoooqqqhhhSSSzzz|||fffUUUJJJEEEFFF>>>@@@ZZZkkkUUU@@@444...///111,,,+++888UUUzzz|||}}}qqqmmmPPP222444333555888@@@WWWkkkppprrrkkkZZZIIIEEEDDDFFFGGGFFFHHHMMMPPPQQQTTTRRR\\\gggAAANNNpppfffQQQ;;;111222//////...------,,,,,,---------***+++//////,,,,,,111>>>DDDFFFHHHXXXwwwxxxrrrnnnkkkttttttYYYFFF>>>QQQ}}}CCC666,,,)))+++******+++&&&222)))111ZZZkkkkkkzzzxxxmmmdddccceeennnmmm[[[VVVjjjxxxfffhhhpppyyy~~~}}}}}}www```III```www{{{lllrrrzzz@@@888UUUlllYYYGGGuuuvvviiiXXXSSScccbbbTTTDDD555***$$$&&&,,,------&&&111nnniiilllmmmuuuxxxyyyuuuzzzxxxqqqYYYJJJRRR[[[___eeepppZZZaaaUUURRRIIIBBB888111000000000/////////...------------......000444999======:::777777:::======::::::;;;>>>???AAACCCDDDEEEHHHMMMQQQTTTWWW[[[]]]\\\ZZZXXXWWWccchhhllllllnnnrrrsssqqqsss{{{{{{kkkiiilll}}}uuu|||dddYYY]]]dddgggggg]]]SSSHHHBBB@@@JJJ___tttssskkkiiikkkjjjcccWWWMMMGGGFFFJJJMMMIIICCCCCCHHHEEEAAAOOOdddlllUUUSSS|||vvvnnn]]]TTTpppqqqdddeeeppppppbbb<<<444888555777888???dddxxx{{{zzzvvvgggkkkvvvvvvXXXDDD:::777:::???===>>>BBBLLL[[[xxx~~~sssxxxjjjgggyyy}}}qqqxxxgggfffoooYYYIII666777888555ZZZZZZBBBCCCTTTuuu{{{^^^SSSOOOOOOVVVYYY___cccvvvuuuiii{{{ZZZiiisssbbbYYYMMM???BBBdddnnnXXXFFF666000---///222***444lll~~~SSSUUUcccmmmIII,,,555444222;;;DDDZZZlllqqqtttlllYYYFFFCCCBBBEEEFFFEEEGGGKKKMMMOOORRRPPPWWWsssmmmAAAEEEaaakkkRRR:::222333000000///......------......///,,,+++......---...///,,,000111///111@@@WWWgggwwwoookkkhhhppp|||~~~dddNNNGGGQQQzzz|||iii<<<555///---+++((())),,,)))000(((888fffpppdddlll{{{llleeeddd___mmmwwwrrrRRR\\\sss{{{qqqeeelllsss{{{|||||||||gggEEEVVVpppyyy~~~~~~nnnooo|||YYY777CCCkkkOOOgggxxxlll[[[RRR^^^lll___NNN<<<,,,###&&&---+++000$$$333kkksssdddmmmppprrrzzz{{{dddNNNUUU]]]]]]___sss\\\bbbUUURRRIIIAAA888111000111000000//////...------------...///000444888<<<===;;;999777:::======:::999;;;======@@@CCCEEEEEEHHHNNNSSSUUUUUUUUUUUUUUUVVVWWWXXXcccgggjjjkkknnnrrrsssqqquuu||||||qqqdddgggnnn{{{iiiYYYIIIDDDDDDKKKMMMLLLQQQYYYkkksssaaaRRRKKKJJJKKKKKKEEEBBBEEEEEEDDDKKKVVVvvvxxxZZZOOOJJJiiixxxrrraaaXXXtttqqqllljjjjjjttttttfff>>>444777555777888FFFttt}}}uuujjj___jjjyyy{{{mmmTTTAAA??????;;;:::>>>>>>777555999999DDDjjjzzz}}}}}}mmmssshhhWWW;;;888999999eee]]]BBBBBBSSSsssuuuVVVNNNNNNNNNSSSRRRZZZ[[[lllmmmdddssszzzdddSSSuuuaaaUUU\\\~~~qqqyyyqqq[[[JJJ777111------777***333xxxiiiIIIbbboooHHH...555111000666BBBZZZjjjmmmpppeeeOOOBBB??????CCCDDDDDDFFFJJJGGGJJJNNNPPPWWWiiiuuuDDD@@@QQQllloooSSS:::333555000111111000///////////////000///......///000111333///333777666///,,,333>>>UUUvvvsssqqqwww|||sssjjjdddTTThhhssszzzLLL888333///,,,)))%%%'''+++---+++)))CCCqqq|||yyyrrrvvvgggzzz{{{kkkNNNccczzzyyymmmdddgggqqq{{{~~~nnnCCCMMMhhhttt}}}yyyzzzzzz}}}}}}zzzoooDDD999aaammmdddfffVVVWWWbbbvvvjjjXXXEEE333((()))///$$$000%%%:::nnnhhhttteeeUUUqqqxxxaaawwwjjjdddLLLTTT^^^^^^___uuu^^^cccUUURRRIIIAAA777111000111111000//////...------------...000111333666:::;;;999888777:::======:::999;;;===999>>>CCCEEEEEEHHHNNNSSSXXXUUUSSSQQQRRRSSSUUUUUUaaaeeeggghhhlllrrrssspppqqqyyy}}}uuuyyynnndddkkksssvvvdddWWWNNNLLLGGGAAAEEENNNZZZyyyiiiZZZPPPMMMKKKJJJIIIHHHHHHGGGGGGbbbwwweeeMMMNNNGGGYYY}}}vvvfff^^^wwwrrrhhh}}}mmmlllvvvuuufff@@@444777666666999MMMttttttcccWWWfffyyywwweeeXXXKKKHHHJJJIIIEEEDDDDDDDDDHHHHHHBBB>>>LLL___ttt{{{ssshhhBBB888999???ttt^^^AAA@@@RRRqqqmmmNNNHHHKKKLLLPPPOOOVVVVVVdddfff^^^jjjmmmyyyGGGTTTccc}}}uuu]]]MMM777000///,,,666+++777uuufffmmmjjjGGG444444+++222222AAA\\\lllnnnmmm]]]BBB>>>;;;<<<@@@BBBBBBDDDHHHCCCHHHKKKQQQXXXaaayyy|||HHH===DDDVVVrrrTTT;;;555777111333222111111000000111111///111333222000111333444555444666888333---000888...ppp{{{yyyxxx|||tttpppiiicccMMMcccsssbbb@@@777...***)))''''''***---'''000RRRxxxyyyiii|||pppQQQIIIbbbxxxpppfffjjjrrrxxx||||||uuuAAAEEE```nnnvvvrrrtttppprrryyy~~~qqqvvvWWW<<>>@@@@@@BBBFFFDDDHHHKKKRRRXXXZZZoooLLL<<<<<>>///'''&&&(((555!!!<<>>555222111...---.........------------......333333444777999999777555999999???>>>555999???:::===@@@CCCDDDDDDFFFKKKPPPYYYUUUTTTWWWSSSMMMPPPYYY]]]dddgggeeeiiirrrtttppppppmmmlll{{{yyyuuu{{{```MMMccckkkWWWHHHJJJKKKDDDAAAFFFFFFQQQhhhmmmRRRIIIRRRLLLMMMsss}}}hhhaaazzzvvvbbbqqq}}}nnn>>>777222777999999\\\KKKUUU^^^zzziiiVVV]]]lllzzzzzzyyysssnnnxxxxxx|||XXXXXXlll{{{zzzuuuuuueeeyyyEEE:::;;;MMMsssEEE<<>>@@@BBBCCCBBBFFFGGGKKKQQQVVVmmmYYY:::===GGGlll]]]AAA666555555111333333000000333333000888444000000444777888777CCCHHH???444666555222666;;;999::::::WWWRRRJJJfffxxxvvvtttpppmmmaaaHHH>>>:::lll\\\:::,,,111,,,&&&***///---+++888oooaaannnwwwlllkkkUUUBBBQQQrrr}}}iiiwwwrrrrrrzzz~~~|||{{{}}}yyy}}}lllaaa???999WWWnnnxxxtttvvvooo}}}nnnmmm|||tttIIIJJJppp[[[WWW}}}pppeeeYYYfff}}}jjjLLLFFF666$$$---+++(((...GGGpppbbbbbblllooo~~~vvv~~~zzzgggOOOMMM[[[\\\XXX___qqq```ddd[[[MMMGGG>>>555222111...---.........------------......222333444777999:::888666999999???>>>555999???:::===@@@CCCDDDDDDGGGLLLQQQXXXTTTTTTVVVSSSMMMPPPZZZbbbaaadddiiiiiifffdddfffbbb[[[RRR```yyy|||{{{wwwxxxpppVVV>>>===EEEDDD>>>???GGG]]]|||rrrWWWIIINNNIIIMMMqqqiiiddd~~~aaalllppp@@@999444888999999^^^NNNOOOVVVyyydddSSS\\\hhh{{{ppphhhlll\\\SSS```{{{kkkppp|||qqqfff}}}|||GGG:::;;;MMMuuuDDD:::@@@MMMnnnbbbCCC@@@DDDBBBAAAEEEGGGLLLOOOMMMKKKQQQZZZddd~~~eeeVVVqqq~~~||||||yyy}}}eeevvvjjjOOO<<<777000,,,222,,,JJJnnnZZZRRRiiiaaa>>>---000222222000@@@UUUgggqqqkkkTTT===999999:::;;;===???@@@AAABBBFFFFFFIIIPPPTTTgggddd@@@999CCCbbbfffKKK===888777666999999666666888777333777777777888999777333000FFFVVVPPP<<<:::===999666999333666777AAAjjjRRREEE\\\vvvqqqqqqrrrrrryyyRRRJJJ>>>cccnnnLLL888///...)))***...***...,,,:::ppphhhlll|||wwwuuusss___;;;UUUsss}}}vvvxxxttttttyyy}}}{{{yyy{{{xxxtttxxxvvvttt|||___LLL===@@@___wwwyyy{{{yyy{{{qqq{{{{{{ggglllQQQMMMrrriiiUUU|||vvv{{{dddddd```}}}uuuYYYKKK555###---------222GGG}}}hhhnnn]]]jjjrrrjjjzzzWWWMMMYYY^^^aaallljjj```ggg]]]LLLGGG===555222111...---.........------------......111222444777:::;;;999777999999???===555999???999===@@@CCCDDDDDDGGGMMMRRRXXXSSSRRRUUURRRMMMQQQ[[[ddd]]]___iiigggYYYPPPQQQGGGEEEAAAOOOmmmyyyuuuuuuwwwPPPDDDJJJDDD555;;;>>>OOOqqqwww[[[LLLLLLHHHLLLlll~~~iiieeeiiimmmuuuCCC;;;555888999;;;aaaVVVOOOTTTxxxwww]]]PPPZZZ```ttt~~~rrrqqqiiieeennnccc[[[xxxrrr}}}GGG;;;===PPPJJJ:::===JJJkkk___AAA>>>AAA???@@@BBBCCCFFFIIIGGGGGGMMMVVVhhhbbbcccvvv|||ppplllllllllsss{{{dddOOODDDOOOhhhuuuooooooiiibbbhhhvvvqqqSSSZZZ|||kkkPPP===555000---555222SSSbbbJJJhhhdddAAA///000222111222AAAVVViiirrrjjjQQQ;;;777777888999;;;===???@@@CCCFFFDDDFFFNNNQQQ^^^vvvwwwLLL888BBB\\\~~~zzzbbbRRRFFF??????@@@???<<<<<<>>><<<777888:::<<>>FFF___\\\BBB;;;@@@;;;333:::333999<<<333===^^^wwwWWWBBBPPPwwwuuuoooppptttvvv{{{ooojjjRRRZZZpppooohhhXXXDDD999222,,,'''---000&&&---...???vvv|||{{{~~~}}}zzzggg;;;XXXrrr|||zzzyyyzzzzzzwwwwww{{{}}}{{{zzz{{{zzzooooooeeeNNNAAA>>>:::MMMhhhfffbbbsss{{{www}}}}}}zzzgggjjj~~~WWWMMMqqqhhh~~~}}}ttt```gggZZZ{{{~~~eeeNNN333###---(((,,,000DDDrrrccctttSSSZZZqqquuu```yyyzzzsssMMMBBBOOOVVV[[[ggghhh___fff\\\MMMGGG===555222111...---///......------------......///000222666999:::999777999999???===555888>>>999===@@@BBBCCCDDDHHHNNNTTTWWWRRRQQQSSSPPPLLLRRR\\\aaa\\\]]]dddeeeYYYHHH<<<888;;;===KKKjjj}}}mmmSSSdddsssvvvZZZFFFBBBAAA>>>===:::FFFiii~~~```SSSNNNJJJLLL___{{{gggeeexxxvvvzzzBBB;;;555888999>>>gggSSSTTT[[[|||zzzlllVVVMMMXXX___rrrooodddtttdddMMMeeesssxxxEEE===BBBWWWPPP;;;999@@@aaa|||^^^BBB???BBB@@@BBB??????AAACCCCCCCCCIIIRRRiiiGGG[[[qqq}}}tttnnnjjjYYYZZZNNN@@@;;;444111999IIIJJJKKKKKKIIIIIINNNTTTfffeeetttkkkOOOMMMuuuhhhQQQAAA444///...777444MMMZZZiii___CCC444000...000666CCCXXXllluuujjjQQQ<<<555555666777999;;;===>>>AAADDDBBBEEEMMMPPPXXXiiiWWW777BBBUUUsss|||rrrdddWWWTTTTTTPPPMMMOOOTTTTTTPPP@@@???>>>>>>>>>@@@CCCEEEIII___^^^HHH???>>>999777;;;777===???333000GGGccc\\\CCCGGGkkkwwwqqqtttxxxyyyuuuuuulll___```LLLPPP```hhhTTT???222---)))---///&&&+++111GGG|||sss\\\>>>XXXnnnxxxmmmiiioooyyyxxxyyy|||~~~~~~~~~~~~}}}uuugggUUUIIIHHHEEE;;;888<<<000;;;]]]\\\OOO\\\nnnzzzwww}}}iiifff{{{XXXHHHjjj|||~~~rrrccceeeWWWuuu|||gggLLL111%%%...%%%+++///EEEooonnnXXX]]]uuusss[[[rrrmmmccc}}}fffIIIFFFXXX______hhhkkk^^^bbbZZZOOOFFF===444222111///...///......------------.........///111444888999888666888888>>>===444888>>>999===@@@BBBCCCDDDHHHPPPUUUWWWRRROOOQQQOOOKKKQQQ]]]]]]aaa```___fffiiiVVV<<<===<<<:::AAAaaauuuPPP@@@SSSnnnYYYJJJLLLMMMGGG>>>999???GGG@@@888AAAggglllZZZOOOLLLIIINNNvvv{{{hhhhhh{{{@@@999444888:::AAAmmm|||GGGRRR```rrrdddRRRLLLXXXbbbtttvvvccciiilllRRRbbb~~~pppBBB@@@III]]]JJJ;;;999;;;XXXwww[[[AAA@@@AAA???BBB===<<<===???@@@@@@FFFMMMlll|||~~~uuu<<>>777000+++000444???SSShhhpppcccKKK777444444555666888:::;;;<<<>>>CCCBBBDDDMMMOOOTTTbbbbbb:::@@@NNNfffxxxqqqnnniiigggmmmwww{{{zzzllljjjhhheeeaaa]]]XXXVVVSSS\\\ZZZQQQKKK@@@;;;BBB888999999777555333;;;JJJYYYCCC@@@___|||yyyuuuzzz}}}{{{xxx```KKKJJJ>>>TTTmmmtttnnnGGG000000---)))+++***+++222LLL{{{yyyqqqfffjjjbbbCCC===TTTjjjxxxnnndddgggsssvvvxxxzzz{{{~~~~~~oooSSS===666888;;;???333:::///:::___```IIIHHH[[[pppvvv}}}hhh___www\\\EEE```{{{yyypppfffXXXmmmtttcccIII111)))///***...111MMMrrr~~~nnneeewwwsssccc|||```dddmmmYYY@@@CCCYYY```___fffnnn^^^___XXXQQQFFF<<<444222111///...000......------------......///000111555888888777555888888>>><<<444888>>>888===???BBBCCCDDDIIIQQQWWWYYYRRROOOPPPMMMJJJQQQ\\\]]]fffeee```kkk{{{rrrZZZMMMHHHDDDGGG___vvvJJJ888CCCsss|||lllVVVLLLDDD<<>>LLLWWWTTTHHH@@@BBB888@@@iii|||```MMMJJJHHHCCCiii~~~lllnnnwww>>>999555999;;;BBBpppGGGMMM\\\|||oooaaaRRRNNNYYY```sss{{{iiiooouuuzzz~~~\\\ZZZsssppppppggg@@@FFFQQQaaaqqqAAA:::<<<<<>>>>>>>>;;;>>><<<::::::===>>>===AAAGGGZZZmmmggg[[[\\\uuu^^^;;;>>>BBBEEEGGGHHHHHHGGGHHHLLLEEE@@@CCC>>>999>>>;;;???AAA>>>;;;;;;:::777DDDRRRooorrrXXXDDD<<<222***111777YYY{{{kkkbbbKKK888555000,,,111222;;;NNNdddlll___GGG666333333444555777999;;;<<<<<>>AAA777222999999555999PPPCCC===UUUwww}}}www|||}}}mmmPPPFFF:::^^^uuuJJJ111222...''')))---,,,222PPPzzzzzzwwwxxxggggggmmmpppYYY777===OOOjjj|||sssjjjkkkmmmrrrvvvvvvwww{{{}}}}}}uuuhhhaaaOOO===<<>><<<444888===888===???AAABBBDDDJJJRRRXXXZZZSSSOOOOOOKKKHHHOOO[[[^^^eeeeeebbbllluuuhhh^^^ZZZjjjeeeLLLAAA|||qqqxxxzzzjjj[[[]]]ddd]]]NNNNNNJJJJJJXXXrrrpppXXXFFF<<>>:::666:::<<>>;;;:::<<>>YYY}}}mmmaaaEEE555222+++))),,,,,,,,,111UUU{{{rrrnnntttiii<<<;;;JJJlll~~~ooolllpppmmmtttwwwuuuvvvzzz}}}|||wwwSSS333111HHHSSSUUUNNNLLLNNNHHH>>>EEEgggyyypppZZZssskkkIIINNNqqq~~~{{{zzzyyy}}}}}}}}}hhh^^^lll|||tttSSS888///,,,+++)))...XXXfffooo___```wwwssskkkppprrrLLLDDDWWWaaaeeeooommmbbbbbbXXXNNNEEE<<<444222111//////000.........------.........444555666888;;;;;;999777888888>>><<<444777===888===???AAABBBDDDJJJRRRYYY[[[SSSOOONNNJJJGGGOOO[[[^^^```bbbdddkkk}}}rrrcccrrrbbbBBBmmmvvv~~~{{{VVVFFFRRRccc{{{rrrRRRPPPGGGIIIkkkLLLBBBHHHqqqnnnNNNJJJPPPNNNrrr~~~lllpppeee}}}xxx???;;;888;;;<<<@@@nnnTTTKKKUUU{{{pppcccVVVRRR\\\eee|||sssggg```PPPMMMNNNOOOHHHDDDNNN___|||wwwkkk|||YYY>>>RRRdddrrrSSS===888777OOOmmmrrrPPP<<>>CCCDDDbbbsss```RRR===888111222666cccmmmVVVLLLooojjj>>>+++333333***000555GGG]]]eeeXXXCCC555333333444555777999;;;<<<:::EEEEEE@@@CCCDDDHHHSSS___|||xxxTTTCCCLLL\\\iiizzzxxx}}}lllWWWOOOIII888555===111---BBBJJJMMMDDDLLLlllzzz{{{xxxsssxxx|||vvvyyyyyyVVVRRRgggnnnjjjWWWIII>>>999111(((+++000***+++000ZZZ|||~~~vvv@@@444GGGmmm~~~{{{cccgggoooqqqxxx{{{xxxwww{{{~~~|||}}}~~~rrrgggJJJ999GGG666YYYuuukkk___KKK666ZZZpppooo]]]uuunnnJJJIIInnn{{{ooo___ccczzzzzzxxx}}}mmm___ooo\\\;;;///***,,,***333bbbgggjjjyyyTTTVVVsssmmm^^^~~~jjjuuuMMMDDDTTT]]]```iiijjjfff^^^ZZZRRREEE<<<444222111///...000......---------,,,,,,,,,444444666999;;;;;;999666777;;;===888666999<<<===>>>???AAACCCGGGMMMTTTYYY\\\WWWRRRMMMIIIGGGNNNVVV]]]aaabbbeeehhhooolllnnnXXXooo\\\ZZZkkk~~~xxxeeeKKKWWW~~~xxxWWWGGGOOOYYYjjjWWWLLL<<>><<<777FFFiii}}}qqqOOO;;;<<<999777>>>888777777666666777999999AAAKKKPPPLLLIIISSSfffsssnnnVVV===555999===>>>===```wwwhhhOOOVVVZZZ___wwwwwwmmmaaaTTTJJJDDDHHHEEEAAALLLhhh{{{yyy}}}}}}rrrfffOOOGGG333000333888\\\yyyWWWnnneeeCCC333333000,,,111777FFFYYYaaaTTT???///333333444666777999::::::999<<>>///,,,...---...ffflll~~~___lllzzzjjjtttqqqlllCCCDDDUUUVVVaaagggjjjeee^^^YYYQQQEEE<<<444222111///...000......---------,,,,,,,,,333333555888;;;:::888666777;;;===888666999<<<===>>>???AAACCCFFFLLLTTTYYY[[[VVVPPPLLLHHHFFFMMMVVVWWW\\\^^^ccciiiooopppTTTIIIIIIPPPYYYfffuuupppsssccc```oooPPPMMMNNNQQQYYY\\\LLLCCC;;;WWWsssSSSRRR\\\___}}}eeetttssskkk>>><<<999<<>>OOOUUU^^^yyy{{{xxxYYYJJJMMMZZZaaammmXXX999:::777AAAaaaxxxtttQQQ<<<<<<:::777<<<888777666555555666777888AAAJJJPPPKKKHHHNNN[[[ddd^^^OOO@@@:::999888999;;;OOOooopppdddnnnqqquuuyyy^^^HHHBBBHHHMMM===IIIlllwwwrrrmmm^^^III555111222444TTT}}}```cccOOO555......---000111666EEEYYY```UUU???000111222333444555777888888888:::===>>>@@@BBBFFFHHH]]]ooorrrRRRNNNQQQBBBBBBaaammmTTTXXXHHH777;;;888333;;;PPPMMM???;;;IIIWWWbbbqqqlllcccFFF???KKKeee|||wwwyyyyyywwwzzz{{{vvvbbbLLLJJJ888IIIhhh~~~oooSSSBBB...(((,,,'''000...777hhh}}}|||iiiqqq>>>;;;KKKjjjdddiiikkkuuurrrqqqtttwww{{{vvvfffTTTKKKJJJOOO```XXX[[[___VVVSSSKKK<<<444;;;KKKUUUdddtttwww___sss~~~nnnJJJGGGddd{{{zzzbbbnnntttiiippppppbbbllluuunnnUUU:::------,,,---111lllssshhhggg~~~uuummmlllbbbjjjXXX666???VVVYYYcccfffkkkeee]]]XXXOOOEEE<<<444222111///...000......---------,,,,,,,,,111222444777::::::777555777;;;<<<888666888<<<<<<>>>???AAACCCFFFLLLSSSXXXXXXSSSOOOKKKFFFEEEKKKTTTUUUZZZ[[[aaaiiilllwwwwwwbbb^^^ZZZMMMBBBNNN^^^dddgggsssbbbtttyyyQQQJJJHHHEEEBBB===EEE;;;888JJJuuuVVVPPPhhhuuunnn{{{}}}aaa@@@;;;666;;;BBBGGGiiiiiiIII@@@HHHgggjjjTTTDDDCCCPPP^^^iiiyyy```WWWqqqcccUUUIIIDDD@@@:::<<>>GGGMMMJJJFFFGGGKKKMMMFFFBBB>>><<<777222444:::XXXrrrooo\\\TTTGGG@@@LLL^^^uuukkk\\\VVV^^^aaarrrvvvoooiiiaaaLLL666///000666]]]vvvfff\\\DDD333333111...333111555CCCWWW```UUU@@@000///000111222333444555666777888999:::;;;???CCCFFF\\\oooiiiVVVRRRLLLBBBGGGOOOjjjvvv[[[\\\MMM===<<<:::666;;;NNNNNNAAA666999>>>EEETTTRRRUUU???444<<>>BBB777555;;;SSSaaaSSShhhttt}}}RRR>>>:::666;;;BBBIIImmmMMM<<>>888888999999444///222888XXXddd[[[GGG>>>333,,,333---???___}}}pppddd___QQQ666---000???sss|||```PPP]]]\\\KKK:::888666//////000333AAAUUU```VVV@@@111//////000111222333444555666777888888999<<>><<<:::;;;EEEHHH???666555222222;;;OOObbbUUUEEEBBBYYYwwwtttyyyzzzxxxyyyppp[[[???\\\yyyaaaLLLBBB111...444+++000222CCCxxxyyyyyyDDD777OOOgggzzzgggfffpppsssxxx{{{vvvrrrwww}}}hhhZZZVVVCCC___bbbccc^^^UUUggguuuZZZKKKPPP^^^VVVJJJMMMTTT[[[jjjyyyxxxRRRBBBYYYsss~~~}}}~~~{{{ooonnnddddddrrrwwwYYY999,,,......000444jjjjjjtttwwwMMM[[[ppplllsss~~~LLLDDDUUU[[[fffggglllggg___XXXOOOEEE<<<444222111///...000......---------,,,,,,,,,///000222666999999777555777<<<<<<888555777:::;;;???@@@BBBCCCFFFLLLRRRWWWUUUQQQLLLIIIDDDBBBGGGOOOZZZ______bbbhhhdddhhhyyyeeeWWWvvvfffNNN@@@FFFMMMZZZaaaMMMPPPPPPGGGEEEDDDBBBCCCKKKfffwwwQQQMMMIIIAAA??????<<<444666777@@@kkkrrriiimmmtttqqqLLL:::999777===BBBIIIqqqQQQ>>>KKKeeedddLLLDDDNNNSSS___pppVVVcccyyy]]]SSSPPPVVVVVVPPPTTT___eeeqqq{{{wwwfffaaagggdddjjjiiigggtttBBB999;;;888KKKnnn{{{vvvYYY<<<999===:::888777666444333222222222333666BBBMMMNNNKKKGGGBBB>>>???<<<:::999555000222777MMMMMMCCC:::;;;;;;999:::666;;;MMMhhhqqqeeehhhTTT999...222BBBwwwnnnRRRQQQaaaWWW;;;222444000+++///111>>>SSS___VVVAAA111000000111222333444444555666777777777888;;;@@@DDDeeepppgggjjj```ddddddiiilll^^^QQQTTTffflll{{{qqqiii]]]MMM@@@>>>>>>999<<<>>>666000555555555>>>eee~~~uuu\\\KKKYYYyyyrrrtttyyyzzz~~~zzzRRRSSSnnnwwwsssaaaRRRGGGEEE555///222***///111EEEOOO555SSSiiinnniiidddiiiqqqwwwvvvuuu|||vvveee___LLL___YYYXXXZZZ___}}}eeeaaammmjjjdddiiiooossszzz~~~}}}{{{xxxzzz}}}}}}WWWBBBUUUrrr|||zzzrrr```cccsss{{{]]]<<<---...///333777mmmkkksssvvvKKK___xxxsssooo~~~PPPDDDSSS\\\iiijjjnnniiiaaaZZZQQQEEE<<<444222111///...000......---------,,,,,,,,,///000222666999999777555777<<<<<<777444777999:::@@@AAABBBCCCFFFKKKRRRWWWUUUQQQMMMIIIDDD@@@DDDLLLTTT\\\^^^aaagggdddggguuuwwwWWWNNNhhhfff]]]YYYRRRssswwwNNNGGGJJJGGGAAAGGGEEE@@@:::;;;aaatttOOOLLLFFF;;;;;;>>>999777:::999777GGG```llllllttt}}}|||rrrnnnIII999999:::@@@DDDIIInnnzzzMMMFFFDDDWWWgggMMMAAAHHHPPP[[[kkk{{{zzzbbbwwwmmmgggfffhhheee___aaaiiimmm}}}uuugggrrrlllpppmmmiiiFFF444888666DDDccczzz}}}dddCCC;;;===999777888777555333111111111222555CCCPPPRRRNNNKKKIIIGGGMMMFFF@@@;;;666222333888PPPFFF<<<777777777111***888777BBBUUUcccgggkkkppp|||mmmzzzjjjaaammmUUU;;;111333<<>>555666777...+++777CCCOOO^^^wwwqqqzzzrrrsssxxxzzzrrrvvvooojjjnnnVVVTTTeeerrr~~~zzz___TTTMMM555)))---'''///---CCCyyyMMM333IIIeeevvvmmmhhhmmmmmmooorrrrrrttt}}}tttoooqqq{{{kkkdddbbbeee~~~~~~~~~}}}|||{{{zzzyyywwwtttyyy~~~ZZZAAASSSsssnnnyyyxxxqqqbbb___mmm{{{uuuZZZ;;;......///444===vvvwww```^^^|||xxxpppppplll{{{lllCCC???RRR]]]jjjkkkoookkkccc\\\SSSEEE<<<444222111///...000......---------,,,,,,,,,///000333666999:::888666777<<<<<<777444666999999@@@AAABBBCCCFFFKKKRRRWWWWWWRRRNNNJJJCCC???CCCIIINNNXXX[[[^^^dddccchhhvvv~~~|||lllSSSHHHYYYzzzwww\\\iiinnnRRRKKKLLLDDDKKKIIIHHHCCC666FFFrrriiiFFFGGGDDD;;;;;;???;;;===;;;;;;:::666BBB[[[ttt~~~jjjyyy|||uuuuuuFFF;;;:::<<>>WWWIII???===;;;======666222444???NNNTTTTTT]]]iiiyyyjjjLLLSSSkkkzzzggg]]]oooSSS:::111333:::______fffSSS888333888666444......:::PPP^^^XXXCCC222111111111222222333333444333555777888888:::===???CCCoooyyyrrrtttqqqgggVVV===:::<<>>cccrrr|||bbb```tttrrrqqqsssssssssxxx}}}uuu~~~rrrgggaaauuuqqqpppqqquuuyyy|||}}}~~~yyyvvvvvvzzz~~~|||[[[@@@PPPsss}}}cccrrr|||pppmmmfffeeennnvvvoooVVV;;;///000...555???{{{~~~oooZZZxxxssspppsssggg```@@@???QQQ[[[ggghhhppplllddd^^^UUUEEE<<<444222111///...000......---------,,,,,,,,,///000333777:::;;;999777777<<<<<<777444666999999@@@AAABBBCCCFFFKKKRRRVVVXXXSSSOOOJJJCCC???BBBHHHLLLWWW[[[]]]bbbaaafffuuu}}}nnnWWWGGGRRRvvvffffff```LLLIIIIIIJJJBBBEEEHHH:::BBBhhheeeAAADDDDDD<<<:::===:::===999>>>GGGAAANNNvvvjjjXXXwwwzzzxxxFFF>>><<<<<>>CCCHHHOOO\\\kkk{{{yyy|||{{{zzzwwwuuu~~~rrrccc]]]XXX``````\\\|||NNN111:::;;;>>>RRRaaarrreeeDDD888<<<===<<<999888666444222111111111,,,===KKKKKKEEEEEEJJJNNNBBB@@@???;;;555222:::DDDdddQQQCCC;;;222444999555222555@@@JJJJJJJJJZZZoooXXXGGGLLLssspppcccvvvPPP777///333===fffzzzsss```YYYDDD777:::888...------...999OOO^^^XXXCCC222000000111111222222333333111444666777888999;;;===888LLLgggrrrhhhVVV;;;777:::+++'''666???FFFWWWkkkuuuuuuyyyyyytttxxx[[[JJJHHHCCChhhsssaaaQQQ555+++444---000111FFFxxx{{{^^^wwwzzzFFF<<<<<>>OOOsss|||cccuuu}}}llljjjhhhqqqvvvxxxmmmTTT<<<222333...555???zzz|||mmm\\\uuukkkmmmrrrkkkJJJDDDQQQWWWcccdddpppkkkeee^^^QQQFFF;;;111000000///...///......---,,,,,,,,,,,,---111111333666999:::888777===??????:::444111444888@@@BBBDDDDDDFFFKKKSSSYYY[[[RRRJJJGGGEEEBBBCCCFFFLLLVVVZZZ^^^eeedddkkk{{{lllTTTDDDMMMnnnyyylllrrrxxxWWWLLLOOOKKKJJJDDDGGGAAABBBnnnlllFFFEEE>>>;;;>>>:::222AAAFFFAAAKKKnnnvvvYYY]]]www{{{zzzwwwxxxAAA999===>>>CCCJJJKKKYYYuuuIIIHHH@@@PPPVVVzzzhhhOOOAAA===FFFMMMYYYiiiyyypppeeeyyyuuu|||qqq[[[ccc```\\\YYY]]]sssMMM555@@@111:::JJJdddiii___DDD444777;;;888999:::999666111......000***<<>>999;;;;;;999888666555555:::FFFWWWhhhssslllLLLEEE___zzz|||gggbbbyyyLLL555888555<<>>111444777444,,,222===KKKWWWVVVDDD111///000111222333444444444333333444555666777999:::666DDDKKKddd|||ooozzzeeeQQQFFF<<<000---333>>>AAAGGGRRReee~~~~~~vvvsssuuuwwwwwwsssRRRHHHPPPrrrxxxbbbiiiUUU000---222+++555333>>>sssPPP444999TTTxxxWWWcccXXXjjjjjjkkkooosssxxxzzz{{{eeeLLL]]]UUUCCC888666222777JJJaaattt~~~xxxxxxtttkkk___]]]WWWRRRWWWeeesssyyywww{{{~~~}}}VVV===CCC{{{zzzccctttzzzgggjjjaaazzzuuuppp^^^888666+++777777BBBrrrxxxgggoooRRR[[[fffkkk___RRR<<>>:::555333777<<>><<<<<>>???000555AAA[[[eeeaaaLLL===<<<<<<777999:::999666111...///000+++666NNNbbb\\\IIIBBBIIIKKKFFFCCCAAA:::555>>>LLLhhhVVVDDD===;;;888444222666777:::BBBOOO]]]jjjqqqyyytttRRRFFFVVVqqqzzziiijjj}}}JJJ111333555CCClllXXXXXXkkkcccFFF777555222///+++000999GGGUUUVVVDDD000///000000111222222222222333333333333444666777888888@@@@@@PPPrrrxxxbbbVVVNNN^^^rrr~~~|||YYYOOOqqq{{{tttuuu~~~iii[[[qqq^^^NNN@@@;;;666000111888???IIIXXXiii{{{{{{yyyxxxxxxvvv~~~|||]]]@@@jjjsssnnngggZZZcccOOO///...222,,,555555@@@{{{VVV;;;:::RRRxxx[[[eeeaaafffgggjjjnnntttyyy|||}}}~~~tttgggbbb]]]KKK??????:::333777???MMM\\\gggpppvvvvvvqqqqqqwwwtttdddTTTPPPYYYaaapppkkkrrr{{{|||zzzUUU>>>HHH}}}~~~xxx^^^qqqyyyiiikkkeeeqqqqqqyyyggg^^^<<<666222888<<>>PPPXXXccchhhjjjgggbbb]]]QQQHHH===444222222111000000......---,,,,,,,,,,,,---333333333555777777555222999<<<===:::666555:::??????BBBDDDEEEHHHNNNWWW^^^___VVVMMMHHHDDD???>>>@@@JJJRRRVVV[[[cccdddjjjyyy{{{lllVVVEEEIIIggg}}}~~~~~~eeewwwoooRRRJJJMMMIIIHHHDDDEEEggg|||cccGGG===DDDBBBBBBIIIMMMtttvvvooorrrwwwxxx^^^888888>>>AAAFFFLLLKKKUUUkkkSSSCCC???IIIFFFaaawwwhhhLLL@@@AAA888>>>HHHTTTbbbsssmmm___ccc___\\\YYYXXX]]]qqqqqqEEE<<<111444999RRR^^^___NNN@@@>>>===999999:::999666222000///000...000DDDbbbfffPPPBBBEEERRRQQQPPPKKK<<<000666DDD\\\NNN???:::999777555444444555:::CCCPPPZZZ```aaammmuuu|||~~~YYYEEENNNhhhxxxjjjqqq}}}HHH111222666CCC]]]uuuNNNmmmeeeCCC888777000111,,,---444BBBSSSVVVEEE000000000000000000000000000222111111111222333555666<<>>FFF<<<333AAA>>>444...111333333888@@@KKKUUUcccoooyyy~~~|||yyyvvv~~~|||zzz{{{ggg===QQQfffvvvmmmYYYcccLLL000111111---333:::EEEvvvrrr```@@@999LLLuuu^^^ccchhhjjjkkkmmmpppsssuuuwwwxxx~~~{{{YYY<<<;;;???;;;888555777DDD]]]rrryyyxxxuuulllZZZPPP```cccpppyyy{{{wwwUUU@@@NNN|||~~~xxxeeeuuu~~~qqqpppllliiiooommm\\\]]]@@@444999999>>>IIIxxxZZZ]]]tttxxxQQQhhhnnniiirrruuuIII@@@RRRVVV```kkkgggdddaaa\\\PPPHHH===333111222000///000......---,,,,,,,,,,,,---111111222555777777555333999<<<===:::666666:::???AAACCCEEEFFFIIINNNWWW^^^___VVVNNNIIIDDD???===???EEEQQQXXX\\\aaaaaajjj}}}qqqYYYDDDFFFcccxxxttttttcccRRRQQQKKKJJJGGGCCCXXXnnnVVVNNNHHH>>>>>>CCCFFFCCCKKKhhhjjjqqqxxxRRR:::888AAADDDHHHNNNMMMTTTeeeVVVEEE===BBBCCCPPPjjjpppQQQBBBAAA888999???LLL^^^sssnnnpppzzzzzzxxxccc]]][[[]]]ZZZYYYYYY]]]oooxxxDDD666777777777NNNYYYYYYIII;;;:::===<<<999999888666444111000///111---888RRRccc\\\JJJ???PPPRRRTTTNNN===000777GGGQQQFFF;;;888888777777999666666:::BBBLLLSSSUUUSSSaaalllsss```EEEJJJddd{{{|||oooyyyiiiuuuwww@@@222777999CCCRRRIIIiii^^^999444777222222---,,,000>>>QQQVVVFFF222222111111000000000000111000/////////000222555666::::::999>>>LLLPPPFFF;;;999666222......333;;;@@@AAAAAA===777444555555444111LLLnnnuuuXXX333***666)))555111+++111000+++111---)))***000555999???FFFQQQVVVZZZ\\\^^^gggvvv~~~}}}{{{xxxkkkWWWQQQYYYFFFVVV```eeelllLLL333333//////333>>>KKKhhheeekkk===555DDDpppddd[[[fffjjjlllppprrrssstttuuuvvvpppDDD<<>>YYYrrryyyxxxyyyhhhLLLVVVaaattt~~~|||}}}rrrUUUAAATTTwwwzzz|||oooyyy~~~sssmmmkkkjjjuuugggWWW[[[BBB///<<<999===DDDqqqqqqcccrrrqqqRRR|||{{{sssrrrhhhAAA@@@VVVWWW^^^hhheeedddaaa\\\PPPHHH<<<222000000///---.........---,,,,,,,,,,,,---...///111444777999777666;;;===>>>:::555444888===CCCEEEFFFGGGIIINNNVVV]]]^^^VVVNNNJJJFFF@@@>>>@@@???PPP[[[]]]^^^]]]iii{{{___EEECCC```zzz{{{{{{]]]UUUMMMKKKKKKBBBJJJooo```GGGAAA???GGGOOOPPPOOOXXXsss~~~mmmsssvvvHHH777:::DDDGGGJJJPPPOOORRR```eeeAAA???FFFEEECCC[[[{{{|||^^^HHHBBB???<<<===III```xxxrrrGGG999EEEdddyyyxxx~~~wwwddddddZZZ]]]ZZZZZZ[[[]]]lll|||EEE222:::999666GGGSSSXXXLLL???:::::::::999999888777555333000///---///444DDD^^^jjjYYY===>>>@@@CCCBBB999444AAAUUUUUUKKKAAA;;;888555555777<<<<<<>>>DDDLLLRRRUUUUUU\\\hhhmmmxxxjjjJJJIII```xxx^^^eee}}}kkkzzzqqq555222;;;===III\\\~~~SSSjjj]]]999000555333111000---...;;;NNNUUUGGG555333333222111111111222222///.........///222555777444333777<<>>666000///...555333,,,...111000000,,,+++---222666999>>>CCCDDDHHHJJJIIIKKKXXXooozzz{{{|||||||||}}}iii===AAAHHHTTTtttjjj}}}lllqqqFFF111333,,,444666<<>>BBBllllllfffyyy|||eeeuuuFFF>>>TTTWWW^^^eeeeeedddbbb\\\OOOHHH<<<222000000...------......---,,,,,,,,,,,,------...111444888:::999777<<<>>>>>>:::444222666:::AAADDDFFFGGGIIINNNWWW]]]```WWWPPPLLLGGGAAA???@@@;;;NNNYYY\\\\\\[[[iiigggHHHBBB]]]}}}rrrrrrcccVVVMMMOOOEEEDDDaaa___GGGBBBEEEHHHYYYkkkuuu}}}xxxsssXXXooozzz|||sssBBB<<<<<>>NNNkkklllQQQCCC???:::888AAAUUUkkk|||}}}lll\\\```kkknnnwwwuuuuuuyyybbbaaaggg^^^^^^[[[\\\___^^^hhhxxxRRR333999555444<<>>999777999888777777666555111...(((000555===XXXpppfffJJJ;;;666333333000222CCCVVVWWWMMMCCC<<<666222444999;;;<<>>KKKUUUOOOAAA???===<<<:::888555333777777>>>FFFEEE;;;666999AAA:::444444888999666333///000...+++)))++++++(((,,,...000222333444777:::444<<>>gggWWWYYYeeejjjqqqsssrrrqqqqqqrrrttt~~~WWWBBBHHHYYYjjjrrrZZZGGGHHHQQQZZZhhhvvv}}}TTTVVVgggwwwzzzzzz\\\OOOFFFjjj{{{uuutttrrrrrrnnn```dddyyynnneeeVVVHHH555CCC===AAAFFFmmmxxxtttzzzSSSYYY{{{hhhQQQ:::LLLVVVaaaeeeffffffddd\\\MMMIII>>>333111111///------......---,,,,,,,,,,,,---///000222555999:::999777:::======999333222555999>>>@@@CCCEEEIIIPPPYYY```ccc[[[SSSNNNHHHAAA>>>>>>;;;IIIRRRWWW\\\]]]ggg}}}pppNNNDDD\\\zzzwwwyyyjjjTTTRRRJJJFFF]]]jjjMMMAAABBBJJJWWWbbbppp|||{{{qqq~~~}}}XXX>>>ZZZ{{{eee<<>>>>>PPP^^^sssSSSYYYkkk```:::222===333///......666DDDMMMEEE888222111000///000222333555999777333111///000222333666000777<<<<<>>:::999999:::333444555111///000...***---//////...///111222...999CCCFFFEEENNNbbbttt|||xxxyyy|||~~~zzzrrrJJJhhhwwwbbbYYYbbbhhh444***444+++===;;;===HHHWWW```888;;;^^^yyy[[[UUUaaagggoooqqqooommmmmmnnnttt~~~}}}yyyPPP888;;;SSSooouuulllgggddddddkkkuuuqqq~~~{{{fffeeeuuu|||xxxWWWQQQMMMvvvzzz|||uuussssssbbbiiiqqquuuhhhgggLLLFFF;;;EEE???BBBHHHqqqttthhhsssVVVMMMuuuPPPhhhzzzvvvvvvSSS777FFFUUUcccdddggggggeee\\\MMMJJJ???555222222000............---,,,,,,,,,,,,---222222444666999:::888666999;;;;;;888333222555::::::===AAADDDIIIQQQ[[[cccfff^^^UUUOOOIIIAAA<<<<<<<<>>::::::EEEXXXgggyyy|||nnnVVV___mmm|||yyyeeekkkmmmccccccbbb___bbbeee```bbb~~~vvv~~~CCC888111<<<111BBBRRRRRRFFF===<<>>:::DDDEEENNNwww]]]888777VVVmmm]]]RRRQQQYYYeeellloooqqquuuxxxwwwxxxnnnxxxZZZAAA777DDD[[[sss||||||zzz|||}}}~~~lllyyy{{{YYYUUUSSS~~~~~~vvvrrrrrr```hhhdddeee___dddBBBBBB===EEE@@@@@@GGGqqquuukkkpppeeePPP```pppnnnoooooowwwNNN555EEEWWWdddbbbeeeccc^^^WWWLLLGGG===555222111...---///000///...---------------111555666555777:::;;;888777:::===<<<555...222;;;999CCCDDDBBBHHHKKKRRR```fffddd[[[NNNEEECCC@@@===>>>>>>GGGTTTZZZZZZdddrrrSSSEEEZZZsssRRRGGGMMMfff~~~[[[GGGLLLGGGqqquuuXXXDDDEEE[[[rrr|||ooottt{{{ggg[[[mmmzzz[[[IIIIIIYYY~~~vvvuuuOOO:::<<<@@@AAADDDGGGJJJMMMNNNOOOaaaYYY///KKKCCCDDDHHHYYYtttsssZZZKKKEEE===999:::CCCPPPZZZqqq}}}~~~vvvyyyrrrcccvvvmmm}}}{{{|||nnnfffeeekkkmmmfffdddkkk```___iii```sssGGG???<<<000777666EEEZZZWWW???444;;;888888888888777555444333))),,,222222---555XXX}}}sssuuuzzz___EEE666444777555999CCCNNNPPPIIIBBB???IIIQQQNNNJJJ```~~~}}}fffMMMWWWfffrrryyy~~~zzz}}}~~~MMM:::DDDAAAOOOQQQ[[[vvvYYYjjjUUU>>>===)))999000000---,,,888FFFDDD888333222000000111111///---555555444333222111000000000///111444;;;OOOooozzzfffXXXWWWUUU\\\}}}}}}fffKKK???444333666555///(((++++++,,,---...///000111111333DDDOOOJJJNNNeeevvvxxxuuuvvvwwwzzz~~~kkk[[[UUUYYYcccKKKYYY```vvvmmmvvvPPP666111///444>>>AAAGGGQQQEEE}}}qqqddd===///HHH___RRRUUUXXXdddjjjggglllooofffmmmzzz~~~ttt{{{tttYYY???<<>>>>>666000222:::999CCCDDDBBBHHHKKKRRR```fffcccYYYMMMFFFCCC@@@;;;<<<<<>>;;;CCCQQQhhhttteee___{{{~~~tttmmmiiiccc|||vvvbbbwwwdddbbbbbbhhhkkkddddddkkkbbbbbbjjjbbbrrrYYY===;;;555666555@@@QQQSSSCCC999:::999999999888777666444444---...111222+++---DDD___}}}[[[@@@444444777333555<<>>DDDDDDTTTSSSXXXsssVVVhhhQQQ222777000:::000000,,,+++666DDDDDD:::333111000000111111000...111111111000000/////////---------///222<<>>@@@CCCHHHKKKmmm~~~tttIII000???QQQzzzUUUNNNRRR```hhhggglllrrrmmmyyyyyyyyyrrrxxxttt___IIIDDDRRRaaawwwzzzlllgggoooxxxttt}}}}}}xxxyyyxxxooonnnyyy|||xxx|||ooo]]]VVVnnn~~~~~~lllfffttt}}}zzzhhhaaaWWW???:::CCCCCCCCCEEEDDDiiivvv{{{dddfff^^^;;;EEEXXX___fffddd```\\\VVVJJJFFF<<<444222111...---//////...------------------111444555444555888888555444888>>>???999111222888888BBBCCCBBBGGGKKKRRR```iiidddZZZOOOIIIGGGBBB;;;::::::AAALLLSSSVVV```lllfffIIIJJJTTTzzz|||nnnqqq^^^YYYQQQKKKQQQooosssOOONNNOOOpppdddhhh|||vvvsssjjjWWWPPPbbbyyy|||oooccc;;;<<<999???@@@CCCEEEHHHJJJKKKLLLPPP___oooEEEEEE???:::>>>NNNdddqqquuuaaaIII;;;@@@???666888FFFYYYeeessszzz~~~|||YYYOOObbbnnnuuufffbbbeeewwwvvv```aaa{{{hhhaaacccbbbgggjjjdddaaahhhcccccciiibbbnnnooo777444555444333888DDDLLLHHH???999999999999888777666555444000...000111---)))222@@@eeezzzYYYCCC::::::<<>>>>>@@@???<<<<<<>>><<>>CCCFFFIIIWWWSSSUUUvvvkkkMMMiii]]]666999777555111000+++***333AAACCC===333111000000111111111000------------------------///...///111000000666>>>AAA>>>:::555...---777CCCZZZnnnaaaBBB===;;;000---555------------...000111111...222EEESSSOOOSSSiiizzz}}}yyyuuuvvvwwwxxx{{{{{{sssyyymmmHHHRRRdddjjjtttwwwllljjjGGG222444666;;;AAAAAAEEEBBBQQQWWW}}}WWW333444EEEnnnZZZIIILLL[[[gggeeejjjrrrrrryyyuuuqqqzzz|||hhh___iiixxxwwwvvvlll\\\VVV___kkkpppvvvyyyzzzxxxvvvtttnnnhhhyyyyyyqqqqqq}}}{{{qqqooofffWWW___{{{}}}}}}|||sssrrryyyzzz}}}pppbbbMMM888;;;FFFDDDIIIJJJGGGfffxxxuuurrrXXXxxxeeewwwppp<<<>>>VVV]]]^^^ddd^^^[[[VVVIIIEEE<<<333111000...---///......---,,,,,,---------000333555333444777777444333777>>>AAA<<<444222666888BBBCCCAAAGGGKKKRRRaaalllhhh^^^TTTOOOLLLFFF>>>999999???HHHOOOUUU^^^iiifffFFFAAAEEEjjjrrr___kkk|||}}}wwwuuurrrhhhllldddTTTOOO```\\\SSSKKK\\\wwwrrrccctttnnn______dddzzz}}}TTT666AAA;;;@@@AAADDDFFFHHHJJJKKKLLLQQQUUUUUUBBB@@@===<<<@@@MMMbbbrrrlllWWWDDD>>>;;;666888>>>GGGSSScccnnnuuu|||rrrbbbdddQQQeeettt{{{iii```eeeoooxxx```KKKllloooeeecccddd```bbbeee___]]]bbbaaabbbeee```hhh;;;222555222111111888DDDKKKDDD999:::::::::999888777555555111......111111......222@@@^^^}}}dddOOOBBB===<<>>;;;;;;999666666999???FFFDDD>>>EEEVVVZZZQQQRRRYYYbbbiiinnnrrrvvvzzzxxxzzzyyyggg{{{```<<>>999...222000+++)))000<<>>IIIaaammmjjjuuuuuusssooonnnoooqqqrrr~~~~~~vvvwww|||kkkdddYYYPPPeeeyyy}}}tttvvvxxxuuuxxxxxxoookkkjjj___III;;;@@@CCC<<>>>>>QQQYYY]]]ddd]]][[[VVVHHHDDD;;;333111000......///------,,,,,,,,,------...///333444222333777777444333666>>>BBB>>>555333555777AAABBBAAAGGGJJJRRRaaallliiiaaaWWWQQQNNNGGG???::::::===DDDKKKSSS\\\ddd```BBB<<<===YYYsssJJJTTT```jjjrrrssstttyyywwwxxxcccWWWZZZ|||wwwTTTTTTcccfffxxxiii```kkkxxxHHH666GGGAAABBBCCCEEEGGGIIIKKKKKKLLLJJJRRRmmm```;;;===@@@@@@;;;<<>>:::555<<>>MMMTTT]]]dddiiinnnsssxxxttt~~~{{{xxxlllyyyYYY???BBBMMMQQQPPP[[[eeeqqqPPP```xxxSSS999777111333000+++)))...888???AAA555222000///000222222111//////...------,,,++++++---+++---222333000...///+++222666333222444333///333333:::EEENNN[[[ppprrrKKK999888777000000///......///000222333000444HHHVVVPPPPPPbbbppp}}}~~~{{{yyyzzzzzzyyy|||jjjyyyVVVJJJUUUdddqqqhhhTTTaaaZZZ<<>>;;;===AAA<<<555>>>OOOjjjssshhhIII888<<<<<<222333;;;FFFQQQWWW___ooowww```mmmyyysssvvv{{{iii[[[\\\eeeppp\\\CCCPPPooozzzttt}}}iiigggdddgggddd]]]aaafff```^^^___```aaa```bbbhhhnnnhhhCCC999444111---...777@@@BBB???;;;;;;;;;:::999888777666555222///...000000///---&&&***222>>>MMM^^^kkkrrrpppooohhhWWWBBB444000111...,,,---111222000111444666555222111777???>>>777MMMTTT\\\cccgggjjjooorrrsss}}}sssyyyyyywwwxxxsssTTTCCCBBBNNNSSSNNNcccpppjjj|||aaaUUUfffHHH...666:::333000,,,***,,,333;;;@@@777444111///000111111111////////////......------111...///222222//////222///222444444333444111...222111333:::AAAHHHPPPWWWOOOXXXaaajjjzzz]]]@@@>>>:::///222000///...///000222444222777KKKXXXPPPOOO^^^kkkxxxzzz}}}~~~wwwuuuuuuwwwxxxyyy}}}WWWPPPdddkkkYYYWWW]]]mmmaaa^^^KKK444///999<<<===DDDEEEDDDFFFGGGTTTPPPnnnxxxttt@@@111HHHxxxuuuWWWLLLWWW]]]aaahhhkkkqqqooommmooouuuoooKKKIIIKKKHHH???:::DDD\\\qqqkkkrrr|||yyypppnnnrrruuuvvvppprrr{{{uuueee___LLLXXXlllyyy|||||||||rrrqqqvvvvvvzzzyyymmmaaafffVVV@@@>>>@@@<<<;;;999CCCFFF\\\eeefff{{{^^^fffkkk]]]hhhTTT:::???KKKWWWjjjfff]]]\\\XXXHHHCCC:::222000000......///,,,,,,++++++,,,,,,---...---111333333555999:::777444666<<>>DDDDDDFFFGGGIIIIIIJJJJJJIIIPPPKKKVVVDDD:::???@@@888888@@@SSSfffmmm[[[FFF???;;;666555888===BBBCCCIII[[[mmmtttpppvvv{{{}}}uuummmpppyyy|||vvvgggXXXSSS___pppzzz}}}bbbIIINNNppp{{{ooommmgggfffeeejjjhhhaaafffjjjccc```]]]______\\\cccjjjhhh{{{}}}LLL888666222///000333777===BBB<<<<<<;;;;;;:::999777666444444222000......///......///000111222888CCCMMMJJJIIIEEE<<<333///000333444111000222111......111333555666777999<<<<<<;;;JJJPPPZZZ```cccfffjjjlllttt}}}ooonnn}}}yyyqqqkkkQQQHHHIIIOOOTTTOOOdddlllccciiiTTT\\\GGG222999;;;444111---++++++000777>>>999666222000000000000000------......///000111111333111222333111...000555666333444777777444111000+++///444:::@@@EEEDDD@@@KKKaaa{{{uuuOOO???999555333111000...///000333444333888MMM[[[RRRPPP^^^jjjooosssxxx|||~~~vvvttttttwwwxxxyyydddFFFDDDPPPFFFlllzzztttsssddd???000444BBBBBB???BBBCCCEEEBBBHHHSSSGGGzzzpppPPP333<<>><<>>888888999999666:::KKK^^^eeessszzzzzz{{{wwwqqqmmmrrryyyxxxmmmaaaXXXOOOSSSgggzzz|||bbb@@@>>>bbbhhh___cccaaabbbgggfff___dddfff\\\___[[[\\\[[[XXXaaaiiidddyyyyyyUUU<<<888333111333222111999EEE<<<<<<<<<;;;:::999888777111444555222//////111222000...,,,+++,,,,,,...111;;;999777444333222111111---******---......000555666;;;@@@@@@>>><<<>>>BBBCCCJJJUUU\\\```cccgggjjjuuuxxxooo|||qqqjjjdddOOOLLLQQQPPPTTTPPPaaaaaa\\\{{{ggg[[[```RRR@@@>>>666444111...,,,+++...555===:::777222000///000000///)))***,,,...000222333444......///000---***---444666111111888:::444111222333444000,,,444DDDOOOPPPeee\\\>>>777;;;333222000...///000333444333888NNN\\\TTTRRR```kkkiiinnnuuuzzz}}}~~~{{{yyyxxxyyyxxxyyy^^^LLLWWW\\\cccnnnaaaSSS999000;;;LLLJJJCCCCCCCCCLLLBBBKKKLLLDDDnnnqqq]]];;;;;;@@@yyyOOOJJJQQQXXX___bbbdddfffnnnxxxwwwqqqssszzzuuuddd\\\MMMEEEIIIGGGBBBMMM___nnnooovvv|||xxxyyyyyyzzzqqqkkkmmmdddYYYXXXUUUttt{{{ttt||||||ssssssnnnjjjpppvvvtttzzz]]]___JJJ:::@@@;;;555@@@888EEEHHHPPPkkk}}}SSSUUU}}}jjjfff}}}AAA666LLLXXX\\\hhh\\\aaaTTTJJJDDD;;;333222111...---...------------------------///222222222555:::;;;888666999===>>>;;;666222///;;;===BBBFFFFFFGGGPPP\\\oooqqqlll^^^PPPIIIFFFDDD<<<;;;999888;;;BBBKKKQQQ[[[sssrrrLLLDDD???>>>YYY|||rrrlllqqquuuqqqlllkkkLLL;;;???QQQppp]]]eeePPPKKKqqqzzzkkk^^^XXXTTTPPPYYY~~~}}}ooottt{{{AAA888BBB@@@BBBCCCDDDDDDEEEFFFHHHIIIJJJHHH>>>IIITTTnnnOOO>>>CCCBBB:::666>>>>>>LLL^^^___NNNAAAAAA::::::999666444666<<>>EEENNN^^^rrr{{{vvvWWW@@@@@@GGGRRRppp}}}aaa[[[dddfffeeebbb___^^^]]]^^^___bbb___]]]^^^aaacccbbb```ttt::::::<<>>;;;:::;;;;;;888555777777666555444222000///000///---+++++++++---...+++---///111333333222222111///---,,,,,,...000222;;;===???@@@???>>>???@@@GGGJJJMMMQQQZZZcccccc^^^kkktttuuupppvvvQQQEEENNNQQQLLLSSSbbbddd___gggxxx]]]GGGeeepppTTT:::444555333...***)))---444999>>><<<555...,,,000111///,,,...000222222111000///.........///////////////666555222333;;;BBB:::...777777333222333444JJJnnnwww}}}OOO888888555444333444444333444666222===IIINNNOOOTTT```kkkqqquuuyyyzzzxxxwwwxxx{{{{{{xxxwwwvvvyyy~~~}}}zzz~~~pppmmmtttkkk]]]rrrjjjeeeRRRZZZHHH111777???EEEGGGGGGFFFFFFEEEEEEIIIMMMMMMYYY}}}vvv===<<<<<>>DDD;;;JJJzzzkkkuuunnnIIIcccxxxkkkSSS___|||NNN:::AAAVVV___iii\\\```TTTJJJDDD;;;333222111...---...------------------------///111222222555:::;;;888666888;;;>>>>>>:::444000:::<<>>MMMaaassszzzkkk^^^^^^ddd______^^^]]]]]]^^^___```cccbbbaaaaaaaaabbbaaaaaajjjTTT888999555222333......888???===;;;:::::::::999888777777666555444222111000000///---,,,++++++,,,---,,,...111333555555444333111000...,,,,,,...000111555999===??????>>>===>>>BBBKKKSSSTTTWWW^^^eeeiiizzznnnwwwnnnqqqpppPPPJJJNNNRRRQQQVVV^^^___\\\bbbmmm[[[rrrhhhDDD:::666333///+++))),,,222777===<<<666///---000111///,,,---...///000///..................////////////333333222222999>>>:::000111444333666777444CCCaaauuuxxxiiiLLL@@@444444333222000111555:::666===CCCEEEEEELLL\\\iiirrrsssuuuvvvvvvvvvwwwxxx~~~|||yyywwwvvvtttvvv{{{||||||qqqkkkrrrPPPqqqkkkzzzvvvYYYZZZGGG555:::BBBGGGIIIHHHGGGGGGEEEFFFJJJLLLJJJRRRqqqoooqqqddd333<<<;;;fffUUU===IIIRRRTTTaaadddlllrrrrrrooopppuuurrrqqquuufffCCCJJJQQQRRRGGG<<>>BBB???777000777999???DDDEEEGGGOOOXXXkkktttwwwkkkYYYMMMGGGEEE???===;;;888999===DDDJJJRRR```jjjPPPCCC===KKKooojjjPPP]]]PPPHHHDDDCCCFFFFFFBBB>>>>>>@@@:::GGGfffoooqqqaaaWWWNNNHHHNNNXXXnnn|||}}}rrrccc===>>>CCC@@@EEEFFFFFFFFFFFFFFFFFFFFFFFFDDDHHHLLLIIINNNlllWWW<<<;;;???666555777===DDDGGGDDDAAA;;;888666777::::::777444:::444BBBmmmeeebbb^^^[[[XXXVVVRRRPPPOOOMMMHHH>>>666999FFFRRR```ttt~~~tttaaaNNN>>>AAANNNjjjvvvfffbbb___^^^^^^[[[[[[\\\]]]^^^___``````cccddddddcccaaa```aaaaaaeeeqqqAAA666555777000,,,......:::;;;;;;;;;999999999;;;777777666666444333111000111///...,,,+++,,,,,,---,,,...222555777666444333111000...------...000111000444:::======<<<;;;;;;<<>>???<<<<<>>888<<>>444<<<777GGGwwwsssdddtttyyyaaalllxxxeeerrryyyGGG999EEEQQQVVVjjj[[[^^^SSSJJJDDD;;;333222111...---...---------------------------111333222333888:::999888666777>>>DDDBBB888...444666<<>>???AAACCCDDDCCCBBBBBBAAA>>>LLLtttvvv}}}~~~hhhWWWVVVVVVOOOOOOWWWxxx~~~xxxyyySSS<<>>JJJYYYeeemmmxxxpppaaaXXXJJJ;;;===III^^^yyy~~~gggdddddd___ZZZ]]]]]]^^^_________^^^^^^___bbbdddccc```^^^```bbbiii|||ccc:::---888222,,,000///333666999999777777999<<<777777666666555333222111111000///---,,,,,,,,,,,,+++...222555777666444222222000///.........///000111444888999999999999::::::@@@DDDDDDLLLbbb}}}|||xxxpppvvvyyyeeeuuu{{{VVVGGGSSSQQQQQQXXXZZZUUUUUU\\\___\\\```PPP```NNN444===888666222---)))))),,,///:::<<<999333000000111...------,,,,,,,,,------...///...............---------111333444444666999;;;222000+++///333,,,000DDD___dddkkksss{{{xxxTTT@@@<<<555222666<<<===:::@@@@@@>>>;;;<<>>888FFFppp}}}\\\lllzzzeee}}}zzzXXX777>>>MMM[[[jjj[[[]]]SSSJJJDDD;;;333222111...---...------------------------,,,111444222222666999999:::777666===DDDCCC888---222444:::BBBFFFHHHMMMTTTfffttt|||sssaaaSSSLLLJJJCCCAAA===999777999===AAAJJJRRRssspppTTT===???bbbddd<<>>???NNNNNNLLLFFF>>>777444222333777999666222222666999<<<:::888555444444666888;;;AAAMMM[[[iiissszzz}}}~~~oooZZZJJJDDD===666CCCWWWoooppp^^^```cccbbb____________^^^\\\ZZZXXXWWWYYY]]]``````^^^^^^___bbbhhhqqqPPP...777555---000222...222666777555555888:::777777777666555444333222111000///...---,,,,,,+++***,,,000333444444222111222111000///...//////000666666666444333444777999:::<<<>>>EEEWWWpppyyy{{{yyytttllluuummmKKKDDDSSSQQQNNNWWWYYYTTTUUU___bbb]]]iiiUUUfff___@@@777999888444...***)))***,,,666::::::444111111111/////////............////////////......---------,,,---000555666555555999???555222///666>>>555111>>>KKKXXXhhhpppsss}}}VVVIII777000999GGGJJJEEE>>>???>>>===???KKK]]]kkkrrrnnnllllllppprrrrrrpppvvvvvvvvvuuuvvvzzzzzzvvvqqqqqqvvv}}}~~~nnnVVV^^^qqq{{{xxxrrrYYYIII<<<;;;>>>BBBCCCCCCBBBBBBBBBCCCFFFJJJKKKHHHGGGMMMVVViiiHHH;;;000:::SSSsssKKK@@@LLLTTT```hhhgggdddhhhooodddrrruuuqqq|||YYY<<<<<>>JJJ___gggkkknnnooorrrsssmmmffffffjjjwwwuuu^^^TTTdddrrrlllfff___```iiiqqqqqqlllvvvkkkjjjvvvzzzmmmZZZOOO???>>>======<<<999:::===<<<@@@888CCCeee{{{uuuoooNNNeee|||aaannnttt;;;777GGG^^^kkkZZZ\\\RRRKKKDDD;;;333222111...---...------------------------+++111444222222555999999:::777777===DDDDDD;;;222000222999BBBGGGIIIMMMSSS___nnnzzzuuugggXXXNNNIIIEEECCC???:::888888<<>>???CCC===>>>AAACCCDDDEEEEEEDDDAAAHHHHHHLLLOOOBBBMMMuuuDDD<<<<<<<<<;;;999666555555AAAHHHPPPQQQKKKCCC===;;;;;;<<<;;;888888:::999666444444444444666<<>>666444555CCCPPPFFF<<>>???BBBLLL[[[gggmmmlllkkklllnnnpppqqqpppqqqsssttttttuuuyyyzzzzzz~~~zzz~~~|||{{{|||pppiiisssggg___fff[[[DDD999666???AAADDDDDDDDDCCCDDDEEEDDDGGGJJJJJJIIIIIILLLOOOhhh{{{wwwwwwOOO666777888\\\UUU@@@EEEQQQ^^^ddddddfffjjjeeekkklllkkkyyyttt```___WWWHHHLLL___gggjjjkkklllnnnnnnfff\\\fff```pppsssooollliiiRRRSSSqqq|||mmmkkk|||zzzmmmdddgggnnnkkk```WWW777888:::;;;;;;;;;===???999>>>777???XXXtttfffvvvgggNNNlllfffUUUrrr@@@777AAAYYYkkkZZZ[[[RRRKKKDDD;;;333222111...---...------------------------***111555222111444888:::999777888>>>EEEGGGBBB<<<000111999BBBIIIJJJNNNRRRZZZkkk{{{}}}rrrcccSSSIIIFFFDDD@@@<<<888888<<<>>>BBBIIIUUUyyyTTT:::MMMwwwYYY\\\QQQMMMLLLHHHFFFJJJQQQPPPJJJWWWZZZcccwwwaaaZZZeeettt{{{}}}YYY???===<<<<<>>@@@BBBBBBBBBAAAAAA<<<@@@AAAFFFKKKEEEFFFUUUzzzpppRRREEE===???@@@999444444333999BBBKKKOOOQQQQQQQQQCCC@@@:::777<<>>EEELLLYYYlll|||{{{nnnjjj^^^dddjjjyyytttkkk~~~qqqSSSLLLNNNMMMPPPOOOPPPPPPPPPSSSVVVWWWVVVYYY|||cccYYY~~~]]];;;:::777222---+++++++++,,,333888555111111111000000000111111111000///...//////...------,,,++++++---...333888777333555;;;:::555333DDDWWWSSSLLLTTTYYYkkk|||vvv```XXXWWWNNN???===>>>@@@AAADDDMMMYYYcccfffhhhjjjllllllmmmnnnpppoooqqqssssssssswwwzzz|||}}}{{{nnnggg~~~___ooouuu}}}{{{hhhXXXJJJ===AAA@@@AAACCCCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLLLLQQQrrryyy[[[===111???eee^^^QQQGGGLLLWWW___cccdddhhhjjjgggfffrrrpppiiippphhhkkkkkkhhhfffddd___YYYWWWWWWgggxxxyyytttkkk]]]YYYQQQ]]]yyytttuuu{{{sssmmmllliii___SSS444555666666888:::;;;<<<555===888;;;KKKoooeeeqqqYYYrrrxxxUUU___wwwvvvppp{{{===:::@@@VVVkkkYYY[[[RRRKKKDDD;;;333222111...---...------------------------***111555333111444888:::888777999???FFFIIIGGGDDD///111888CCCIIIKKKNNNRRRYYYlll~~~mmmYYYKKKFFFEEEAAA<<<999999<<<>>>>>>EEEJJJqqqYYY:::NNNwwwqqq^^^ZZZXXXSSSRRRYYYcccccc\\\YYY```iii}}}jjjgggqqqxxxxxxwww{{{}}}|||nnnvvvUUU@@@===::::::>>>>>>===>>>@@@AAAAAA@@@>>>===DDDBBB??????CCCFFFIIIKKKWWWsssVVV@@@???BBB===999;;;777555777???JJJUUU[[[]]]ZZZYYYRRRKKKPPP___lllppptttwww{{{{{{zzzyyy{{{}}}yyytttmmmggg```TTTEEE:::CCC666444;;;999888QQQuuuqqqiiicccbbbaaa\\\WWWVVVXXXWWWUUUTTTTTTUUUWWWYYY[[[ZZZYYY\\\______[[[XXXYYYdddhhhKKK:::;;;555111111000111555:::<<<:::777666777777777666555444444222222111000///---+++***,,,,,,,,,---...000222333222222222111000//////...,,,---............111333444<<>>???AAAAAAAAAAAABBBDDDHHHIIIIIIHHHIIIKKKKKKJJJQQQbbb|||wwwyyyGGG444666HHHbbbnnnJJJ@@@MMM\\\ccceeeaaajjjqqqooooookkkccciiimmmllleee^^^]]]\\\[[[MMMddd{{{ppp\\\===SSSfffkkkmmmuuu{{{zzz~~~xxxmmmdddSSSBBB666666555444555777777555444???;;;999BBBlllhhh}}}```nnneeemmmnnn\\\fffiii555;;;BBBVVVjjj\\\VVVVVVDDDBBB:::333222222///...///------,,,,,,,,,,,,++++++)))///333333222444999<<<<<<888:::@@@BBB@@@CCCIII999222555CCCLLLKKKMMMTTTUUUeeewww}}}ppp[[[KKKIIIEEEAAA>>>:::555666:::???>>>HHHZZZtttEEEYYYpppggg```fffttt}}}|||wwwnnndddqqqtttzzzooo}}}sssbbb{{{ZZZGGG:::<<>>======>>>??????????????????AAABBBCCCCCCCCCEEEFFFHHHuuuoooGGG@@@FFFBBB888444555777888888;;;EEENNNWWWUUUZZZbbbeeedddiiiqqqpppsssqqqiiifffeee```YYY\\\VVVLLLCCC<<<:::888777555777:::>>>EEEZZZ}}}hhh[[[]]]______]]][[[ZZZ[[[SSSUUUWWWXXXYYYXXXWWWVVVZZZ[[[]]]______]]][[[YYYXXXccceeeyyysssFFF888888555111000...///888BBBAAA999777888888888888777666666333222222111///...,,,++++++)))(((,,,111444222///////////////////////////000++++++111333///---000777777@@@TTThhhwww}}}jjjZZZTTTTTTggg}}}jjjcccqqqhhhZZZOOOPPPUUUSSSLLLNNNNNNOOOOOOOOOOOOOOOOOOVVViiiRRRSSS\\\PPP888>>>444///777///$$$+++)))...444666555333333444444333333222111000//////000000...---,,,+++++++++)))+++///444777777444111888888333///555CCCLLLMMMjjjrrrdddKKK@@@>>>AAAIIIZZZvvv~~~lllYYYDDD:::===FFFKKKKKKGGGJJJRRRXXXXXX[[[```eeehhhhhhhhhjjjlllrrrkkknnn|||}}}uuuuuu|||uuuooopppuuuyyyyyyxxxeeecccXXXbbbsss___<<<>>>@@@AAA@@@???@@@BBBBBBAAA@@@DDDFFFHHHIIIIIIJJJLLLNNNJJJTTTiii~~~zzz|||GGG;;;999???ZZZ|||UUUEEEOOOZZZ[[[XXX\\\ccckkknnntttuuuooommmkkkhhhdddhhhfffZZZOOOPPP```qqq~~~uuusssqqqiiifff]]]JJJSSSbbbkkkgggiiisssyyywww}}}vvvkkkcccYYYGGG555555555555555555555555555222666999===888uuu[[[aaaiiigggwwwwwwIII999???QQQjjj\\\VVVVVVDDDBBB:::333222111///---...------,,,,,,,,,,,,++++++***///333333222444777;;;;;;888999???CCCCCCDDDHHH<<<333333???IIIJJJLLLQQQVVVeeewwwsss___OOOLLLGGGCCC@@@<<<666666999<<<;;;DDDSSSyyyyyyKKKQQQyyyrrr{{{pppttt~~~llllllPPPBBB:::===???:::888;;;<<<===>>>>>>??????>>>>>>===???AAAAAAAAAAAACCCEEECCCMMMsssQQQ888999BBB???:::444000///222777;;;<<<<<>>CCC@@@===<<<888222///...===444888UUUuuu[[[WWWXXXYYYYYYWWWVVVVVVWWWVVVWWWYYYZZZ[[[ZZZXXXWWWXXXZZZ\\\]]]]]]\\\YYYXXXYYY\\\]]]mmmfffBBB777;;;000000---,,,333===???<<<888888888888777666555444333333222111000...---,,,---+++***,,,000222000---////////////////////////222//////222222...///333000@@@VVVjjjwwwsssgggXXXMMMMMMSSSttt```ooozzzaaaNNNNNNQQQNNNMMMQQQPPPOOONNNNNNPPPTTTWWWZZZ\\\mmm|||ZZZ[[[fff___DDD>>>444222666///(((+++***---222444555444333333333333222222111000000000000000...---,,,+++++++++***+++...222555555333111555777555......555<<<>>>666???999111777<<<999:::666BBBrrriiiMMM<<<777BBBRRROOOSSSRRROOOQQQXXX]]]\\\___bbbfffgggffffffgggiiijjjhhhqqq{{{yyyzzzwwwrrrppptttyyyzzzwwwqqqjjjUUUdddtttwwwzzzzzzRRR???DDDDDDBBBAAA@@@AAACCCDDDCCCBBBAAACCCFFFIIIKKKMMMQQQSSSXXXOOO]]]qqqgggdddCCC;;;999@@@MMMrrrlllIIICCCHHHXXXUUUVVV\\\^^^___dddkkkqqqlllgggeeeeeeddd___\\\___ZZZUUUTTT\\\mmmvvvdddYYYRRRGGGeeeaaahhhyyyxxxsssvvvjjjkkkppppppbbbIII777222555555555555555555555555888999999<<<999pppvvvfffJJJXXXssssss[[[yyy|||WWW999999MMMjjj\\\VVVVVVDDDAAA999222111111...,,,---------,,,,,,,,,,,,++++++,,,///222444333333666999;;;777888???DDDEEEEEEEEEAAA555000:::EEEIIIKKKNNNUUUdddvvvyyyeeeTTTNNNIIIEEECCC>>>888555777;;;888>>>IIIbbbfffRRRxxxtttVVV\\\VVVfffwwwuuujjjCCC<<<:::>>>???999777:::;;;<<<======>>>>>>======<<<===?????????@@@AAACCCIIIFFFNNNxxxSSS;;;@@@???>>>???@@@===666///888:::::::::<<>>:::888999888555555777555222444...---111333666???JJJ???GGG[[[xxxwwwbbbXXXWWWXXXXXXWWWVVVUUUVVVXXXXXXXXXYYYZZZZZZYYYWWWWWWWWWXXXZZZ[[[[[[ZZZXXXWWWYYYTTTTTT]]]uuuPPP999===555333///+++///666;;;;;;::::::999999777666444333333333333222111///...---///---+++,,,///111///,,,////////////////////////777555555444111///222888777RRRnnn{{{|||vvvfffWWWOOOEEE<<>>???>>>???@@@BBB???HHHBBBSSSXXX;;;:::999777999;;;777222333555333...000555444///111333444333111111333444444555;;;BBB???666444:::WWWpppsss```XXX\\\WWWXXXWWWVVVTTTUUUWWWYYYVVVWWWWWWWWWVVVUUUTTTTTTVVVWWWYYYZZZZZZZZZXXXXXX]]]UUUXXXXXX```jjjGGG;;;:::888333///...000444666;;;;;;::::::888777555444444444333333222000///...///---+++,,,...000///...////////////////////////444555555333000111888@@@QQQiiizzzyyyvvvyyyvvvmmm^^^OOODDDBBB;;;555AAAUUUrrr{{{vvv}}}eeeHHH<<>>777@@@888111111(((+++******...333555444111000000111111111222222222000000...------,,,,,,,,,+++***)))***---///000000+++000444222///---...///222222)))111XXX}}}nnnKKK<<>>222BBBjjj\\\VVVVVVDDDAAA888111000000---,,,---------,,,,,,,,,+++++++++...,,,///555666222333777;;;::::::;;;>>>AAA???<<>>>>>>>>???@@@BBB???CCCCCC<<>>JJJRRRkkkwwwzzzoooiiijjjcccWWWIII>>>888888666<<>>888555444)))+++)))))),,,000333222000000000000111222222333333000///......------------,,,***((((((***---......------///111333111///...***///---888^^^mmmOOO555999QQQmmm~~~xxxxxxmmm___VVVRRRSSSVVVYYY\\\\\\]]]___bbbeeeggghhhgggkkkrrrxxxwwwssstttwwwxxxuuuqqqpppsssqqqggg[[[XXXcccttt{{{tttRRRGGGFFFBBB???BBBAAAAAABBBEEEGGGGGGFFFGGGHHHIIIHHHFFFEEEFFFGGGGGGSSSTTTNNN[[[wwwvvvGGG;;;888:::CCCUUUrrr}}}{{{yyyeeedddbbb^^^\\\```jjjrrrzzz}}}zzziiiTTTMMMHHHOOO___fff{{{xxxttt||||||fffggg^^^KKK999000222555555555555555555555555555///222111555777RRR\\\OOOfff^^^[[[wwwqqqaaaoooiiiBBB111===jjj\\\VVVVVVDDDAAA999222111111...,,,---------,,,,,,,,,,,,++++++---***---555777333222777:::<<<<<<:::;;;>>>@@@>>>III===222222<<>>EEEooosss\\\YYYsssdddhhhllldddaaaZZZ^^^ZZZXXXMMMMMMrrr}}}{{{}}}vvvwwwYYY;;;999999999888777888:::<<<777888999999::::::999999:::;;;===>>>===>>>???AAALLL===JJJOOO???ZZZoooRRRGGGAAA<<<;;;999999;;;999666777;;;333222444888999666555888>>>EEEHHHIIIXXX{{{}}}ccc```___XXXUUUPPPQQQRRRQQQPPPPPPRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXXXXYYYYYYYYYYYYRRRRRRYYYYYYUUUiii___>>>888333222111...---...666666777888888888888888555555555555444333222111,,,,,,,,,,,,---///111222////////////////////////...444999===FFFTTTcccjjjooorrrmmmccc]]]YYYMMM@@@<<<666000000999OOOrrr{{{}}}fff]]]CCCJJJOOOMMMKKKKKKIIIFFFGGGIIIMMMQQQSSSTTTSSSRRRRRR\\\dddsssZZZUUUXXXCCC888999999:::777///+++***)))+++---///000000000000111111222222222333000//////...------......,,,***((('''))),,,------111,,,+++...111///......666@@@===<<>>DDDEEEEEE===333111999DDDLLLOOOQQQWWWbbbtttzzz]]]SSSHHHDDDAAA===::::::333888666888===>>>ZZZrrriiiZZZKKKKKKWWWZZZ___ppp{{{mmm```hhhyyyvvvyyy|||~~~uuuoooFFF:::888999888777777888888666666777888888999999888888888:::;;;<<<;;;<<<>>>???AAA888AAAJJJ>>>:::^^^jjjWWWAAA???EEENNNIII;;;:::DDDJJJAAA???IIISSSSSSLLLFFFeeeuuu[[[PPPZZZ]]]VVVTTTOOOPPPRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXLLLNNNOOORRRRRRSSSlllNNNCCC888666444000......000111222444666777888888555555555555555444333222......---,,,,,,---///111////////////////////////222777;;;???JJJ[[[hhhlllaaa\\\VVVQQQKKKDDD;;;444444333000333FFFfff|||}}}{{{vvvvvvxxxrrrMMMGGGKKKMMMKKKIIIJJJHHHEEEGGGJJJMMMQQQRRRSSSRRRQQQKKKZZZZZZyyyccc___ggg^^^GGG888<<>>???AAABBBBBB@@@???AAACCCDDDDDDDDDFFFHHHKKKCCCAAAGGGHHHNNNhhh___AAA;;;666555999BBBLLLSSSdddrrr~~~}}}wwwhhhdddfffdddWWWKKKKKKLLLVVV^^^iiiuuummmvvv{{{ssskkkjjjbbbRRR???666666777666444222222222222222222222222111444111444777999zzzwwwwwwRRRcccjjjppp___ppp\\\666888jjj\\\VVVVVVDDDCCC:::333222222///...///---------,,,,,,,,,++++++,,,'''***666999444222888666>>>AAA;;;999???HHHLLLBBB<<<444000666BBBKKKNNNVVVXXX___nnneeeXXXLLLFFFBBB===:::999444999444444;;;888KKKwwwoooHHH@@@<<<888<<<@@@OOOWWW^^^qqquuunnnrrrzzz|||qqqsssxxx}}}uuuqqqeee777888777888888777888999555111666666777888888888888888666888::::::::::::<<<>>>666III@@@666DDDGGGCCCRRR~~~xxxmmmgggXXXRRRVVVRRRMMMSSSIIIKKKMMMNNNMMMLLLLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWSSSTTTNNNRRRVVVHHHRRR{{{bbbQQQAAA;;;888333//////+++,,,///111444666777888555666666666555444333333000000///---++++++---///////////////////////////...222333555@@@OOOXXXYYYRRRJJJBBB???:::333111333///333555<<>>>>>@@@@@@@@@>>>@@@BBBCCCDDDCCCDDDEEEGGGDDDKKKNNNGGGCCCKKKYYYcccYYYLLL>>>777777:::<<<>>>KKKXXXaaa```^^^dddjjjmmmhhhlllrrrwww{{{zzzwwwuuukkkiiiggggggfff```UUULLLHHHVVViiiooouuu|||sssxxxuuupppgggkkkLLL333///111...000888111111111111111111111111111222...444:::555vvvmmmjjjpppCCC\\\lll___eee~~~qqqkkk;;;888mmmZZZXXXNNNJJJCCC:::333222111///...///......---,,,,,,,,,,,,---+++***,,,111777888444///;;;???BBBAAA???CCCLLLTTTFFFJJJ===,,,---666DDDTTTNNN[[[[[[cccrrr\\\KKKKKKKKK@@@888888999555555:::888888DDDVVVjjjAAA999:::555555>>>DDD???NNNKKKQQQ]]]hhhvvvdddllluuunnnkkknnnttt}}}ooowwwjjjCCC>>>222777777666666555555555444555555555555666666666666777888888999999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEYYY|||UUUUUUVVVUUUUUUTTTRRRRRRGGGIIIKKKLLLLLLLLLMMMOOORRROOOLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPRRRTTTVVVXXXSSSVVVVVVRRRNNNPPPXXX```lllFFF;;;???<<<222---+++,,,...///...---111666999222999???444---333666333111///---,,,,,,......000000000000000///...---222777>>>FFFJJJKKKIIIHHHCCC>>>777222000000111222(((:::???TTTqqq|||ttt{{{gggBBBEEEFFFIIINNNPPPNNNKKKHHHGGGFFFHHHJJJKKKLLLKKKJJJHHHRRRPPPSSSbbbrrr___bbbJJJ666>>>@@@666666000---***)))+++,,,***(((///000222333222111///---///////////////......---------,,,+++***)))(((''')))+++,,,++++++///666;;;ZZZUUU>>>,,,111555///+++333;;;===555...///222333<<<@@@FFFJJJJJJHHHFFFEEECCCDDDGGGIIIKKKOOOTTTWWW[[[VVVUUUYYY\\\YYYUUUTTTJJJbbbwwwxxxuuuwwwyyyvvveeevvvlllggg|||~~~}}}qqqtttpppcccOOO???===BBBAAA;;;>>>??????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDFFFIIIKKKEEEIIIMMMMMMKKKKKKOOOSSS|||cccIII;;;666777999222===EEEGGGLLLVVV]]]\\\^^^]]]]]]^^^``````^^^[[[YYY___ccc]]]SSSOOOVVV___UUU```qqq{{{rrrwwwyyy|||jjjeeemmmHHHAAA888222000111111000222222222222222222222222333222000444888:::ZZZuuuZZZEEEwwwxxxSSSooo^^^iiizzz999666kkkXXXWWWMMMIIICCC:::333222111///...///......---,,,,,,,,,,,,---+++***,,,111666888444000999<<<>>>>>>>>>AAAHHHMMMJJJQQQHHH999111111>>>UUUPPPVVVXXXccc{{{hhhNNNFFFEEE@@@<<<>>>777333333888777444;;;HHHxxx___DDD222555<<<999777;;;:::444BBBAAACCCIIIZZZqqq]]]XXXyyy}}}nnnkkkkkkrrrzzznnnsss___===777444666666666555555444444444444444555555555666666666777777888888999::::::::::::;;;;;;<<<>>>@@@BBBCCCJJJVVVllluuuQQQTTTTTTSSSSSSRRRQQQQQQQQQJJJMMMOOOPPPOOONNNOOOPPPTTTRRROOOOOOPPPQQQQQQPPPNNNNNNNNNOOOPPPRRRTTTVVVXXXZZZ[[[XXXUUUUUUYYY]]]xxx[[[CCC<<<999999<<<444000---///111111222333888222333444111777999///444222000///......///000//////000111222222222222999;;;???BBBCCC@@@===;;;777333...,,,---000111222BBBCCCNNNzzzwwwjjjuuusssLLL>>>FFFDDDGGGKKKMMMLLLJJJHHHHHHHHHIIIKKKLLLMMMNNNMMMMMMLLLMMMSSS[[[tttMMMYYYOOO888444<<<;;;777333///+++)))***+++***)))...///111222222111///...//////000000//////...---------,,,+++***)))(((((((((***+++++++++...444999JJJMMM???111222333//////999>>>>>>666/////////...555999>>>AAAAAA???>>>>>>@@@BBBDDDGGGIIIMMMQQQUUUUUURRRQQQSSSSSSQQQQQQSSSTTTgggvvvwwwwww|||}}}zzzqqqpppgggrrrlll]]]uuuiii[[[III@@@@@@AAAAAA>>>>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEDDDDDDEEEHHHJJJNNNQQQSSSPPPLLLIIIKKKNNNQQQnnn~~~nnnSSS???666999999777666555666555444666999===BBBEEEFFFEEEDDDGGGBBB===>>>HHHWWWeeemmmlll||||||xxx~~~rrrgggeeeccc___<<<777111...///111222222111111111111111111111111444333000333555666SSS|||XXXfffjjjnnnsssgggtttttt@@@666hhhWWWVVVLLLHHHCCC:::333222111///...///......---,,,,,,,,,,,,---+++***,,,000555777555111888:::<<<===>>>@@@DDDGGGMMMUUUSSSHHH999---777SSSUUUQQQVVVaaaqqqwwwUUUGGGEEECCC???>>>888333333888888333444999GGGyyywww@@@999555888<<<:::777555:::555DDDNNNOOOHHHZZZzzzTTTHHHRRRvvvvvvxxxkkkhhhhhhooozzzvvvrrrmmmNNN777000666555555444444444444444333444444444444555555555555666666777777888999999999::::::::::::<<<===>>>???>>>@@@DDDYYY~~~kkkZZZRRRSSSRRRQQQOOOOOOOOOOOOPPPLLLNNNQQQQQQPPPNNNNNNNNNQQQOOONNNNNNOOOPPPOOONNNQQQQQQQQQQQQSSSUUUWWWXXXZZZZZZ[[[ZZZYYYXXXWWWVVV```{{{___III<<<:::???777///+++...111///...///222444888333///999;;;,,,444333222000000000111111000111222444666777888888;;;<<<<<<;;;999555222000,,,,,,---...////////////:::GGGbbbmmmuuuzzzooovvvhhhddd~~~TTT;;;BBB@@@BBBEEEGGGIIIHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPRRRRRROOOOOOVVVWWWfffSSS___eeeTTT===:::;;;333666222---************))),,,---///000111111000000//////000000//////...---------,,,+++***))))))(((''')))******))),,,222666KKKRRRLLLAAA===555///333555666444///---//////---000222666777777777888999<<<>>>AAADDDFFFJJJNNNQQQPPPNNNNNNMMMJJJJJJQQQZZZeeennnuuuvvvyyy~~~}}}wwwjjjlllnnnaaaeeettt|||~~~lll___OOOAAAAAABBB@@@???BBB>>>>>>===>>>@@@BBBEEEGGGDDDEEEEEEDDDCCCDDDFFFHHHSSSUUUUUUQQQLLLIIIIIIKKKKKKOOOdddxxxKKKAAA===AAAAAA<<<:::>>>777777777999;;;>>>AAABBBCCC??????GGGYYYpppzzz|||oooeeegggfffSSS:::333000------...000111222111111111111111111111111444333000222333222JJJrrrssscccRRRrrrqqqkkksssLLL666gggWWWWWWMMMHHHCCC:::333111111///...///......---,,,,,,,,,,,,---++++++,,,///444666555444666;;;@@@AAA??????BBBFFFJJJPPPRRROOOBBB///333MMM[[[QQQWWW___fffaaaOOOJJJGGG@@@:::===777444888999666333444888MMMhhhxxxmmm}}}OOOCCCDDDAAA;;;777888777555999888MMMmmmsss___fffcccCCCAAAOOOnnn}}}OOOLLLnnntttggg^^^fffiiisssooo|||ddd;;;555...666333333333333333333333333333333333333444444444444555555555666777777888888888888888888999:::;;;;;;;;;BBBCCC===HHHkkk~~~___QQQTTT```SSSRRROOOMMMMMMMMMOOOPPPJJJLLLOOOPPPNNNLLLKKKJJJGGGFFFFFFGGGJJJKKKKKKJJJQQQQQQQQQQQQRRRTTTVVVWWWWWWUUUSSSTTTVVVVVVSSSQQQYYYeeepppPPP;;;555:::555333333///(((***111(((---777777...111888555333333111111000000111111222333555777888999::::::555444444333111000///...***///555444000...000444BBBlllzzzwwwmmmfffjjj|||eee>>>AAAJJJ:::AAACCCEEEFFFGGGHHHJJJLLLIIIJJJKKKLLLNNNQQQSSSUUUUUUNNNUUUVVVYYYrrrggguuu|||\\\???999777888555000,,,***))))))******+++---...000111111111000000000000000///......------,,,++++++***))))))''')))***)))(((***///333LLLTTTSSSPPPOOOEEE>>>DDD===888111,,,,,,//////...///111222333333444666888999<<>>===>>>AAADDDFFFCCCDDDDDDBBBAAAAAACCCEEENNNOOOPPPNNNKKKIIIIIIJJJOOOAAALLLuuu|||xxxiiiPPPDDDHHHRRRJJJAAA@@@FFFNNNSSSTTTWWWaaalllrrruuu{{{~~~sssqqqxxxiii\\\fffjjjTTT999,,,333222111000000000//////111111111111111111111111333333000111333111DDDgggppp\\\DDDzzzccc^^^333gggXXXYYYOOOJJJCCC:::333111111///...///......---,,,,,,,,,,,,---++++++,,,///222555666666222;;;DDDEEE???===@@@FFFDDDGGGIIINNNKKK888333CCC^^^VVV[[[^^^___}}}oooWWWLLLIIICCC<<<@@@999555555888777666555999999===WWWssslllNNN===RRReeeWWW:::???CCCAAA888444777:::999111666QQQ{{{uuukkkIII;;;@@@III]]]nnnZZZ]]]qqqWWWTTT\\\}}}yyynnnccc\\\ZZZfffjjjvvvsssqqqXXX000666111444111111111111111222222222222222222222333333333333333333444555555666666777777777666666777777888999:::999:::<<<:::CCC^^^zzziiiSSSSSSTTTOOONNNSSSQQQOOOMMMLLLMMMNNNOOOIIIKKKNNNNNNMMMLLLKKKKKKDDDBBBBBBDDDGGGIIIJJJJJJKKKJJJJJJJJJKKKLLLNNNOOORRRNNNLLLNNNRRRTTTSSSQQQVVV\\\uuuvvvQQQ>>>;;;:::<<<;;;111)))222CCC<<<+++***222...,,,444:::111000000///////////////111222333444555555555555.........------...//////---222555000***///>>>LLLlllvvvqqqlllbbbqqqEEE???HHHCCC===@@@BBBDDDEEEFFFHHHKKKMMMHHHIIIIIIKKKMMMOOOQQQSSSUUUGGGMMMUUUPPPdddeeeffflllAAA777AAA999777333///+++)))******((()))+++---...000111111000000000000000//////...------,,,,,,+++*********&&&(((***)))'''(((,,,000999???CCCMMMZZZVVVRRR[[[RRRGGG:::111...---,,,,,,///000111111111222555888888:::>>>@@@BBBDDDGGGIIIJJJGGGFFFGGGJJJTTThhhzzzwwwwwwvvvwww{{{{{{tttkkkiiihhheeerrrgggqqqggg\\\NNN???888???AAA:::999@@@BBBAAA>>>======???AAACCCBBBBBBBBB@@@>>>>>>@@@BBBGGGHHHIIIHHHGGGFFFGGGHHH<<>>888777999444333EEE\\\nnnBBB***///000---///000......//////............---....../////////............---------...//////000000...+++...@@@[[[pppoooxxxrrrfffhhhqqq|||PPP:::IIIBBB555DDD???AAACCCEEEFFFGGGJJJLLLHHHHHHIIIJJJKKKMMMMMMNNNPPPHHHKKKVVVUUUTTTyyyoooUUUgggdddDDD666>>>999888666222---******+++((((((***+++---///000111000000111111000000///...------,,,,,,++++++++++++''')))***)))''''''***...***+++000CCCUUUQQQLLLTTTMMMBBB666000---+++,,,///---.../////////000444666777999<<<>>>???@@@BBBDDDDDDAAABBBJJJTTTbbbrrrwwwwwwwwwxxxxxxwwwqqqllllllSSSEEESSSjjj}}}ooo```GGG===888<<<===999999===AAA@@@>>>=========???@@@@@@AAAAAA???>>>>>>@@@BBBEEEEEEDDDDDDDDDCCCCCCCCCBBBKKKIII@@@LLLnnn~~~xxxuuu}}}nnn[[[ZZZcccaaaNNN999111111111+++---//////.........///111111111111111111111111///222000222555333===TTTuuuqqq|||~~~___iii[[[hhhyyyjjjoooxxxmmm>>>fffYYY\\\RRRLLLCCC:::333222111///...///......---,,,,,,,,,,,,---***+++,,,...000333777:::333888???EEEGGGEEEAAA>>>DDDHHHHHHNNNXXXPPP;;;222III]]]ddd]]][[[fff}}}rrrUUULLLJJJHHH>>><<<888555444666666555111999888999DDDJJJJJJPPP???EEE]]]yyyyyy]]]JJJIIIEEEBBBBBBDDDCCC===666222888@@@OOO|||___EEE;;;>>>BBBCCCaaavvvUUUHHHGGG]]]|||yyyqqqjjjccc[[[RRRMMMSSS^^^mmmvvvmmmwwwRRR555666000///333....../////////000000000000000000111111111222222111111222222333444444444444444444444555666777888<<<888888;;;999444999BBB>>>KKKcccgggYYYIIIRRRRRRPPPPPPJJJKKKXXXMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMNNNOOOPPPRRRVVVYYYccc^^^VVVPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKJJJKKKNNNQQQTTTUUUTTTRRRPPPQQQQQQbbbnnnTTT>>>888888:::GGGXXXnnnJJJ333111///......***---......//////.........,,,,,,---............---///////////////000000000111000111:::MMMfff~~~lll}}}yyyooogggqqqwwwXXX===>>>FFF===777@@@===???BBBDDDEEEEEEGGGIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHQQQNNNSSSZZZRRRjjj___QQQaaabbbMMM<<<777888888555///,,,++++++(((((()))***,,,...///000000111111111111000//////---,,,,,,,,,,,,+++++++++(((***+++***''''''***------,,,000BBBNNNAAA555===666///+++,,,,,,***,,,000,,,---.........000222555555888;;;<<<<<<<<<===>>>???===BBBSSSeeeqqqyyy~~~xxxxxxvvvsssmmmiiiggghhh___UUUWWW```bbblll|||qqq{{{cccUUUAAA===888777999;;;;;;;;;>>>===============>>>>>>AAAAAAAAA@@@??????AAACCCCCCCCCBBBCCCCCCCCCCCCBBBPPPGGGFFFKKKHHHGGG^^^|||wwwkkkjjjxxx~~~xxxxxx|||fffZZZ___iiiiii]]]GGG666444888222&&&)))+++......------...000///////////////////////////333111111555222888KKK~~~ooo```vvvppp\\\ccctttPPPeeeYYY\\\RRRLLLCCC:::333222111///...///......---,,,,,,,,,,,,---***+++,,,---///333777;;;999999===FFFNNNNNNEEE===HHHOOONNNQQQ\\\VVV>>>///===\\\eee]]]\\\^^^mmmaaaQQQJJJDDD>>>???===999777777666555111:::555///999BBBDDDHHH???;;;HHHiiihhhTTTHHH???<<>>KKKkkkQQQ===DDDHHHGGGNNNlll|||xxxvvvmmmfff```ZZZUUUMMMIIIRRR^^^sss~~~{{{uuuuuu777***===+++***444---.........//////000000000000000000111111111111000111111222333333444444333333333444555666888888777777555444888===;;;666===<<<===FFF]]]~~~fffQQQFFFLLLKKKNNNJJJJJJNNNIIIEEENNNKKKKKKKKKKKKJJJIIIHHHGGGJJJKKKMMMNNNOOOSSSXXX\\\rrrkkk```VVVOOOKKKHHHFFFDDDDDDCCCCCCCCCDDDFFFGGGGGGKKKPPPTTTUUUTTTQQQOOOYYYKKKPPPZZZhhhXXXCCC===888888>>>;;;333333111)))---555222......///////////////...------///000000111111111//////000111222222333333111222<<>>AAACCCDDDDDDEEEFFFIIIJJJKKKLLLKKKJJJHHHFFF===TTTNNNHHHVVVPPP___sssNNNmmmrrrGGG666888999666111---++++++(((((()))***+++---///000111111111111111000//////---,,,,,,,,,,,,,,,,,,+++(((***,,,***((('''))),,,222222888HHHOOO:::+++333///++++++///...)))(((,,,,,,...///000000111333555444666999:::999999999:::>>><<>>;;;:::;;;;;;<<<===>>>>>>???AAABBBBBBAAA@@@AAACCCEEEAAAAAAAAABBBEEEFFFFFFFFF@@@DDDGGGGGGFFFIIIOOOTTTyyy~~~~~~vvvwwwvvvtttuuuwwwzzz}}}~~~uuuaaaTTTUUU```jjjVVV<<<+++...111++++++444,,,...000///---,,,...000------------------------///333111111444000444EEElllRRRrrrwwweeelllnnn___eeeXXX[[[RRRMMMDDD;;;333222111...---.........---------,,,,,,,,,,,,,,,,,,,,,---000666::::::666<<>>EEE???666>>>hhhqqqSSSFFF;;;<<>>TTTmmm|||VVVFFFGGG;;;888???===888NNNjjjvvvXXXRRRHHHBBBEEEOOObbb~~~yyytttnnnhhhdddbbbWWWNNNHHHGGGEEEGGGWWWkkkyyyuuuSSS333,,,111111//////////////////////////////............////////////000000111111111222222222555444333222222444555777777777777777777888888999888<<<>>>>>>AAAMMMbbbrrrxxxiiiZZZOOOIIIGGGGGGGGGHHHIIIKKKKKKIIIHHHGGGGGGIIIJJJJJJHHHGGGHHHHHHIIIHHHHHHIIIKKKNNNRRRTTT]]]aaa___UUUMMMJJJFFFAAA@@@>>>???DDDIIILLLJJJFFFMMMMMMNNNOOOOOOOOONNNNNNNNNNNNPPPOOOOOOeee]]]???666===888555666888555///000555222222222111000...,,,***000111222111//////111333333222222222000///555===BBBCCCXXX{{{mmmzzz\\\iiiYYYAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>???@@@AAACCCCCCHHHIIILLLMMMNNNMMMLLLKKKJJJKKKMMMNNNLLLOOO^^^mmmlllWWWooosss[[[:::888777999777000***'''+++***(((''''''***...000222222222111111111111111000000///...------,,,,,,)))***)))(((''')))---000///333999<<<;;;666///***---------,,,+++***)))(((+++,,,,,,---...///000000444333333555777888888777:::FFFXXXiiiyyywww{{{yyynnn^^^VVVVVVSSSLLLNNNcccvvvvvv]]]qqqmmmJJJ;;;:::::::::;;;;;;===>>>???;;;===???@@@@@@>>><<<:::BBBEEENNNTTTKKK======HHHEEECCCAAAAAADDDFFFHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGMMMhhhdddWWWVVViii{{{uuuVVV;;;000//////...------,,,,,,---------------------------------............///000222333333333333444666qqquuuaaaLLL```jjjqqq|||eeeWWWZZZQQQLLLDDD;;;333222111...---.........---------,,,,,,,,,,,,,,,,,,,,,---000555999:::333333@@@MMMQQQMMMIII<<>>:::999999999555777777666444555;;;AAA888333999\\\aaaaaa```ZZZIII999666<<<777444;;;PPPhhhyyyuuuTTT>>>???@@@@@@@@@>>>888<<<>>>CCCWWWuuummmaaaZZZ]]]ccckkkyyy}}}{{{{{{uuusssnnnhhhbbb]]]XXXVVVOOOJJJHHHIIIGGGKKK___wwweeeIII000,,,000000///000........................---.........////////////000000000111111111222222444333222111222333555666777666666666666777888888777888888888:::AAAKKKSSSQQQ]]]uuu|||sss]]]ZZZVVVQQQLLLHHHHHHHHHIIIEEEGGGHHHJJJJJJIIIHHHGGGGGGJJJMMMNNNMMMKKKIIIIIIGGGHHHIIIKKKNNNQQQTTTVVVYYY[[[XXXRRRNNNMMMHHHAAA======>>>???BBBFFFJJJLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLOOONNNLLLYYYcccIII>>>@@@999444555333///...111,,,,,,---...000333555777,,,,,,---///111222222111///000111///---777RRRlllrrruuuvvvqqq{{{vvvxxxyyyppplllnnn<<>>>>>>>>??????@@@=========>>>???@@@AAABBBEEEFFFHHHJJJKKKJJJIIIHHHGGGHHHJJJLLLKKKKKKTTT___eeeZZZ[[[VVV888000000666666000111888,,,***(((''''''***---///111111111111111111111111000//////...------,,,,,,******)))(((((()))---000111111111...,,,,,,---000///...---,,,+++***)))(((++++++,,,---...///000000222333555666777888888888>>>WWWrrr|||zzzwwwxxxyyywwwgggZZZYYYZZZSSSGGG@@@EEEkkk}}}yyynnnlllXXX;;;999;;;::::::;;;;;;<<<======;;;===@@@BBBCCCCCCAAA@@@AAAGGGUUU___XXXHHHBBBGGGFFFDDDAAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDJJJ]]]}}}yyywwwdddWWWWWWbbbpppqqqaaaJJJ<<<999/////////...---,,,,,,,,,------------------------------------............///111222222222222333555YYYyyyssseeeRRR___~~~bbb]]]nnn}}}zzzdddVVVYYYPPPJJJDDD;;;333222111...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,///444777===777555;;;CCCIIINNNSSSCCCKKKMMMFFFMMMaaa]]]???,,,222CCCXXXcccdddgggmmmdddOOOHHHFFFCCC>>>:::777888999666777777555333444888<<>>III:::555999LLLcccrrrwwwyyy|||nnnYYYQQQQQQGGG<<<===MMMJJJ>>>666HHHqqq~~~zzzvvvrrrooommmlllhhheeeaaa[[[TTTOOOKKKIIIDDDCCCEEEGGGIIISSSmmmttt}}}MMM;;;------000///...000........................---------.........////////////000000000111111111333333222111111333444555666555555555555666777777999888888888:::<<<<<<<<<===999>>>KKKVVV```nnn|||iiieeedddQQQLLLQQQJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEGGGIIIJJJJJJJJJIIIHHHKKKPPPRRRQQQNNNKKKJJJHHHIIIKKKMMMOOOPPPQQQRRRUUUTTTQQQQQQUUUXXXSSSKKKHHHIIIIIIGGGEEEEEEGGGJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGIIILLLMMMHHHLLLaaazzzlllJJJBBB<<<>>>AAA???;;;999;;;:::999777444111///...:::999777666666555444333///666@@@HHHLLLTTTfffxxx~~~zzziii}}}iiimmmdddBBB999<<<<<<;;;<<<<<<===>>>???;;;;;;<<<===>>>???@@@@@@CCCDDDFFFHHHIIIHHHGGGFFFGGGFFFHHHKKKKKKIIIKKKPPPYYYVVVWWWiii\\\FFF666777999333000555---+++)))'''''')))+++---000000000000000000000000/////////...------,,,,,,*********)))((())),,,//////111000,,,((((((---333111000...,,,***)))))))))***+++,,,,,,......///000...000222222111333777;;;QQQiiiwwwnnnmmmnnngggTTTKKKPPPNNN@@@<<>>FFFXXXrrryyysss{{{yyykkkaaa___eeennnttteee```YYYOOO@@@222///333///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000111000000111333JJJrrrnnnrrrfffWWWaaahhhcccllluuueeeWWWYYYPPPKKKDDD;;;333222111...---.........---------,,,,,,,,,+++,,,,,,,,,,,,...222555<<<:::;;;>>>AAAFFFPPPZZZRRRAAAJJJWWWMMMKKKUUUVVV777---111HHH]]]eeegggjjjqqq~~~[[[MMMIIIDDDAAA===888666888666777666444333333777:::KKKQQQBBB222MMMlllaaaWWWFFF===@@@>>>777999III___lllooooootttzzzxxxxxx}}}{{{{{{}}}tttZZZBBBBBBOOOVVVLLL@@@VVVvvvtttrrrpppmmmiiieeecccaaa```^^^[[[VVVPPPKKKFFFCCCBBBAAA@@@BBBHHHSSSeee~~~pppiii999111---///000...---///------------------------,,,,,,---------.............../////////000000000222111111111111222333444444444444444444555666666777888999;;;<<<;;;::::::BBB;;;666777888888;;;AAA<<>>CCCGGGJJJXXXooo~~~xxx{{{}}}{{{zzz}}}nnnwwwccc:::222AAA888888999999:::;;;<<<===:::;;;<<<===>>>?????????CCCDDDFFFHHHIIIHHHGGGFFFIIIFFFGGGKKKLLLJJJIIIJJJNNNvvvtttiii{{{eeeEEE777999;;;333***...---+++)))((()))***+++.........//////000000000//////.........---------***++++++)))((()))+++---000888AAABBB<<<666666888333111...+++))))))************+++,,,---.../////////000000......555AAAJJJlllssswwwvvvrrrlllbbbYYYQQQLLLKKKHHH===:::TTTvvvdddvvvwwwvvveee|||zzzbbbNNN===666>>>:::;;;;;;;;;;;;::::::999777888;;;>>>@@@AAAAAAAAAGGGDDDDDDGGGFFF@@@???AAABBBAAA??????@@@AAAAAA@@@CCCCCCBBBAAA@@@??????>>>>>>BBBCCC???@@@RRRssswwwsssyyy~~~nnnccccccooouuupppqqqxxxnnnlllooouuuvvvooofffbbbmmmooosssxxx||||||zzzwww]]]GGG222,,,000222///,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---//////......000111>>>fffmmmuuuvvvZZZVVVuuuiiicccuuufffYYY[[[RRRMMMDDD;;;333222111...---.........---------,,,,,,,,,+++,,,,,,,,,,,,---000333777777:::<<<===CCCTTTdddhhhHHHNNNeee[[[JJJNNNUUUMMM888+++777NNN]]]ccceeekkksssWWWNNNFFFEEECCC>>>;;;;;;555555555444333555777999???PPPKKK222666eeejjjDDD===FFFGGGBBB@@@@@@:::;;;III\\\gggjjjjjjkkkqqqqqqqqquuurrrxxx[[[JJJWWWnnnkkkPPPTTT{{{iiicccdddmmmqqqkkkfffggghhhfffccc```]]]ZZZXXXWWWSSSQQQMMMHHHDDDAAA???>>>CCC@@@CCCOOOddd~~~xxxpppIII000...///111000---,,,---------------------------,,,,,,,,,,,,------------------........./////////000000000000111111222222333333222222333333444555111444777888666666888;;;<<<::::::;;;;;;;;;===BBBCCC<<<888:::======>>>@@@777:::AAADDD@@@<<>>999777777888999BBB???999555===TTTvvvwwwnnnrrr~~~yyysssmmmXXX222888@@@777666666666777888999:::;;;:::;;;===>>>???@@@@@@???AAABBBDDDFFFGGGFFFEEEDDDJJJEEEDDDHHHKKKJJJIIIKKKMMMaaa~~~tttsssiiiPPP777222;;;;;;111111///---+++)))))))))***,,,,,,---...//////000000...............---------+++++++++***((((((***,,,444@@@MMMRRRLLLDDD???>>>222000---+++))))))******))))))***+++,,,---......000000000000666DDDWWWeeevvvvvvtttqqqnnngggXXXIIIDDDIIIHHH===666JJJ{{{yyyxxxxxxpppaaauuuqqqRRR>>>:::888555999::::::;;;::::::999888888999:::<<<===>>>>>>===KKKFFFBBB@@@???===>>>AAA>>><<<<<<===???@@@@@@@@@@@@@@@???>>>======<<<<<<@@@???<<<:::<<>>SSSccckkklll}}}gggUUUEEECCCDDD@@@======666555555444555666777888;;;OOOXXXIII999>>>RRRcccmmmXXXDDDAAAHHHMMMMMMLLLAAA<<<===JJJXXX```ccceeedddjjjiiiiiikkkjjjuuu~~~UUU^^^uuu```DDD<<<<<>>=========???@@@HHH\\\wwwrrrlllaaa111...///111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------........./////////000000000000111222111111111111222333333222555777666444333777;;;888888888555333444888===888888:::>>>===;;;>>>CCCDDDBBBBBBAAA===999:::>>>;;;<<<<<<===@@@CCCGGGLLLEEEDDDBBB@@@??????@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJFFFGGGGGGFFFEEEFFFIIIKKKIIIKKKMMMPPPQQQQQQPPPPPPNNNKKKMMMVVVaaaiiioootttxxxgggTTTIIIIIIKKKIIIEEEHHHHHHHHHGGGFFFEEECCCBBBDDDCCCDDDDDDDDDCCCCCCDDDFFFJJJmmmooo___UUUSSSUUUXXXXXXjjj}}}~~~xxxzzzzzzpppccc}}}^^^===444<<<===444666666666666666777888999:::;;;===>>>???@@@??????>>>???AAACCCDDDCCCBBBAAAGGGBBBAAAEEEGGGGGGHHHKKKKKKQQQsssxxxYYYccc___HHH555444999:::444222000---+++***))))))***++++++---...///000000........................+++,,,,,,+++)))((()))***000888AAADDDAAA<<<999999///...,,,***)))))))))***((()))******,,,,,,---...***---111888CCCTTTgggtttooovvvyyyrrrfffYYYMMMCCCBBB@@@999222777QQQxxxvvvvvvdddCCC222777999222777888999:::;;;:::999888;;;;;;<<<===============DDDCCCBBB@@@>>><<<:::::::::::::::;;;>>>??????>>>======<<<<<<;;;;;;::::::===;;;;;;<<<======;;;888BBBEEELLLWWWdddrrr{{{{{{dddMMM===444111///---...000222///)))***...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))+++,,,---,,,,,,---///222AAA___hhhtttQQQCCCjjjuuu\\\fffYYY]]]TTTOOODDD;;;333222111...---.........---------,,,,,,,,,+++,,,,,,,,,+++,,,...000:::;;;===<<<:::AAAUUUiii___GGGLLLXXXZZZYYYWWWVVVIII666333GGG```nnnmmmtttiiiMMMEEEEEEBBB>>>>>>999888666555555555555555;;;III___kkk]]]DDD777999QQQ]]]hhhhhhbbbZZZOOOEEE@@@===???IIIRRRWWW[[[___]]]bbbaaaaaabbbaaarrr]]]{{{```LLLCCCCCCQQQ]]]\\\VVVTTTUUUTTTRRRPPPNNNKKKIIIGGGAAA???===;;;:::;;;===>>>===HHH\\\uuuvvv```DDD...///000000...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000000///111000000000000111222222444444555555555666777777444444555555777;;;???AAA333<<>>DDD@@@999BBBEEE@@@<<<@@@???===@@@GGGFFFEEEBBB@@@>>><<<;;;@@@@@@AAABBBCCCDDDEEEFFFBBBCCCEEEEEEDDDDDDFFFHHHFFFGGGJJJMMMOOOPPPPPPQQQPPPNNNOOOSSSUUUXXXbbbmmmppp\\\OOOKKKIIIGGGCCCEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@AAABBBBBBAAA@@@CCCQQQnnn~~~|||{{{yyyuuu|||QQQ333:::AAA888333:::666666666555555666777777888999<<<>>>???>>>>>>======???AAACCCCCCCCCBBBAAADDDBBBCCCFFFGGGEEEFFFJJJJJJQQQ[[[xxxlllooosssnnnZZZBBB666555666555222///,,,***))))))))))))***,,,---///000000........................+++,,,---+++)))(((((()))))),,,000222111000///000+++++++++******)))))))))(((((()))***+++,,,---------333>>>KKKYYYdddmmmqqqkkkpppnnnbbbRRRGGGAAA======666888FFFQQQXXXgggxxxzzzbbbKKK<<<333444888666555777888:::;;;:::999888;;;;;;<<<======>>>>>>>>>;;;???AAA???<<<;;;:::999:::999999:::<<<===<<<;;;:::::::::999999999999999777;;;>>>;;;666666;;;AAA888333000555???HHHNNNQQQ[[[bbbllluuuzzz}}}}}}~~~xxxjjj^^^YYYJJJDDD;;;444222222333444999...&&&''',,,...---...*********+++++++++++++++************************************++++++++++++)))+++,,,,,,,,,,,,---///555<<<\\\SSSbbbYYYXXXoooSSShhhsssrrreeeYYY]]]TTTPPPDDD;;;333222111...---.........---------,,,,,,,,,+++,,,,,,,,,++++++---///444999>>>???:::999DDDQQQQQQ^^^VVVLLLQQQPPPQQQaaadddooofffDDD---999TTTeeennnppp\\\MMMKKKGGGBBBBBB<<<:::888666666555333222///666XXXpppXXXUUU]]]}}}{{{]]]DDD@@@>>>@@@GGGMMMPPPTTTZZZYYY]]]\\\[[[\\\\\\ooosssrrr[[[KKKMMMVVVVVVRRROOONNNNNNMMMKKKHHHEEECCCBBB>>><<<;;;::::::===???AAAEEEXXXuuu~~~[[[---555000000///,,,***,,,---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------......///000/////////000000000000000111111222111...---000555777444000222333333444777888555000???666000444;;;===<<<<<<222===CCC===777999===>>>555<<<:::;;;CCCCCC<<<===>>>???AAABBBBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCC>>>AAADDDFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKSSSRRRRRRRRRMMMKKKWWWfffgggbbbZZZSSSOOOLLLHHHFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@AAA@@@>>>>>>??????>>>???===<<>><<<999555444333IIImmmyyynnnpppsssjjj|||ssstttMMM:::@@@===444444999444666888:::;;;:::999999999999:::;;;<<<===>>>???===@@@AAA>>>;;;<<<@@@BBB;;;:::::::::;;;;;;999888888888888888888999999999555777999<<>>;;;999777:::<<<;;;555000333999555<<>>BBB===888>>>JJJFFFTTTeee```LLLQQQjjjyyyzzzjjjoooeee<<>>===<<<777666777;;;;;;;;;>>>CCCQQQrrrwwweeeCCC///000///......------,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000000111111111222222222333333444444555666777777555555666777777777777777999999999888888888777777777:::<<<===<<<;;;;;;;;;?????????@@@@@@AAAAAAAAACCC@@@<<<===???BBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEIIIMMMPPPOOOMMMLLLMMMPPPRRRSSSSSSSSSRRR```ZZZSSSOOOMMMKKKGGGCCCFFFFFFEEECCCBBBAAA@@@???===============<<<<<<;;;:::;;;>>>>>><<>>>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHLLLNNNUUUUUUjjjiiibbbrrrrrrTTT333222444777888222++++++000******)))******+++,,,,,,..............................---,,,***)))(((((())))))*********+++++++++)))************)))((((((,,,,,,+++(((''',,,777???IIIXXXiiipppkkkddd```___\\\MMMDDD;;;000000777666666:::TTTuuu}}}|||hhhyyy~~~OOODDD:::;;;???>>>999666666666777777888888999999>>>===<<<;;;;;;<<<>>>>>>????????????>>>===;;;::::::999999:::<<<<<<888444999888777666666666777888888888888999999888888888666666666666666666666666666555555444333333222222333333333222111000///.........---------,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))++++++******************++++++******++++++,,,---+++333LLLnnnbbbuuujjjVVVuuu|||nnn```kkkWWW\\\XXXOOOFFF===444222111///...///------------------------------------------------000333;;;@@@>>>;;;???HHH\\\QQQ```uuuhhhSSS[[[pppddd```ccciiiYYY666***<<<\\\kkkwwwxxx\\\VVVPPPEEE???===888666666777666444444///:::eeekkk]]]dddooopppkkkOOOBBB<<>>>>>???@@@AAAAAAAAADDDAAA>>>>>>AAACCCCCCBBBDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDEEEIIIMMMOOONNNLLLIIIKKKMMMPPPQQQPPPNNNMMMUUUUUUTTTQQQMMMIIIFFFEEEDDDDDDCCCBBB@@@???>>>>>><<<<<<======<<<<<<;;;:::;;;;;;======888<<>>@@@AAABBBCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFHHHLLLMMMWWW}}}aaa[[[pppqqq\\\III<<<222222444111)))$$$++++++************++++++------------------------......---,,,+++***))))))))))))))))))*********+++))))))************)))))))))***,,,,,,...666AAAJJJVVV^^^gggggg```VVVOOOMMMMMM???888888666666555...444???JJJrrroooEEE<<<666888;;;:::777666777777777888999999::::::>>>===<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;;;;999999:::;;;;;;888666999999777777666777777888777777888888888888777777555555555555555555555555444444333333222111111111111111111111000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))************************++++++******++++++,,,---+++)))IIIpppeee{{{RRR]]]vvvzzzooolllXXX]]]YYYPPPFFF===444222111///...///------------------------------------------------...000666>>>@@@@@@CCCGGGrrr\\\ddd|||ttt\\\TTTZZZXXXbbbZZZbbbuuu\\\777666KKKhhh~~~LLL<<>>>>><<<<<<;;;:::888777777777777999999:::;;;:::>>>KKKXXX|||uuuXXX>>>------444......------,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------............//////000000000111111111000111111222222333333333555555666777777777777666888888777777777777777666666888;;;;;;:::999999:::;;;<<<<<<>>>???@@@AAAAAACCCAAA???@@@AAACCCCCCCCCEEEEEEEEEFFFGGGHHHHHHHHHEEEEEEFFFIIILLLMMMLLLJJJEEEHHHKKKNNNPPPOOONNNMMMIIINNNRRRQQQLLLGGGEEEEEEBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<;;;::::::999:::777888===<<<777:::CCCjjjssshhhJJJ888///***444444444444555555555555666666666666666555555555666666777888888888888888777999;;;===???AAABBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFJJJKKKKKKLLLVVV|||ppp|||nnnQQQ777333===AAA999///------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))))))))************))))))***+++,,,,,,,,,,,,***---000444999BBBNNNWWW\\\]]]\\\WWWNNNEEE>>>:::222...---///......222888eeehhh^^^hhh|||pppPPP:::555444777888666555666777777888999999:::;;;;;;===<<<;;;:::::::::::::::;;;;;;<<<===============;;;:::888888999:::999888:::999888777777777777888666666777777777777666666444444444444444444444444222222111111000/////////////////////...---,,,,,,---,,,,,,,,,,,,+++++++++******************************))))))))))))(((((())))))))))))))))))))))))************************+++************+++,,,,,,///"""BBBiiiffftttJJJLLLiiivvvooolllXXX^^^ZZZQQQFFF===444222111......///------------------------------------------------...///333;;;BBBFFFGGGGGGdddbbbeeeggggggnnnhhhSSSaaammm```YYYwwwaaa<<<:::ZZZ}}}ddd@@@@@@PPPHHHEEEBBB@@@<<<666444555333777111000TTTUUUDDD666555:::<<<;;;;;;@@@BBB???@@@DDDEEEUUUqqqdddKKKAAACCC>>>;;;===<<<:::999999888888888999999888999<<<>>>???GGGYYYkkkfffJJJ666......111......------,,,++++++***************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000/////////000000111111111444555555666666666666666666666666666666666666666555777999999888888888999999999:::<<<===???@@@AAAAAA@@@??????@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHEEEFFFGGGIIIJJJKKKJJJIIIGGGHHHJJJMMMOOOQQQRRRRRRGGGJJJMMMMMMJJJGGGEEEDDDAAAAAA@@@>>>===<<<;;;:::999::::::::::::999888888;;;555444:::===<<<<<<>>><<>>???@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFGGGPPPMMMKKKMMMJJJbbbsssWWW999///333888999777000///...,,,+++***))))))************************...---------,,,,,,++++++************++++++++++++******,,,---.../////////111333777:::@@@GGGPPPWWWRRRNNNIIICCC>>>999444222...555666222,,,,,,AAA___~~~~~~yyywww}}}lllUUU<<<555444666999999555555888666666777888999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888666555666777888999:::999999888777777777777444444555555555555444444333333333333333333333333111111111000//////......---.........------,,,+++,,,,,,+++++++++*********************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))***************************++++++,,,222'''666VVVhhhaaa}}}MMMFFFaaa~~~^^^nnnlllYYY^^^[[[RRRFFF===444222111......///------------------------------------------------...///111999CCCKKKLLLIIIBBBOOOYYYVVV^^^yyy}}}dddfffjjjqqqnnnsss}}}PPP///:::XXX}}}{{{[[[MMMIIIDDDBBBCCC@@@999666777333999888222:::bbbaaaDDD<<<555555777777888999:::>>><<<<<<@@@???GGG[[[~~~^^^KKK===<<>>???===>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFDDDFFFHHHIIIIIIIIIIIIIIILLLKKKJJJIIIJJJLLLOOOQQQLLLJJJGGGGGGHHHGGGEEECCCAAA@@@???>>>===;;;::::::888888888888888777666666<<<888555666777666777999888888CCCdddxxxsssuuu{{{bbbEEE111555888111111:::111222222222333333333444444444444444444555555555555666777777777777666666::::::;;;===>>>>>>>>>>>>BBBCCCCCCDDDDDDEEEFFFFFFDDDPPPJJJDDDJJJJJJRRRlllzzzuuuiiiXXXIII;;;333444:::333222000...,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---///000111111222666777888:::<<<@@@DDDGGGAAA===777333222111000///,,,222///---222222BBBcccxxxxxx[[[DDD===444444777:::888444444777444444555666777888999999777888888999:::;;;<<<<<<===<<<;;;::::::999999999777666555333333444777888999999888888777666555555222333333444444333333222111111111111111111111111111111000000///.........---------...------,,,++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,111...+++BBBmmmYYYhhhjjjKKKWWW{{{^^^eeekkkXXX^^^ZZZRRRFFF===444222111///...///------------------------------------------------......000555@@@KKKNNNKKK:::>>>MMMYYY```oooyyytttfff]]]yyy|||xxxFFF111444]]]\\\OOOFFFAAADDDDDD===999;;;777333444666555???aaaYYY444555666666666555555666888777;;;999999>>>;;;;;;HHHkkkvvvSSS@@@AAA999<<<===777888<<<777888888777888888999:::;;;<<<;;;???JJJ\\\yyyttt\\\???...,,,///000...------,,,,,,++++++******************************))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++************++++++++++++,,,,,,---------.................................111111222333333333333333333444444444444555555555444555666666555555666777666777888999:::;;;<<<<<<:::;;;===<<<;;;;;;<<<>>>>>>???@@@AAABBBCCCDDDEEEBBBEEEHHHIIIHHHHHHHHHIIIOOOMMMIIIFFFDDDDDDFFFGGGMMMHHHCCCBBBDDDFFFDDDBBB@@@???>>>===;;;:::999999666666777777666666555444555666888888666444444555888666666???UUUwwwxxxjjjtttjjjKKK666///...333555111///222000000111111222222333333333333333444444444444444555555666777777777777777:::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCDDDEEEFFFGGGFFFMMMIIICCCGGGJJJJJJMMM|||tttYYY???666888555444222000...---,,,,,,************************+++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,---+++,,,---///000111111111333333333333333444444444444111...,,,,,,---------+++***###444TTTTTTJJJWWW{{{qqqKKK666999444333555888777333222555333333444555666888999999777888999:::;;;<<<<<<<<<===<<<;;;999888888777777555555555333222333666999888888888777666555444333111111222222222222111111000000000000000000000000000000000///......------+++,,,,,,------,,,,,,+++******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))************))))))))))))***++++++,,,///'''555jjjfffeeefffWWWhhh|||llliiikkkWWW]]]ZZZQQQFFF===444222111///...///------------------------------------------------,,,......111;;;HHHNNNLLLHHH???IIIZZZ]]]dddvvvqqqtttwww{{{~~~[[[===CCCfffeeeTTTGGGFFFFFF@@@<<<>>>;;;333111666555000666CCCUUUbbblllfffSSSAAA;;;===222555666666555555555555555999666666;;;888555>>>CCChhhrrrYYYJJJ@@@;;;===999<<<;;;444777;;;444999999999999999:::;;;<<<===DDDSSSjjjuuu___HHH222,,,......---...------,,,,,,+++*********************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))*********+++)))))))))*********++++++,,,,,,,,,,,,------------........................///000000111111111111111222333333333444444444444333444555444333444555777666666777888888999::::::888:::<<<<<<::::::;;;======>>>???@@@BBBCCCDDDDDDAAADDDGGGHHHGGGGGGHHHJJJJJJIIIHHHFFFDDDBBBAAA@@@FFFDDDAAA@@@@@@AAABBBCCC======<<<;;;999888777777555555555555555444444333111444666666555666666666111555888555444===SSSgggyyy{{{qqq{{{sssYYY@@@222...888777+++(((111333,,,//////000000111222222333222222333333333444444444333444555666777777777777888999:::<<<===>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHFFFIIIIIIDDDFFFJJJFFFRRRrrriiiMMM;;;555777666444222000//////...************************)))))))))******+++++++++))))))*********+++++++++***+++,,,---............---,,,------......,,,+++,,,,,,,,,,,,,,,,,,---...555666555[[[wwwwww|||iiiSSS:::---222444222222666777444444666333333444666777888::::::::::::;;;<<<<<<;;;:::999;;;:::999888777777888999555666777666444444777:::666666777666555444222111000000000111111000000000////////////////////////.........---,,,,,,++++++)))******++++++*********)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))***+++++++++))),,,///TTTvvvhhhYYYUUUwww|||hhhyyyjjjWWW]]]YYYQQQFFF===444222111///...///------------------------------------------------***------...777FFFMMMLLLMMMDDDGGGOOOTTTggglll```vvvttthhhuuu\\\999CCCnnn}}}eeePPPKKKHHHAAA===???>>>888666999:::666444555888333333666777444222444555666666555555666444222444888333333999777444;;;222@@@TTTvvvrrrSSS@@@===???===999:::777;;;999333888===555<<<;;;;;;;;;<<<===>>>>>>CCCRRRpppbbbIII777,,,111666111,,,---------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,---------..............................///000000000000000222222222333333444444444333444444444333333555777666666777777888888999999777:::======;;;999;;;======>>>???@@@BBBCCCDDDEEE@@@CCCGGGHHHGGGGGGHHHJJJCCCDDDFFFGGGGGGEEECCCAAA>>>@@@BBBAAA>>>>>>AAADDD<<<;;;:::999888666555555444444555555444444333222666555222//////111333222444222111333333333444777===YYY}}}{{{oooWWW>>>///,,,///666(((%%%222555++++++666...//////000111222222222222222222333333444444444111222333555666777777777555666888;;;===>>>??????<<<===???BBBDDDFFFHHHIIIEEE;;;FFFNNN???>>>JJJKKKRRRUUUyyyfffSSSIII777666555333222111000000************************((((((((()))******++++++(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,((()))***,,,......---+++'''***---///......///000+++555???nnnaaa|||www~~~lllJJJ888222111555666222111666999888888999444444555777888:::;;;;;;============<<<:::888777999888777777777888::::::555777999888666666888;;;555666666666555333111000//////000000000000//////////////////////////////------,,,,,,+++******)))(((((()))))))))))))))((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))******+++///$$$222,,,<<<|||ggg}}}QQQDDDsssddd___iiiZZZ]]]VVVSSSIII>>>444111///------000.................................------,,,,,,,,,...******000777<<>>===>>>===888444555777777777666444333333444666777555555444444444333333333555555555555555555555555666888<<>>;;;:::888888777999>>>>>>666222777;;;;;;:::555666===AAA@@@BBBFFF^^^|||oooLLL000000000///......------+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......///.........///000222333444555444333111000/////////222222111111222222333444555555444444444333333333444555666777888999::::::;;;;;;:::;;;;;;<<<===>>>??????>>>>>>>>>???@@@@@@CCCEEEIIILLLLLLJJJGGGEEEHHHHHHGGGFFFDDDBBB@@@???>>>???@@@AAA@@@>>>;;;:::;;;;;;:::999888777666555555555444444444333333333444333222222111111222222222222222222222222222222:::999===JJJeee|||~~~{{{~~~vvv]]]LLL888000222444///)))---------............///////////////000000000000222222111111222222333444555555555555555666777777888999:::;;;===>>>??????AAAAAA@@@AAAAAABBBDDDDDDHHHGGGFFFEEEDDDEEEFFFGGGKKKPPPdddoooyyyUUU333,,,111000......(((------))))))...---(((***************+++,,,,,,************************(((((())))))***++++++,,,,,,+++)))'''(((******'''---++++++---111333555666JJJZZZ^^^ddd~~~~~~fffDDD888777333000222444555666666666666888:::;;;:::888888888:::<<<===@@@@@@???===<<<;;;::::::<<<<<<:::999888888777777888888:::;;;<<<=========999888555333222111111111111000///------......///......---,,,,,,+++******+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************$$$222000+++YYYvvvWWWkkkkkkDDDeeeVVVmmmjjj[[[]]]VVVRRRHHH>>>444111000...---///..............................---------,,,,,,,,,---,,,---000111777DDDQQQSSSZZZbbbdddaaa___```bbbiiivvv~~~~~~sssxxxzzzZZZ:::UUUnnnPPPCCCEEEKKK@@@>>>;;;:::<<<===:::555888777666555555555666777666666666555555555444444555555555555555555555555222333555777999:::;;;;;;::::::999888777777777888222999<<<:::999<<<===:::;;;???CCCBBB;;;;;;LLL___\\\>>>000000//////...---------+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------...,,,,,,,,,---...000111222222111000//////...//////222111111111111222333333333333333333444444555555444444555666666777888888999999999999:::;;;<<<===AAAAAAAAABBBCCCCCCDDDDDDBBBDDDGGGJJJKKKKKKIIIHHHHHHGGGFFFEEECCCAAA@@@@@@BBBAAA@@@???>>>=========::::::999888777666555555444444444333333333333222222222111000000000000000222222222222222222222222...///111555???QQQiiiyyy}}}{{{{{{{{{~~~kkkMMM::::::333,,,***---111111000------------.............../////////000000000000222111111111111222333333555444444444444555666666777888999:::<<<===>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFGGGHHHFFFLLLaaayyy```FFF:::999777444333333222...***((()))(((&&&++++++***)))))))))))))))))))))))))))))))))))))))((((((((())))))*********&&&))),,,...///000000///---000444000(((***???WWW}}}mmmxxxrrrVVV===555444111000222333444555555555555777999:::999888777888:::<<<=========<<<;;;:::999888777999999888888888888888888777888999:::;;;;;;;;;;;;:::999777555333333333333000000...---------...///...------,,,++++++******++++++*********)))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,'''...---+++MMMllleeeoooeeeVVVwwwzzzqqqjjj\\\^^^UUUQQQHHH>>>555111000...---///...........................------------,,,,,,,,,,,,...000///,,,000AAASSSaaa___[[[WWWVVV\\\gggpppXXXsss~~~rrrqqqVVVJJJeee^^^KKKDDDHHHDDD???;;;::::::<<<>>>888888888777777666666666777777777666666666555555555555555555555555555555555555666666666555555444666666666666777888999:::555999;;;:::;;;<<<;;;777;;;>>>AAAAAACCCTTTuuueeeEEE222000//////......---,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,*********++++++---...//////...............//////111111000000000111222222000111111333444555666666444444444444555555666666888888888888999:::;;;;;;???@@@BBBDDDFFFFFFFFFFFFAAACCCEEEHHHJJJKKKKKKJJJHHHFFFEEECCCBBBAAABBBBBBEEECCC@@@>>>======>>>???999999888777666555555444333333333333222222222111111000//////......//////111111111111111111111111---111333///***,,,666@@@???OOOhhhsss___KKK>>>666333222***,,,...///---,,,...///------------................../////////000000000111111111111111222222333333333333333333444555555666666777999:::;;;<<<===BBBBBBCCCDDDDDDCCCAAA@@@DDDEEEFFFHHHHHHHHHHHHGGGJJJIIIEEEFFFWWW}}}mmmYYYKKKAAA555***333///---///000//////000...---,,,***)))(((((((((*********************************************+++111000...,,,******,,,///222+++,,,666===CCCRRRddd}}}zzzoooSSSBBB333111222//////222222333444333333333555777888777777777777999;;;<<<:::999999888777666555555666666666666666777888888777777888888888888888777888777666444333222222222//////...------------...------,,,,,,+++*********************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))******...*********+++<<<\\\vvv~~~VVV[[[uuujjj\\\^^^UUUPPPGGG>>>555222111...---///........................---------------------------///111///***,,,:::JJJEEEKKKSSS\\\bbbfffiiijjjsssoooxxx|||xxx}}}[[[777ccclllLLLKKKKKKKKKHHH@@@:::<<>>@@@@@@AAA<<<<<>>>>>>>>>>>777777777666555444444333222222222111111111000000000000///...............////////////////////////111444555333...,,,...222:::888777999>>>GGGQQQWWWlllqqqzzz|||ooo]]]SSSQQQAAA:::111+++(((***+++---,,,///333222...+++++++++,,,,,,---------................../////////000000000000000000000111222222222222222222222333333444444555666777888:::;;;;;;???AAACCCDDDEEEDDDBBBAAACCCEEEHHHJJJLLLKKKJJJIIIGGGMMMPPPKKKNNNeeevvvhhhRRR===000***)))...111...---000000///...---,,,+++++++++************************---,,,------------------)))((()))---//////111333111(((222PPPhhhmmmnnntttrrrLLL;;;333...000111//////222000111222222111111333555666666555666777888::::::777777777666666555555555666555555444555555666666666666666666666555444444444333222111000//////............---------------,,,,,,++++++*********)))******)))))))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,,,,(((***...---JJJ}}}}}}aaaLLLnnniii\\\___UUUOOOGGG===555222111...---...........................------------------------///......///---,,,222999EEEIIIPPPYYY```dddeeeddd{{{vvv|||oooVVV???```[[[RRRKKKLLLLLLEEE===:::<<<<<<<<<;;;:::888777666777777777777666666666666666666666666666666666666555555777888888999999999888888888888999:::;;;<<<<<<<<<<<<>>>???@@@CCCFFFEEEIIIVVVooozzzRRR777000111......------,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++))))))))))))***+++,,,,,,,,,,,,,,,---...///000111///............///000000111111111222222222333333555555555555555555555555888888888888999:::;;;<<<777999===@@@CCCDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIHHHEEECCCBBBCCCDDDEEEAAABBBBBBAAA???===;;;:::666555555444444333333333111000000000////////////000000///.......................................---,,,,,,---///000//////((('''(((+++///333666888+++///777???DDDGGGGGGFFFCCC>>><<<<<<:::333...+++%%%(((---333555333---)))))))))+++,,,---------,,,,,,,,,,,,------------...............////////////000000//////000000111222111111111111111222333333333444555666777999::::::;;;===@@@CCCEEEEEEDDDDDDCCCFFFIIILLLMMMMMMKKKJJJAAAHHHMMMMMMTTTooo{{{uuucccMMMUUUIII<<<555222000///111000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,------------------......111...///333333...---///777:::MMMkkkrrrVVV666///---...111111000000222///000111000//////111333333444444555666777888999777777777777666666666666777666555444333333333333555555555555444333222222222111111000///...---------------------,,,,,,++++++***************)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((,,,''',,,111&&&;;;rrrvvv}}}qqqSSSKKK~~~hhh\\\___UUUNNNFFF===555333222...------........................,,,,,,,,,------------...111---,,,///000...---...QQQOOONNNSSS]]]gggmmmppprrruuuyyycccEEEMMMlllHHH>>>FFFIIIGGGCCCAAA@@@???>>><<<;;;:::999999999888888888777777777888888888888888888888888666777777777777777666666999999888888999999:::;;;<<<===@@@BBB???;;;===BBBKKKeeegggCCC000...000...------,,,,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))***+++,,,+++++++++,,,---///000111......------......///000111111111111111111222222444444444555555555666666888888888888999:::;;;<<<888:::<<<@@@BBBDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCIIIHHHFFFDDDCCCBBBCCCCCC??????@@@@@@>>>;;;888666444444333333333222222222////////////............000///......------......------------------------///+++)))+++///111000---333444555555333///,,,***222111000//////000111222///+++(((+++///111///---666222,,,)))***---000222...+++)))***,,,...---+++,,,,,,,,,,,,------------------.........////////////////////////000000111111111111111111222333333333333444666777888999:::999;;;>>>AAACCCDDDEEEEEECCCEEEHHHKKKLLLLLLJJJIIIHHHGGGCCCAAANNNrrrsssdddKKK666///222555333000000//////.../////////........................++++++,,,------......///888111+++******000DDDYYY[[[VVVZZZnnnzzzpppLLL888000......///000111111111111///000111000......000222111222333444555666777888777777777777888888888888777666555444333222222222333444444444333222111111111222222111111000......,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))&&&+++(((,,,111&&&222ZZZuuuJJJdddfff\\\___UUUNNNFFF===555333222...,,,---........................,,,,,,,,,---------......000---,,,000111///---...444???SSSjjj{{{wwwnnntttkkkEEEZZZyyyaaaWWWRRRSSSYYYGGGFFFCCCAAA???>>>>>>>>>;;;;;;;;;;;;::::::::::::999999999999999999999999999999:::::::::999888888::::::::::::;;;<<<===>>>AAAAAADDDFFFEEEGGGTTTcccwwwuuuLLL555111111///------,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))+++,,,---...)))(((((((((((()))***************+++,,,---...///---------,,,---......///...//////000111222333333111222222333444555555666777777777777888999::::::999:::<<<>>>@@@BBBDDDEEE===>>>???AAABBBBBBBBBBBBGGGFFFEEECCCBBB@@@?????????>>>===<<<:::888666666333222222222222111111111............------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111000///+++,,,---,,,,,,---111444222111...,,,,,,,,,...///000000...---------,,,+++******,,,...///---)))%%%222000...------,,,+++***++++++,,,,,,,,,------------------........./////////............///000000222111111111111222333333333333444666777888999::::::;;;<<<>>>@@@BBBCCCDDDBBBDDDFFFHHHIIIIIIHHHGGGKKKIIIDDD@@@FFF^^^{{{zzzwww```EEE<<>>============<<<<<<<<<::::::::::::::::::::::::777888999:::;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCDDDCCCEEEJJJRRRddd\\\555---555666000------,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))+++---///000(((((('''''''''((())))))))))))))))))***+++,,,------,,,,,,,,,,,,---......,,,---...000111333444555///000000222333444555555555555555666666777888999999999:::;;;>>>@@@BBBDDD:::;;;===@@@AAABBBBBBBBBEEEEEEDDDCCCAAA???<<<;;;@@@>>>;;;888666666666666222222222111111111111111......---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++&&&))),,,---,,,+++,,,...+++...000...***(((***,,,***,,,...000000///---+++$$$***---,,,******,,,------+++***+++,,,...------(((***,,,,,,++++++---...++++++,,,,,,,,,------------------.........//////...............///000000222222222111222222333444333444555666777999::::::<<<<<<<<<===>>>@@@BBBCCCBBBCCCDDDEEEFFFFFFEEEEEE???EEEKKKKKKGGGIIISSS]]]SSSJJJXXXzzzooopppcccLLL>>>===;;;999777666555555000000000000000000000000000000222333555777888888???XXXxxxnnnZZZbbbxxxsssGGG888000***000111///,,,***---000111///000000111000......///111///000111333555666666666666666777777888888999999444444333333444444555555111222222333333333222222------.........---+++***++++++,,,---,,,+++***)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((***)))((())),,,///111ZZZHHHiiidddZZZ]]]SSSOOOGGG>>>666444222///......------------------------........................//////............//////444000===XXXjjjnnnuuuOOO\\\ccc^^^RRRIIIJJJLLLHHHDDDDDDAAA@@@???@@@BBBCCCBBBAAA>>>>>>===;;;:::;;;===???;;;;;;;;;:::999:::===??????===;;;===BBBGGGHHHGGGDDDJJJQQQ]]]uuuhhhAAA333333000...///------,,,,,,+++***))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))******+++***+++,,,,,,******+++,,,,,,,,,------.../////////111222333444555555555555888777666666666666777777999777666888<<<>>>===;;;<<<<<<;;;;;;;;;===>>>@@@>>>??????@@@@@@?????????AAA???;;;888666666888888444333222000///...............---,,,,,,+++******))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------,,,+++***)))******+++++++++,,,,,,,,,************+++,,,------******************************+++++++++,,,,,,,,,------------------------............////////////000111111111111222222222222222333444555666777888999::::::;;;<<<===>>>>>>CCCCCCCCCCCCBBBAAA@@@@@@FFFEEEDDDDDDEEEGGGIIIJJJNNNHHHHHHVVVqqqrrrqqqkkkQQQ]]]aaaUUUFFF???===:::444777888777666777666555333@@@???888HHHfffjjjWWWVVViiivvv|||sssIII222...000///...////////////////////////////////////000000000000000000000000111222333444555555444444444555666666666666666555555444444333444444333222222111111000000//////---,,,+++******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))***+++,,,---CCCtttSSS^^^dddZZZ]]]SSSOOOGGG>>>666444222///......------------------------........................//////............//////...---222@@@SSSdddpppwwwmmmzzznnncccxxxpppYYYMMMHHHFFFHHHMMMGGGFFFDDDCCCCCCBBB???===???@@@@@@???===<<<<<<<<<===>>>@@@@@@@@@@@@BBBDDDDDDEEEFFFGGGGGGFFFFFFFFF[[[pppmmmPPP555...111///...///------,,,++++++***))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''((((((((())))))))))))))))))(((((())))))***+++***+++,,,,,,******+++,,,,,,,,,------.../////////111111222222333333444444666666555555555555666666777666555777:::;;;;;;999===<<<<<<<<<======>>>???DDDDDDDDDCCCBBB@@@???>>>AAA>>>;;;888666666666777333333111000///............------,,,++++++******))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++++++++++++++,,,---...------------,,,+++***)))*********+++++++++,,,,,,++++++*********+++,,,,,,*********************************+++++++++,,,,,,------------------------............////////////000000111111111222222222222333333444555666666777888999::::::<<<<<<===>>>@@@@@@AAAAAA@@@@@@??????FFFEEEDDDCCCDDDFFFHHHIIIHHHIIIKKKJJJNNNddduuulllrrrttt[[[```{{{fffKKKDDD[[[mmmcccUUURRRttt~~~fff[[[kkk{{{UUU^^^sssWWWEEE444...000111000000............................../////////000000000000000000000111222222333444444333333333444555555444444333333333333333333333333333222111111000000//////...---,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))***+++,,,,,,///eeeuuuiiiFFFdddZZZ]]]SSSOOOGGG>>>666444222///......------------------------........................//////............/////////000...000BBB^^^ssszzzlllsss}}}}}}zzzxxxSSSxxxdddUUULLLIIIJJJHHHGGGGGGHHHHHHGGGFFF>>>???@@@AAAAAA???===<<<>>>???AAAAAA@@@???@@@AAAAAADDDGGGIIINNN[[[nnn|||oooJJJ999+++,,,///...,,,...,,,,,,,,,+++******))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++***+++,,,+++******+++,,,,,,,,,,,,---......//////111000000000000222333444555444444333333444444555444444333555777999888888======>>>>>>??????>>>>>>DDDDDDDDDCCCBBBAAA@@@???@@@>>>:::777555444444555222222000///......------------,,,,,,+++*********))))))))))))))))))))))))(((((())))))))))))((((((************************,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,,,,,,,+++*********++++++*********************************++++++++++++,,,,,,,,,,,,,,,---------------............/////////000000000111111111222222333333333444444555555555777777888999:::;;;<<<<<<>>>???@@@@@@AAA@@@@@@@@@EEEEEEDDDCCCCCCDDDEEEFFFFFFIIIJJJDDD<<>>666444222///......------------------------........................//////............//////111111......;;;TTToooyyypppmmmxxxWWWzzztttddd[[[WWWQQQLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEHHHJJJHHHSSSaaannn|||mmm]]]999111,,,...000---,,,---,,,+++++++++******))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&'''''''''((((((((())))))((((((((((((((()))******)))+++,,,+++***)))***++++++,,,,,,------...//////111000/////////111333555333222222222222333333444333333333555666777888888<<<===???@@@@@@@@@???>>>======>>>???????????????>>><<<999666444222222222111000///...------------,,,,,,++++++*********)))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,+++***************+++++++++++++++***))))))************++++++++++++,,,,,,+++***))))))******************************************++++++++++++,,,,,,,,,,,,,,,------------------.........//////000000000000111111111111333333333333333444444444666666777888999:::;;;;;;>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCFFFBBB@@@BBBCCCCCCHHHNNNfffzzzpppqqqxxxwwwpppzzz~~~gggAAA,,,333000000111...***+++...------------------------------........./////////111111000/////////000000111000000111111222333444///000000000111111222222222111111000000//////...---------,,,+++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((())))))***+++,,,,,,:::TTTtttttt~~~dddZZZ]]]SSSOOOGGG>>>666444222///......------------------------........................//////............//////000+++,,,111444<<>>@@@@@@@@@??????<<<<<<============<<<<<<;;;:::777555333111111000//////...---,,,,,,,,,,,,+++***************))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,,,,+++***))))))))))))******++++++******))))))))))))*********+++++++++,,,++++++***))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------............//////000000000111111111222222222333333333333333555666666777888999::::::======???@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA;;;888>>>DDDCCC???<<>>666444222///......------------------------........................//////............//////111,,,///555///***===XXXtttkkk^^^yyy|||tttppppppppppppoootttwww{{{aaa;;;---............,,,,,,...000************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***)))***+++***))))))***++++++++++++,,,------......111000000000000222333444000000000000111222333333333444666666666666888::::::;;;<<<>>>???@@@AAAAAAAAAAAA@@@???<<<:::888777888777555333222111000000...------,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((++++++***)))(((((())))))))))))*********))))))((()))))))))************+++++++++***)))))))))******)))))))))))))))))))))))))))))))))************+++******++++++,,,,,,------,,,------------........./////////000000000111111111111111222222333333333555666666777888999::::::999:::;;;<<<============?????????@@@@@@@@@@@@@@@AAA>>>===>>><<<:::===CCC<<<===CCCWWW|||}}}}}}rrrMMM:::444000...///---((((((,,,...,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............///////////////000111222333444222222222222222333333333000000///......------,,,+++++++++*********))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***++++++,,,+++'''PPP{{{vvvdddZZZ]]]SSSOOOGGG>>>666444222///......------------------------........................//////............//////111000333444///+++444AAAkkk___mmm___CCC333666+++---...,,,,,,,,,------))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((***+++***)))((()))+++***++++++,,,,,,---.........//////000000111111222000000000000111222333444111444666666555555777:::888999:::;;;>>>@@@BBBCCCCCCCCCAAA???<<<999777555555444333222111000000///---,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((***))))))((((((((())))))(((((()))))))))))))))((())))))))))))***************))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,,,,---------.........////////////000000000111///000000111222333333444555666777888999::::::;;;888999::::::;;;;;;;;;;;;<<<===>>>>>>????????????BBB@@@??????;;;888<<>>666444222///......------------------------........................//////............//////+++111333...---222555333KKK{{{{{{aaaiiicccBBB---)))333,,,//////...------+++***)))))))))))))))*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((***+++***)))((()))******++++++,,,,,,---......,,,---...///000000000000000000000000111222333444000333666666444444777999888888888:::<<<@@@CCCDDD@@@??????===;;;999777666333333222222111000000///,,,,,,++++++***+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))((())))))))))))************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,---------......////////////000000000000...///000111222333444444666666777888999:::;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;===>>>????????????>>>888666;;;???<<<777444<<<888888===>>>>>>JJJZZZqqqhhhGGG666---))),,,---***+++111***)))***+++)))'''***000++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111/////////000111333444555333333222222111111000000///......------,,,++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))***+++'''...222###GGGrrrlll|||ddd[[[UUUSSSKKKFFF>>>888555222...---///......------------......,,,---......//////......000000000000000000000000000111111111111222222222333FFFeeeiiillleee999***444555)))------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))+++,,,---......---------............///000000111111111222222222333333444555666777888888999;;;============>>>???;;;<<<>>>??????===;;;999444222000/////////---,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,---------------------------...//////......///111222222222333333444444444666666777777888888999999888999:::<<<===>>>>>>>>><<<;;;;;;<<<>>>???>>>======<<<:::999888777777777888888999999999:::::::::888IIIfffyyylllFFF000---------,,,,,,+++***))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++---,,,+++++++++---///111111111111111111222222333555555444333111///---,,,...---,,,+++************((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))###//////&&&///QQQrrrddd\\\WWWUUUMMMFFF>>>888555222...---///......------------......,,,------...............////////////////////////000000111111111222222222555===KKKccc{{{```jjj{{{eeeGGG444///222000,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++,,,---...------------............000000000111111111222222222333444555666777777888:::<<<>>>>>><<<<<<<<<===<<<===>>>???>>>;;;888666444222000/////////...,,,,,,,,,+++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,---------------------------...//////......///000000000111222333444555666555666666777777888888999999999:::<<<============888888888:::>>>@@@@@@???<<<<<<:::999888777777777666666666777777777888888::::::<<>>000---444---,,,,,,+++******))))))))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++---,,,+++++++++---///000000000000000000111222222444444333222111///...---------,,,+++************((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((())))))+++,,,+++--->>>^^^zzzeee]]]YYYWWWOOOFFF>>>888555222...---///......------------......,,,,,,---...............////////////////////////000000000111111111222222111333555EEEooo~~~YYY>>>+++000555///***///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,,,,---------......000000000000111111111111111222333444555666666777;;;<<<>>>===;;;::::::;;;======>>>===;;;999666444444222000/////////...---++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++------------------------,,,...//////......///000...///000111333555666777444555555666777777888888999:::;;;;;;<<<<<<<<<<<<888777777999<<<>>>>>>>>><<<;;;:::888777777777777333333444444444444555555888444///...555EEEXXXeeewwwzzzKKK;;;///......***))),,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++---,,,++++++,,,---///000///////////////000111111222222222222111000///...---,,,+++******)))******(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))///'''(((000,,,***EEEiiiddd]]]YYYWWWPPPFFF>>>888555222...---///...------,,,,,,------...,,,,,,---.........------////////////////////////000000000000111111111111---111333888PPPyyyzzzttt}}}\\\DDD000'''000555---)))...,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,+++,,,,,,,,,------------/////////000000000111111000111111222333444555555888:::<<<<<<:::::::::;;;;;;;;;;;;;;;999777555333333111///...//////...---******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000//////000111222333444555333333444555666777777888999::::::;;;;;;;;;::::::;;;999888999::::::999888:::999888777666666666666222222222222222222333333222555999999777333000///444IIImmmeeeRRRAAA222000***)))000444///((($$$++++++******))))))))))))))))))))))))))))))))))))((()))))))))*********+++************++++++++++++,,,,,,+++,,,,,,---///000...............///000000111111111111111000000///---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((...%%%'''111,,,$$$444PPPccc\\\XXXWWWOOOFFF>>>888555222...---///------,,,,,,,,,,,,------+++,,,,,,---...---------........................//////000000000111111111111222555444444GGGtttYYY<<<666222/////////---,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********++++++++++++,,,,,,,,,---....../////////000000000//////000111222333444444333666888999999999:::<<<777777888888777666555444111///...---......---,,,))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///000111111111111111111111111222333444555666777777999999:::::::::::::::999;;;:::888888999999888666888777666555555555555555222222222222222222222222///111222333222111222333222111777AAAJJJVVVnnnpppqqqlll[[[AAA000,,,,,,***000,,,***++++++))))))+++******))))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********)))))))))******++++++++++++,,,,,,,,,---......///...............//////000000000111111111000000///,,,,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))''')))------+++///777ccc[[[WWWVVVNNNFFF>>>888555222...---///------,,,,,,,,,,,,------++++++,,,---------------......................../////////000000000111111111---000555111111KKKlllyyyXXX888222,,,333333+++(((---///+++++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******+++++++++,,,,,,,,,............////////////......///000111222222333000222555666777777999:::555555555555555444444333///...,,,,,,------,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///111111111000000000000///000000111333444555666777777888999999::::::::::::888777777888:::;;;:::999555555444333333333333333222222222111111111111111000000///------///333777888333...---,,,///888AAA<<>>888555222...---///---,,,,,,++++++,,,,,,---++++++,,,------------,,,........................////////////000000000111///,,,///444555333;;;FFFvvvXXX999---222)))...///+++***------)))++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************++++++++++++------........./////////------...///000111111222///111333444444444666777555555444444333222111111...,,,******+++,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******+++++++++++++++++++++++++++---......---,,,.../////////000000000000000000//////000222333555666666666666777999::::::::::::999888777888:::::::::888333222222111111111111111111111111000000////////////111222222000...---...+++111444555555555111+++888777222///555@@@BBB======IIISSSSSSLLLIIILLLPPP<<<666555:::888---)))---,,,000222///,,,)))$$$###)))...///---+++(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))***+++++++++++++++,,,---............//////......//////000111000000111111000///......,,,+++***))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%(((***)))***,,,,,,+++eee]]]YYYWWWOOOFFF>>>888555222...---///---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,........................////////////000000000000///444555111///111222222444mmmeeeEEE555...---...---+++***---...---)))'''+++++++++************)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))************+++++++++---------.........//////,,,,,,---...///000111111///111333333222222333444666666555333111000///...,,,+++))))))***+++***)))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******+++++++++++++++++++++++++++,,,...---,,,,,,---///---......///000111111222...///000111333444555666555555777888::::::;;;;;;>>><<<:::999999999777555222111000000000000000000000000/////////.........,,,---......---...000222***000///))))))000222------)))***111444000---...///...000444444///+++***777---***111222,,,,,,222***+++***))))))+++,,,,,,))))))&&&######'''))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))***+++++++++***+++,,,---............///////////////000111111111111111111000///...---,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''')))***((($$$)))111fff^^^[[[XXXMMMBBB>>>999444111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000111111222222333444444888AAAeeekkk@@@///000///...///,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))))))))*********+++++++++,,,,,,------...///////////////.........000111222222222333333444555555555777777666555333111///...,,,,,,,,,+++++++++******))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++,,,------......------////////////000000000000111222222333333444444555333444555666888:::;;;<<<<<<;;;999777666555444444333222111000////////////......---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,,,,------......------,,,+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++******++++++,,,---------......///000000000000000///...---,,,,,,+++(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++eee]]][[[XXXMMMBBB>>>999444111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000000000111111222333333444222333;;;UUUXXXAAA...---111///---...,,,,,,,,,++++++*********))))))))))))))))))))))))***)))))))))((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((())))))))))))*********++++++,,,,,,,,,---......//////000000///...///000111111222222333333444555555666666666555444222000...---,,,,,,+++++++++*********)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++,,,------...---------////////////000000000000111111222222333444444444444444555666888999::::::;;;:::999888777555444444222222111000////////////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,------,,,,,,+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***************************+++,,,,,,,,,------......//////000000000///...---,,,++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++eee]]][[[XXXMMMBBB>>>999444111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000000000111222222333333222666444///???jjj|||YYY555...,,,111222,,,)))++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))))))))))))))************+++,,,,,,------......///111111000/////////000000222222333333444555555555555555444333111///...---++++++++++++*********)))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++,,,---------------....../////////000000000111111111222333333444444555555666666777888888888:::::::::999888666444333222111000///............---,,,,,,,,,,,,+++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))***************))))))))))))***++++++++++++,,,------......///000///......,,,,,,+++***(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++ddd]]]ZZZXXXLLLBBB>>>999444111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000//////000000111222222222888666:::;;;111333UUUrrrMMM333666222000111///)))(((,,,+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((((()))))))))******+++++++++,,,------......222111111000////////////111111222333333444444555333333333222000...---,,,+++************)))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,------------,,,---.........///000000000000000111111222333333333555555666666666666666777888999::::::999666444222111000///...------------,,,,,,+++++++++*********((())))))******))))))((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))))))))************)))))))))((())))))***+++***++++++,,,,,,---......//////...---,,,+++******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((******ccc\\\ZZZWWWLLLBBB>>>999444111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...//////000000111111222444+++...:::;;;222555BBBhhhWWW666,,,///000---***+++++++++,,,///************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((()))))))))******++++++,,,---------000000000000//////......000000111111222333333333111111111000///---,,,+++*********)))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------,,,,,,,,,------...///000000000//////000111111222222333555555555555555555555555666777888999888666333222000///...---,,,,,,,,,,,,+++************)))))))))'''(((((())))))(((((('''((((((((()))))))))******************************)))*********************'''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((()))))))))************)))))))))((())))))***+++******++++++,,,---------......---,,,+++***))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***ccc[[[ZZZWWWLLLBBB>>>999444111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////.........///000000111111***222555222222777777222;;;VVV{{{hhhJJJ444***+++000)))))))))+++,,,---,,,+++)))))))))***************(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))******++++++,,,,,,---....../////////...------......//////000111111111000000//////...,,,+++***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,---...///000000111/////////000111111222222444444444555555555555555555666666666555444222111///...---,,,++++++++++++******)))))))))(((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))***************))))))))))))***++++++******+++,,,,,,------......---,,,,,,******)))((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***bbb[[[YYYWWWLLLBBB>>>999444111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------...//////000000111---888<<<333,,,///666999777000444OOO|||oooOOO000'''...333000,,,))),,,......+++***))))))((()))))))))*********+++(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,+++,,,---.........---,,,,,,,,,---......//////000............---+++***)))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,++++++,,,,,,---...///000111......//////000111111222333333333444444555555555555444444333333222222111...---,,,++++++*********)))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))***************************+++,,,,,,++++++,,,,,,---.........------,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))bbb[[[YYYWWWLLLBBB>>>999444111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------......///000000000;;;***%%%222999222...333222222555999BBB\\\XXX777333222222...((()))///%%%+++---)))%%%&&&***...(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,)))***,,,---...------,,,++++++,,,,,,---......///.........---,,,+++***))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,---...///000111......//////000111111111222222333444444555666666444444333111111111111111...---,,,+++************)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************++++++******++++++,,,---+++,,,,,,------......///------,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))))))^^^[[[]]]ZZZLLLFFFBBB;;;444000...///000,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////000000000111111111111000111333333555999AAAGGGzzz^^^<<<111000///---,,,+++***************))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,------.../////////000///---,,,+++*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,------...---------////////////000000000000555444444444555888;;;===333444444444333111///...------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************))))))***+++---......///......---,,,+++))))))((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((```]]]]]]YYYLLLEEEAAA;;;555111/////////,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............//////000000000111111111111222222111111222777:::>>>QQQsssoooRRR999000444///...---+++*********)))))))))))))))(((((('''''''''((((((((())))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,---....../////////...---+++*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********+++,,,------...---------.../////////000000000000444333111111111333444666222222333222111000...---,,,+++++++++************''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))***+++,,,---......------,,,+++***)))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''ccc^^^]]]XXXJJJDDDAAA<<<777222///...---,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,,,,,,,------------------------------------............////////////000000000000111222222111//////111222555444777@@@WWW{{{hhhLLL;;;111***+++000...---,,,+++***))))))))))))))))))(((((((((((('''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,---------+++,,,,,,------......///...---,,,+++***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******++++++,,,---------------....../////////000000000444333111000//////000000111111111000///...---,,,*********))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((())))))))))))******))))))***+++,,,------...,,,,,,+++***))))))(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''eee___]]]XXXJJJCCCAAA===888333///---+++,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000...///111222222333333444---777<<<333***444SSSpppzzzeee===333...111444222...------,,,+++***)))(((((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++,,,------......---,,,+++***)))(((((()))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******+++,,,---------------........./////////000000444444222111111111111111111111000///...---,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))))))))***+++,,,,,,---++++++***))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''fff___\\\WWWJJJCCCAAA===999444///,,,***,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............/////////---...///111333444444333---111555888888777666555HHHZZZzzzdddNNN;;;000000---,,,...///......000+++***)))((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,******++++++,,,---------+++***)))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,------------............////////////222222222222222333333333222111000///...------,,,************))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((((()))))))))((())))))******+++++++++)))))))))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''eee^^^[[[XXXLLLDDDBBB>>>888333///,,,***,,,,,,,,,+++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///.........///111111000...999000((('''///666::::::555333666GGGhhhtttYYYAAA333...------///000///---***(((***---***)))((('''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))*********+++++++++)))******++++++,,,,,,---***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((()))***,,,------------------........./////////...///000000111222333333222111///...---,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((()))))))))*********(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&ddd\\\ZZZXXXNNNEEEBBB===888222...,,,+++,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........000...,,,---///000...,,,+++///222222///---...000444888999555555AAAXXXlllrrrVVVDDD666222...,,,...111222222'''+++...---,,,*********)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))*********+++))))))******+++,,,,,,,,,)))(((''''''&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))***+++,,,------------------.........//////...//////000111111222222000///...,,,++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$################################################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&bbbZZZYYYYYYOOOFFFCCC===777222...,,,+++,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......000---+++---000222111000///...//////000111111111000///000111333444333222111AAAVVViii{{{}}}nnnYYYGGG;;;444///+++111000......///---+++(((------***''''''***,,,,,,(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,(((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((***+++,,,------------------.........//////000111111222222222222111///...,,,***))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%##################$$$$$$################################################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&```\\\YYYXXXSSSJJJFFF???888222///...---------,,,,,,+++***)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///............////////////////////////////////////111111222222222333333333333444555666;;;EEERRR\\\qqq}}}mmm]]]NNNEEE444333222000///.........,,,,,,,,,+++++++++************))))))((((((''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))***++++++,,,,,,........................//////000111111111111111///...---+++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&___\\\YYYXXXSSSIIIEEE???888222///...---------,,,,,,+++******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............---.........////////////........................000000000000111111111222444333111//////111666:::999<<<@@@CCCHHHSSSdddqqqjjjjjjjjjkkkkkklllllllllkkkjjjhhhccc\\\SSSLLLGGGFFFBBB===:::777444///+++222111000///---------,,,,,,++++++++++++*********)))))))))((((((((('''''')))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((())))))******+++,,,,,,---------------------------...//////000000//////...---,,,+++***)))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&___\\\YYYYYYSSSHHHEEE>>>888222///---------,,,,,,++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////------------------------....../////////000000000000///......//////...,,,000000000///000444:::???666666666666777777777777444444444333111...,,,***(((((((((***---//////...000///...,,,++++++++++++++++++*********)))))))))((((((((((((((('''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++,,,------------------------,,,,,,---...............------+++***))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&^^^\\\YYYYYYSSSGGGDDD>>>888333///------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,,,,------------,,,,,,---------.........------------------------............////////////000...---000333555333000,,,...222666777444///+++000000000000000000000000......///000111222333333333222111111111000//////...---,,,+++*********************)))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,+++))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&___]]]ZZZYYYSSSFFFCCC>>>888333///---,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((()))))))))*********************************)))))))))*********++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------------------............/////////000333///,,,---//////---+++...,,,))))))+++------,,,...............---------//////...,,,+++++++++***,,,------,,,++++++++++++---,,,+++***************))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++***)))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&```^^^[[[YYYSSSDDDBBB===888333///---,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******************************((())))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------.........////////////---+++***+++,,,,,,,,,555333111000111333333333///////////////.........//////.........---------***,,,------------...///++++++***)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((())))))******+++++++++++++++++++++++++++++++++,,,---------------******)))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&aaa___[[[YYYSSSCCCAAA===888333000---+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***************************((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------(((***+++,,,,,,---///000###&&&+++...---***'''$$$++++++++++++*********)))'''((()))+++,,,---------(((***+++***((('''(((***))))))(((''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''(((((()))*********++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))((('''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&bbb___[[[YYYRRRCCCAAA===888444000---+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))),,,///...+++(((((()))***,,,------,,,,,,...000......------,,,,,,,,,+++***+++++++++***(((&&&%%%&&&(((******''''''(((+++''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''(((((()))*********************************(((((()))***************)))((((((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&aaaZZZ[[[^^^RRRFFFCCC>>>999333///---+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))************))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$########################################################################$$$$$$$$$#########""""""################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%dddZZZYYY^^^VVVFFFCCC>>>999333///---,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))******++++++******)))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))*********)))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$########################################################################$$$$$$$$$#########""""""################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%gggZZZXXX^^^XXXEEECCC>>>999444000---,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))******))))))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$########################################################################$$$$$$$$$###############################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%ggg\\\YYY^^^UUUEEEBBB>>>999444000---,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$################################################################################################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%eee^^^\\\]]]PPPEEEBBB>>>888444000...---+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################################################################################################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%eee___]]]\\\MMMDDDBBB===888444000...---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))************))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################################################################################$$$$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%hhh___\\\\\\PPPDDDAAA===888444111......************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))))))))************))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%kkk___ZZZ\\\SSSDDDAAA===888444111///...******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))************)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%kkk^^^XXXZZZPPPFFFAAA<<<:::555///,,,...,,,+++******)))*********************))))))))))))******))))))(((((('''''',,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''',,,***(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$kkk^^^XXXYYYOOOFFFAAA===:::555///,,,...,,,++++++***************************))))))))))))(((((((((((('''''''''&&&,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$lll___XXXYYYNNNFFFAAA===;;;666///,,,...,,,,,,+++***************************))))))))))))''''''''''''&&&&&&&&&&&&+++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$mmmaaaZZZZZZNNNFFFAAA===<<<777000---...,,,,,,+++************+++************)))))))))(((''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################################################################################################################ooobbb[[[[[[OOOFFFAAA>>><<<888000---------,,,,,,+++***+++++++++************)))))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################################################################################################################ooobbb[[[[[[PPPEEEAAA???===888111------------,,,+++++++++++++++************))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################################################################################################################nnn```YYYZZZOOOEEEAAA???>>>999111------------,,,++++++++++++,,,************))))))))))))'''''''''((((((((())))))'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################################################################################################################lll^^^WWWXXXNNNEEEAAA???>>>999111------...---,,,,,,++++++,,,,,,************))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$#########################################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%################################################################################################""""""""""""""""""""""""dddbbb]]]WWWMMMBBB@@@??????999000,,,---///...---+++***)))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((())))))))))))))),,,+++***)))((((((((((((((())))))))))))))))))***,,,+++)))(((&&&&&&%%%%%%)))******+++***)))'''&&&((())))))***+++,,,---...******************)))))),,,+++***)))((()))************++++++++++++******++++++,,,,,,,,,,,,++++++'''&&&&&&((()))(((&&&%%%***)))((('''&&&&&&'''(((###$$$&&&'''''''''%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################!!!"""###"""!!!!!!###%%%########################################################################ddd___XXXUUUNNNBBB@@@??????999000,,,...///...,,,+++***)))))))))***)))))))))(((((((((((((((((())))))))))))(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((())))))******))))))***)))))))))))))))******(((((((((((())))))))))))&&&'''((()))***+++,,,---,,,,,,,,,,,,,,,+++******))))))))))))(((((('''&&&******+++,,,,,,---......***))))))))))))******+++,,,------------,,,+++***%%%&&&'''((()))*********,,,+++***))))))))))))((()))((('''(((((((((&&&%%%((())))))*********))))))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%###########################$$$$$$###"""!!!###$$$########################################################################iiiaaaZZZXXXSSSBBB@@@@@@???999000---......---,,,+++***)))))))))******)))))))))((((((((((((((())))))))))))((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((()))***+++,,,))))))))))))******++++++******++++++++++++******((((((((())))))+++,,,,,,)))***---///111222222222222222333333444444444555888999:::;;;<<<===>>>>>>888888888777555444222111333333222111///...------((('''&&&%%%&&&'''((()))(((&&&%%%'''******(((%%%***))))))((((((((())))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################%%%&&&&&&%%%###"""###$$$########################################################################iiiddd^^^YYYRRRCCCAAA@@@???999111---......---,,,+++*********************)))))))))(((((((((((())))))))))))((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))******++++++******)))(((((())))))***+++,,,******++++++,,,,,,------,,,------------,,,***)))------,,,---///111333555222444777;;;===?????????DDDCCCBBBAAA@@@???>>>>>>???@@@AAACCCEEEFFFGGGGGGLLLLLLJJJHHHEEEBBB???>>>@@@??????>>>>>>=========666666555222///------------)))&&&'''***,,,***(((+++***((('''&&&'''((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################&&&'''(((&&&$$$#################################################################################cccccc^^^VVVJJJCCCAAA@@@@@@:::111---...------,,,+++************************))))))))))))(((((())))))))))))((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***************************)))******+++++++++++++++++++++************++++++******+++,,,,,,---......***+++---000333555666777;;;:::888777777888999:::<<<<<<===>>>===<<<;;;:::999999888777666555444333222333444555777999:::;;;CCCBBB@@@===:::666333111555666888<<<@@@DDDHHHJJJMMMOOOOOOLLLGGGAAA???>>>===888111---,,,---,,,***...,,,+++)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################&&&'''((('''%%%#################################################################################cccfffbbbXXXIIICCCAAAAAA@@@:::111...///---,,,++++++******++++++++++++*********)))))))))(((((())))))))))))((((((***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))************************************+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,++++++,,,---...//////000333333444666888:::<<<>>><<<;;;999666444222111111555666666777999:::;;;;;;666666777777777888888888777666666666777999;;;======<<<;;;999777444222111111111222333555888;;;===CCCGGGLLLNNNMMMMMMOOORRRPPPKKKDDD<<<555111/////////...,,,+++***)))))))))+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################$$$&&&((('''%%%$$$##############################################################################hhhiiiddd[[[NNNDDDAAAAAA@@@:::222...///,,,,,,++++++******+++++++++++++++*********))))))(((((())))))))))))(((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************************************++++++,,,---,,,,,,,,,---------------...///000111111222333444555666666;;;:::888777888:::===>>>;;;;;;;;;:::999888777666555666777:::???DDDIIILLLOOOOOOPPPPPPQQQRRRSSSSSSIIIHHHEEEDDDDDDFFFIIIJJJMMMNNNNNNOOOOOOOOONNNNNNCCCAAA===888555333222111000555:::>>>AAAGGGOOOVVVXXXXXXUUUMMMCCC<<<::::::666555555444222111///......---+++***)))((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################"""$$$''''''%%%$$$##############################################################################hhhfff___YYYOOODDDBBBAAA@@@:::222...///,,,,,,++++++***++++++++++++++++++************)))(((((())))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,---///111222333777888999:::;;;<<<======444333333444777<<>><<<;;;999;;;;;;999888===FFFNNNVVV[[[^^^YYYOOOGGGEEEGGGCCCCCCCCCBBBAAA>>><<<:::000///---+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%######################## ###&&&'''%%%$$$###$$$########################################################################eeeaaa\\\WWWLLLDDDBBBBBBAAA;;;222---...------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,++++++++++++++++++******++++++,,,,,,------***,,,......------...//////000111222333555888::::::888999>>>???======???;;;+++222AAACCCLLLSSSHHHZZZRRRPPPTTTNNNBBBCCCNNNUUUUUUPPPSSS[[[TTTHHHJJJLLLOOO[[[iiijjj^^^WWWXXX___bbbpppppp[[[RRRUUUIIITTT[[[JJJDDDLLLJJJOOOBBBBBBHHHDDDCCCGGGDDDBBBDDDEEEDDDBBBBBBEEEIIIMMMOOORRRQQQLLLFFFBBB???GGGDDDBBB>>>:::;;;EEEPPPIIIJJJBBB666222555111''')))*********)))((('''&&&'''(((((()))((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&))))))'''%%%$$$%%%'''''''''((())),,,...///(((+++...000222444777999:::888666666777666222......,,,(((%%%%%%&&&(((***(((((('''&&&&&&'''((()))&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$hhhbbb\\\VVVJJJDDDBBBBBBAAA;;;222---...------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------------...---,,,---///111...111777===BBBFFFHHHHHHCCCCCCEEEGGGCCC;;;777777QQQFFFDDDGGGDDDFFFKKKJJJZZZccc___QQQRRRffftttsssddd___cccbbbSSSKKKOOOPPPNNNKKKGGGBBB???@@@CCCFFFDDDFFFIIILLLNNNNNNLLLJJJ<<>>;;;777222...+++)))(((((((((((((((''''''&&&)))'''&&&''')))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$iiiccc\\\UUUIIIDDDBBBBBBAAA;;;222---...------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******((())))))))))))***************++++++++++++++++++,,,,,,,,,,,,---------...///000000000000333777:::CCCBBBAAABBBEEEIIIKKKLLLHHHGGGIIIKKKIIIGGGKKKQQQEEETTT[[[WWWJJJ;;;<<>>EEERRR^^^bbb]]]XXXWWWGGGBBB:::222,,,)))))))))+++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&'''((())))))((('''&&&&&&'''+++222777>>>AAAGGGLLLQQQSSSTTTTTTNNNNNNMMMJJJHHHGGGIIIKKKRRRRRRTTTXXX\\\_________\\\[[[XXXSSSKKKCCC<<<777...,,,)))'''&&&'''((())))))'''%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$iiiaaaZZZUUUJJJDDDBBBBBBAAA;;;222---...------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++*********+++++++++++++++,,,,,,------......//////111333666888:::>>>BBBEEEEEEEEEGGGJJJNNNPPPPPPPPPPPPMMMKKKKKKIIIJJJSSS]]]pppppptttvvvooocccTTTGGGBBBCCCEEEMMMLLLOOOSSSRRRJJJBBB???888777@@@PPPWWWQQQNNNPPPXXXWWWSSSMMMDDD999///))))))*********)))(((&&&%%%)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%'''***,,,,,,***(((&&&&&&)))---222888???FFFKKKVVVVVVVVVUUUSSSPPPMMMKKKBBBBBBAAA>>>===>>>BBBEEE999;;;???EEELLLQQQUUUWWW```___]]]ZZZWWWUUUTTTSSSGGGBBB999000***''''''(((***(((''''''''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$hhh___YYYVVVNNNDDDBBBBBBAAA;;;222---...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++******++++++,,,,,,,,,,,,,,,---...///000111222222666999===@@@BBBCCCEEEGGGGGGJJJMMMNNNMMMKKKIIIGGG???JJJ___xxx}}}nnnjjjkkk[[[PPPFFFEEEHHHHHHIIIJJJUUUMMMNNNWWWYYYNNNDDDAAAJJJMMMRRRUUUTTTPPPJJJFFF333111---***((()))***+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''(((((())))))***++++++,,,222;;;DDDJJJOOOSSSUUUTTTRRROOOKKKGGGCCCAAA@@@333333333222222444888;;;AAABBBCCCDDDEEEFFFHHHIIIJJJHHHEEEEEEHHHNNNUUUYYY^^^[[[TTTKKKAAA777...***+++***)))***+++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$iii___YYYWWWOOODDDBBBBBBAAA;;;222---...------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,------.........///111222444666888888===???BBBCCCCCCCCCEEEFFFDDDDDDBBB@@@CCCPPPdddsssqqqfff```VVVMMMGGGHHHHHHMMMVVV[[[WWWOOOKKK<<>>AAASSSWWW]]]___\\\SSSIIIBBB///,,,)))(((((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$mmmccc[[[VVVMMMDDDBBBBBBAAA;;;222---...------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,---......//////000222333555777:::===???@@@BBBCCCCCCBBBCCCFFFJJJMMMKKKTTT___iiiwww~~~ooojjjsssuuuxxx||||||xxxnnneeetttuuuooouuuwww\\\GGGMMMPPPNNNLLLMMMMMMLLLDDDBBB@@@@@@BBBGGGLLLOOO]]]ZZZTTTKKKBBB888000,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++---,,,+++---222;;;CCCIIIQQQPPPLLLEEE===777333222222444777;;;???CCCFFFGGGAAABBBDDDDDDDDDEEEHHHJJJPPPQQQQQQOOOLLLLLLNNNPPPOOOLLLGGGBBB===999777666===CCCMMMVVV\\\^^^\\\[[[DDD===222***&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$pppggg]]]VVVKKKDDDBBBBBBAAA;;;222---...---------,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------------......///000000111444666888;;;???BBBDDDEEEDDDCCCBBBBBBDDDKKKSSSZZZqqqccc___ZZZXXXfffzzz|||{{{nnnTTTLLLLLLKKKMMMJJJFFFAAA>>>===>>>>>>LLLSSS\\\aaa]]]QQQBBB888+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++++++++***...555===EEEKKKOOOPPPCCC@@@;;;555111222777;;;888;;;???DDDGGGHHHHHHHHHLLLOOORRRTTTUUUWWWYYY[[[XXXYYYXXXUUUPPPOOOPPPSSSHHHJJJMMMNNNMMMJJJFFFCCC:::;;;===AAAHHHQQQXXX]]]aaaUUUCCC333+++)))***,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$llleeeeeeUUULLLDDD@@@??????:::222------------,,,,,,,,,,,,++++++++++++++++++******)))))))))************+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++&&&(((***++++++,,,...000333222)))***555777555:::444555:::AAACCCAAABBBEEE>>>DDDOOOVVV[[[iiisssfffVVVPPP[[[[[[qqqxxxxxxxxx___IIIAAAKKKFFFFFFLLLNNNFFF===999GGGUUUcccddd^^^YYYXXXYYYNNN===///+++((($$$'''///'''(((((())))))))))))((())))))((('''''''''''''''))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''***'''%%%&&&(((***)))'''---+++(((%%%$$$&&&)))+++555===IIIQQQRRRLLLDDD???AAA<<<999::::::999;;;@@@AAA]]]\\\cccwwwiii|||wwwzzz}}}}}}xxxlll```iiikkkaaaQQQOOOYYYXXXNNNJJJIIIEEE===777<<>>GGGNNNSSS]]]fffgggkkkwwwaaa```ggghhhRRRMMMGGGGGGIIIIIIDDD???SSSZZZ]]]WWWRRRJJJ;;;+++111***$$$&&&,,,---'''!!!%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################oooggg[[[PPPQQQDDD@@@??????:::222------------,,,,,,,,,,,,++++++++++++++++++************************+++++++++,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...//////777666333888777777@@@AAA===:::<<>>BBBOOOZZZ\\\ZZZTTTCCC111***++++++,,,---,,,)))'''***))))))((('''((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((((()))******)))((('''...***)))111===EEEEEEAAA777666555777;;;@@@DDDFFF\\\bbbppp}}}xxx~~~~~~uuu```JJJ@@@GGGQQQIIINNNTTTSSSHHHAAAHHHUUUFFF>>>888444)))$$$222''''''''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((())))))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################llljjjiii\\\SSSRRRDDD@@@??????:::222------------,,,,,,,,,++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------.........+++,,,......///111555888///<<<>>>:::@@@DDDFFFMMMdddzzzjjjjjjkkkwwwsss{{{}}}rrrsss~~~}}}|||~~~uuuYYYBBBDDDRRRSSSEEE777???GGGMMMQQQZZZbbb\\\OOO===555,,,(((***,,,***'''******)))(((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&'''((())))))((())))))$$$***555AAAHHHDDD999///777333///444CCCWWWjjjuuuyyyxxxppprrryyyxxxyyy~~~qqqVVVIIIHHHEEEIIIQQQSSSJJJ===999===FFFCCCBBB@@@555((('''...'''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&'''''''''((((((((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################fffgggfff]]]UUUOOODDD@@@??????:::222------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,------....../////////000111111111111444777;;;555LLLPPPCCC@@@NNNiiixxxzzz~~~|||nnnddd{{{{{{YYYGGGBBBAAAEEEKKKGGGDDD>>>===GGGUUU^^^```YYYJJJ777+++(((***+++***+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((())))))))))))(((&&&'''((((((((()))+++---***555???AAA===:::>>>CCC>>>???EEETTTiii~~~wwwfffaaaiiiqqqqqqkkkfffhhhmmmmmmjjjeeebbbeeejjjiiiddd~~~gggUUUMMMHHHEEEFFFIIIGGG>>>666FFFBBB???DDDHHHCCC444''')))'''%%%%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((())))))))),,,---...///000///...---------,,,+++)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################fffeee```YYYUUULLLDDD@@@??????:::222------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++,,,---...,,,------...//////000000333444444555666999>>>AAASSSiiimmm```cccyyy|||~~~xxxbbbMMMHHHNNNMMMFFF>>>:::999@@@NNN[[[ddd[[[MMM>>>222,,,+++,,,+++***))))))(((((())))))((((((((((((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))((()))))))))(((+++///333===???@@@AAACCCJJJWWW```VVV]]]jjj|||qqqkkkrrryyyzzzwwwxxxyyyyyyzzz{{{yyywww}}}~~~zzztttrrrooolllkkktttyyytttnnnrrr}}}|||qqqjjjZZZHHHCCCHHHIIIDDDHHHDDD<<<;;;FFFPPPHHH888000,,,((('''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))+++,,,---///111222333333666555555555777999<<<>>>::::::999888555333000...+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################hhheee[[[VVVTTTIIIDDDAAA??????:::222---------------,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++,,,,,,---...---------...///000000111222333555777:::???EEEJJJggg~~~ttt\\\jjjhhhIIIOOOKKKJJJGGG===666AAASSS___aaa___SSSAAA222,,,++++++******)))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''(((((())))))))))))))))))***+++***)))---333888AAA>>>AAAPPPdddnnnjjjaaa||||||pppiiikkk~~~~~~vvveeeVVVWWWeeerrriiiJJJCCCEEEEEEHHHIII???111777MMMYYYUUU555111,,,)))))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))+++,,,,,,333444666888;;;<<<===>>>777555222222444:::AAAEEEFFFFFFFFFFFFDDDBBB@@@???333111...,,,***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################___cccfff[[[SSSOOODDDEEEDDD???999222...,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,------------------.........//////+++---///......111444555<<<999777777;;;EEEXXXhhh|||gggHHHDDDLLLMMMKKKJJJRRR]]]```WWWRRROOO@@@,,,***,,,---,,,***)))***,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((***+++,,,,,,++++++&&&+++000...***...:::EEE444GGGfff|||~~~{{{|||uuurrr|||uuu^^^WWW\\\hhhkkkooo}}}sssTTTAAA@@@GGGDDDAAA===777:::MMMbbbYYY???+++***+++%%%%%%+++''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&((('''&&&''')))******)))((((((((('''&&&&&&'''((('''&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&&&&''''''(((((('''%%%"""!!!"""$$$ ***,,,,,,444777999@@@<<<<<<;;;:::>>>AAA<<<333888AAA===---$$$,,,444555>>>DDD===EEEJJJFFFHHH:::;;;;;;;;;:::888555111...+++%%%***---&&&&&&+++***''''''&&&$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################bbbddddddZZZQQQMMMDDDDDDCCC???999222...,,,------,,,,,,+++,,,,,,,,,------------------------++++++,,,,,,,,,------------------.........//////...111222222222333555666---666???FFFPPPggg{{{sssYYYFFFFFFUUUccc\\\[[[TTTPPPTTTXXXNNN>>>555000+++***,,,,,,)))&&&***)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))***+++,,,---,,,,,,++++++)))(((,,,333:::>>>@@@CCCRRR]]]bbbvvv{{{hhhkkkjjjkkk{{{qqqZZZCCC;;;???EEEFFF???;;;CCCOOOUUUTTTGGG111&&&((()))###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%$$$######"""!!!"""###$$$$$$&&&((()))######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&######$$$&&&(((***...000000999:::;;;BBB???888:::======<<<888111...333:::666777333......222222...---666333;;;777,,,333111//////222888>>>@@@===:::///+++///000)))***,,,$$$''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################gggeeecccXXXPPPKKKCCCDDDCCC???888222...,,,......---,,,++++++,,,,,,------------------------,,,,,,,,,,,,------------------........./////////000000111222111222555777???OOOaaaqqqbbbJJJFFFKKKKKKXXXRRRKKKJJJOOOTTTVVVUUUJJJ===...(((***---+++&&&******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))*********+++,,,,,,---,,,,,,+++,,,)))***333@@@FFFAAA999:::MMMZZZbbbwwwyyyyyysssooouuuzzzwwwbbbQQQKKKGGGGGGFFFDDDDDDEEECCCOOOOOO;;;+++)))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%###$$$%%%&&&'''(((((((((++++++,,,---...000222333222444666666444222111000------+++)))'''%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%'''+++...000000;;;:::000+++333666666===???===;;;:::555222777???555777===BBB???999777999===>>>555===<<<222777111555111------000000---***:::;;;BBBCCC???AAA<<<+++&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################kkkfffbbbXXXPPPKKKCCCCCCBBB>>>888222...,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...............////////////333111111222333555:::AAAaaa~~~rrr|||xxx{{{}}}}}}{{{|||uuukkkhhhkkkhhhhhhiiihhhhhhoooyyytttsss}}}|||jjjYYYLLLCCCQQQOOOOOOMMMGGGDDDJJJUUUXXXLLL;;;...)))***,,,...*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,+++++++++***///777@@@FFFEEE@@@;;;HHH]]]yyywww{{{uuuzzzwwwooouuussskkkooo{{{{{{uuu}}}xxxooommmuuu^^^EEE===CCCMMMPPPOOO@@@BBBHHHKKK???...(((---''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&''''''&&&(((***---///111222222333444555666999;;;===???======???BBBEEEEEEBBB???===;;;888444111---)))&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))***---111222111///000555555999@@@;;;444888:::;;;;;;???JJJUUUSSSKKKHHHTTThhhpppaaaNNNQQQaaahhh___CCCCCCOOOSSSLLL///777555333111111444888;;;333777AAAEEEDDDJJJCCC---((('''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################nnnfffbbbYYYSSSMMMBBBBBBBBB>>>888222...,,,///...------,,,,,,,,,---------------------------,,,,,,---------................../////////000000777333333777;;;???IIITTTmmmoooaaaVVVdddnnnppp|||~~~zzzyyyjjjddd```aaacccbbbaaa```gggccc]]]ZZZ]]]eeelllooojjjrrrwwwttt}}}pppnnnRRROOONNNMMMFFF===;;;???PPPPPPKKK???111)))***---************))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************+++++++++,,,---888BBBBBB<<<<<>>666888<<<333222888<<<===HHHHHH999222...)))&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################ooogggbbb[[[TTTMMMAAABBBAAA>>>888222...,,,......------------......------------------------,,,---------................../////////000000000444111444>>>GGGMMMZZZgggssswwwhhhxxxmmmgggjjjqqqwwwuuukkkbbb^^^WWWWWWUUUYYYlll}}}~~~}}}yyyvvvvvvxxxpppkkkhhhjjjnnnnnnjjjeee^^^]]][[[[[[___cccaaa\\\aaaaaaffflllkkkkkkuuu}}}ttt{{{TTTKKKCCCCCCHHHGGG>>>333<<>>BBB===888BBB\\\sssqqq~~~}}}~~~wwwpppmmmggggggttt}}}vvvUUU@@@???DDDLLLTTTRRRIIILLLQQQ???""")))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''')))+++...000777999===AAADDDFFFFFFFFFDDDBBB@@@===;;;999777777888555666>>>HHHNNNKKKFFF:::999888;;;???@@@>>>;;;<<<:::777222,,,&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))///000111000//////111333444666777BBBQQQSSSVVVcccxxxqqqdddmmmuuurrrVVVSSSYYYeeeeeeXXXQQQTTT___sssggg[[[aaauuujjjcccoooxxxppp[[[IIIDDDGGGBBB888777999777>>>EEEAAA===888111,,,***(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################qqqhhhbbb[[[TTTLLLAAAAAAAAA===777222...,,,------,,,------...///000------------------------------------.............../////////000000000000222222<<>><<<@@@MMMddd~~~vvvuuu~~~~~~rrruuuWWWHHHCCCAAAJJJGGG;;;AAAOOOIII333+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''))),,,///111333444444777999<<<>>>@@@???>>>===>>>===;;;888666555444444999:::<<<@@@EEEHHHIIIIIIEEEBBB@@@@@@BBBAAA;;;777???AAABBB@@@;;;222(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((+++...000111444555444000///444@@@JJJDDDLLLYYYrrryyybbb\\\gggoooooo^^^KKKEEENNNZZZRRRJJJIIIPPPVVVSSSMMMJJJCCC\\\^^^ZZZSSSTTTfffccc___nnn|||}}}uuupppvvvVVVIIIJJJNNNDDD;;;:::888???<<<888777777444///)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################sssiiibbbZZZSSSJJJ@@@AAAAAA===777222...,,,,,,,,,,,,---...///000111---------------------------------.........//////////////////000000000000777:::IIIaaaqqqwww{{{yyyqqqwwwvvvcccaaaccchhhkkkkkkkkkoootttwww|||zzz~~~zzzzzz}}}{{{~~~{{{zzzmmmtttwwwiii|||~~~rrrdddHHHCCCHHHHHH<<<888999CCCNNNNNNAAA222+++++++++************)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++------------///111444555BBB:::999JJJjjj~~~zzzfffVVVFFFBBB>>>===>>>@@@DDDGGG,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&***000666999999777555333444666777777555222000......------...///000000+++000444444222222666;;;KKKHHHEEEFFFGGGFFF@@@:::...555@@@HHHJJJEEE>>>888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&))),,,000555888:::222444666777;;;KKKcccuuu}}}jjjUUUXXXgggbbbUUUVVVRRRMMMSSS^^^[[[RRRXXXiiiffffffffffffffffffiiilllkkkxxxwwwxxxeeeNNNTTTWWWNNNUUU\\\]]][[[bbbrrrzzzpppyyyqqqVVVGGGBBB;;;:::;;;???CCCAAA:::444''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################oooggghhh^^^TTTSSSCCCCCCBBB>>>777111...,,,........................---------............/////////////////////......222333......555333000999???KKKccctttkkkqqqxxx~~~{{{wwwyyy{{{~~~{{{ttt}}}{{{rrrnnnwwwsssmmmhhhkkkyyynnnNNNFFFKKKNNN===111999MMMXXXQQQFFF444///***))),,,---***'''))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))+++++++++***++++++,,,,,,)))///111,,,***222<<>>GGGLLLIIIEEEHHHDDDBBBGGGOOOSSSNNNHHH:::222(((%%%&&&)))(((&&&###%%%((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((&&&%%%---666:::666222555:::888---888PPPcccuuuaaaKKKPPP[[[YYYVVVYYY```[[[\\\gggoooooolllmmmxxxqqqeee^^^ccckkkiiiaaaggghhhnnnsssmmmdddhhhrrrooo^^^WWW]]]WWWKKKVVVpppllllllmmmLLLBBBBBB:::<<<@@@:::<<>>777111...---........................---------............///........................///333111111777333222===NNNWWWkkkwwwtttuuueeehhhrrroooyyy}}}zzzvvvzzzppphhhccc```[[[ssscccKKKCCCEEEAAA<<>>@@@PPPCCC333+++))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))''''''(((%%%((()))&&&$$$***888CCC777999@@@GGGEEE>>><<>>:::222)))%%%%%%''''''''''''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqfffeeeYYYMMMJJJCCCCCCBBB===777222...---........................---------............///........................---444333333666333777GGG[[[bbboooqqqmmmcccxxxmmmaaannn~~~wwwlllddd[[[YYYWWWaaa}}}SSSMMMDDD>>>>>>EEEPPPXXXRRREEE444***)))+++,,,+++******)))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************+++++++++++++++,,,---...333,,,+++444:::888999===QQQzzzxxxpppuuuyyyxxx~~~yyypppUUU???AAAHHHEEE@@@TTTQQQDDD222)))******%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((&&&''''''&&&%%%&&&+++333:::===>>>???KKKWWWXXXJJJ888//////000666:::===DDDPPPYYY]]]LLLZZZ[[[RRR^^^tttkkkNNNBBBBBBDDDIIIHHH@@@999555>>>777///,,,///666;;;===CCCFFFKKKQQQVVVXXXUUUSSSVVVRRRKKK???333***%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""&&&)))((($$$###)))...333666777222...222>>>IIIUUUccc{{{|||___JJJIIIIIISSS___mmmsssqqqllljjjkkkjjjppp~~~ssskkkdddeeekkkmmmhhhaaabbb\\\WWWXXX]]]gggvvvfffLLL???888;;;???;;;BBBFFFFFF>>>000&&&$$$%%%+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzjjjfff[[[PPPMMMBBBCCCAAA===777222///---........................---------............///------------...............444222000444666AAAVVV___kkkqqqzzziii[[[ggg{{{tttpppdddgggyyy|||xxxvvvwwwvvvrrrooonnnlllcccXXXZZZjjj|||```FFFEEEGGGBBBEEEQQQZZZOOO@@@222+++)))***,,,*********)))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,+++,,,,,,---...///111---000888888888HHH^^^~~~~~~mmmAAA>>>FFFGGGMMMPPPPPPIII<<<111,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((******---222999======<<>>DDDCCC;;;111)))&&&)))(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||hhhaaaXXXNNNKKKBBBBBBAAA===888222///...........................---------............///---------.........//////222555000000999AAAQQQgggooo~~~|||pppooouuuzzzuuummmiiigggfffWWWXXXlll{{{rrrnnnllllllkkkttt||||||sssgggZZZPPP\\\llluuu|||\\\MMMKKKMMMPPPSSSWWWTTTMMM@@@222***))),,,************))))))))))))(((((((((((()))))))))***************************))))))******+++++++++,,,,,,,,,,,,,,,---...///000***...777===999AAAggg|||nnnlllppptttzzzUUUIIIAAA???MMMLLLFFFFFFGGG===,,,''',,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))(((''')))***,,,///222222555<<>>222,,,+++++++++*********)))))))))((((((((()))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,---...///000111---444===@@@>>>LLLuuulllfffuuuxxxjjjUUUDDDDDDJJJ@@@BBBLLLGGG222'''+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))+++---///,,,///>>>QQQYYYSSSJJJ444888999;;;MMMdddlllfffbbbbbbdddiiikkkkkkooouuu~~~wwwlllbbb\\\aaaeeebbbVVVHHH<<<666777444000...111:::FFFOOOTTTQQQPPPRRRTTTQQQIIIAAA000+++&&&$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&***...111111000,,,999JJJZZZkkktttmmm___LLLQQQ]]]dddlll~~~uuuqqqwwwqqqqqquuuzzztttcccfff}}}mmm]]]ZZZaaajjjnnnnnn___```pppyyyyyymmmZZZEEE>>>:::>>>GGGHHH???444***'''&&&'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||hhhaaaZZZPPPJJJAAABBBAAA===888333000///........................---------............///......//////000111111222444777;;;MMMhhhssstttzzzyyy{{{zzziiihhhkkksss}}}yyy{{{vvv]]]MMMSSSmmm}}}~~~rrrRRRJJJKKKJJJPPPSSSUUUSSSKKK???333++++++++++++*********))))))(((((()))))))))*********************************))))))***++++++,,,------,,,,,,------...000111222555888<<>>---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++---000333:::]]]}}}{{{[[[>>>777>>>WWWgggjjj___aaawww~~~wwwxxx|||UUULLL>>>444111444999<<<>>>DDDLLLRRRTTTSSSRRRQQQQQQEEE555***'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''...666999777777:::===TTTooo~~~oooXXXPPPTTTYYY___aaaccc```hhh}}}rrrkkkhhhggghhhrrr}}}ggg[[[```pppvvvjjjlll~~~~~~XXXAAA===CCCGGGHHH<<<444***&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzlll[[[^^^UUUFFFCCCBBB@@@<<<666222000///................................................////////////000222444555777FFFRRR\\\oooxxxeeeTTT^^^nnn{{{nnnvvv~~~tttfffdddjjjhhhvvv}}}\\\CCCJJJKKKOOOUUUYYYRRRBBB444...((('''+++,,,((('''***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------------------------)))///------333000...555555===UUUuuuxxxjjjZZZeee}}}uuu~~~|||hhhIIIDDD===;;;BBBGGGAAA777,,,&&&%%%)))***&&&%%%(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((---///---,,,111;;;BBBnnn{{{OOO888CCC^^^tttxxxmmmkkktttwwwxxx}}}sssqqquuusssnnniiillluuuyyyyyy~~~yyyeeeWWWgggbbbSSSGGGDDD777...222;;;DDDEEE@@@EEERRRTTTLLLQQQOOOGGG999+++$$$&&&+++&&&&&&'''&&&%%%%%%&&&(((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%%%%)))***'''&&&&&&111666777222111999FFFOOOooojjjddd```]]]```kkkuuulll}}}{{{vvvwww}}}{{{jjj{{{{{{gggiiiuuuuuu|||tttyyylll\\\RRRMMMGGGAAA===BBBBBB999+++'''++++++%%%)))((('''%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############uuukkk[[[\\\RRREEECCCBBB@@@<<<666222000///................................................,,,...///111222555999===GGGPPPVVVXXX___fffbbbXXX^^^vvv~~~~~~zzzeeegggtttzzz{{{{{{{{{yyyqqqiiiffflllsssvvv|||rrraaaJJJ???NNNWWWTTTRRRTTTQQQIII666...)))++++++))))))+++******************************+++,,,,,,,,,,,,+++------------------------...333000///444111000;;;BBBZZZ|||xxx|||eeeSSS^^^hhh}}}yyyrrrTTTIIIAAAAAA@@@===???FFF...(((&&&)))+++((('''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())) ***...222FFF```qqqnnnUUU@@@LLLccclllmmmrrrxxxzzzxxxzzznnndddZZZYYY^^^\\\]]][[[XXXZZZaaadddcccbbbjjjtttzzz|||}}}}}}ppp[[[@@@111888333:::BBBEEEEEEGGGOOOWWWQQQPPPLLLBBB555+++&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&'''))))))(((***///333666555333:::LLL```lll___XXXXXX\\\```lllqqqiiippp}}}ppphhhffftttvvviiiccchhhrrruuuooopppjjjllluuusssdddSSSLLLDDDGGGCCC777,,,(((''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%ppplll^^^[[[PPPFFFBBBBBB@@@;;;666222000000...................................................000111///---///666===KKKUUU]]]ZZZPPPOOO[[[hhhtttqqq~~~zzzvvvuuuvvvtttttt}}}HHHHHHKKKOOOQQQQQQQQQRRRAAA666,,,***++++++,,,---***************************++++++,,,,,,,,,,,,,,,---------------------------111...---111///333BBBMMMtttlllUUU\\\iii}}}}}}xxx{{{lllTTTCCCBBBAAA:::???LLL666---'''(((+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))333,,,***111888AAAPPPaaaUUUSSSJJJPPPgggrrrkkkgggqqqxxx~~~yyyqqqmmmnnnlllfffeeejjjzzz|||yyypppiiifffccc___UUUYYY^^^aaaeeejjjrrrxxx|||nnnXXXLLLRRR888222444>>>@@@===EEETTTPPPQQQRRRNNNDDD777+++###(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))'''''')))))))))///777555444555???UUUlllvvvvvv^^^UUUYYYaaalllyyytttzzzzzz|||uuuxxx{{{qqquuuyyypppyyyjjjCCC>>>AAAEEECCC777***%%%(((&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqoooccc\\\QQQJJJAAAAAA???;;;666222000000...................................................000111///...444@@@KKKMMMXXXccc___OOOKKKdddwwwzzzwwwyyy}}}yyy~~~~~~uuuRRR>>>LLLZZZSSSLLLOOOKKK???111******,,,------***************************+++,,,,,,------,,,,,,------------............***//////000333000888MMM^^^{{{~~~```LLL[[[}}}uuu~~~dddHHH???@@@AAAAAADDDAAA777,,,'''(((******)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((())))))))))))****** ...444666IIIdddeeeSSS777NNNcccoooqqqllluuu}}}{{{}}}~~~{{{}}}tttllleee```bbb```\\\XXXVVVYYY```eeepppyyy~~~~~~pppnnnTTT>>>---000:::>>>BBBHHHNNNPPPSSSTTTPPPDDD444)))((('''&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***&&&&&&)))+++,,,111666111666CCCZZZtttsss```^^^ZZZ```bbbjjjyyyzzz~~~~~~ooohhhnnnooo}}}ooobbbwwwvvvGGG@@@<<>>SSSgggZZZ<<>>333...(((((())))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%)))...111xxxooo___[[[PPPHHH@@@@@@>>>:::555222000000................................................,,,///222555<<>>:::555111000000................................................///111444777<<>>^^^{{{uuuzzzwwwWWWGGGEEEHHHIIIIIIBBB555,,,***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))******+++,,,,,,---...555HHHZZZ]]]___zzz~~~wwwiiibbbYYYbbbggghhhpppyyywwwwww|||~~~tttuuuvvvxxx~~~~~~vvvvvvrrrmmmfff```[[[VVVSSSGGGQQQZZZ]]]aaajjjqqqttt{{{pppuuuwwwkkkOOO777666BBB@@@BBBGGGLLLPPPQQQOOOMMM<<<444,,,''''''((((((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((---222444666???IIIiiiwwwvvvfff```dddiiimmm|||rrrpppzzz~~~~~~```GGG>>>>>>;;;555///---***'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&+++222777;;;>>>???rrr\\\^^^VVVHHH??????===:::555111000000................................................---000666<<>>III333***000)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++&&&,,,((('''......---666CCC```hhhbbbdddaaacccuuu{{{nnn___ZZZYYYlll|||yyy~~~rrrppp|||hhhHHH000999>>>DDDHHHKKKOOORRRTTTRRRGGG777,,,(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))+++$$$333///)))666FFFbbbtttmmmjjjqqq}}}pppuuu{{{|||{{{xxxxxx|||{{{vvv{{{mmmVVVAAAFFF000:::///(((***+++'''&&&)))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***000:::???;;;<<>>JJJ999AAAJJJ999++++++((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++++++++---******...,,,222EEEXXX^^^ccckkkpppjjjkkkxxxwwwooorrrpppmmmwwwooouuuyyyppp{{{wwwwwwoooYYYHHH444666>>>HHHJJJHHHKKKRRRQQQJJJ???444,,,)))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((()))+++,,,///444???EEEIIIhhhuuuiiihhhjjjwwwwww}}}{{{zzz~~~}}}zzz]]]===;;;;;;555...+++(((&&&''')))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$&&&---333999>>>BBB???;;;;;;999777nnnbbb```QQQLLL>>><<<999555222000//////....................................//////000111777???FFFEEE>>>>>>GGGQQQOOOTTTeeevvvppp```ccctttzzz~~~xxxtttwwwyyy|||~~~{{{ooo<<>>>>>GGGQQQXXXVVVUUUSSSSSSZZZmmm}}}vvvooolllpppuuuxxxyyy}}}fffAAAEEEKKKNNNNNNIII<<<000,,,---.........---------------...///////////////.........///000000111111///777FFF[[[uuuwwwlllssswww~~~xxx___EEE???888???FFF;;;,,,---(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,)))000,,,***<<>>222)))((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,333:::???CCC999666===@@@======BBBmmmaaa\\\KKKGGG===;;;888555222000//////........................---......///111333555666<<<>>>???>>>>>>@@@GGGLLLRRRUUUPPPKKKXXXssstttnnnmmmlllllltttyyy}}}zzz||||||}}}ttt\\\KKKBBBLLLSSSKKK>>>888//////............---------...//////000000//////......//////000111111111---===RRRjjjqqqaaaqqqyyywww~~~SSSDDD444888EEE@@@111,,,(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,%%%222,,,(((GGGmmm{{{xxxSSSZZZooowwwqqq}}}}}}}}}}}}vvvqqqzzzrrrkkkdddfffqqq~~~qqqooo{{{ttt~~~www||||||ssslll___DDD000999QQQTTTGGGGGGLLLPPPKKK>>>111***((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((((((***---///999666^^^{{{yyyxxxcccyyywwwuuu{{{QQQAAACCC@@@777///+++(((%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$+++444;;;<<<;;;>>>666888FFFNNNIIIBBBAAAmmmbbb[[[IIIFFF<<<:::777444222000000///........................------...000222555777888<<<;;;:::;;;>>>CCCFFFHHHHHHKKKGGGGGG\\\}}}{{{uuuhhhhhhoootttuuu}}}|||]]]BBBEEEMMMHHHBBBBBB444111...------...------......///000000000000///...//////000000111111222666CCCZZZzzzyyyeeeyyy~~~tttcccJJJ777777???@@@666***))))))))))))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,&&&222...000VVV}}}~~~ooottttttyyy{{{uuupppnnnrrrrrrggggggzzz}}}{{{xxxnnnsss|||jjjmmmuuuoooJJJ666===JJJMMMHHHKKKMMMLLLEEE:::000)))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))***,,,000333888JJJuuutttfffeeeeeexxx~~~xxx{{{zzz|||}}}wwwyyywwwPPPGGG???;;;777///)))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))111:::>>><<<999888999@@@JJJMMMDDD888111nnnccc]]]JJJHHH;;;:::777444222000000///........................------///111333666888:::;;;::::::<<<@@@DDDGGGHHHMMMKKKLLLTTTdddwwwvvvnnnccc[[[aaammmwwwzzz{{{nnnLLLBBBIIIMMMJJJHHH888444///,,,,,,------,,,......///000000000000000/////////000111111222222;;;NNNlllqqq~~~wwwqqqjjjfffbbbccceeefffgggiiikkkmmmooo{{{xxxsssqqqgggIII<<<<<<999>>>???...))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---,,,000000CCCkkkyyykkk~~~~~~gggQQQQQQggg~~~|||wwwnnneeeYYYQQQNNNVVVhhhfffyyyuuurrrxxxwwwqqq}}}nnnLLL999@@@OOOLLLKKKKKKLLLLLLEEE888---(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***+++///444777BBBiii}}}yyyuuullleeeeeefff}}}|||zzz{{{www|||gggOOO=========222******((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***222888:::;;;<<<===EEELLLNNNGGG===777555333nnneee___LLLKKK;;;999777444111000000///........................------///111444777999;;;999:::<<<>>>AAAEEEHHHKKKDDDBBBOOOeeejjjeeennnfffZZZeeeggg___hhh~~~sssooo}}}~~~yyy|||uuuWWWFFFJJJUUURRRHHH;;;555///++++++------,,,...//////000000000000000/////////000111111222222888WWWjjj{{{tttpppmmmiiigggccccccdddfffhhhkkkmmmnnn```uuunnnvvvkkkcccDDD???AAA555>>>GGG555))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---111---333TTT|||uuuppp|||yyy~~~wwwuuu}}}qqqfffdddmmm~~~{{{uuuqqqxxxqqqkkk```UUUOOOKKKIIIHHHQQQGGGaaaxxx|||}}}zzzlllpppccc@@@888GGGQQQLLLIIIMMMQQQMMM>>>111(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))***,,,000666:::UUUyyyyyyhhh]]]ooo{{{zzzvvv{{{|||}}}}}}}}}~~~zzzxxxxxxzzzyyyUUU;;;===???333***---(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&000:::<<<999777===CCC]]]eee___FFF222333@@@IIImmm______QQQFFF<<<999666333222111000...222111000///------,,,,,,111000000222555777999999:::888AAARRRYYYOOOEEEBBBDDDRRR]]]```ccciiillliii[[[\\\\\\\\\aaajjjrrrvvvkkkzzz{{{wwwHHHGGGOOO<<>>>>>---,,,+++***)))))))))***))))))))))))************///&&&)))///******...,,,000'''NNN|||fffkkkyyyjjjlllsssiii}}}zzzsssppp~~~uuuhhhjjjvvv~~~www|||~~~~~~tttkkkgggfffkkkhhhlllvvvyyyvvvwww~~~iiiggg~~~fff]]]MMM999555GGGQQQOOOKKKQQQOOOCCC;;;,,,((('''++++++'''''',,,''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&***......111===KKKwwwpppfffxxx}}}ppprrr~~~yyy{{{~~~|||mmm{{{}}}ZZZ>>>999===666''')))***+++***((('''&&&''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$$$$%%%,,,666<<<;;;:::BBBKKKPPPWWWbbbZZZ@@@777IIIWWWVVVnnn```___PPPEEE<<<999666333222111000...000//////............///000000111333555777888888999777???NNNRRRJJJCCCCCCFFFPPPXXX\\\ccciiieee[[[KKKQQQZZZbbbkkksssxxx{{{zzz{{{{{{\\\EEEGGGGGGKKKGGG>>>333------...///...000000000000111111111111333111111333222111666===ccc~~~~~~www___uuuqqquuukkkTTTDDD;;;AAAHHHCCC111...***((()))******)))))))))))))))************...(((***---+++---000...333QQQuuu{{{hhhcccuuuhhhfffkkk}}}~~~|||rrrlllwwwhhhgggddd^^^YYYXXX[[[___jjjrrrzzzxxx~~~zzz|||xxxrrrrrrwwwiiirrroooMMMRRRQQQ333999NNN[[[QQQBBBDDDJJJIII111+++(((***+++((((((***''''''''''''''''''''''''(((((((((((()))))))))***...))))))///111777OOOiiizzzkkk{{{||||||sssrrrzzz}}}|||vvvqqqPPP999;;;;;;,,,************(((''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***<<<555555:::666444GGGbbbQQQCCC===GGGUUU\\\___bbbooo```___PPPDDD<<<999666333222111000..................///000111///111333555777777777777888777===GGGHHHBBB@@@EEESSSYYY^^^___eeeggg]]]OOORRRWWW___gggnnnsssxxx||||||{{{kkkzzzMMM@@@QQQBBBIIIAAA666///---...//////000000000000111111111111444---,,,111000...:::LLLxxxzzzcccxxxyyy~~~mmmOOO999AAAJJJAAA888111)))''')))++++++))))))))))))*********++++++,,,,,,+++***,,,000111//////ggg}}}aaaTTTiii}}}xxxpppppp~~~{{{nnndddiiivvvzzzvvvccchhhjjjbbbUUUKKKKKKOOOLLLSSS]]]jjj}}}~~~rrr}}}cccooofffoooqqqCCC222VVVXXXIIIMMMEEE999000((((((******((((((''''''''''''''''''''''''((((((((()))))))))******...((((((///555@@@^^^}}}}}}{{{}}}pppmmmxxxuuuxxx}}}~~~|||}}}{{{{{{aaaBBBCCCEEE///+++******)))((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))---000999777999;;;999;;;LLL```JJJAAAJJJeeeuuujjj[[[VVVooo```___PPPDDD<<<999666333222111///..................///000000///222555777888777777777888999===AAA@@@===@@@HHHbbbjjjnnnhhhdddbbb[[[RRRbbbaaacccfffkkkrrr}}}uuu|||wwwvvvbbbCCCQQQCCCKKKCCC999222///////////////000000000111111111111555,,,,,,444333111CCC^^^~~~lllyyyiiiHHH???DDD@@@???555***&&&))),,,,,,)))))))))*********+++++++++)))...---***///111///111JJJoookkkRRRaaa||||||rrrgggfffkkklllhhhrrrrrrpppmmmfff___XXXUUUSSSUUUYYY```lll}}}}}}vvvcccxxxzzz^^^>>>SSSlllPPPNNNBBB@@@666+++'''***+++)))'''''''''''''''''''''''''''(((((()))))))))*********)))***,,,111???UUUmmm}}}|||qqq}}}xxx|||xxx}}}yyyvvvvvvzzz}}}~~~yyyrrrxxxvvvLLL???DDD:::...,,,)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++111666333;;;888...555MMMWWWQQQ@@@RRReeemmmggg]]]SSSLLLmmm______QQQFFF<<<999666333222111///...000000///...............000444777999888666777777999;;;>>>???======CCCLLLbbbpppuuuhhh[[[XXX\\\^^^```___aaahhhpppzzzzzzsssmmmuuuyyyooozzzPPPJJJHHHJJJEEE===666111000/////////000000000111111111111777000222999777555LLLkkksss{{{^^^???@@@IIIDDD999---'''))),,,,,,***************++++++++++++&&&000---,,,333000---999}}}}}}jjjhhhzzzzzzwwwvvvtttpppttttttssspppkkkfffaaa___gggeeecccbbbeeelllxxx|||eeeuuutttWWWCCCXXXoooYYYGGGMMMMMMEEE<<>>@@@HHHOOOWWWeeejjj]]]OOOQQQ\\\cccZZZ\\\dddqqqzzznnnddd```bbbddddddmmmzzzrrr^^^```~~~iiifffGGGCCCIIIEEE@@@:::555222000000000000000000111111111111222000222555111666RRRrrrzzzyyyggg???>>>OOOGGG===111***)))++++++************++++++++++++,,,'''000,,,---666---000MMM|||nnn~~~uuuzzz}}}vvvkkkeeehhhmmmgggdddbbbaaa```bbbiiirrrzzzjjjdddvvvJJJ>>>PPPMMMEEEIIIKKKGGG@@@444***))),,,+++'''(((((((((((((((((((((((()))))))))*********++++++)))000111777WWWmmmvvv~~~tttwww}}}|||{{{~~~||||||~~~}}}nnnIII<<<888333,,,))))))******(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&)))///666<<>>999444111000000000000000111111111111,,,000333111000AAAfffkkkGGGAAAKKKGGG@@@555---*********+++*********+++++++++,,,,,,+++000(((---777+++777hhhvvvqqq}}}~~~{{{vvvrrrrrrtttmmmllllllnnnkkkhhhmmmuuu}}}|||ooodddJJJKKKRRRPPPIIIEEEGGGCCC999---))),,,,,,((((((((((((((((((((((((((())))))*********++++++++++++---555JJJjjjyyy|||llljjjwww}}}|||}}}~~~|||zzzyyy~~~SSS777===666...******+++***(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$&&&'''))),,,222999===KKK@@@KKKkkkttt]]]KKKLLLWWWPPPTTTggguuussshhhaaaooo```___PPPDDD<<<999666333222111000...,,,---------///000111222555888:::888555444777;;;:::===??????BBBHHHLLLNNNZZZYYYSSSKKKNNNWWWXXXQQQXXXYYYdddttt}}}mmmyyytttcccgggwwwqqqvvvoooHHHDDDEEEDDD@@@;;;555111000000000000000111111111111...666:::666999TTTqqqVVVJJJGGGGGGAAA888///***(((***,,,******+++++++++,,,,,,,,,...///&&&,,,777***>>>|||zzzyyy{{{zzzrrruuuwwwlllrrrqqqrrrsssnnngggiiippp~~~xxxtttyyyrrrPPP???KKKUUUQQQNNNFFFEEE<<>>999+++)))...,,,))))))))))))))))))))))))'''...***&&&,,,,,,)))...---888VVVsss|||~~~yyyuuuvvvxxx{{{~~~{{{||||||}}}}}}zzzyyy}}}::::::FFF777&&&...111''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''###&&&***...111777AAAJJJZZZRRRZZZKKKTTTmmmddddddnnnVVVDDDKKK^^^jjjkkkhhhmmmiii\\\PPPFFF>>>888444333222...---...///...------...111444666555666777666555666999;;;;;;888888???EEEGGGHHHJJJHHHHHHHHHJJJPPPVVVYYYYYYWWWZZZ___iii|||yyysssyyy|||cccpppKKKGGGCCC???:::777444000111111111111111111111111222222444888HHHsss~~~}}}aaaMMMDDDHHHCCC:::333---+++***++++++++++++***++++++,,,---//////,,,,,,///<<>>888333333222...---//////...------///111444666777777777666555777:::===777999;;;???FFFMMMJJJDDD<<>>888333333222...---///.........///000333555777999888777666666888;;;===666<<>>JJJQQQPPPVVVeeemmmlll___lll|||tttiiifff___WWWRRRTTT\\\dddjjjvvvmmmjjjDDD@@@JJJ;;;666;;;000222222222222222222222222111777333666XXXuuuttt|||mmm???BBBDDDBBB:::000+++---111,,,++++++++++++,,,------***---333---222___~~~vvveee{{{uuuooo|||vvvBBB888ZZZhhh\\\JJJCCC@@@444---,,,)))))))))))))))))))))))))))'''+++''')))111...***000CCC\\\~~~vvv|||lllbbbsss}}}~~~vvvnnn||||||xxxSSS:::777<<<...''')))###(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&...;;;CCCEEEJJJRRRpppeeeYYYNNNNNNVVVVVVWWW```qqqyyynnnooovvvooohhh]]]SSSGGG===777333333222///...///......///000111444666777999888666666777999;;;<<<666<<<@@@AAAHHHOOOKKK???EEEMMMQQQQQQWWWbbbgggeeeeeewwwxxx~~~{{{~~~{{{vvvvvvccc]]]bbbiiiooofffkkk|||LLLAAAIII<<<777;;;111222222222222222222222222000888333<<>>@@@DDDFFFDDD???GGGIIIMMMPPPTTTXXX[[[]]]lll~~~lllvvv{{{rrr}}}tttzzzvvvfff]]]EEEEEE>>>;;;;;;222333333333333333333333333///777444III{{{ddd___rrrzzzTTTAAADDDEEE???444,,,,,,...,,,,,,,,,,,,,,,------...+++,,,///777SSSyyynnn}}}|||xxxyyynnnXXXFFFnnn]]]IIIDDD;;;333...(((***************************---)))***...***///BBBgggvvvqqqjjjwwwmmmrrrwww}}}}}}|||}}}}}}}}}|||ooo___===444000...---)))((((((((((((((((((((((((((('''''''''''''''((((((000+++333JJJZZZ]]]^^^dddnnneeeSSSXXXYYYOOORRRLLLWWWmmm{{{rrroooooonnneee\\\SSSEEE<<<666222333222///...000......000222444666777888666555555777999:::888666999:::===BBBAAA>>>???BBBEEEFFFMMMUUUUUUQQQXXXdddwww```qqqlll~~~sssooowwwsssqqqKKK@@@BBBAAA;;;555333333333333333333333333000888888WWWxxxaaaZZZ}}}gggDDDFFFFFFAAA888000,,,,,,---,,,,,,,,,,,,---......(((,,,111HHHrrr|||{{{uuuzzzuuuzzzbbbnnnzzzTTTZZZcccJJJ@@@EEE===444111---***************************---++++++---+++888RRRrrryyykkkxxxuuurrrtttnnngggkkkttt~~~xxxssszzz|||WWW:::555///((()))(((((((((((((((((((((((('''&&&&&&''''''((()))***000000???XXXeeebbbdddmmmnnniiiWWW^^^YYYGGGRRRRRR```mmmwwwwwwsssrrrooolllmmmddd[[[RRRDDD<<<666222333222//////000---...000222444666888999444444444777::::::777444===;;;???DDDAAA:::===GGGEEEFFFQQQ^^^ZZZQQQ\\\ppp~~~^^^sssqqq\\\hhhxxx}}}kkk~~~PPP===FFFEEE;;;777333333333333333333333333222999:::```{{{yyyccc]]]tttFFFHHHHHHCCC:::222---,,,---,,,,,,,,,,,,---......333111***DDD|||yyy~~~qqqiii~~~lllppprrr\\\RRRUUUDDDDDDLLLBBB333///---***************************...,,,,,,...---???^^^uuusssdddnnnwwwggg___|||llllllpppzzz{{{|||~~~~~~xxxpppjjjxxx|||aaa<<<:::111%%%+++((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++***222KKKfffmmmcccaaajjjhhhkkk^^^iii___IIIYYY]]]iiilllmmmjjjlllpppnnnhhhmmmhhh\\\PPPCCC;;;666222333333000///000...000222444666777777888444666888999777666666666;;;>>>@@@@@@???>>>AAACCCIIIKKKQQQVVVSSSTTTfff}}}uuulll___TTTOOOiiiwwwwwwdddgggpppHHH@@@===DDD666444444444444444444444444777444GGG{{{hhh^^^yyy~~~VVVGGGPPPCCC999777&&&000---,,,,,,,,,,,,---......///333222???zzz}}}}}}vvvzzzeee```pppfff^^^iiixxxvvvyyyjjj]]]IIIFFFRRRIIIKKKMMMDDD<<<555+++++++++************++++++...)))---333---+++GGGlll}}}ggguuu]]]ddd{{{tttuuurrr|||}}}yyyuuurrrrrr{{{}}}uuufff;;;:::.........))))))))))))((((((((((((+++'''&&&''''''%%%'''+++111???___oookkkqqqpppYYYSSSZZZ___ccc___RRRWWWooo{{{qqqkkkmmmlllhhhjjjrrrnnniii]]]QQQCCC;;;666222333333000///000...///111555777888777666444666888888777666666777;;;>>>??????>>>>>>@@@CCCFFFJJJOOOQQQQQQWWWhhhyyyyyydddooobbbSSSXXX{{{iii}}}uuuzzzfffrrryyyyyyPPPAAA???BBB777444444444444444444444444777888SSSuuuooohhhyyy{{{{{{fffJJJLLLEEE;;;999***...------,,,,,,------...///---...111LLLttthhhjjjvvvxxxzzzrrr{{{mmmkkkzzzvvvxxxyyyrrrwwwlllSSSGGGJJJLLLMMMJJJCCC;;;222+++++++++************++++++...((((((---+++222TTT{{{zzzvvv}}}~~~UUUxxxppptttyyytttyyy|||||||||zzzuuuqqqooonnnsss|||}}}~~~gggKKKCCC+++###...))))))))))))(((((((((((()))&&&&&&((()))'''***...,,,HHHbbbeeeccclllfffOOOOOOSSS]]]nnnttteeedddyyyzzzuuuqqqkkkfffgggllloooiii]]]RRRDDD;;;666222333333000///000//////111555::::::777333555777888888777666666777<<<===>>>>>>===>>>???AAAFFFKKKNNNNNNQQQ^^^llluuuzzzzzz{{{|||}}}aaa}}}oooaaatttnnnzzzxxx|||tttzzzttt[[[uuuyyyVVV@@@CCC???999555555555444444444555555777>>>eeeccc}}}|||zzzwwwMMMIIIIII>>>:::000,,,---------,,,------...///000,,,555cccvvv]]]OOO]]]vvvuuulllnnnzzzooozzzuuuvvvtttkkkttt|||kkkNNN===FFFVVVWWWNNNIII@@@444111++++++************+++++++++((()))+++---===cccnnnlllwwwcccZZZrrrbbbttt~~~xxx{{{xxxxxxwwwtttooojjjhhhhhhnnn|||uuuvvvssspppooouuuccc888111***,,,))))))))))))(((((((((((('''%%%'''******)))+++111111XXXiiiccchhhqqqeeeQQQbbbaaacccrrr~~~tttppp~~~{{{~~~{{{ooodddbbbeeegggnnnggg\\\QQQCCC;;;666222333333000///000//////111666;;;;;;777222666777999888777666777888<<<<<<<<<<<<<<<===???@@@GGGNNNOOOMMMUUUfffqqqssstttssstttvvvzzz~~~~~~~~~iiiqqqRRR===EEE___xxxfff[[[ccchhhlllkkkhhhgggfffgggkkkwwwwwwrrrYYYppp||||||yyy[[[???EEE<<<===777666555444444444555666555BBBsssdddjjj}}}|||PPPHHHNNNAAA888333***---------------...//////555...===www~~~{{{iiiSSS___{{{yyylllddddddjjjwwwggg~~~yyyyyy|||}}}llljjjuuu\\\LLLBBB[[[___SSSMMMCCC666444,,,++++++******++++++,,,'''+++000///222FFFooo}}}qqqeeefffvvvwwwRRRmmmmmmgggyyyzzz}}}yyywwwtttnnngggbbb``````hhhuuuzzzmmmjjjzzzzzzuuu{{{vvvvvv:::>>>444***))))))))))))((((((((((((&&&%%%'''***)))(((+++222???___hhhfffuuuwwwdddZZZmmmmmmbbb^^^kkkuuuxxxrrryyyuuueeeZZZ___gggjjjkkkeeeZZZOOOBBB;;;666222333333000///000///000333777;;;:::666222777888999888777666777999;;;:::::::::;;;===???@@@FFFLLLNNNNNNXXXhhhpppooonnnmmmnnnqqquuuyyyzzz{{{}}}zzzzzz{{{}}}tttdddsssZZZDDD===@@@OOOqqqxxxfffVVVOOONNNPPP]]]```eeejjjnnnqqqsssvvvmmmzzzsssqqq{{{yyyrrrfffmmmyyy```UUUiiiBBBAAA;;;AAA999888666555444555666666333DDDzzz}}}~~~vvvgggmmmwwwXXXJJJPPPEEE666444,,,...------------...//////444...DDD~~~ssscccmmm~~~tttiiicccbbbfffooocccssszzzkkktttvvvqqqtttbbb???UUU```YYYLLL@@@666222,,,,,,++++++++++++,,,,,,%%%///333...222PPP~~~iii___eeevvvuuuKKKlllzzzzzz|||yyy}}}|||yyyqqqhhh___ZZZXXXYYY```hhhsss}}}zzzqqqnnneeeqqqjjjzzz{{{vvvsssKKKBBB000+++))))))))))))(((((((((((('''&&&((()))'''&&&+++333MMM[[[^^^hhhzzzppp[[[XXX\\\fffVVVBBBTTTvvvqqqssskkkZZZTTT^^^jjjooohhhcccYYYNNNBBB;;;666222333333000///000///222555888999888666555888888999888666666888::::::888777888;;;>>>@@@@@@CCCGGGKKKPPPYYYdddjjjjjjggghhhjjjlllnnnqqqtttuuuyyyuuutttxxx{{{|||___rrrxxxgggVVVFFF@@@>>>BBBPPP___ZZZUUUNNNGGGHHHTTTgggvvvzzzzzz{{{lllkkkpppmmmccc\\\QQQKKKUUUgggppppppLLLfffOOO>>>;;;AAA:::999777555444555666777444KKKxxxwwwxxx{{{gggyyyttthhhPPPOOOJJJ888444.........------......///000------MMM|||}}}lllggguuuvvvkkkcccbbbaaaeeesss___hhhyyymmmyyy|||~~~tttGGGPPPeeehhhQQQBBB===444,,,,,,++++++++++++,,,,,,(((111///'''333]]]uuuzzzuuurrrtttGGGSSSjjjpppzzz|||yyy{{{~~~xxxmmmaaaWWWSSSTTTVVV]]]cccooo}}}}}}rrrnnnbbblllzzz___vvv|||~~~}}}~~~gggCCC999444...))))))))))))((((((((((((''''''((((((&&&'''///888___^^^aaaqqq{{{mmmZZZXXXTTTcccTTTAAAWWW~~~|||wwwpppbbbVVVUUUaaammmsssgggbbbXXXOOOCCC;;;666222333333000///000///333888999666555666888888999999888666666888:::888666444666:::???AAAAAABBBCCCJJJUUU]]]```dddhhheeehhhjjjkkkjjjlllpppsssrrrmmmmmmssswwwwwwwwwzzzjjjeeelll[[[cccsssjjjRRRDDD@@@BBBEEEHHHQQQ```rrrwwwaaaPPPMMMRRRqqqrrrWWWOOO^^^xxxyyypppkkkbbbYYYSSSPPPCCCCCCMMMYYYwwwbbbXXXooocccCCC??????;;;:::777555444555777888:::XXXuuuuuuxxxvvvfffiiilllsssxxx}}}UUUIIIPPP>>>555222...............//////000+++444]]]||||||nnnuuu{{{```ccctttyyyooogggccc^^^\\\hhhZZZ]]]{{{yyyxxxSSSKKKiiixxxWWWFFFGGG777---,,,,,,++++++,,,,,,---***000---(((>>>mmmtttwwwfffPPPOOO[[[cccrrryyyvvvxxx~~~~~~}}}uuuhhhYYYPPPNNNQQQVVV\\\dddrrrxxxjjj]]]hhh{{{mmm~~~uuuooowwwqqq|||PPP888;;;///))))))))))))((((((((((((''''''(((((('''***555AAAmmmkkkvvv~~~uuulllbbb```cccTTTMMMiiizzz{{{iiiXXXUUU\\\fffooouuufffbbbYYYPPPDDD;;;666222333333000///000...444999999555333666;;;999999999888666666999;;;777555333555:::???BBBBBBCCCCCCKKKZZZaaa___bbbiiifffjjjnnnmmmjjjkkkoootttkkkffffffnnnrrrpppoooqqq}}}{{{ccckkkiiirrr{{{jjjOOOCCCIIIdddYYYHHHOOO[[[vvvfffUUUHHHIIIOOOOOOLLLKKKBBB]]]xxxoooeeeVVVIIICCCBBBIIIGGGSSSwwwhhh```]]]XXXKKKHHHJJJBBBFFFsssWWWRRRsssJJJDDD===<<<:::777555444555777888???ddd{{{||||||xxx{{{tttjjjddd}}}pppXXXDDDTTTCCC777444...............///000000---===mmmqqqvvv\\\```sss|||xxxmmmjjjeee]]]\\\jjjXXXSSSnnn~~~zzzxxx||||||WWWCCCgggWWWDDDIII555---,,,,,,++++++,,,,,,---***000...000LLLyyyxxxyyyxxxyyyqqqWWWaaaeeeggglllwwwyyytttxxx|||uuu{{{rrrcccUUULLLKKKQQQWWWXXXbbbsss}}}xxxgggXXXaaazzzmmmpppyyyvvvjjjdddrrr@@@555111))))))))))))(((((((((((('''&&&'''))))))---;;;HHHnnnsss~~~~~~~~~mmmeeeYYYHHHOOOrrrxxxaaaOOOTTTaaajjjqqqwwwmmm___]]]JJJAAA999555222222111......222222555888999888777666777:::777555444555777777777777555444777===BBBDDDDDDBBBHHHPPPWWW[[[\\\]]]]]]```ccchhhkkklllmmmnnnooofffiiilllmmmlllkkkkkkkkkpppzzzggg___pppVVVWWWiiilllWWW^^^jjjlllqqq{{{rrrZZZ```mmmppp\\\TTTUUUWWW[[[dddpppvvvooocccOOO>>>YYYuuu``````^^^XXXQQQOOORRRVVVSSSFFFAAAGGGKKKXXX}}}xxxuuuggg^^^YYYNNNGGGXXXsssjjjXXXqqqGGGFFF:::>>>;;;777555555666666666DDD{{{ggglllqqqooo~~~pppuuuVVVfffXXXaaa}}}zzzoooSSSNNNCCC999444000///...------...///000444777uuuzzzyyy]]]lllzzz{{{{{{rrrsssjjjfffbbbaaaiii```GGGTTTjjj}}}xxx[[[MMMPPP\\\[[[RRREEE666111---+++---...,,,+++,,,---+++111...ccc}}}wwwuuuuuuUUUjjjyyy\\\kkkxxxzzz{{{~~~|||vvv|||lllYYYLLLGGGIIIQQQYYYaaaaaalllyyymmmbbbSSS___}}}YYYrrrwwwrrrMMM111000+++***)))))))))))))))***$$$+++''')))...'''666```eeebbbbbbqqqlllvvvxxx~~~YYYWWW}}}oooXXXHHHPPPaaalllqqqsssnnn```^^^KKKBBB999555222222111......222333666888999888777777777999777444444555777888777777555444777<<<@@@CCCCCCCCCHHHPPPVVVZZZ[[[\\\]]]^^^aaaeeeggghhhiiijjjkkkgggiiilllnnnqqqtttxxx{{{{{{~~~uuuVVVccczzzlllmmm\\\PPPvvvuuugggiii|||gggVVVSSS\\\___aaa___^^^```gggnnnzzziiiDDD>>>PPPRRRPPPWWWXXXdddfffgggddd___]]]___bbb[[[XXXXXXUUUIIIFFF___yyyssseeeUUUPPPUUU^^^ccczzzPPPEEE@@@>>>;;;888555555666777777]]]gggeeelllnnn|||~~~hhhqqqOOORRRlll{{{dddPPPOOOZZZzzz}}}qqqUUUPPPHHH;;;111000///...------...///000333>>>~~~lllYYYqqqxxxoooqqqlllhhhcccaaaggg~~~aaaBBBEEEPPPbbbdddYYYIIIJJJYYY\\\SSSEEE:::222---+++---...,,,+++---,,,,,,222///___zzzssszzzzzz{{{QQQjjjyyyXXXiiixxx{{{{{{}}}zzzuuutttcccPPPFFFDDDGGGOOOVVV]]]___kkk}}}xxxooo___QQQ^^^{{{\\\WWWmmmyyyvvvPPP<<<000+++******)))))))))))))))))),,,%%%$$$+++,,,CCCnnn```___uuunnnRRR^^^___iii}}}cccjjjzzziiiUUUIIIRRRccclllppprrrmmmaaa___KKKCCC999444222222111...///222555777999999888777888999777555444444666888888888666555555777;;;>>>@@@AAADDDIIIPPPUUUXXXYYYZZZ[[[\\\___aaacccccccccdddfffiiijjjlllooossszzzeeeMMMdddzzzssskkkeeeiiicccmmmpppXXXWWW\\\hhhzzz\\\MMMZZZaaaeeepppwwwxxx{{{}}}{{{vvvsssrrrsssrrrtttvvvsssgggXXXRRRRRRbbbqqq___RRRTTT{{{aaaWWWbbbrrrdddAAABBB>>><<<999666555666888999]]]yyyfffeeemmmzzzrrrtttQQQDDDMMMZZZvvvRRROOONNNXXXvvvWWWRRRMMM<<<000000000............000000333KKK```YYY|||zzzppppppkkkfffaaa___eee|||nnnLLLCCCAAAKKKyyyyyymmmXXXDDD>>>PPP\\\TTTFFF@@@333...+++---...,,,+++---,,,---222555___qqq{{{|||~~~fffFFF^^^{{{eeeTTTgggxxx|||{{{|||yyysssjjjYYYGGG@@@CCCIIIPPPVVV\\\aaannnzzzuuubbbSSS___{{{fffEEE\\\yyy___cccvvvqqqYYYllltttTTTAAA444++++++***))))))))))))))))))+++%%%%%%+++222LLLssseeelllyyy^^^SSSVVVXXXYYYgggfffYYYqqq~~~www___PPPIIIVVVfffnnnqqqssslllaaa]]]JJJCCC888444222222111...///333777888999999888777888:::666444333444666888888888555555555777:::<<<>>>???FFFJJJOOOSSSUUUWWWXXXYYYZZZ\\\^^^^^^^^^___```bbbhhhjjjlllooosssyyy]]]WWWvvvuuuzzzzzzoooTTT[[[wwwyyyiiiSSSyyyfffWWW___HHHBBB>>>===:::777555666999<<<^^^nnnaaannnxxx~~~bbbJJJDDDMMMnnnjjjiiixxxtttgggwww|||\\\PPPNNN<<<333111000///......///000111444XXX}}}yyyXXX[[[{{{ooommmfffaaa]]][[[ccc|||^^^NNNCCCGGG{{{kkkppp~~~{{{ttt~~~aaaHHH777FFF[[[WWWHHHEEE444///,,,------++++++------,,,222AAAiii~~~OOO???RRRlllRRRUUUhhhyyy}}}||||||xxxqqqcccQQQAAA>>>EEENNNUUUZZZaaagggvvv}}}zzzhhhXXXbbb}}}yyyOOOSSSuuujjjYYYRRRlllggg]]]xxx|||qqqRRRfffvvvzzzaaaCCC:::,,,,,,+++***))))))))))))&&&((()))***---888SSSpppfffwwwaaafff______UUUNNNKKKRRRxxxwwwuuupppRRRJJJKKK[[[lllrrrtttxxxiii___\\\IIICCC888444111222111///000333999999999888666777888:::555333333444666888888777333444666888999;;;>>>???GGGJJJNNNQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZ\\\___bbbdddggglllppptttxxx}}}ttt\\\aaaLLL]]]www___iii[[[CCC???>>>;;;888555666;;;???yyymmmdddnnnxxxwww[[[GGGJJJnnnjjj???AAAUUUwwwcccNNNMMM;;;888111000///......///000111333bbboooQQQaaa{{{llliiieee```[[[YYY```xxxlllXXXGGGHHHuuuoooqqq~~~~~~{{{ccc]]]iiiyyy^^^???DDD^^^^^^KKKGGG555000,,,------++++++......,,,111PPPzzzvvviiiwwwzzzdddmmmGGGBBBTTTjjj[[[\\\mmm{{{~~~}}}}}}xxxpppYYYJJJ<<<<<>>@@@GGGIIILLLMMMNNNOOOQQQSSSTTTUUUVVVVVVWWW[[[___ccc```eeelllsssxxx|||cccyyyeeedddssseeeaaahhh@@@??????===888555666<<>>999555777===CCC}}}yyyWWW]]]cccsss|||qqq}}}TTTGGGiiixxxYYYDDDCCC===@@@UUUzzzyyyvvvWWWUUU===;;;222111000//////000111222777ttt{{{```NNNnnnuuuqqqjjjccc[[[UUUZZZoooqqqWWWSSS|||cccWWWWWWSSSJJJ???;;;AAAZZZVVVIIIooozzz[[[GGG888111---------+++,,,...000///444fffgggjjjbbbttthhh:::BBBZZZaaaxxxrrrwwwyyyxxx{{{wwwjjjIII>>>666888???IIITTT\\\aaahhhwwwwwwppp```QQQ\\\yyysssNNN888FFFbbb^^^tttUUUUUUrrrxxxZZZ666......,,,+++***)))))))))***%%%******...WWWyyyccclllzzzbbbCCC:::fffVVV@@@EEEUUUiiitttsssuuuzzz|||hhhaaa\\\IIIFFF777333111222111///000444:::999777444222333777:::666555444555666666444333///333888:::;;;===@@@DDDFFFHHHIIIIIIIIIJJJLLLNNNLLLMMMNNNPPPSSSXXX___dddcccgggmmmrrrvvv{{{xxx{{{lllpppQQQ@@@@@@>>>999555777>>>DDDpppVVV```\\\wwwxxxnnn___MMMgggmmmjjj[[[BBB:::;;;666CCChhhxxx}}}]]][[[>>>:::222111000//////000111222===}}}tttTTTEEEggg|||pppnnngggaaaYYYTTTYYYpppzzz^^^WWWtttcccJJJHHHDDD:::;;;777888LLLtttUUUHHHtttcccJJJ888222---------+++,,,///000111666jjjmmm{{{XXX999DDD\\\UUUtttyyyzzzwwwuuuzzz~~~vvvhhhFFF>>>777999???HHHTTT^^^___fffuuuyyyppp```QQQ[[[xxxwww[[[<<<<<<]]]{{{pppLLLfffvvvGGGBBBjjj^^^TTTlll}}}hhhLLL>>>///...---+++***)))))))))&&&###---///222ZZZlll~~~wwwGGG222UUUSSSAAAGGGWWWjjjrrrpppqqqvvvjjjaaa^^^IIIAAA777222000000000///222666<<<:::777666888:::::::::777555444555777666333000444555666777:::===@@@BBBHHHGGGGGGHHHJJJKKKKKKJJJIIIGGGHHHNNNWWW]]]^^^\\\bbb```^^^aaaiiisss{{{yyyOOOGGGBBBBBB777777888777OOOmmmXXXRRRaaarrruuukkkoooKKKlllzzzuuutttRRRKKKHHH???AAA:::===TTTxxxrrr```wwwfffWWWHHH===555000///111222000111333BBBgggPPPQQQWWWeee{{{{{{pppkkkfff[[[\\\TTTZZZwww}}}```IIIWWWuuuoooHHH@@@AAA===???;;;:::FFFddd{{{}}}jjjKKK\\\qqq[[[RRR===444......///---,,,---111222???xxxlllPPP888===JJJOOOeeennnxxx|||xxx{{{sss___EEE===888999???FFFQQQZZZ]]]jjjtttzzzpppeeePPPVVVqqq~~~cccHHHEEEWWWqqq```IIIVVVyyyeeeLLL@@@JJJtttyyyjjjNNN]]]qqq^^^DDD777222+++((((((******(((***555+++$$$999sssooopppgggooommmjjj:::@@@]]]fffEEE???NNN```mmmvvv||||||yyyjjjaaa^^^IIIAAA777222000000000///222777<<<:::777666888999::::::666555444555777666333000444555555777:::===@@@BBBFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFHHHNNNVVV[[[\\\[[[WWWXXX\\\bbbllluuu}}}~~~hhhIIIBBBBBB777888:::888QQQeeeZZZXXXZZZmmmuuunnn{{{TTToooyyyuuuxxx~~~[[[NNNIIIBBBAAA<<<:::IIIjjjwwwaaaUUUKKK<<<555111///111111///000333GGGfffOOOOOOSSS___uuu{{{pppkkkggg[[[ZZZQQQXXXttttttlllSSSaaa[[[IIIEEEBBB:::===999<<>>555......///...------***222@@@{{{llltttrrr~~~TTT;;;888BBBHHH___nnnxxx{{{xxxzzz|||mmmXXXAAA:::666888???GGGRRR\\\]]]jjjtttuuucccOOOSSSnnn{{{~~~{{{WWWJJJQQQ___kkktttmmmIIILLLuuueeeHHH===BBBcccxxxyyy^^^~~~uuu:::999333---)))***++++++)))%%%000+++,,,@@@qqqfffgggyyySSSYYY\\\___qqq<<>>???\\\\\\TTTAAA777......///...---...'''888GGG}}}aaa^^^gggoooSSS;;;555<<>>FFFRRR\\\```kkkvvvuuuaaaLLLPPPjjjwwwzzz|||||||||iiibbbpppvvvfffSSSxxxRRRIIIpppdddDDD<<<;;;OOOrrrvvvKKK;;;555...++++++,,,+++***%%%,,,)))222FFFnnnaaagggxxxRRRUUUXXXYYYmmmXXX<<<^^^}}}xxx___CCCAAASSSfffoooqqqtttxxxyyykkkaaa]]]HHH@@@777222000111111000333888;;;999666666777999999999333444444555666555333222444444555777999===@@@BBBBBBCCCDDDEEEDDDEEEFFFGGGEEEHHHLLLPPPUUUXXX[[[]]]eeeiiinnnsssxxx|||{{{ooorrrMMMDDDBBB999999:::<<>>999QQQnnn___UUU;;;555111000000///---///444ZZZ|||~~~[[[LLLTTTWWW[[[iiiuuuxxxnnnooofffVVVRRRJJJTTTrrrlllJJJEEETTTqqq\\\GGGCCCAAACCC===555@@@eeeeeeUUU???<<<[[[bbbXXXDDD999///---000///......+++===PPP|||sssppp^^^kkkIII:::555???KKK```mmmtttyyyzzz{{{vvvaaaJJJ999555444777===DDDOOOZZZbbbllluuuzzznnn___JJJNNNhhhuuuyyy|||}}}}}}zzzsss]]]aaa|||zzzWWWKKKjjjeeeEEE???:::BBBaaaccc{{{QQQ<<<666///++++++,,,+++)))++++++&&&333GGGlllcccppp{{{___```___]]]aaaGGG???mmmzzzrrrWWW:::???UUUkkksssrrrrrruuuwwwjjjaaa]]]HHH???777222000111111111444999;;;999666555777888999999333444555555555333333222333444444666999<<>>aaaWWWRRRWWWjjjvvvnnn{{{yyyqqqyyy]]]OOONNNCCCHHHBBB999MMMyyyxxx~~~cccVVV:::444222111111///---111777jjjwwwUUUJJJZZZaaabbbkkkuuuuuunnnrrrlllYYYSSSIIISSSpppuuuwwwyyyTTT>>>:::\\\oooQQQFFFEEE???======<<>>999777EEESSSdddlllrrrxxx{{{}}}uuu^^^FFF888555444777;;;@@@JJJUUU]]]gggnnn~~~vvviii^^^IIIMMMgggvvv{{{~~~rrrdddllleeeOOOFFF[[[~~~kkkIIIDDD;;;<<>>AAAYYYsss|||zzzxxxxxxzzzhhh```]]]HHH@@@777222000111222222555:::;;;888666555666888999999333555666666444222111111333333444666999<<>>HHHjjjyyyRRRJJJ<<<888NNNuuu~~~qqqxxx^^^MMMkkksssPPP>>>777000+++******)))'''(((+++,,,===SSSwwwkkkuuuhhhXXXQQQWWWRRR>>>GGG~~~yyyYYYBBB@@@XXXrrr||||||zzzzzzzzz~~~ggg___\\\HHH@@@666222000111222222555:::;;;888555555666888999888444666777666333000///000333333444666888<<>>DDD>>><<>>///---000222000///222222gggrrrYYYhhh~~~www>>>CCC777@@@VVVjjjoooqqqtttyyyzzznnnTTT<<<333333444777888;;;DDDOOORRRZZZccc|||uuuhhh\\\GGGJJJdddsssxxx~~~kkkcccppp{{{TTT;;;<<>>777GGGiiiwwwXXX{{{VVV@@@999111---++++++***((($$$,,,///???[[[vvv^^^VVV\\\OOO666HHH}}}nnnMMM>>>@@@UUUlllvvvxxxyyyzzz{{{}}}fff^^^\\\HHH@@@666222000222222222666;;;:::888555555666888888888444777888666222///...///333333444666888<<>>AAAEEEIIIMMMPPPNNNLLLPPP\\\gggjjjpppwww|||~~~~~~TTTQQQVVVKKK>>>888III|||\\\NNNIIISSSgggvvv|||}}}uuuwwwnnnGGGDDDPPPKKKeeezzzjjj]]]TTTPPPGGG@@@EEE___^^^]]]<<<333222333333111111888BBBSSSAAAYYYlllrrryyytttrrr~~~oooWWWMMMDDDPPPoooyyybbbYYYuuucccUUUnnn~~~^^^JJJDDDAAACCC>>>>>>QQQiiibbbpppsss___PPP???///,,,000222111///000777nnn___wwwOOOtttAAAHHH666===WWWpppqqqqqqssswwwxxxkkkOOO888111111333777777:::DDDOOOTTT]]]ddd{{{ssseee\\\FFFIIIbbbpppuuuzzz|||}}}yyygggDDDGGGXXXnnnVVV;;;;;;TTTooopppZZZAAA777CCCcccjjjjjjAAA;;;333...---,,,+++)))%%%...///===^^^|||fffcccjjjSSS555NNNzzzdddBBB:::EEEWWWkkktttxxx|||fffaaaVVVNNN???888444000///111444666888777555444666:::;;;999777444666777666444222111111111222333555777;;;>>>@@@@@@@@@@@@???======???AAAHHHHHHJJJOOOWWW___fffiiihhhnnnuuuzzz|||||||||\\\TTT\\\III===999IIIvvv]]]MMMHHHLLLcccxxx~~~yyyhhhqqqmmmYYYEEE>>>HHHOOOjjj~~~tttdddaaaHHHEEEJJJDDDXXXjjj[[[CCC555444//////333///222CCCqqqyyyUUUIIILLL[[[hhhnnn{{{oooeeefffZZZTTTSSSCCCMMMoootttpppfffWWW|||lllPPPIIIPPPqqqvvvUUUJJJBBBBBBDDDDDDDDDEEEhhh^^^OOO~~~dddXXX777111...///555000333111???iiirrrQQQ[[[DDD999111III___gggllltttuuuwwwzzzhhhIII888333222111222777===DDDHHHLLLUUU^^^{{{tttlll^^^TTTGGGIII```tttwwwwww}}}~~~vvv|||```HHHCCCJJJccc\\\DDD:::EEEddd{{{UUUDDD@@@777LLLvvvbbb???III444***,,,)))...(((,,,+++***CCCtttpppkkkhhh}}}zzzLLL777QQQ||||||]]]@@@888CCC```rrrwww~~~}}}wwwwwweee```UUUMMM>>>777444111000222555888999777555444666:::;;;999666444666777666444222111111111222333555888;;;>>>@@@???@@@@@@>>>======???AAAGGGHHHKKKQQQYYY```eeeggglllqqqxxx{{{|||~~~^^^XXX```MMMAAA<<>>CCCVVVuuubbbTTTGGGDDDEEEDDD@@@???PPPyyy}}}tttWWWKKKqqqooo^^^<<<555333222777111444111<<>>666333111000333777:::;;;888666555777999:::888555444666777666444222111111111222333555888;;;===????????????>>>======???AAAEEEIIIOOOVVV\\\aaadddeeennnrrrwwwzzzzzz{{{}}}```\\\fffQQQBBB===LLLzzzxxxZZZHHHHHHRRRcccuuuzzzvvv|||bbbcccJJJ???EEEqqq^^^EEE999===QQQlllyyyfffcccYYYJJJAAA@@@HHHfffllldddBBB444444//////444///333CCC{{{sssSSSHHHFFFRRRcccppp{{{oooeeeeee]]]OOOLLL@@@HHHkkk}}}yyy^^^DDDAAAFFFJJJSSSppp]]]KKKFFFIIIIIIDDD@@@DDD^^^lllcccRRRHHH```kkkjjj\\\999333222111555///333333999pppuuummmQQQzzzRRRAAA>>>999NNN```fffjjjpppoooooonnnZZZ???333222111000111555;;;@@@DDDDDDMMMUUUsssqqqiii[[[SSSDDDBBBTTThhhnnnqqquuuvvv~~~zzz\\\@@@:::HHH___FFF:::===QQQ~~~lllLLLAAA???===RRRxxx~~~|||}}}rrrooooooMMMdddlll~~~ooodddBBBKKK555+++---***...))))))...111GGGpppbbbxxxgggaaaaaaiiivvv]]];;;WWWgggDDD777EEE```pppsssyyyxxxsssuuuddd___TTTLLL===555333111111444888;;;<<<999777555777999:::777444444666777666444222111111111222444666888;;;===>>>===>>>>>>===<<<<<>>AAAEEELLLSSSrrr~~~pppiiiZZZPPPAAA<<>>AAAEEELLLUUU\\\```bbbcccdddfffkkkpppsssuuuxxx}}}ggghhhsssWWWBBB<<>>888GGG\\\jjjoooqqqyyy~~~fffUUUhhheeeMMM;;;777HHHQQQgggXXXDDDFFF:::666JJJnnn~~~sssdddGGGOOO888,,,---***///***---,,,...NNNuuu{{{WWWLLLTTTNNNOOOCCC444YYYbbbAAA666CCC^^^nnnssszzz|||yyy|||ccc]]]RRRJJJ<<<333222111222555888:::;;;888666555777999:::888555444666777666444222111111111222555777999;;;<<<<<<;;;<<<<<<<<<;;;<<<>>>@@@EEEKKKTTTYYY\\\^^^aaaccceeeiiioootttwww|||ooosss}}}\\\CCC===OOO~~~dddKKKDDDFFFIIISSSbbbhhhjjjsssyyy{{{```]]]bbbpppQQQLLL???777999LLLiii~~~gggWWWVVVMMMFFFDDD???DDDRRRttt{{{}}}mmmeeeCCC333333...///444000444EEErrrZZZxxxVVVJJJOOOggg}}}zzzvvviii^^^___TTTHHHIIIAAAHHHccc}}}{{{cccOOO[[[xxx~~~]]]PPPUUU\\\```aaaeeedddxxxsssVVVrrr~~~PPPVVV|||iiinnnkkk???444444222222///:::KKKaaakkk```kkkBBB|||TTT<<<;;;666HHHZZZdddhhhmmmlllkkkdddJJJ555444000///...///111444777:::AAAFFFKKKiiixxxllldddTTTNNN???777DDD[[[jjjnnnnnnrrruuu}}}sssiiijjjTTT???;;;PPPFFFSSSlll}}}aaaIIIFFFCCC>>>@@@[[[{{{~~~{{{dddIIIQQQ999------+++///+++000---///RRR~~~ZZZHHHLLLNNNOOOAAA999WWW~~~|||\\\>>>555>>>ZZZkkkqqqyyy{{{xxxzzzccc\\\QQQIII;;;333111000111444777888999777555444666:::;;;999666444666777666444222111111111333555888:::;;;;;;;;;:::;;;<<<;;;:::;;;>>>@@@CCCIIIPPPTTTVVVXXX]]]bbbccchhhnnnssswww|||vvvzzz]]]BBB<<>>GGGcccsssrrrTTTVVVwwwkkkVVVSSSXXX]]]aaadddhhhxxxqqquuu{{{zzzppp[[[^^^{{{^^^llllll???333333222444333AAAAAAWWWQQQfffQQQ888888333CCCTTT]]]eeejjjkkklllcccHHH333555//////......000222555777===BBBGGGgggxxxmmmfffWWWRRRCCC:::DDDZZZjjjmmmjjjnnnpppwww{{{dddIIIEEE___YYYVVV^^^dddpppkkkRRRMMMYYYZZZIIIOOOiiioooiii```KKKRRR:::---...+++000+++...---222YYYrrrXXXMMMWWW```III:::SSS|||ZZZ<<<555===ZZZlllrrrzzz{{{wwwxxxbbb[[[PPPIII;;;333111000111444666777777777555444666:::;;;999777444666777666444222111111111333555888:::;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@BBBGGGMMMPPPQQQTTTZZZ```bbbffflllqqquuu{{{sss{{{mmmtttxxx|||\\\???:::MMMeeeHHHAAADDDIIIWWWccchhhkkksssuuu~~~{{{___gggFFF???>>>@@@@@@>>>LLLuuuuuummmZZZWWWUUUGGGIIIPPPGGGIIIqqqzzzyyyddd[[[NNN222222...///444000444EEE^^^EEE{{{XXXDDD<<>>@@@===FFFPPPUUUUUUUUUZZZ___aaafffpppwwwvvvrrrxxxxxxoooXXX===@@@TTT^^^@@@EEEIIICCC\\\hhhkkkkkkqqqttt}}}mmmhhhgggTTTJJJ===;;;CCCWWWWWWXXXkkkggg\\\QQQOOOVVVXXXUUUNNNaaannnnnnkkkbbbEEE555222111111111333<<>>@@@BBBIIIQQQVVVWWWYYY]]]aaaeeejjjrrrvvvqqqmmmsss~~~{{{tttVVV???EEEXXXwwwMMM@@@EEEMMMXXXeeeiiijjjqqqvvvnnniiizzzaaaLLL@@@AAAPPPkkklllfffyyyrrrdddVVVSSSYYY\\\ZZZPPP```xxx~~~~~~~~~qqqQQQ555222111111111222;;;DDDzzz\\\zzz}}}^^^CCC<<>>FFFYYYllluuuzzzyyygggxxx{{{eeeWWWRRRSSS___ffftttzzz~~~}}}^^^{{{III666555:::CCCFFFRRRiiizzzggghhheeeEEEmmm]]]444666555@@@SSSRRR\\\fffmmmpppgggJJJ333333111000...------///111333888777DDD```sssqqqeee]]]TTTDDD888@@@QQQ^^^bbbbbbjjjhhhXXXGGGKKKddd~~~hhhffffffJJJbbbhhh|||{{{rrrgggNNNYYY;;;+++000,,,...///222---===VVVtttyyy|||mmmgggsssZZZ===777xxxddd999555;;;QQQfffpppvvv~~~zzzhhhYYYSSSAAA===555333111///000333666888999888777777999999888777444555555555444333111000000222555777999:::;;;;;;;;;<<<<<<<<<;;;<<<>>>AAADDDIIINNNTTTXXX\\\```ccckkkpppwwwyyyuuuqqqwwwsssyyyxxxQQQ>>>GGGZZZZZZCCCCCCPPPTTTaaafffiiiqqqwwwnnnjjjtttYYYHHHDDDUUUzzzzzz~~~mmm]]]XXX^^^dddfffWWWcccyyyTTT555333111111000222:::CCCggg}}}yyy\\\BBB<<>>@@@BBBEEEIIIOOOVVV]]]ccceeelllpppvvv{{{}}}}}}~~~xxxLLL;;;EEE[[[sssXXXIIIDDDHHHPPP^^^cccfffooovvvlllhhhqqqUUUBBBLLLxxxrrrbbb^^^dddnnnuuudddkkkxxx}}}xxxPPP666333111111000111:::CCCfffyyyaaaAAA999@@@JJJdddzzzlllfff^^^UUUMMMIII@@@;;;BBBUUUhhhrrrvvv~~~fffYYYRRRKKK[[[qqqxxx~~~hhhzzzXXXYYYsssLLL999555444;;;BBBWWWpppzzzzzz~~~mmmQQQwww@@@555333999IIIRRRXXXgggqqqsssfffFFF111444000///...------...000111666444>>>SSSeeehhhbbb^^^SSSBBB666;;;JJJVVVZZZ\\\YYYeeeTTT>>>999---777bbb~~~nnnRRRDDDEEERRRhhhzzzzzzjjjwwwuuunnn]]]SSS]]]>>>,,,111,,,...///111===AAAKKKdddjjjWWWcccTTTUUUEEE999888bbbuuuKKK<<<555GGG\\\kkkvvvgggYYYTTTCCC@@@555333111///000333666888777555555555666777666555333333444444444333111000000111444777999:::::::::<<<======<<<;;;;;;===???@@@BBBGGGNNNVVV___eeeiiiiiikkkqqqyyyyyyyyyyyyJJJ<<>>,,,111---000222333AAACCCIIIggglllNNN\\\FFFJJJAAA666888UUUzzzMMM555777EEEYYYhhhttt}}}gggZZZUUUEEEAAA555333111///000333666888666555444444666666555444333444444444333222000//////111444666888999::::::<<<<<<<<<;;;::::::<<<>>>???DDDJJJQQQWWW___ggglllkkkmmmrrr{{{zzzqqqwwwIIICCCGGGeeeqqqJJJ===???FFFNNN[[[```ccckkkrrr|||fffeeeyyyTTTLLLvvv{{{mmmfffiiiuuu{{{VVV666333222333222444===GGG^^^nnnPPP777???FFFYYYzzzkkkddd\\\RRRNNNIII???888???SSSfffqqqpppzzz{{{rrrkkkZZZ{{{yyycccXXXKKKeeennnxxxyyyOOO___ZZZUUU}}}QQQ>>>999333666EEEeeeaaasss[[[JJJzzzrrrnnn===000111222CCC\\\dddnnnsssqqqdddEEE000444//////......---.........,,,---555DDDTTT]]]]]]ZZZNNN>>>222666BBBMMMTTTWWW[[[bbb]]][[[aaa[[[]]]ssstttvvvzzzuuuooodddzzzlllOOOLLLdddxxxooo[[[mmm~~~yyyfff|||jjjOOORRR]]]===,,,222///333555777AAAFFFJJJvvv|||TTT___CCCRRRNNN<<<777JJJUUU222666BBBTTTeeeqqqyyy}}}~~~gggYYYUUUDDDAAA555333111///000333666888777555444555666777666555444444555444333111///...///111333666888999::::::;;;<<<;;;:::999999;;;===???FFFMMMSSSVVV[[[bbbiiihhhnnnuuu{{{{{{kkkeeeqqqssspppFFFLLLLLLiiidddDDD===IIIMMMZZZ```ccclllsss~~~hhhfffhhhXXX|||vvviiifffnnnzzz~~~WWW666333333444444666???III|||___jjjXXX888>>>DDDWWW~~~yyyjjjddd\\\RRROOOIII???888???SSSfffqqqvvv~~~kkkvvv|||jjjaaaIII```rrrppp{{{~~~OOOnnniiiWWWNNN999999:::BBBRRRqqqkkksssgggbbbsss===...333222>>>YYYdddmmmrrrssshhhJJJ222222//////.........---------***---333???NNNWWWWWWSSSKKK<<<000333???KKKRRRVVVTTT\\\eeennnrrrooolllmmmooorrrvvvzzz}}}~~~~~~~~~xxx}}}xxxoooiiieeesssmmm```WWW~~~|||eee```mmmeeeEEEKKKggg~~~yyyXXXPPP[[[<<<,,,333111666999===???IIILLLbbbiiiJJJfffeeeIII888BBBbbb;;;333===NNN```mmmuuuyyy{{{gggYYYTTTCCC@@@555333111///000333666888888666555666777888777666555555555444333000...---///111333666888999::::::;;;;;;;;;999888888:::<<<>>>FFFNNNRRRRRRUUU\\\ccc]]]hhhqqqvvv}}}lllrrr~~~oootttAAAPPPOOOjjjTTT???GGGLLLZZZ```dddnnnuuujjjgggwww^^^}}}lllccchhhrrr}}}{{{{{{}}}XXX666333333444555888AAAKKK```hhh[[[777:::AAATTT|||vvviiiccc\\\SSSOOOJJJ???888???SSSgggqqqxxx~~~|||www|||~~~tttiiieeeYYY\\\vvvuuuIIIFFFJJJ\\\xxx[[[~~~hhhHHH222888BBBPPP___|||kkk[[[iiiyyyoooXXX~~~BBB000666333:::SSSbbblllrrruuummmNNN444111//////.........---------,,,///555???LLLTTTTTTOOOKKK<<<111444???KKKSSSXXXYYYZZZccchhhgggllloooggg\\\dddooowww|||yyybbbWWWYYYmmmuuu[[[nnn|||vvvvvv{{{sss___VVV]]]ooo|||eeeIIIOOOZZZ<<<,,,444333999<<>>SSS]]]uuuyyyPPPGGGDDDKKKWWWbbbddddddmmm```jjjcccvvv```ZZZbbblllyyy~~~]]]RRRCCCDDDccc]]]:::444111333666;;;BBBJJJ}}}bbbccc~~~___AAA555888PPPqqqnnneee```UUUOOOJJJEEE>>>;;;@@@NNN```mmmooowww}}}hhh```~~~mmm]]]WWWZZZNNNaaasssSSS;;;???OOO___uuuvvviiitttZZZzzzmmmDDD222:::>>>GGGKKKSSSSSS```uuusssQQQ^^^|||NNN---444+++>>>UUUgggjjjnnntttnnnNNN222000/////////...------,,,,,,---,,,000;;;JJJSSSTTTRRRJJJAAA888666<<>>;;;???MMM___kkkjjjrrrxxx~~~^^^RRRwwwtttaaaTTTOOOJJJ\\\~~~qqqVVVFFF>>>>>>MMM^^^zzzsssmmmyyy]]]~~~jjjAAA000777999AAAEEEMMMRRRZZZkkklll~~~VVVVVVgggYYYyyyUUU000888///999OOOeeeiiimmmsssnnnPPP444000000//////......---,,,,,,,,,+++...888EEENNNQQQOOOIIIAAA777555:::CCCJJJNNNOOOSSSXXX]]]bbbeeeiiilllllleeefffooossssss{{{hhhRRRXXXiiitttgggddd|||dddQQQccc___DDDCCCddd}}}sss}}}xxx[[[pppyyyaaaVVV[[[SSSVVV444...888444>>>AAABBBLLLHHHIIIhhh|||___RRRiii```555999zzz}}}GGG;;;000:::SSSdddpppwwwsss```ZZZPPPIII;;;666111///000000///222777777555444444666777777666777777666555444222111000111222333666:::<<<===<<<;;;;;;::::::999999888888777;;;AAAFFFLLLQQQWWW[[[iiiqqqwwwyyy~~~bbbQQQXXX___vvvxxxrrrFFF<<<;;;CCCGGGQQQ[[[^^^^^^fffxxx~~~___iiiyyy~~~vvvggg```mmmkkkrrrkkkMMMSSSWWWTTTbbbrrr{{{{{{|||rrrZZZ<<<777555777:::<<>>fffvvviii```YYYYYYKKKFFF???:::???LLL^^^jjjhhhooouuuuuu]]]LLLkkksss^^^PPPGGGUUUwww~~~mmmaaa\\\[[[\\\rrrsssrrr~~~vvv]]]{{{@@@111666666>>>AAAIIIWWWZZZkkkwwwmmmxxxeeeeeeyyyggg444999111444MMMbbbhhhlllqqqnnnSSS777111000000///......------,,,+++***+++333>>>GGGJJJJJJHHH@@@777444888???DDDGGGLLLOOOSSSXXX\\\aaafffjjjoooiiigggiiijjjkkkvvvtttXXXUUUZZZZZZIIIGGG___mmmRRR^^^sssYYYnnn|||xxxnnnsssRRRTTTSSSPPP444000;;;;;;BBBCCCCCCIIIJJJHHHZZZzzz{{{vvvWWWFFFWWWaaa<<<666lll~~~III;;;222999JJJ\\\pppzzzuuuaaa[[[OOOHHH;;;666111//////000///222666666444333444666777777777666666555555444222111000111111222666:::<<<======<<<;;;;;;:::999999888888999999999;;;@@@IIITTT[[[TTT^^^gggmmmttt}}}qqqyyyjjjbbbZZZSSSUUUmmmzzz]]]WWWXXXaaawwwlllzzzGGGDDD===DDDFFFNNNXXX\\\]]]ccctttcccmmmdddQQQNNNiiiooonnn{{{RRRccc^^^???:::777999:::<<>>:::>>>KKK\\\hhhgggllloooyyyxxxuuueeeMMMfffkkkXXXIIIMMMlllzzzzzzzzzooovvvwwwvvvttt]]]sss>>>444999888@@@DDDLLLYYY[[[ooowwwdddnnn^^^eee;;;555222111NNN___iiinnnqqqpppYYY<<<111000000//////...---------,,,******///888@@@DDDEEEFFF@@@888444666;;;???BBBIIIKKKNNNRRRVVV\\\bbbgggmmmllljjjhhhfffhhhqqqzzzxxxOOO@@@<<<666888888OOOooocccddd~~~yyyyyyYYYFFFRRRFFF333333===@@@DDDDDDDDDEEELLLHHHPPP|||~~~ttthhheeeWWWUUUZZZAAA222YYYSSS:::444888EEEWWWrrryyybbb\\\MMMFFF:::666111...//////...111555666444333444666777777777444444444444333111000///111111222555999===>>>>>><<<<<<;;;;;;:::999999888333555999???HHHSSS___ggg||||||uuu]]]LLLWWW~~~~~~hhhwwwsssyyyhhhYYY___zzz~~~gggVVVWWWXXXccctttVVVKKK???BBBEEELLLWWW]]]]]]aaaqqqcccooottt[[[RRRIIINNNaaarrrdddooofffccciii@@@;;;999<<>>999===JJJ\\\hhhfffjjjjjjqqq}}}xxxxxxmmmOOO___kkkUUUIIICCC]]]~~~xxx~~~qqqeeeggg999666===<<>>@@@CCC>>>999555555999<<>>???<<<<<<;;;;;;::::::999999000666>>>GGGNNNUUU[[[___fffoooxxxzzzXXXSSSRRRPPPFFFHHHkkkkkkrrrqqqpppyyy}}}YYYRRRVVV[[[hhhnnnfffLLL??????CCCJJJVVV___^^^___nnnzzz___lll}}}jjj```PPPFFFMMMGGG]]]nnnjjj[[[QQQKKKHHHhhhUUU```zzzzzzfff???;;;:::???EEELLLVVV___tttwww\\\hhhHHH;;;>>>KKKMMMfffmmmccc^^^YYYPPPMMMIIIDDD===888===JJJ\\\hhhlllqqqqqqvvvvvvSSSYYY}}}uuu|||{{{dddQQQFFF;;;PPP{{{|||gggqqqsssuuuYYY222777@@@???GGGLLLSSSTTTUUU```www{{{KKKhhhppp\\\999666...===PPPbbbmmmrrrvvvgggHHH444111111000//////......------+++***,,,000555999:::>>>;;;888555444777:::<<>>???uuuFFF555000999IIIbbbvvvwwwzzz___ZZZJJJDDD<<<666111...///...---000444888666444444666666666555444444444444333222111111222111111444888===??????<<<<<<<<<;;;::::::999999444888===BBBGGGLLLQQQTTTVVVccctttuuufffRRRQQQYYY___UUUIIISSSjjjhhh]]]zzz{{{ttt~~~~~~QQQTTTVVVbbbmmmdddxxxMMMBBB???@@@GGGTTT```___^^^kkk}}}vvv[[[jjjmmmXXXUUUKKKOOOPPPLLLFFFDDDGGGJJJccciiiGGGKKKeee}}}TTTAAA<<<:::???FFFNNNZZZeee{{{ZZZ~~~]]]BBB:::EEEPPPiiiqqqeee___YYYPPPNNNHHHCCC;;;888<<>>AAACCCFFFJJJNNNRRRRRR]]]fffjjjqqqvvvmmm___\\\^^^]]]RRRCCC:::<<>>HHHTTT]]]dddeeeeeeeeegggdddWWWJJJIIIOOO___mmmlllbbbaaaiii~~~sss}}}zzzppp~~~pppNNNWWWXXXhhhppp^^^RRRGGG@@@>>>EEESSS```___\\\hhh{{{tttZZZiiiyyyrrraaaXXXNNNIIIIIIIIIMMMPPPgggrrr[[[KKKLLLvvvttt}}}wwwHHHDDD>>>:::===CCCKKKWWWaaayyyYYYpppPPPAAAJJJQQQmmmvvvjjjaaaYYYRRRQQQGGGBBB;;;777<<>>@@@BBBEEEIIILLLLLLXXXbbbgggqqqyyynnn\\\UUUOOOOOOXXX]]]XXXRRRQQQhhh```^^^WWWIIIFFFEEE===>>>GGGJJJKKKLLLKKKZZZwwwnnntttfffZZZrrr}}}qqq{{{ccceeecccbbbNNN000AAACCC===HHHEEEKKKGGGJJJMMMJJJOOOGGGvvvvvvmmm^^^ZZZeeeQQQ000nnnnnnJJJ444555;;;KKKbbbppprrr```VVVMMMDDD999333111///...---...///000777555444333333444333222555555444333333222111111///000111444888;;;>>>@@@BBB@@@>>>=========<<<;;;444333444888???GGGLLLOOOUUUSSSPPPJJJFFFFFFJJJNNN\\\iii}}}yyy~~~|||~~~xxx^^^XXX]]]iiiiiibbbjjjzzz\\\FFF???BBB@@@HHHXXX```aaagggsssmmmWWWoooqqqrrrrrrwwwnnnhhh```XXXQQQmmmdddVVVGGGKKKjjj|||jjj}}}kkkCCC???======BBBGGGLLLWWWaaammm{{{RRRjjjzzzcccOOOEEEVVVeeerrrpppdddWWWMMMGGGGGGBBB<<<888<<>>BBBEEEGGGMMMTTTZZZ```ooottteeecccfffqqq}}}~~~pppaaajjjjjjkkkkkkdddVVVHHH@@@;;;999AAAMMMMMMKKK^^^yyydddSSScccVVV___~~~~~~qqq|||___[[[ddd??????@@@AAACCCEEEGGGHHHGGGJJJKKKOOOQQQMMM]]]}}}ZZZuuufffEEEUUUlllZZZ888???\\\444555666AAA[[[kkknnn]]]TTTKKKCCC:::333222///...---...///000444333222222222333444444555555444333333222111111///000111444777;;;===???AAA@@@>>>======<<<<<<;;;777666555555666888;;;======<<<;;;===IIIaaa~~~tttggghhhdddxxxyyyzzzXXXWWW]]]fffgggeeelllxxxXXXIII@@@BBB@@@GGGVVV]]]___gggrrrmmmZZZooonnndddkkkgggzzzsssbbbqqqrrr___GGG@@@RRRssswwwddd===AAA===>>>GGGQQQXXX___dddfff}}}XXXgggwwweee[[[___jjjrrrooofff[[[QQQJJJFFFBBB<<<888<<>>AAAFFFKKKOOOQQQRRRRRRSSS___eeegggqqqMMMJJJ///+++000...;;;KKKYYYiiiooobbbNNN444444333111000000000///...---+++))))))+++---...000111111222333333444444444555777999<<<@@@CCCDDDCCCMMMUUUYYYhhhppphhhdddbbbeeefffeeedddeeeHHH@@@AAAMMMSSSWWWiiikkkXXXPPPSSSsss|||ssscccWWWWWW???@@@AAACCCEEEFFFGGGHHHGGGIIIIIILLLNNNKKKZZZxxxiii{{{```>>>GGGUUUVVV555;;;wwwggg>>>444444===RRRccckkk\\\TTTKKKDDD===333222///...------...///333222111000111333555777555444444333333222222111///000222444777:::===>>>@@@@@@???>>>===<<<;;;;;;777888777444111111555999:::DDDTTTfff{{{sssYYYOOO???DDDppp~~~sss{{{www~~~rrrdddTTTZZZaaaddddddffflllqqq[[[GGG???AAA@@@FFFRRRZZZ^^^gggrrr|||nnn]]]nnn~~~|||iiigggnnnbbboooppptttkkkNNN>>>???RRRxxx|||wwwZZZ:::CCC???@@@MMM[[[cccgggiiifff______rrrhhhlllqqqsssnnnggg___TTTKKKEEEAAA<<<999<<>>MMMaaammmgggYYY888555222111111111111000---,,,***))))))***,,,---------......///000000000222333444777:::===???AAA???KKKSSSUUU```}}}ttt^^^VVVNNNJJJIIIMMMYYYfff```QQQIIIPPPYYYbbbqqqnnnyyy{{{ssszzz~~~|||~~~|||pppyyyhhhnnnmmm\\\SSS???AAADDDFFFHHHHHHHHHHHHGGGIIIGGGIIIKKKGGGTTTpppwww}}}```GGGKKKNNN[[[999666XXXwwwNNN555333888FFFZZZkkk]]]UUUKKKEEE@@@333222///---,,,---......444444333111111222555888444444444333333222222222000111222444666999<<<===???@@@@@@???===;;;;;;;;;555777777666555999CCCLLLYYYkkk}}}{{{iiimmmfffVVV^^^vvvvvv}}}|||sss{{{ssspppyyyXXXVVVaaagggbbb```eeeiiigggsssFFFEEEAAA@@@DDDNNNVVV^^^jjjuuu{{{nnn]]]mmm}}}}}}{{{{{{cccjjjqqqtttzzz]]]JJJ>>>BBBaaannnQQQ<<>>777111000222111000000---,,,+++))))))***+++,,,++++++,,,,,,---.........111222333555888;;;===>>>???IIIOOONNNVVVpppssslllfff\\\NNN???;;;OOOfff|||jjjZZZUUUXXX___kkkwwweeeZZZ||||||yyyxxxuuu|||}}}wwwwwwjjjpppyyyeeeSSS@@@BBBFFFIIIKKKJJJIIIGGGFFFHHHEEEEEEHHHDDDNNNeeecccSSSQQQXXXbbbEEE///HHH```;;;444666===QQQhhh]]]UUUIIICCC???333222///---,,,,,,---...666666666444111111444777444444333333333333222222000111222444666888:::<<<>>>@@@AAA@@@===;;;;;;;;;666777777555666>>>KKKVVVkkkvvv{{{zzzgggyyyooojjjmmmyyymmmllloooyyyvvvlllRRRVVVbbbhhhaaa___eeehhhdddHHHLLL@@@???BBBIIIRRR^^^mmmxxx|||nnnZZZjjjgggkkksssjjjsssnnnYYYEEE<<>>777888<<>>@@@DDDJJJSSS]]]ddd{{{]]]AAAAAARRRyyygggRRRCCCAAADDDGGG___rrr~~~vvvttt~~~}}}kkkbbbqqqddd???BBBDDDHHHKKKLLLKKKIIIHHHCCCGGGDDDCCCHHHEEEFFFSSS]]]GGGNNNaaapppAAA666KKKZZZ<<<333555<<<^^^ZZZTTTGGG???===333222///---++++++,,,,,,///333666555111///111333333333333333333333333333222222222333555777999:::<<<@@@CCCBBB===::::::<<<<<<:::777333222333444666555>>>LLL\\\jjjssswwwxxxmmmkkkqqqpppyyyyyyvvv{{{zzzeee\\\ccckkkrrrsssqqqttt|||XXXTTTTTTYYY]]]]]]\\\^^^ccchhhxxx|||sssWWWDDDCCC@@@@@@GGGVVVgggqqqvvvlllZZZeeewwwzzznnniiitttmmmYYYMMMNNNPPPSSSUUUYYY\\\___gggrrrUUUIIIJJJkkkxxx}}}ttt<<>>888:::CCCQQQ[[[```kkknnnqqq}}}zzzlll___^^^fffsss}}}}}}qqq\\\OOOCCC>>>===;;;;;;<<>>BBBGGGLLLPPPSSS[[[ooocccLLLGGGdddbbbVVVDDD999999999777HHHzzz{{{wwwuuu|||xxxuuueeeaaaYYY>>>CCCEEEHHHJJJKKKJJJIIIHHHAAAFFFDDDEEEJJJGGGEEEMMM^^^rrr[[[OOOddduuuaaa???555ggguuuGGG666888444]]][[[WWWJJJCCCAAA444222///---+++++++++,,,***///444444111///000333333333333333333333333333222222222333555777888999;;;@@@CCCBBB===::::::<<<;;;999888777777555222///333555;;;HHHWWWeeennnrrrqqqoooyyyjjjVVVKKKuuu{{{]]]WWWbbbccclllqqqnnniiilllyyytttZZZQQQWWWXXX[[[\\\YYYXXX]]]eeeqqqmmmxxxvvvFFFDDD@@@===CCCRRRbbblllqqqlll[[[dddpppyyyvvvwwwkkkbbbiiiXXXWWWooofffRRRLLLJJJFFFCCCDDDJJJSSSYYY```|||mmmSSSIIIaaa~~~}}}yyykkk999BBBUUUPPPOOOWWW^^^___^^^]]]\\\ggg}}}ooo___\\\lllwwwooo___VVVXXX\\\LLLGGG>>>888999CCCRRR\\\ZZZfffjjjooo}}}uuu\\\XXXeeeyyy}}}sssbbbOOODDD???:::888888...555<<<<<<===LLLlllooollliiigggppp@@@AAACCCHHHOOOQQQOOONNNPPPSSSSSSPPPNNNZZZQQQooo[[[BBBooohhh???222222111000111666@@@QQQ___mmmRRR:::444444111000444000000///......---,,,,,,+++++++++,,,------......---------...000111333444888777888;;;>>>AAAEEEHHHFFFOOOfff\\\HHHKKKLLLDDD888444888777000>>>mmm}}}|||uuuuuuttt}}}|||ddduuuuuuUUUMMM>>>DDDEEEGGGIIIJJJJJJIIIHHH@@@FFFEEEFFFLLLHHHDDDKKKOOO}}}~~~lllUUUdddiiiuuuIII444KKKRRR<<<<<<222aaa^^^RRRGGGCCC:::444222///---------,,,+++***///444555333000......111111222333333333222222666444111111333666888999;;;<<<===>>>>>>>>>===<<<<<<<<<:::888666555333222333444555<<>>444777000***000888DDDUUUfff[[[III888111333222///333000---***)))))))))***,,,,,,+++++++++,,,------,,,,,,,,,------///000000111777;;;;;;;;;;;;999444999777===QQQaaaddd|||oooGGGAAA777222666<<>>>>>?????????>>>===<<<<<<<<<:::999777555444333222333555:::EEEVVVjjjxxx|||}}}sss```TTTQQQYYYbbblllfff^^^]]]hhhvvv}}}|||}}}ZZZMMMTTTSSSWWWZZZZZZVVVUUUWWWZZZmmmhhhQQQCCCAAABBB???GGG[[[fffsssnnnbbbcccrrrzzz~~~~~~\\\JJJDDDAAADDDAAAFFFSSS[[[UUUGGG===<<<<<>><<<999:::888:::<<<999HHHeee~~~~~~uuuyyypppkkkLLL555EEEFFFGGGIIILLLOOOSSSVVVWWWUUUQQQOOOUUUXXXYYY{{{vvv~~~ZZZ___999:::;;;444///111444<<>>======<<<<<<:::999777666555444111000333777:::GGGdddttteeefffxxxwwwxxx{{{wwwwww[[[MMMLLLQQQWWW[[[^^^\\\ZZZ^^^lll[[[YYYKKKYYYOOOSSSUUUUUUSSSRRRSSSVVV[[[{{{fffpppSSSDDDAAACCC>>>BBBSSS___llljjjbbbdddpppuuuzzzwwwdddrrrzzz\\\BBB>>>???;;;@@@;;;CCCXXXbbbYYYNNNKKKNNNIIIFFFJJJLLLKKKKKKLLLVVVfff{{{GGGDDDGGGccc]]]VVVUUUZZZbbbgggiii```aaapppwww|||mmmeeexxxxxxhhh^^^QQQRRRcccJJJ:::555555DDDVVVZZZ]]]dddhhhmmmsss{{{nnnVVVGGG>>>:::777;;;888888===???JJJaaazzztttmmm]]]EEE777DDDHHHHHHHHHIIILLLPPPSSSVVVRRRQQQNNNOOONNNMMMkkkyyyqqqccc]]]666333000/////////666@@@KKKTTTWWWLLL===444222333111333333111,,,******,,,...------,,,++++++++++++,,,,,,,,,,,,---...//////333222111333;;;CCCBBB<<>>??????????????????>>>>>><<<;;;;;;999888777666666222...000444333:::XXXzzzwwwkkk~~~lllZZZJJJHHHOOOSSSTTTSSSNNNZZZfffooo|||rrrIIIUUULLLUUUMMMOOOQQQRRRPPPPPPQQQSSSOOOeeesss^^^SSSCCCAAAEEE??????LLLUUU___bbb___aaalllpppuuuiiiJJJHHHNNNNNNIIIHHHLLLIIIAAAAAA<<>>JJJNNN___[[[UUUSSSVVVZZZ^^^```bbbdddhhhkkkbbbrrrrrrfff___QQQOOOYYYKKK===666:::HHHSSSUUUZZZ]]]aaajjjpppsssoooVVVGGG@@@???AAA@@@EEEIIIEEEPPPlll|||jjjQQQ>>>999CCCKKKJJJJJJIIIJJJKKKMMMNNNNNNNNNKKKMMMOOONNNdddUUUGGGzzzyyy>>>111...222...+++111777===IIISSSRRRIII???555---...111444222...+++,,,...///...---,,,+++*********,,,,,,++++++,,,---......111111000222;;;HHHOOOOOOAAA<<<:::CCCJJJFFFSSSqqqppp]]]GGG>>>AAA]]]xxxwwwoooeeegggsssrrrrrrrrrtttvvvxxxyyyyyyuuu{{{zzzyyyuuu~~~kkkLLL888;;;FFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBDDDFFFHHHIIIKKKIIIlllsss\\\[[[rrruuuRRR666MMM{{{[[[kkk^^^OOOJJJHHH<<<444222///---------,,,+++,,,---000333444444333222111222333444555555555555777888999888777777:::<<<============>>>??????@@@<<<;;;;;;:::999888888777555...---222111333HHHcccgggWWW```pppppp___NNNFFFCCCHHHOOOQQQPPPOOOUUU___kkkzzz|||```LLLNNNLLLGGGLLLMMMOOOPPPPPPPPPPPPQQQRRR]]]\\\~~~XXXDDD@@@GGGAAA>>>EEELLLUUUZZZYYY^^^jjjmmmsssjjjNNNBBBDDD]]]vvvyyylll```YYYPPP\\\|||kkkcccYYYMMMBBBAAAGGGOOOWWW______jjjMMM;;;KKKOOO[[[YYYWWWUUUUUUVVVVVVVVV___ccceee~~~vvvhhhrrrnnneeedddXXXTTTWWWSSSCCC777<<>>------///111111...,,,---//////...---,,,+++*********,,,++++++++++++,,,,,,---***---......444DDDTTT]]]QQQLLLHHHRRR\\\YYY^^^sssllleeebbbrrr~~~sssnnnddd\\\fffxxxooommmmmmooosssvvvxxxwwwuuuyyyxxxzzz{{{qqqyyyhhhLLLAAA@@@???AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBDDDFFFGGGHHHJJJUUUyyyooo]]]YYYeee~~~FFF333aaa{{{nnn___PPPKKKIII:::444222///---------,,,+++,,,,,,...111444555333111000111222444555555555555;;;===>>>===:::999<<>>============>>>???@@@;;;;;;;;;::::::999999999666000///111111111;;;IIIZZZ}}}___SSSFFFbbbnnn}}}xxx{{{}}}wwwhhhYYYOOODDDBBBCCCHHHJJJJJJLLLPPPTTTTTTZZZpppwwwxxxTTTUUUNNNTTTIIIKKKLLLMMMOOOPPPPPPPPPPPPTTT[[[zzzwwwhhhLLLAAAGGGCCC>>>BBBFFFNNNSSSTTTZZZhhhlllrrrjjjXXX\\\uuuooowwwxxxdddNNNCCC@@@;;;999>>>GGGSSSbbbooommmuuu}}}wwwDDD@@@HHHLLLWWWXXXYYYYYYXXXVVVTTTSSSWWW```bbb{{{ppprrrhhh___bbbXXXSSS]]]```LLL666:::FFFMMMTTTXXXYYYZZZcccnnnooozzz|||qqqtttvvvwwwooo___gggkkk```nnnuuuoooYYYBBB===BBBFFFCCCEEEHHHKKKMMMMMMLLLLLLMMMNNNJJJLLLTTTSSSTTTaaa|||RRROOOiii===---444---+++222///444999BBBOOO[[[[[[KKK999111000//////......---,,,...------,,,+++++++++++++++++++++******++++++,,,(((...000///333AAASSS]]]UUUXXXWWW[[[]]][[[lll}}}sssiiiaaaYYYXXXeeevvvmmmjjjhhhjjjoootttuuuuuuvvvyyyppp|||{{{yyymmmpppaaaHHHCCCCCC===>>>???@@@@@@AAABBBCCCCCCDDDCCCAAAAAAAAACCCEEEGGGIIILLLDDDbbbcccMMMIIInnnfff;;;222___qqqaaaQQQMMMIII999444222///---------,,,++++++***+++///333444333111///000111333444444555555999===???>>>;;;;;;>>>AAABBBAAA@@@>>>======>>>>>>;;;;;;;;;;;;::::::::::::666555333111000111444777HHHhhhyyy|||bbbWWWnnnvvvqqqsss|||nnn]]]RRRKKKFFFCCCBBBEEEIIIIIIHHHLLLQQQQQQWWWccczzzxxx^^^OOOSSSOOOTTTQQQKKKKKKLLLMMMOOOPPPPPPOOOOOOSSSmmm|||YYYCCCEEEBBB>>>BBBEEEIIIMMMLLLSSSbbbgggkkkxxxwwwcccQQQGGGFFFCCCBBBBBBDDDOOOdddxxxvvvzzzttthhheeejjjvvvgggBBBJJJJJJOOOTTTVVVYYYZZZYYYXXXVVVUUUUUU___[[[uuu{{{yyytttdddZZZ___TTTMMMUUUbbbQQQ888:::CCCGGGOOOQQQXXXYYY]]]fffiiirrr|||iiiaaa```___^^^TTTDDD@@@EEEEEEEEEFFFGGGIIIKKKLLLMMMNNNLLLPPPLLLKKKQQQPPPOOOYYYuuu~~~XXX???GGG...444,,,,,,444...///555===FFFPPPWWWUUUMMM:::555000...//////,,,)))------,,,++++++,,,,,,,,,++++++************+++++++++000222111444===GGGLLLGGGNNNOOONNNLLLKKK```xxxmmmgggaaaXXXQQQQQQYYYfffooooookkkhhhjjjpppuuuwwwvvv~~~~~~sss}}}jjjaaaxxxzzzZZZ<<<888>>>???;;;;;;===>>>@@@BBBCCCCCCCCCBBBAAA@@@BBBDDDGGGIIIKKKIIIBBBSSS{{{\\\RRRPPPgggoooRRR222555gggsssbbbRRRNNNIII888444222///---------,,,+++***)))***...222444333000...///111222333444444444666:::======::::::>>>AAAGGGEEEBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555999888222///111222000333FFFTTTrrr|||cccjjj{{{yyytttrrr\\\MMMEEE???<<>>BBBEEEEEEGGGEEELLL\\\aaadddppp~~~qqqjjj]]]WWWNNNBBB:::BBB\\\uuurrruuutttjjjVVVBBB<<>>CCCAAAHHHJJJUUUWWWVVV]]]ccclll|||}}}uuuxxx^^^WWWXXXVVVHHHCCCEEECCCJJJIIIHHHHHHHHHJJJLLLMMMIIIQQQOOOKKKOOONNNPPP[[[nnnYYYJJJ}}}xxxbbb======///+++111'''(((111999===CCCNNNWWW\\\AAA:::111...000///+++&&&,,,,,,+++++++++,,,------++++++***************+++))),,,...---111666888666333666555666777666DDDaaazzznnnkkkeee\\\UUURRRJJJEEEMMM]]]iiikkktttoookkkmmmsssyyyzzzzzzpppeeetttpppSSS<<<;;;===999888999:::<<>>``````MMM)))000qqqhhh]]]SSSNNN@@@>>>666333000.........---+++*********...222444222000///000111222333444444555;;;;;;;;;888777888===BBBBBBKKKKKK@@@:::>>>@@@<<<@@@>>>===<<<<<<;;;999888999888666444222111111000444555???XXXxxxwww]]]HHH>>>>>>@@@AAAAAAEEEIIIJJJFFFFFFRRR```}}}xxx]]]GGGEEEJJJIIIIIIKKKLLLLLLMMMMMMMMMKKKJJJHHHJJJSSSWWW~~~zzz]]]tttQQQDDDAAACCCFFFFFFAAABBBEEEJJJQQQZZZcccggg}}}lllWWWKKKDDDEEEUUUiiirrrjjj[[[KKK???<<<@@@EEEDDDSSSuuuWWWTTTJJJQQQQQQVVVUUUUUUTTTUUUVVVXXXYYY[[[WWW]]]iii}}}jjj^^^[[[UUUMMMEEELLLMMMCCC<<>>GGGNNNRRR___III666222333000------///---++++++,,,,,,)))''')))))))))))))))))))))))),,,++++++---000111111///444555;;;BBBBBB???DDDLLL______dddooo~~~{{{pppeee]]]UUUMMMHHHIII@@@===HHHWWWbbbkkksssjjjuuusssqqqyyy}}}zzz|||tttzzzzzzqqqmmm\\\EEE<<<@@@>>>666;;;::::::;;;===???BBBCCCEEEDDDBBB@@@???@@@DDDHHHFFFDDDKKKIIILLLlllyyy}}}}}}HHH===]]]kkkXXXEEE222888rrrjjj^^^SSSMMM@@@===666333000.........---++++++******---111333222111000000111111222444444555000444888999999===DDDJJJDDDDDDEEEEEEBBB======??????===;;;;;;<<<<<<:::999:::999777555333222111000,,,,,,///999FFFQQQVVVWWWgggooo~~~tttnnnjjjdddXXXHHH===:::;;;===>>>CCCEEEGGGFFFBBBHHH\\\pppcccOOOAAACCCIIIHHHGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGMMMOOOtttYYYnnnRRRQQQHHH:::???@@@AAACCCGGGMMMUUU\\\aaayyy}}}{{{aaaQQQHHHEEENNN[[[WWWNNNDDDDDDJJJQQQRRRPPPUUU___xxxTTTKKKGGGJJJMMMRRRRRRSSSTTTVVVXXX[[[\\\[[[WWWXXX]]]nnnqqq^^^VVVRRROOOHHHIIIFFF>>>;;;@@@DDDDDDHHHKKKQQQXXX^^^ccchhhjjjrrrxxxiii]]]MMM>>>999:::<<<>>>AAAEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHJJJLLLMMMMMMLLLLLLVVVZZZNNNrrr<<<111666333222,,,---///333999@@@GGGKKKPPPTTTJJJ555---555555+++---,,,***))))))***++++++************************,,,++++++,,,000777>>>BBBJJJKKKPPPTTTOOOFFFDDDGGG???>>>@@@GGGPPPWWWYYYXXXVVVRRRMMMJJJIIIGGGEEEBBB777999CCCSSSaaaiiipppwwwtttzzzzzz|||}}}uuu{{{VVV:::333999;;;777::::::::::::;;;<<<===>>>BBBBBBAAA???>>>???BBBEEEIIIDDDEEEFFFHHH]]]zzzUUUNNN\\\sssooo___???000SSSmmm^^^RRRMMM@@@<<<666333000.........---+++,,,+++***+++...111222222000000000111222333555555444888===???>>>???DDDHHHLLLDDDEEENNNMMMAAA;;;@@@===<<<::::::<<<===<<<;;;;;;;;;999777555333111000222333333333444999@@@EEEMMMOOO^^^}}}zzzlllccc]]]ZZZYYYDDD???:::999;;;>>>??????CCCCCCCCCBBBCCCOOOjjjhhhOOOEEE???DDDHHHEEEDDDFFFHHHHHHHHHHHHHHHHHHIIIJJJHHHMMMKKKjjj```WWWqqqRRRWWWLLL777@@@??????@@@CCCHHHNNNTTTXXXnnnwwwssseeeUUUKKKJJJ@@@BBBIIIWWWfffpppsssrrr~~~lllkkkNNNBBBJJJGGGKKKOOOOOOOOOPPPRRRUUUXXXYYYUUUUUUUUUTTT___~~~zzz___OOOKKKKKKGGGDDD===777999@@@CCCBBBHHHHHHJJJPPPYYYaaaeeefffqqqwwwnnnWWWGGG888555999===@@@BBBCCCBBBAAAAAAAAABBBDDDEEECCCEEEHHHKKKLLLKKKIIIHHHQQQhhh|||WWW___444444777,,,++++++,,,...222888===@@@BBBSSSUUUBBB333444444...///...---+++))))))+++---************************++++++***+++000<<>>@@@???>>>???@@@BBBHHHDDDAAAFFFGGGKKKnnnkkkXXXSSSxxx]]]777---LLLvvvnnn]]]QQQNNNBBB===666333000.........---+++,,,+++******,,,///111333111000000111222333555666<<<===???BBBDDDFFFFFFEEERRRLLLMMMSSSTTTKKKAAA>>>===;;;::::::<<<===>>>======<<<;;;999777444222111...000000//////333:::AAAFFFHHHOOO]]]qqquuupppiiiaaaYYYOOOEEE???:::999999;;;>>>@@@???>>>BBB@@@@@@EEEMMM___yyyuuulllJJJEEEDDDHHHHHHCCCAAACCCFFFEEEDDDDDDEEEGGGHHHJJJHHHLLLGGG[[[~~~uuu999UUUUUUIIIMMMIII???CCC=========???CCCIIIOOOSSSaaammm{{{kkkPPPCCC<<>>>>>FFFFFFHHHKKKRRRYYY^^^aaafffiiiqqq|||yyypppjjjccc___[[[dddoooNNN@@@444555<<<@@@@@@@@@???????????????@@@BBBBBBCCCEEEGGGIIIJJJJJJIIIIIIOOOUUU|||___PPP444222------,,,++++++---000444666===BBBLLLQQQFFF555000444222333222///,,,***+++,,,***************************+++++++++///;;;MMMZZZ```YYYOOOCCC888111111444666444444666999;;;:::999:::999777555444333222111999DDDUUUdddnnnttt{{{zzzyyy}}}kkkuuu{{{hhhBBB888<<<:::666666666777888999999888777666:::===???AAA@@@???@@@@@@BBBEEEBBBFFFKKKBBBTTT___MMMOOOkkkwwwrrraaa???222FFFnnn[[[PPPPPPDDD???666333000.........---+++,,,+++***)))***---000333111111000000111333555666;;;888888>>>HHHMMMLLLHHHPPPSSSTTTSSSVVVWWWMMM??????===;;;;;;<<<>>>???>>>>>>======;;;999666444333000000///......000111222333<<>>;;;999999888999:::<<<<<<<<<;;;???===@@@MMM]]]ppp___zzzkkkVVVHHHGGGGGGGGGEEEBBBBBBDDDCCCCCCBBBBBBCCCEEEGGGHHHBBBHHHCCCJJJrrrXXX??????IIIAAAAAAGGG???;;;;;;;;;===AAAGGGLLLPPPWWWddduuudddJJJ???AAA[[[~~~yyyyyy{{{qqqJJJOOOLLL```WWWTTTIIIIIIIIIIIIJJJLLLNNNOOOHHHRRRRRRQQQWWWbbbeeeOOOBBB888777777666555444777:::AAAEEEIIIJJJKKKOOOVVV\\\bbbccchhhnnnjjj[[[JJJ@@@===:::777AAA___|||zzz~~~~~~fffAAA777111666===???<<<:::=========>>>>>>???@@@AAADDDDDDCCCCCCDDDFFFHHHIIIKKKIIIhhh}}}UUUYYYzzzCCC222888000...,,,++++++---///111777999CCCQQQRRREEE999555000111222111///---++++++************************)))+++,,,+++---555BBBLLLRRRNNNDDD999111///111222.........000222444444444000000000000000111222333AAALLL\\\iiirrrwwwzzzzzz}}}}}}yyyooodddHHH444666;;;555///111333444666888999999999888999<<<@@@BBBBBBAAAAAAAAAAAAIIICCCBBBKKKFFFFFF[[[wwwXXXFFFQQQ[[[pppbbb999///nnnYYYNNNPPPEEE???666333000.........---+++++++++***))))))+++///222222111000000111333555777???:::666;;;DDDJJJIIIFFFOOOVVVXXXTTTXXX___XXXIIICCC@@@===<<<===>>>???>>>>>>>>>>>>===;;;999777555777555333333555555333111...111888>>>CCCLLL]]]mmm|||}}}uuuqqqrrrpppiiibbbOOOJJJDDD@@@>>>>>>======;;;:::;;;;;;;;;<<<===>>>===>>>EEEVVVhhhzzzXXXhhhZZZIIICCCCCCDDDCCCBBBBBBCCCEEEBBBBBBBBBBBBCCCDDDEEEFFFBBBGGGFFFDDDXXXDDD777JJJ??????LLL@@@<<<;;;;;;<<>>GGGJJJRRRNNNHHHFFFGGGGGGIIILLLOOORRRTTTNNNUUUNNNMMMXXX^^^{{{tttVVVBBB888777777888555111222666;;;AAAHHHJJJIIIKKKQQQWWWbbbeeeiiicccSSSDDD@@@EEE<<<@@@@@@@@@JJJ___nnnsssvvv{{{gggmmmpppmmm[[[<<<777666<<>>??????@@@BBB@@@???>>>???BBBEEEGGGJJJIII[[[gggCCChhh}}}bbb888888333111...,,,+++,,,---///...;;;CCCDDDMMMWWWKKK555000///...///000000...,,,++++++++++++++++++++++++)))***+++******...444:::;;;<<<:::555333222000---000000111111222222222333.........------///222555BBBQQQdddpppwwwyyyvvvrrrxxxwwwwwwyyyiiiNNN<<<222555888222111555222333555777888:::;;;;;;888<<<@@@CCCCCCBBBBBBBBBEEEIIICCC???FFFJJJIIIJJJeeeqqqfffUUUIIIZZZsssmmmNNN:::oooXXXLLLNNNDDD<<<666333000.........---+++)))***+++***)))***...111222111000///000333555777BBB???<<<<<<@@@EEEIIIKKK[[[\\\]]]]]]______[[[UUUGGGDDD@@@>>>>>>>>>>>>>>>======>>>>>>===;;;999777000///...///000111000///555111///333888>>>HHHQQQTTTjjj}}}rrr^^^YYYQQQQQQeeezzzuuuooogggbbb___ZZZTTTOOOGGGEEEBBB@@@===888333///;;;<<<<<<===<<<===>>>@@@???CCCMMM[[[jjjzzz```___yyyOOOBBB@@@AAABBBAAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDGGGJJJFFFLLLsss\\\>>>IIIHHHEEEIIIGGG>>><<<;;;;;;===@@@DDDGGGJJJUUUeeetttgggSSSJJJHHHOOOSSS```xxxvvvpppwwwtttFFF:::AAAFFF>>>FFFCCCFFFFFFGGGIIILLLOOORRRTTTRRRWWWMMMMMMZZZYYYpppbbbNNN@@@:::666777777333222555666<<>>@@@::::::;;;===>>>?????????@@@???>>>>>>???AAACCCEEEGGGLLLRRRuuuYYYPPPPPP666444222///---,,,,,,---///,,,888===;;;BBBPPPOOOAAA<<<555///---000222000---++++++++++++++++++++++++******)))))))))***,,,---,,,000111//////111...(((***+++,,,++++++***+++,,,111111111000///222888===MMM___pppvvvvvvwwwwwwuuuxxxxxx|||hhh^^^ooo}}}{{{fffGGG===666666777555555777222222333444666888:::;;;888;;;@@@BBBCCCBBBCCCCCCFFFCCCEEEEEE@@@EEEKKKHHHFFFqqqxxx]]]LLLQQQaaatttzzzrrrpppWWWJJJMMMBBB999666444000.........---+++(((***,,,+++)))***---000222111000///000333555777;;;===>>>>>>@@@HHHSSS\\\llldddbbbhhhggg]]]YYY]]]JJJGGGBBB???>>>>>>>>>===<<<===>>>???>>><<<:::999777666555222//////000222000000222555444333999@@@LLLOOO\\\ooo~~~vvvTTTaaaiiieeehhh}}}}}}vvvoookkkeeeccc```[[[UUUNNNHHHDDD<<<888333000222777;;;===888999;;;::::::999:::;;;@@@GGGSSS]]]gggwwwzzz___iiiKKKDDDAAACCCCCCBBBCCCCCC@@@===AAABBBCCCDDDEEEDDDCCCBBBBBBBBBHHHEEEEEEfff{{{NNNLLLUUUKKKBBBKKK@@@>>><<<:::;;;===@@@CCCDDDMMM\\\mmm{{{^^^JJJQQQYYYZZZmmm{{{jjj```YYY^^^gggsssoooSSSiiiyyyqqqiii===@@@EEEJJJ888JJJKKKGGGGGGGGGHHHIIILLLNNNOOOQQQWWWMMMPPP]]]RRR]]]qqq___III===444555888666444444333777>>>GGGNNNQQQPPPNNNXXX```tttlllTTTDDD>>>???EEEKKK:::999999AAA[[[xxxwwwhhhAAA999888:::======:::;;;???999:::;;;===>>>????????????@@@AAABBBCCCDDDDDDDDD???KKKKKK```eeeqqq???555333000---,,,,,,...///000...222:::<<<===EEEQQQLLL@@@333///111333111,,,+++++++++++++++++++++++++++)))'''((()))***)))(((---000---((()))//////+++---...//////......///111+++---...///222999BBBIII^^^ooo|||yyyqqqssszzz{{{nnnpppwwwQQQPPPxxxgggzzzlllmmm???:::444333444444222000333333222333444666999:::777;;;???AAABBBBBBCCCDDDCCC<<>><<>>777===AAAGGG___gggQQQNNNGGGSSSnnntttddd___kkk___UUUHHH@@@===<<<===>>>???===<<<===>>>===:::888999888666555444222000---000///......///111444555777???GGGMMMSSS```sssqqqttt{{{tttnnnhhhccc^^^ZZZVVVRRRLLLEEE???;;;888777666666666666777999:::;;;777666999===:::444999CCCBBBKKKVVVaaatttTTTWWW~~~gggLLL<<>>>>>>>>>>>>>>??????@@@BBBBBBCCCEEEGGGFFFCCCAAABBBAAA@@@EEEIIIPPPzzz{{{LLLAAAOOOVVVLLL???HHH???999:::;;;999:::===EEEIIIQQQ]]]lllyyylllOOO???777<<<>>>>>>NNNeeeppprrr}}}xxxlll}}}}}}OOOBBB:::>>>CCCCCC@@@@@@BBBCCCEEEHHHJJJMMMOOOPPPQQQPPPRRRVVVXXXZZZ___fffmmmSSSBBB777999;;;555111333222//////666BBBMMMRRRSSSSSS]]]qqqtttYYYLLLCCC:::999???;;;:::999???RRRiiiwww{{{~~~|||sssqqqrrr___QQQ:::;;;;;;:::::::::999999999777999;;;===>>>???@@@@@@AAA@@@>>>>>>>>>@@@BBBDDDCCCEEELLLNNNdddPPP:::555222222000+++***---000000000222777===BBBFFFQQQMMMFFF<<<333...---...)))---,,,(((+++111...%%%+++***)))))))))***,,,---***)))(((((((((***+++,,,,,,,,,---,,,+++,,,...000///000777???BBBGGGUUUeeesssssskkkqqqyyy{{{mmmooo{{{^^^hhhvvvsssrrrRRR666555333333444444333222111222222333444555666666999999:::;;;===???@@@AAABBBDDDEEEDDDAAA@@@BBBEEEGGGIIIccc}}}mmmOOO<<>>======>>>===<<<<<<<<<===<<<<<<;;;999888777666555222000000///......///000222444111666;;;===@@@IIIUUU```wwwxxxfffgggttt}}}xxxtttppplllfff```[[[VVVQQQNNNHHHFFFAAA===999666555444555555555666777888::::::===<<<:::999;;;>>>AAABBBSSSQQQdddeeeBBB___pppRRRCCC;;;AAA===<<<<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBB@@@DDDFFFKKKnnncccBBBFFF\\\aaaUUUIIIAAA;;;;;;;;;999999<<>>777EEE]]]qqq~~~xxxdddiiiIII@@@:::===AAA@@@>>>>>>AAABBBCCCEEEHHHJJJLLLMMMMMMLLLNNNSSSUUUVVV[[[aaaxxxfffPPP===;;;<<<888333333777444222222888DDDRRR\\\eeeaaabbbttteeeUUUJJJLLLLLLEEE>>>===???<<<888<<>>?????????>>>>>>???@@@BBBCCCAAAEEEIIIKKK___pppZZZFFF777...111222---...555.........///333888===AAAGGGJJJMMMLLLGGG???777222444333///,,,...222111,,,,,,,,,+++*********++++++...---,,,+++++++++++++++)))+++------------...///444222777BBBMMMYYYhhhuuuzzzwwwwwwyyyyyywwwuuuuuuvvvnnnyyyxxxiiiwwwzzzzzzfffMMM222666444333333444444333222111222222333444555666666777777888:::;;;>>>???AAA@@@AAABBBBBBBBBBBBDDDFFFIIICCCIIIggguuucccPPPZZZbbblllXXXKKKJJJ@@@<<<444222///.........,,,+++,,,+++******))))))******...000222333222111222222444;;;<<<===EEEMMMWWWddd]]]UUUOOOVVVlll~~~}}}rrr|||ttteeeTTTGGG???<<<<<>>===<<<===???===;;;:::999999777555333111111///......///000111111222333333555999???DDDHHHNNNVVV[[[^^^```dddgggsss}}}{{{xxxuuurrrnnniiieee]]]YYYTTTOOOKKKGGGCCC@@@:::888666444333333333444555555555555666888999::::::;;;999888<<>>;;;::::::::::::;;;<<<<<<===>>>@@@>>>===>>>AAAEEE@@@BBBAAACCCCCCDDD]]]ZZZGGGUUU]]]TTTKKKDDD>>>;;;:::888888;;;===BBBIIIQQQZZZeeerrrzzz|||{{{___QQQCCC===AAA>>>777BBBUUUlllttt|||wwwnnngggPPPCCC>>><<<>>>???>>>===>>>???@@@AAACCCEEEFFFHHHHHHGGGGGGJJJPPPRRRQQQUUUZZZddd}}}bbbGGG>>>===999555444333444444///...555DDDQQQhhhqqqxxx}}}___PPPFFFJJJMMMHHH@@@<<>>:::===GGGWWWfffpppttt~~~}}}xxxeee```]]]===666:::<<<<<<;;;;;;;;;:::::::::999999888888999:::<<<======>>>>>>??????@@@@@@AAABBBFFFEEEFFFUUUqqqiiiSSScccccc???333333///---///---,,,+++,,,///222666999???DDDLLLSSSUUUOOOFFF???;;;333------.........000///......------,,,++++++,,,+++++++++***)))))))))&&&))),,,......///000222555666???QQQbbboooyyyzzzxxxwwwuuu{{{wwwtttyyy{{{yyyuuummmJJJ444555333222333444444333111111111222333444555666666555555666888:::<<>>======???CCCEEEFFFFFFHHHEEE>>>FFFkkktttiiicccDDDlllXXXKKKKKK@@@<<<444222///.........,,,+++,,,+++******))))))******+++...222444333222111111888BBB<<<999CCCFFFTTTssszzzXXXPPPgggttt{{{|||mmmXXXGGG???;;;???@@@BBBAAA>>>======>>>===;;;:::::::::999777555333222111///////////////000//////111444777999999;;;===AAAFFFKKKPPPUUUXXX]]]ppp~~~{{{vvvrrrooommmooommmiiifffccc^^^YYYVVVMMMJJJFFFBBB@@@===:::888333333222222333444555555444444444555666777999999666777:::===>>>AAAKKKTTT]]]nnnTTTNNNhhh|||}}}zzzPPP<<>>===AAAEEE>>>BBBAAAAAABBB@@@OOOmmmcccLLLFFFEEELLLGGGAAA===:::888888:::;;;@@@FFFKKKPPPZZZhhhrrrvvv{{{eeeIIIBBB@@@;;;BBBPPPuuueeebbb~~~ggg{{{|||CCC??????@@@AAA@@@>>>>>>?????????@@@AAACCCDDDEEEEEEDDDDDDHHHMMMOOONNNPPPUUUWWWuuuzzz]]]KKKBBB<<<888888...333777444///...444;;;QQQhhhqqqZZZRRRRRRQQQOOOOOOLLLDDD>>>???EEENNN___ooo|||xxx{{{~~~ppphhh}}}uuuRRR;;;999@@@::::::::::::999999999888;;;:::999777888999;;;===;;;<<<===???????????????EEEGGGAAACCCMMMPPPmmmmmmFFFyyy[[[555///444333,,,---,,,++++++,,,...111222<<<===AAAGGGNNNRRRRRRQQQCCC777111444444...,,,000///000000000//////......)))******++++++++++++***---.........------///111:::BBBSSShhhwwwxxxrrrwwwpppgggtttuuurrrpppsss^^^<<<111444222111222333444222111111111222333444555555666444444555777:::<<<>>>@@@>>><<<;;;>>>BBBFFFFFFDDDAAAJJJHHH@@@OOOvvv}}}qqqUUUlllXXXLLLLLLAAA>>>444222///.........,,,+++,,,+++******))))))******))),,,111333333222111111333???===;;;EEEFFFQQQnnnqqqZZZWWWcccsss|||pppaaaNNN???;;;===?????????=========<<<:::999::::::999777555444333222111000///......,,,++++++---111444333222666555555777;;;@@@DDDGGGNNNWWW```bbbaaajjj~~~}}}yyyvvvuuussspppmmmjjjgggdddbbb^^^[[[WWWSSSOOOKKKFFFCCCAAA>>>;;;999888777555333222222222333444444555666555555555555666888999:::===888:::AAA@@@DDD___|||CCC@@@{{{vvvUUU@@@888999;;;777:::999999999999:::;;;;;;===AAAEEEDDD@@@<<<===@@@;;;@@@??????BBB@@@HHH[[[OOO999CCCJJJIIIEEE???;;;:::999999999===AAACCCGGGOOO[[[eeepppwwwzzzfffRRRAAABBBQQQqqqUUUEEEZZZ{{{|||oooYYYBBB:::>>>@@@???>>>===>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDGGGLLLMMMLLLNNNSSSTTT```zzzaaaMMM???::::::111444777777555333222333999CCCUUUpppwwwuuutttrrrppp]]]NNNAAA===<<>>>>>>>>>>>EEEFFF???DDDJJJ@@@KKKrrrmmmjjjKKK000555999333///...---,,,,,,---...///777666777;;;CCCLLLUUUYYYSSSIIICCCFFFBBB777000111..................//////.........---------------111000000...///111666:::NNNZZZjjjxxxzzzyyy~~~zzzbbbTTTYYYppp|||kkk<<<...444333111000111222333222111000111111222333444555555444555666777:::<<<>>>??????===;;;===AAACCCCCCAAA>>>GGGJJJBBB>>>OOOpppvvvlllXXXMMMLLLBBB>>>444222///.........,,,+++,,,+++******))))))******(((+++000222222222111222///999===>>>BBBBBBBBBIIIGGGRRReeeuuuyyyzzzjjjOOO@@@>>><<<<<<>>>???>>>===;;;:::999999::::::888666555444333333111000//////...---,,,---///000///...222111000000111333666888>>>???CCCGGGJJJSSSdddtttyyywwwuuusssrrrooollliiigggeeeaaa___^^^\\\YYYVVVNNNKKKGGGDDDAAA>>>:::777888666333333333333222111222222333333444444555555666666666666777999:::;;;BBB:::888>>>EEEWWW~~~@@@MMMxxxiiiBBB<<<888666:::;;;999999888888999999:::;;;999===AAAAAA>>>:::999:::999???======BBBCCCDDDOOOooo]]];;;>>>EEEHHHGGGBBB>>>===;;;999777999:::;;;===DDDMMMTTTeeeooo{{{}}}TTTKKKXXXcccQQQBBBEEEXXXmmm~~~|||sssxxx{{{>>>AAA666:::<<<::::::<<<<<<;;;>>>>>>???@@@BBBCCCDDDDDDEEEEEEGGGKKKLLLKKKNNNSSSRRRUUUqqqxxxwww\\\GGG:::666555333111000222444555666222444<<>>>>>BBBBBBAAAEEEGGG@@@CCCUUUKKKVVVMMM777111,,,111000///---------------...111444777===DDDMMMSSSZZZTTTQQQPPPLLLAAA777222000///---,,,,,,---......111000...,,,+++++++++,,,(((+++000666???IIITTT[[[jjjqqqxxx{{{}}}lllMMMSSSiii}}}lllbbbRRR444444;;;111000000000222333222111000000111222333444555555555555666777999;;;===>>>???>>>======???@@@@@@@@@GGGCCCBBBBBB>>>???NNNbbbkkkWWWLLLKKKAAA===444222///.........,,,+++,,,+++******))))))******'''***...111111111222333111444;;;@@@CCCMMMLLL???999XXX~~~qqqWWWNNNCCC===>>>@@@@@@>>>;;;:::999:::;;;;;;999888555555555444333222111000111111111000/////////000000222333222000000333555444555999??????@@@GGGQQQvvvwwwyyy|||~~~~~~}}}|||}}}~~~~~~~~~~~~}}}{{{zzzyyywwwxxxxxxxxxwwwuuurrrqqqllliiieeecccaaa```]]][[[VVVSSSPPPNNNMMMKKKGGGDDDAAA???<<<:::999777555333333111000000222333222222222333444555555555555555777777777777888:::;;;<<<@@@AAA@@@GGG___sss^^^SSS999>>>:::666;;;:::777777777666777777888999777888::::::;;;:::::::::888???<<<999AAACCCBBBGGGQQQVVV<<<@@@GGGIIIDDD@@@@@@>>>:::888777666777999>>>CCCGGGUUU```oooyyy}}}qqqVVVVVVQQQKKKEEE@@@===@@@MMMZZZ}}}yyyooozzz|||~~~[[[===<<<666::::::777888======:::<<<<<<===???@@@BBBCCCDDDGGGFFFGGGJJJKKKJJJMMMSSSPPPTTTcccxxxxxx```KKK???999666111......000333555444666===CCCCCCVVVzzznnneeeyyyqqq\\\ssszzzIII===???888555777777666666666555555555777888888888999999::::::;;;::::::::::::<<<===>>>??????CCCCCC>>>BBBIIIGGGmmmxxxRRRRRR666+++333222000///------------(((---222444555999BBBJJJOOOPPPPPPMMMMMMKKKDDD;;;888666222///---...///000111000...------000333555444999CCCMMMYYYdddnnnuuuxxxzzzyyywwwzzz~~~tttdddXXXllllllkkkkkkyyyuuuXXXFFF111///+++111000///000222222222111000000111222333444444555555555555666777888:::;;;<<<===>>>======>>>???AAAHHHAAA>>>AAACCCBBBDDDJJJ```jjjVVVJJJJJJ@@@<<<444222///.........,,,+++,,,++++++***)))*********'''***...000000111222444333///999CCCMMMiiisss]]]CCC]]]xxxfffqqqaaaMMMBBB@@@AAA@@@===;;;::::::;;;<<<<<<;;;999555555555555444333222111000111111000......///111,,,///222111///...000333444111111333111222;;;HHHKKK}}}}}}uuummmiiihhhggggggiiiiiiiiiiiikkkllllllkkkiiihhhiiikkkmmmnnnnnnmmmmmmmmmmmmmmmlllkkkjjjiiihhhcccdddeeeeeedddbbb___^^^\\\YYYUUURRRPPPOOOMMMKKKIIIFFFBBB???>>><<<888444555333111111222222111000222111000111333555555444333444555777777888888888777777777888999:::<<<<<>>@@@BBBGGGTTTdddpppvvvzzzYYYIII======>>>@@@>>><<>>???AAABBBCCCHHHFFFGGGIIIJJJIIIMMMSSSOOOWWWZZZfffxxx|||rrreeeSSS??????<<<888333111111333444---111===AAAMMM{{{vvv>>>RRRqqqxxxxxxWWW555555777111555777777777777666666666666555555777888999999999888;;;:::999888999;;;===???>>>>>>FFF@@@444BBBOOOBBBTTTuuuppp^^^~~~{{{PPP===333222111///...---,,,,,,''',,,000...+++///;;;EEECCCJJJKKKJJJOOOVVVSSSIIIBBB???999444111111222444555444333444777===CCCGGGTTTYYY```gggkkknnnqqqsssvvvvvvtttttt{{{vvvvvvzzzvvv```YYY```bbb{{{hhhkkkooovvviii>>>000---666222000//////000111222222111000000111222333444444555555444444555555666777888999<<<>>>>>><<<<<<@@@CCC>>>>>>>>>>>>AAADDDFFFFFF;;;VVVxxxiiiUUUJJJJJJAAA>>>555444222000...---,,,++++++++++++************)))(((***+++,,,---///333666222444666===MMM]]]ccc```EEEHHHPPP```ssszzzqqqdddZZZhhhJJJ@@@DDDCCC<<<999??????999:::>>>;;;222777777777666555555444444333333222222111000//////---------...............///000000000111111222222;;;MMMcccooolllddd^^^[[[OOONNNMMMMMMNNNPPPRRRSSSPPPQQQTTTVVVXXXZZZ[[[[[[___]]]ZZZXXXXXXZZZ]]]___^^^^^^]]]\\\ZZZYYYXXXXXXUUUUUUTTTSSSQQQPPPOOOOOOHHHGGGEEECCCAAA@@@??????888888777555333222111000---......///000111111222111222222333333444444555444777999777444333333222<<<666555:::<<<:::<<>>@@@AAAAAAEEE^^^{{{___======@@@FFFLLLKKKBBB999>>>;;;777666777999;;;;;;BBBHHHRRR\\\fffooozzz~~~JJJJJJLLL;;;;;;CCC>>>;;;======PPPmmmqqquuufff[[[yyyeeekkknnn<<>>;;;999444111222555444666666222<<<^^^lllVVVgggfffGGGOOO{{{sssoooSSS:::555666333111333666666666555444444333333555555666666777777888888<<<;;;888777777999<<<===@@@?????????@@@BBBDDDEEECCC___]]]lll~~~WWW:::555++++++222---)))000,,,...///,,,(((+++222999;;;???CCCEEEFFFIIINNNRRRMMMNNNPPPQQQQQQNNNLLLJJJKKKQQQUUUSSSTTTYYY___aaaaaadddhhhhhhhhhhhhjjjmmmppppppqqqrrruuuwwwxxxyyyqqqzzztttXXXAAADDDZZZlllyyy~~~xxxxxxoooKKK555...------...000000//////.........------...///111222444555555222222222111222222333333;;;:::999999:::===@@@AAABBBAAA@@@?????????@@@AAABBB===UUUhhhTTTIIIIII@@@<<<555444222000...---,,,,,,++++++++++++************(((***+++,,,---///222555666666777;;;BBBHHHLLLMMMXXXPPPJJJIIIOOO[[[ooo]]]|||TTT@@@>>>AAA===>>>;;;666777;;;===<<<888777777666666555444444444444333222222111000000........................////////////000000000111)))111;;;>>>:::777666888<<<<<<;;;:::;;;===???@@@>>>???AAACCCEEEFFFGGGGGGJJJIIIGGGEEEEEEGGGIIIJJJJJJIIIIIIHHHFFFEEEEEEDDDBBBBBBAAA@@@???>>>======:::999888666555444333333333222222111000//////.../////////000111111111222222222222333444444555555444666666666666999:::;;;888666777;;;===AAAKKKWWWnnnxxxUUU___yyyxxxBBB999777555333333333444555444444444444444555555666777666666777777888999:::999:::;;;<<<>>>???@@@AAA???MMM{{{KKK???>>>IIIOOOGGGBBBCCC======;;;999777666777888>>>BBBIIIQQQZZZdddooowww}}}]]]HHH???AAA<<<:::>>>>>>CCC```~~~wwwhhhNNNhhhaaa{{{vvvRRR:::555444:::999999999999:::;;;;;;;;;;;;;;;:::999999<<>>>>>??????@@@BBBCCCDDDCCCGGGaaaaaaYYYJJJ666...111...)))------.........---,,,------555888<<<>>>@@@DDDIIINNNRRRTTTWWWZZZ\\\]]]]]]]]]\\\bbbeeeddddddggggggeeeeeeffffffeeeccccccfffiiihhhjjjmmmooooookkkccc]]]VVVLLLDDD===444===iii~~~wwwiiidddNNN666+++,,,...///000////////////......---------...///000111222333444111111000000111111222222888888777888999;;;===??????>>>>>>======>>>??????CCC===@@@XXXhhhTTTHHHHHH>>>;;;444333222000...---,,,,,,,,,+++++++++************(((***++++++,,,...111444888333222555666777CCCRRRYYYVVVQQQZZZyyykkkeeemmmQQQ===BBB===:::<<<<<<:::888999888888777777666555555555555555444444333222222222000000000//////......---.............../////////000111111///------///111111000//////000111333444333444555777888888888888::::::999888888999::::::;;;;;;:::999888777777666666555555444333222222111222111000///.....................///////////////111111111111222222222222222222333333444555555555999666444333444666666777222:::@@@===999HHHlllkkkXXXmmmzzzSSS000666555333222111222222333333333333333333444555555555555555555666777888888999999:::;;;===>>>?????????>>>YYYwwwpppMMM777>>>GGG@@@;;;@@@;;;<<<===;;;888555666888:::<<<@@@EEEMMMWWWbbbiiiooosssttt|||vvv___HHH===>>>;;;<<>>======>>>???@@@BBBCCCDDDJJJFFFEEENNNRRRSSSuuuttt___fffdddMMM@@@999666666555111222888888333555;;;RRRsss|||wwwyyyzzztttllleee[[[OOOHHHGGGFFFhhhzzzTTT;;;RRRrrr[[[<<<111,,,111555333222555666555555444444333333222222222222333444444555555888888888888999999999:::<<<===>>>@@@AAAAAAAAAAAAIIIBBBEEEooo\\\vvvIII444555777222+++000...,,,,,,......---+++000222555777:::>>>CCCGGGNNNPPPRRRVVVYYY\\\___``````dddhhhiiikkkmmmiiicccfffddd___YYYUUUTTTUUUXXXTTTUUUWWWYYYYYYRRRHHH@@@;;;///***111:::QQQ}}}sssfffsssmmmfffJJJ;;;...+++......,,,+++///............---------------...///000000111111000000//////000111111222444555666777888:::;;;;;;<<<<<<;;;<<<<<<===>>>???>>>@@@AAACCCRRRoooiiiUUUIIIHHH>>>;;;444333111000...------,,,,,,,,,+++++++++*********)))***+++++++++---000333777888BBBLLLIII???GGGWWWZZZ^^^SSSPPPzzz}}}~~~UUUEEE;;;888@@@EEE>>>777666999888888777777666666555666555555555444444444333222222111000//////......---------------.........///......///000111///...//////.........///000111111111222333333333333222333333444444444444333333555444444444333333222222222222111111000000000/////////............//////......///000111222333444333333333333333222222222333333333444555555666666:::666333555666555555555:::;;;<<<@@@OOOooodddRRRxxxXXX888666444444222222111111222222222222222222222333444444444444444555555666777888888888999:::;;;<<<===>>>BBB===BBBbbbxxxEEE555999<<<;;;<<<======;;;:::999999999999777888:::???EEEMMMUUUZZZ]]]dddhhhoooyyy}}}lllKKK^^^III@@@BBBAAABBBBBB;;;;;;VVVuuuzzzuuudddZZZYYY[[[ooorrrqqqsssnnnHHH...;;;:::555555555444555555666777888:::;;;;;;:::999:::<<<>>>>>>>>>??????@@@AAABBBCCCHHHEEEFFFOOOQQQNNNlll```YYYtttmmmPPP???<<>>DDDDDDDDDFFFHHHKKKNNNOOORRRVVVYYY\\\aaaeeebbb\\\^^^YYYPPPGGG@@@===>>>???AAA???===<<<===<<<888444111???KKKQQQ```zzzttt{{{{{{ggg???555......111...***(((---------------------------------....../////////000000000000000111222333333444555777999999::::::;;;<<<<<<===>>>???@@@AAAAAA===@@@HHHEEEEEE```kkkVVVJJJJJJ@@@<<<333222111///...---------,,,,,,,,,++++++++++++***)))***+++******,,,...111666BBBZZZmmmeeeMMMBBBGGGSSSmmm}}}vvvuuubbbLLL;;;;;;???===;;;>>>999999999888777777666666666666666555555555555555333333222111000000//////.....................------,,,+++---000000...,,,------,,,,,,------......---------......------,,,,,,---............---,,,............------------------------------------,,,,,,++++++,,,,,,---.........000111333444555666444444444444333333333333333444444555555666777777777444444:::<<<::::::===???;;;@@@[[[PPPnnniii<<>>>>>???@@@AAAAAAAAABBBCCCFFFEEEFFFHHHHHHXXXvvvTTTPPPkkkvvv^^^MMMDDD@@@;;;888888888777888:::555999333111999;;;999===<<<<<<===???JJJ```xxxrrrKKK;;;\\\rrrOOO555444222222333222///000333444444444333222222111111111222222333333444555555222333555777888888777666999:::<<<>>>??????>>>>>>;;;EEEBBBAAAXXXeeemmmMMM,,,///222,,,///111000,,,+++...222.........///111222333333:::999999999:::<<>>???@@@BBBCCCCCCDDDIII:::666AAAGGGBBBDDDNNNkkkWWWKKKKKKAAA>>>333222111///......------,,,,,,,,,,,,++++++++++++)))***+++***)))***---///666???OOOZZZUUUGGGBBBFFFKKKkkkjjjYYYfff___FFF:::888;;;???::::::999999888777777777555555555555555555555555333333333222222111111000000000000///////////////666333///---...000111111,,,,,,------------------++++++,,,,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------......///000......///000222333444444333333333333444444444444444444555555666777777777:::666777;;;999444666===999RRRvvv|||KKKiiieee<<<333444000111111111111111111111111000000000000000111222222444444444444555666777888666666777888888999::::::333@@@CCC@@@YYY}}}lll<<<777LLL]]]MMMIIICCC@@@>>><<<999666333333444666:::<<<<<<;;;===GGGMMMSSS]]]hhhvvveeeUUUPPPKKK???<<>>===<<<@@@JJJMMMSSSbbbpppgggLLL,,,+++222999999333,,,)))***...------///000000---+++000//////000111444666777888:::888666999???@@@>>><<<777222...---......///...///000//////222888>>>EEEiiicccfffxxxmmmMMM999///...***(((+++---,,,,,,///++++++,,,,,,,,,,,,,,,---+++,,,,,,---......//////111111111111222333555555444555666777999:::;;;;;;>>>???@@@BBBCCCDDDDDDDDD???EEEDDD===>>>EEEDDD;;;jjjVVVKKKKKKAAA>>>333222111///............------,,,,,,,,,+++++++++)))*********)))***,,,...222444666777:::???GGGNNNSSSXXXnnncccPPPPPPsssyyyvvvXXXGGG@@@===;;;::::::999888888777777555555555555555555555555333333333333333222222222222222222111111000000000000///---+++******,,,...---...............------,,,,,,---......---------------------------------,,,---------......//////.........//////000000000111111000000000111222222//////000000111222222333222222222333333444444555444555555666777777888888<<<888888<<<999555===JJJ[[[hhhaaa|||nnnAAA000444666/////////000000000000//////000////////////000111111333222222333333444555666555666666777777888888999666:::???AAAHHHccc[[[???CCCQQQFFFJJJLLLIIIBBB===;;;<<<777555222222555777666666888>>>@@@DDDKKKOOO```|||zzzqqqhhhZZZQQQ```ttt}}}zzzwwwvvvvvvrrrbbbUUUQQQQQQTTTaaaqqq```IIIqqqbbbOOOBBB---///999555444666222222222333444555777888666888999999888888999::::::;;;===???@@@@@@@@@@@@@@@EEEDDDHHHSSSTTTTTT\\\mmm{{{rrr}}}qqqjjjaaaYYYTTTPPPIIIDDD???JJJMMMKKKLLLOOOdddOOO:::]]]{{{|||qqqrrrZZZ999...333//////000//////000000000333333333222111111000000///000000111111222222333000111222444555555666666999999999999:::<<<===>>>AAA>>>@@@IIIIIIDDDdddzzzNNN777:::<<<<<<888333111000///000111444666444000,,,+++++++++,,,---...///000///222111---,,,///222111333000------///000///...***///333555999FFFZZZjjjfffwwwyyyUUU```rrrkkkGGG999:::111...---///...***))),,,***+++++++++,,,,,,,,,,,,***+++,,,---...///000111//////000000111333444555555555555555777999;;;<<<===>>>@@@AAABBBBBBBBBAAA888HHHNNNBBB:::???DDDBBBiiiUUUJJJJJJAAA>>>222222111///............---------,,,,,,,,,++++++*********)))))))))+++...,,,111666888===EEEGGGEEEKKKNNNNNNQQQ___lllfffUUU```rrr}}}rrreeePPPBBB;;;;;;:::999999888888777444444444555555555555555333333333333333333333333444333333333222222111111---000444555333222111111,,,,,,---------,,,,,,+++++++++,,,------------,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////---......//////000000000000///////////////000000222222222222333333333333111111222222333444555555555555666666777777888888777555888@@@AAADDDUUUjjjpppiiikkk888222999333///333------......///......---///////////////000111111111111111111222333444555555555666666777777888888@@@666777>>>999BBByyywww~~~QQQ<<<;;;:::FFFRRRQQQFFF>>>@@@EEE===888333111333555666666222666666===FFFGGGNNNaaa|||kkksss~~~~~~{{{{{{zzzxxxuuuttttttuuu\\\RRRLLLOOOTTTaaa}}}sssccc^^^jjj@@@444999---444:::&&&555111111111222333555666777444666777888777666777888;;;<<<>>>@@@BBBBBBBBBBBBBBBBBB@@@HHHQQQKKKHHHTTTRRRjjjccc```wwwzzzmmmiiihhhccc]]][[[___^^^```hhhooobbbFFF@@@VVVggg===000555333000111111000111111000---333333222222111000000000......//////000111111111000111111222444555666666999888888888999;;;===>>>999CCC@@@:::CCCMMMXXXeeecccxxxFFFAAA;;;888999<<>>???@@@@@@??????DDD:::888AAADDD>>>:::<<>>999;;;999777888666666555444333444666888333555777555222000111333444444444333333333222222111111222222222222111111000222111...///111///+++000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222111111000000333333333333333333333333333222333555777888777666;;;777555777777666888===@@@===999>>>TTTzzzuuuqqq^^^FFF333222555222///000...........................------------...//////000111111222222333444444555555555555666666666666777555999CCC???777ZZZssslllHHH@@@999>>>PPPXXXJJJ@@@AAA@@@999<<<<<<777222111222111333666888888888;;;AAAEEE^^^{{{yyyxxxqqqqqqwwwwwwooolllqqqoooaaaSSSMMM???GGGSSSVVV^^^hhhKKK444333333222111111111222111111222222222333333333333444555666777888999::::::;;;<<<===@@@BBBDDDFFFEEEDDDBBBBBBDDDGGGLLLNNNUUUUUUeeennnOOOeee}}}```MMM???999QQQuuu\\\EEE555000111444000//////.........//////444222000///000000///...///000000000111111111111/////////000111111222222666666777888999::::::;;;<<<;;;;;;<<>>>>>===<<<<<<;;;<<<===>>>??????>>>===jjjWWWMMMMMMAAA;;;555444222000............------+++*********+++,,,***,,,,,,,,,+++***+++,,,)))111666???IIIGGGIIIXXXQQQSSS]]]vvvyyy}}}uuuxxxjjjYYYNNNDDD;;;777999===<<<:::888555333333333555666777666444444777999444444444444333333333333222222333333333333222222000222111///000333111,,,000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222333222222222111111111111444444444444444444444444555333000///000111333444555555888<<<;;;888999<<<999FFFZZZpppeeecccxxx___CCC555,,,...///+++***///........................---------------...//////000000111111222333333444444555555555555666666666<<<:::999@@@???666KKKvvvEEE===HHHVVVKKK===>>>BBBCCC:::555777999666444555222444666666666888===AAANNNzzzrrriiikkklllggghhhmmmhhhiiiggg^^^SSSHHH@@@<<>>@@@BBBCCCCCCBBBAAAAAACCCFFFJJJLLLNNNLLLSSSiiifffxxxeeeXXXQQQ===;;;LLLttt```RRR@@@444///...---,,,//////...............///444222000///000000///...//////000000000111111111/////////000111111222222555666666777888999::::::;;;:::;;;<<>>>>>===<<>>KKKIIIfff|||[[[>>>000222222111000000000111111////////////000000000000222222333555666777888999999999:::;;;<<<>>>@@@AAA@@@@@@@@@BBBCCCEEEGGGHHHKKKJJJKKKTTThhhzzzVVV444888@@@\\\tttAAA888...+++///222///+++......---------......///333111/////////000///---////////////000000000000...//////000000111111222444555666777888999999:::999999:::<<>><<>>DDDNNNbbbmmmuuutttCCC111//////222555222,,,,,,111------------------------------,,,,,,------.../////////000000111222222222222222333333444444555555666:::666666>>>===:::@@@KKKoooJJJ777GGGjjjqqqXXXGGGFFFDDDBBB>>>:::666444444444333333333333444555<<>>???>>>???AAACCCDDDEEEFFFFFFIIILLLOOOQQQYYYrrrfff>>>777ZZZ~~~|||kkkNNN666111---...111333000------------,,,------......222000......//////...---........./////////000000......//////000111111111444444555666777888888999777888:::<<<>>>???@@@@@@AAAFFFOOOggg~~~bbbwwwfffXXXGGG666000333555888777333000111333333777666444888777000AAAeeekkkVVVJJJ^^^tttPPPUUUhhhwwwbbb^^^VVV===222)))***...---)))&&&))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------000000//////000000111222333444555666666555444444777777888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<>>888888;;;>>>@@@999999:::::::::999777666777777777666666666555555333333444444444444333333000222333222444888777333333333333333333333333333333333333333333333333333333333333333333333333333222333333333444444444444333333333333333333444444333444444444555555666666666888999999777777999;;;>>>EEEUUUiii~~~sss{{{fffBBB...888///------///...,,,+++---------------------------,,,,,,,,,,,,,,,---.........//////000000111111222000111111222333444444444222:::888555<<<===:::>>><<>>@@@@@@<<<999888<<<777:::AAA===666AAAVVVwwwqqqnnnPPP:::222444/////////......//////000/////////000000000000111000000111333444555666777999::::::;;;<<<===??????>>>@@@AAACCCEEEEEEEEEEEEEEEHHHMMMPPPPPPZZZqqq{{{```XXXRRRZZZpppxxxjjjIII...000000///...,,,+++,,,---,,,,,,,,,,,,,,,---......222000...---......---,,,---............/////////.........///000000111111222333444555666777777888666888:::;;;============BBBGGGHHHLLLfffwwwuuulll]]]TTTRRRQQQNNN^^^\\\\\\bbbcccZZZcccttt]]]sssccc```TTT222...+++***...///+++''''''(((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,//////......//////000111111222444555555444333222666777777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<>>======888777777888999999888666888888888777777777666666333444444444444444444333222444444333555999888444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555333333444444444444555555444444555555666777777777<<<;;;999666666<<>>@@@???[[[tttFFF444333===HHHLLLAAA999:::>>>???;;;999888888888888666444888111444999888888999666888888888999:::<<<===>>>666666777888888777666666999555555888:::JJJuuu~~~}}}]]]BBB111---///......------......//////////////////000000000000//////000222333444555666888888999:::;;;===???@@@???@@@AAACCCDDDDDDDDDDDDFFFFFFIIILLLMMMOOOXXXcccjjjbbbuuu{{{fffRRRNNNQQQPPPPPPkkk\\\BBB222+++,,,///000---)))(((+++///++++++++++++,,,------...111///---------...---,,,------------.........///---......//////000000111222222333444555666666777666777999:::<<<<<<======BBB>>>CCCMMMTTTfff___iiimmmXXXZZZbbbuuu{{{WWWLLL;;;***---++++++,,,)))&&&(((---((((((((((((((((((((((((((((((((()))))))))******((())))))******+++,,,,,,---------------.../////////000222333444333222222666666666666777888:::;;;<<<<<<;;;:::::::::;;;;;;iiiWWWJJJHHH>>>;;;555444222000...............//////000///...---,,,,,,---...---,,,,,,,,,...(((...,,,,,,111111444@@@OOOZZZcccqqqpppyyyyyy```JJJ;;;CCC???:::777888888888777999999888888888777777777444555555666666555555444444666666444666:::888444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555333444444444555555555555666666777888888999::::::444999@@@HHHQQQ```ppp|||vvvnnn|||ppppppCCC111888///,,,000...---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////000000111......///000111222333444111888666555:::666555======666@@@iii~~~]]]@@@;;;III___hhhXXX@@@;;;EEE===;;;999:::;;;:::777555777:::555222888999777:::===<<<;;;999777555555555444555666555555777999:::888<<>>???>>>??????@@@AAABBBCCCCCCHHHFFFHHHLLLNNNNNNQQQUUUfff{{{yyygggmmmqqqmmmfff\\\PPPFFFTTT___fffbbbcccrrr{{{YYY:::---...222---///000///---,,,---...************+++,,,---...111///---,,,------,,,+++,,,,,,---------.........------......///000000000111111222333444555666666666777888999;;;<<<===>>>===:::AAALLLKKKMMMhhhyyyZZZiiiyyywwwnnn]]]WWW]]]aaaeee^^^EEE///,,,---+++***)))&&&$$$(((...(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))***+++++++++,,,,,,++++++,,,,,,---.........///000111222222222444444333444555777888999;;;:::999888777777888999kkkXXXJJJGGG===:::555444222000...............///000000000///---,,,,,,---......,,,,,,---...///,,,&&&+++333000222AAAPPPbbbcccfffrrrgggtttyyyWWWPPPFFF>>><<<<<<<<<;;;999999999888888888888777666666777777777777666666555777777555777:::888444555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555666666444444444555555555666666888888999:::;;;;;;<<<<<>>@@@KKKtttjjjLLLBBBXXXuuuPPPDDD>>><<<::::::<<<;;;888555222>>>999444;;;666111>>>444666999::::::999888888999:::999666666999;;;<<<>>>OOO___vvveee}}}nnnLLL777///------...,,,,,,,,,,,,------...///,,,,,,,,,---------............///111222333444555333444555777999;;;===???>>>>>>>>>>>>???@@@BBBBBBDDDCCCFFFMMMOOOMMMLLLMMMNNNXXXtttvvvzzziiiLLL222'''***//////...------...///...+++(((************+++,,,---...000...,,,,,,------,,,+++,,,,,,,,,---------......------......///000000000000111222333444555555666777777777999:::<<<>>>???999AAADDDAAAAAAIIIRRRUUUmmmddd[[[eeefffQQQOOOVVVhhhrrr___ZZZ<<<...444'''---***((((((***)))&&&&&&)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++******++++++,,,---,,,---...///000111222333222222222222333555777888999888777555555555666777mmmZZZNNNLLL@@@;;;555444222111///...------///...---,,,,,,---...///111///---+++***+++,,,------,,,++++++,,,---///000RRRqqqsss{{{pppdddrrrZZZMMMHHHCCC@@@===:::888888::::::777444;;;777666888666222444:::777777666777888666333111555555555777888888666444222222333444555555666666222222333555666777888999777555444444666777777666888888777888888777666555@@@===;;;@@@IIITTT[[[^^^vvvrrr???:::222......///...---------,,,,,,+++***))))))******+++++++++,,,,,,,,,---,,,++++++,,,---,,,+++,,,---...---,,,---///111......//////000000111111333333444444555666666666:::999<<>>555999<<<999:::AAA///888>>>:::888999999666999888777777:::<<<999444<<>>???AAABBBDDDFFFHHHIIIIIIJJJLLLNNNQQQSSS[[[mmmlllKKKAAA555---,,,------,,,************************)))************+++...000---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............///000111222333333555666666888999;;;===>>>???@@@@@@AAABBBFFFKKKOOO[[[wwwllleeekkklllqqqyyyuuuYYYIIIdddQQQXXXppp~~~~~~cccRRR===000------+++(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++******+++++++++,,,,,,,,,------------///111333555666666555444444444444555:::999888666555444444444lllZZZNNNMMMBBB===555444222111///...------......---,,,,,,---......000///---+++++++++,,,---,,,,,,++++++,,,---///000AAAbbbyyyrrrkkktttgggeeeOOONNNFFF>>>:::;;;>>>???>>>:::777777;;;:::444111333777666555666888888777666888888888888999888666555;;;;;;:::999777666555555:::999777444222///---,,,///111444777888777555555777777555111000777DDDOOOXXX]]]hhhyyymmmDDD999444///------.........------,,,,,,+++******)))*********+++++++++,,,,,,++++++,,,,,,,,,++++++++++++,,,...---,,,,,,---............///000000111111333333333444555555666666777555666999===SSSdddSSSVVVmmmkkk\\\NNNJJJGGG===555222DDD:::444666777555777;;;:::;;;;;;888888???IIIQQQaaaiiiuuu~~~}}}}}}SSS>>>......111...,,,...------------------------,,,,,,,,,,,,,,,---......////////////000111222222333444555666888999:::;;;<<<<<<<<<<<<===???@@@AAACCCEEEGGGHHHIIIJJJLLLNNNLLLOOOVVV___nnn}}}\\\HHH:::444---+++,,,...---,,,************************)))************+++---000------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------......///000111222222333555555666777999;;;===>>>>>>???@@@@@@@@@CCCGGGJJJMMMRRRkkkpppUUUWWWqqq~~~{{{fff```aaaVVVQQQVVVVVV___rrrwwwtttpppggg???666+++&&&))),,,---+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111333444444444444444444444444999888888777666555555444kkkYYYOOONNNCCC???666444333111///...---,,,---,,,,,,++++++,,,,,,---///...---+++++++++,,,,,,,,,,,,,,,,,,,,,...//////222999MMMaaaccc[[[___mmmmmm{{{jjj]]]TTTKKKAAA999>>>:::999>>>AAA@@@??????<<<:::888777888999888777999999999888888777666666555555555555444444444444555666777888:::;;;======999<<<>>>===:::999:::<<<777===AAAAAACCCQQQiii|||ttteeeuuuiiiFFF(((111///,,,,,,---.........---,,,,,,++++++******************++++++++++++,,,(((+++...///,,,******+++,,,...000000///------------......//////000111111222222333333444555555555999888888888555:::QQQiii~~~ooopppzzzdddMMMJJJMMMLLLIIIJJJ888444BBBIII???888;;;666>>>HHHPPP\\\ooo```kkkeee===111***---000,,,)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......//////000111222333444555666777888999999::::::;;;;;;<<<===???@@@AAACCCEEEGGGHHHIIILLLNNNJJJNNNSSSTTTUUU^^^mmmzzziiiMMM888333---+++)))***---...,,,***************************((()))******)))***---000,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...//////111111222333444555555666888:::<<<===>>>???AAABBBBBBBBBDDDFFFFFFFFFNNNhhhyyyiii\\\KKKOOOnnnxxxllljjj}}}uuubbbffffffVVVKKKWWWZZZTTTbbbzzzmmm___MMM@@@---+++((('''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000111222333555555555555444777777888888888666555444kkkYYYNNNNNNBBB>>>666555333111///---,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++,,,,,,---......///222(((,,,FFFbbbuuu{{{zzzjjj[[[RRRGGGBBB@@@>>>:::777:::888888888999999777666888999999888777777888999999999999999999999999999::::::999777666444333333666999;;;;;;>>>GGGUUU```fffqqq|||WWW>>>666222---,,,,,,,,,------------,,,,,,,,,++++++*********************++++++++++++&&&,,,111111---******---///111444444222000///...------......///000000111111111222222333444444444888888;;;<<<888666===HHHqqqpppppp}}}wwwzzziiiVVVTTTWWWUUUWWW]]]fffuuu{{{vvvkkkfffkkkjjj^^^UUUUUU[[[^^^CCC000+++***---...***)))++++++++++++++++++++++++++++++++++++++++++,,,,,,---............///000111111333333444555666666777777999999::::::;;;<<<===>>>>>>AAADDDEEEGGGIIIKKKNNNLLLQQQTTTTTTRRRSSSZZZ```nnn~~~fffEEE999333...000---,,,+++,,,------***(((************************((()))***))))))***---///+++++++++++++++*********************++++++++++++++++++++++++,,,,,,,,,,,,------...///000111222222333444444666777999;;;<<<>>>AAADDDEEEEEEEEEFFFGGGHHHLLLMMMJJJPPPmmmsssJJJQQQZZZaaa___UUUMMMMMMQQQZZZ___[[[]]]mmmyyyuuukkkxxxkkkPPPDDD222)))+++,,,,,,+++)))'''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********+++,,,,,,,,,,,,---------,,,,,,---------.../////////111444666777777666555555666888999888777444333lllZZZNNNLLLAAA<<<666555333111///---,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++,,,++++++,,,------.........222222...444VVV~~~qqqcccUUUJJJDDDDDDEEEFFFGGGEEEBBB???:::;;;;;;:::999999===@@@<<<;;;;;;:::999888888888777999<<<@@@DDDHHHKKKLLLVVV\\\dddnnnzzzyyyjjj}}}SSS222))),,,...---.........---,,,,,,,,,,,,,,,+++++++++++++++***))))))*********+++++++++(((---222222...+++,,,...///111333444222///......---------...//////000000000000111111222333333333111333666999888666888===GGGvvvzzz|||tttaaaTTTIIIEEEFFF===777666>>>FFFPPPcccuuu~~~^^^???+++---,,,,,,---+++)))***---+++++++++++++++++++++++++++************+++,,,,,,------------...///000111222222333444555555666666888888999:::;;;<<<=========???BBBDDDEEEGGGJJJLLLNNNPPPSSSUUUVVVVVVWWWWWWXXXdddxxx|||xxx^^^SSS:::,,,333555...---...---+++*********))))))))))))))))))))))))))))))((())))))))))))***---///************************)))))))))*********++++++*********+++++++++,,,,,,------...///000111222222222333333444666888:::;;;<<>>---///))),,,$$$&&&((((((&&&&&&(((+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******+++++++++,,,,,,,,,------------......////////////000222444777888888777666555666777888777555333222mmmZZZNNNLLL@@@;;;777666333111///---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++***+++,,,---............'''999;;;...<<>>888999???VVVppp{{{|||fffJJJ555***......---,,,******+++---******************************))))))******+++,,,---,,,,,,------...///000000111222333444555666666777888999;;;<<<<<<<<<<<<===???AAACCCDDDEEEHHHJJJKKKLLLOOORRRTTTTTTRRRPPPUUUXXX[[[bbbmmmsss\\\OOODDD888777///---333///)))///***)))(((''''''(((***+++))))))))))))))))))))))))'''((())))))((())),,,///)))))))))))))))*********((())))))))))))*********))))))*********+++++++++,,,---......000000111222111222222444555777999:::888;;;???AAABBBBBBDDDEEEBBBCCCEEEGGGHHHJJJLLLNNNgggpppjjjkkkRRRBBB;;;+++(((...&&&,,,((((((((('''&&&''')))+++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))*********+++++++++,,,,,,,,,+++,,,---//////000000000111222444555777777777777555555666555444333111000lllZZZNNNMMMAAA<<<777666444111...---++++++++++++,,,------,,,+++++++++++++++,,,,,,,,,++++++***+++,,,............---&&&111555......CCCccczzz^^^bbb|||mmmlllUUUBBB///,,,444888333,,,,,,---...---******,,,...++++++++++++++++++++++++))))))))))))************+++,,,,,,---,,,,,,++++++***+++,,,,,,+++***+++---,,,,,,---......//////000......///000000111111222000333666555555777999;;;<<<:::QQQyyy\\\IIIDDDHHHMMM???;;;<<>>???AAACCCFFFHHHGGGDDDDDDJJJOOOEEEUUUqqqxxxqqqiiikkkuuu{{{|||zzz___666'''&&&---)))///222$$$***...,,,***)))(((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))))))))*********++++++)))***,,,...////////////111111222333333444555555666666555333111000///...kkkYYYOOONNNCCC>>>777666444111...---+++++++++,,,------------,,,+++***++++++,,,,,,,,,++++++***+++,,,...///......---444)))(((222444000:::LLL]]]yyy|||kkkgggoooyyy}}}nnn@@@111333555444,,,&&&(((000***,,,,,,+++)))))),,,///++++++++++++++++++++++++))))))))))))************+++***))))))++++++***)))***+++,,,,,,++++++---///,,,,,,------...//////000......//////000111111111...222444333222444777999777<<<>>>JJJuuuhhhccchhhuuurrrSSS888)))***111)))***+++******+++***''')))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...//////---...///111333555666777777888:::<<<=========<<<===???AAABBBBBBCCCEEEGGGGGGNNNUUUUUUQQQOOORRRWWWPPPSSSWWWYYYXXXWWWWWWXXXVVV[[[hhhwww~~~iiiZZZ[[[[[[DDD999777111000111,,,,,,...---111555+++%%%...)))+++------+++)))''''''))))))))))))))))))))))))'''((()))(((((())),,,...'''((((((((())))))******(((((((((((())))))))))))))))))))))))************,,,,,,---...///000111111000111111222444666888999999;;;<<<<<<;;;;;;===>>>DDDAAA@@@DDDIIIKKKHHHCCCKKKFFFEEERRRmmm|||~~~rrrsss|||lllvvvuuunnnaaaHHH999555111---,,,...$$$'''+++###111&&&%%%$$$&&&((()))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((())))))))))))*********'''(((***---.../////////000000000000111222333444777666444111///...------jjj\\\KKKJJJCCC===999777444111///------,,,+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,---------...............//////000111222CCC[[[mmmppp{{{ppp{{{rrrqqq~~~kkkKKK:::000000//////...------,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++******************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------..................////////////111222222333333444444555::::::<<>>>>>???@@@BBBCCCDDDDDDGGGJJJLLLNNNNNNOOOPPPRRRPPPPPPPPPRRRTTTTTTSSSQQQWWWVVVUUUTTTUUUWWWYYY[[[YYY[[[^^^cccfffgggeeebbbSSSOOOJJJDDD???;;;999888333222111///......------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***'''%%%''',,,...,,,)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---...//////111222333444666777888888888999:::;;;<<<>>>??????CCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDFFFKKKSSS[[[```rrruuuppprrrpppwww~~~tttlll^^^NNN:::...,,,...---+++,,,,,,,,,+++***))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))))))))))))))++++++,,,,,,,,,,,,------000000000000000111111111444444333222000...,,,+++iii\\\KKKJJJCCC<<<999777444111///------,,,+++++++++************)))*********+++++++++,,,,,,,,,,,,,,,------------...............///000111222///@@@WWWsssvvvsssgggDDD111333777/////////...---,,,,,,,,,,,,,,,+++++++++*********************************,,,,,,,,,++++++******************++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...............////////////111111222222333444444444888777888999888FFFlllbbbJJJ555//////,,,***---++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------......//////000222333333444555555666666777999:::;;;===>>>???@@@AAABBBCCCDDDEEEHHHJJJLLLLLLMMMNNNPPPNNNNNNNNNOOOQQQRRRQQQPPPNNNMMMLLLLLLKKKLLLLLLLLLFFFFFFGGGIIIIIIHHHEEEBBB@@@>>>;;;777555444444444222222000///...------------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***'''%%%''',,,...,,,)))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,++++++,,,,,,---...///000111222333444666777777777888999:::<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAAAAABBBDDDEEEGGGLLLWWWiii{{{~~~|||hhhuuu~~~|||{{{lll\\\NNNFFF777111++++++...///,,,(((+++++++++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((************************+++++++++,,,,,,,,,------//////000000000111111111444333333111000...,,,+++iii\\\LLLJJJCCC<<<999777444111///------,,,+++++++++************)))*********++++++++++++,,,,,,,,,,,,,,,------------............///000111222000000:::WWW}}}}}}vvvzzzkkk~~~OOO999000222555000///......------,,,,,,+++,,,++++++++++++*********************************+++++++++++++++******************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............/////////111111111222333333444444888777999:::666666DDDVVVmmmXXX:::///)))---000+++((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------......///000111222333333444444444555666777888999<<<<<<===???@@@BBBCCCCCCCCCEEEHHHIIIJJJJJJLLLNNNLLLJJJIIIIIIJJJLLLLLLKKKIIIJJJJJJJJJIIIGGGDDDBBB???>>><<<;;;;;;999666444555555333222222222333444111111///...------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((''''''(((((())))))'''&&&(((,,,---+++(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++,,,---.........///000111333444555555555666777999;;;===>>>???============>>>???@@@@@@@@@BBBCCCCCCAAA===888666:::===AAAGGGQQQaaasssvvvlllkkknnneee^^^SSSEEE999///)))&&&((((((***,,,...,,,(((%%%******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((************************++++++++++++,,,,,,,,,,,,......///000000111222222222222111000///---+++***iii\\\LLLJJJCCC<<<999777444111///------,,,+++++++++*********))))))************++++++++++++++++++,,,,,,,,,---------...............///111111666///...999KKKhhhxxx~~~SSS000***///888777)))------------,,,,,,++++++++++++++++++************************************+++++++++******************************+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000111111222333333333555444777<<<===:::;;;@@@PPP{{{lllKKK888,,,(((***...///)))&&&''')))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------......//////000111222222222222333333444555777888:::;;;<<<===???AAABBBBBBBBBDDDGGGHHHIIIIIIKKKMMMMMMJJJFFFDDDEEEFFFFFFFFFGGGHHHJJJKKKJJJFFFBBB??????===;;;;;;;;;<<<;;;999666666444333222222222222000///...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((''''''((((((((()))(((((())),,,,,,***(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,---...------...///111222333444333444555777999;;;======;;;;;;;;;;;;<<<===>>>>>>>>>@@@CCCDDDBBB>>>999555333333333333444888???DDDLLL[[[kkktttyyyyyyttthhhiiifff___SSSGGG???;;;666333---)))'''))),,,...---------+++)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((************++++++++++++***++++++++++++,,,,,,,,,------...///000111222333111000000///---,,,***)))hhh\\\LLLKKKCCC;;;999777444111///------,,,+++++++++*********))))))))))))*********++++++++++++++++++,,,,,,,,,------------------...///000111///...111444333>>>aaaoooQQQ<<<333444333***)))000000,,,,,,,,,,,,,,,++++++++++++++++++*********))))))************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............//////000111111222222333111000111777;;;<<<;;;<<>>???AAAAAABBBDDDGGGHHHIIIIIIKKKMMMQQQMMMIIIEEEEEEEEEFFFEEEAAACCCEEEFFFEEEBBB>>>;;;:::888666666777888777777444333222111000///............---,,,++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***************+++------+++,,,---...///111222222222333444666777999:::;;;::::::::::::;;;<<<===>>>:::;;;===>>>===;;;888666000222333444444444444555,,,333888777:::AAADDDAAA?????????@@@@@@???<<<:::,,,///222333111...)))'''//////---,,,,,,,,,,,,---'''(((((('''&&&&&&***---'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))*********+++++++++*********+++++++++,,,,,,,,,---...///000111222222//////...---,,,+++)))(((hhh\\\LLLKKKCCC;;;999777444111///------,,,+++++++++************))))))))))))************+++++++++++++++,,,,,,,,,,,,------------...///000111000...///111///111>>>NNNwww~~~}}}eeeCCC;;;,,,+++333666---,,,000...+++++++++++++++++++++++++++************)))))))))************************)))))))))******************************)))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------........./////////000111111222222444333222444777999::::::;;;;;;EEE___oooSSS>>>111...111///...,,,)))''''''***---*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,---........./////////000111111111222333444555666777777999;;;===>>>@@@AAABBBDDDGGGIIIIIIJJJKKKMMMTTTQQQLLLIIIIIIIIIIIIIIIBBBCCCCCCCCCBBB???===;;;;;;999666555555555333222000000000000000000000///------,,,+++++++++++++++*********))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((***++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,---++++++,,,---///000111111222222333444666777888888999999999999:::;;;<<<===<<<<<<;;;:::999777666555888777555333000///......222333222000000111,,,&&&,,,,,,++++++++++++++++++000///...---++++++++++++'''(((***+++***(((&&&$$$%%%'''***+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))******++++++************++++++++++++------...//////000111111---------,,,+++***((('''hhh]]]MMMKKKBBB;;;999777444111///------,,,+++++++++************)))))))))))))))***************++++++++++++,,,,,,,,,------------...///000000444///,,,,,,...111444666HHH^^^}}}ppp|||pppuuujjjCCC:::777///777---,,,000000444333'''*********+++++++++++++++************))))))))))))************************((()))))))))*********++++++*********)))))))))((()))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............//////000111111222444666777555444555888999333999BBBIIIPPPgggzzzlllrrr{{{jjjNNN;;;111++++++///,,,+++)))'''''')))++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,------............//////111111111222333444555666555666888999<<<>>>???@@@AAADDDFFFHHHHHHIIIJJJLLLPPPMMMKKKJJJKKKLLLLLLLLLGGGFFFDDDAAA???===<<<;;;<<<:::888777777555333111000000000111000000000///,,,,,,+++************+++******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''')))+++,,,+++***((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))***+++,,,***+++,,,---///000111111222222333333444555555666888888888888999:::;;;;;;<<<;;;:::999777555444333---,,,,,,---///111333444...++++++///111///,,,***222222222000...---------)))***)))))))))+++///222&&&'''***,,,---...------******++++++***(((%%%###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))******************++++++++++++........./////////000000,,,,,,,,,+++***)))((('''hhh]]]MMMKKKBBB;;;999777444111///---------+++++++++************)))))))))))))))******************+++++++++,,,,,,,,,---------------...000000***...222333444555444111000000EEErrrwwwnnnooozzzxxxrrrwwwsssdddaaammm{{{zzz}}}~~~HHH;;;<<<444000666///---111...%%%'''---)))******************++++++************))))))))))))************************(((((())))))*********++++++*********))))))(((((())))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111,,,222666444222222555888@@@:::999>>>BBBHHHXXXjjjbbbtttyyytttIII:::......111000......)))******((()))******(((,,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,------..................111111111222333444666666555555777999;;;===???@@@@@@CCCEEEGGGGGGHHHJJJKKKIIIGGGFFFGGGIIIKKKLLLLLLIIIFFFBBB===:::888777777444333222222222111///---............,,,+++***)))++++++******************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&))),,,---+++)))((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))***+++,,,***+++,,,---///000111111222222333333333444444444666666666777777888999:::555555555555444222000///222222222333333111...+++222,,,+++///...***+++111''')))+++++++++******+++***,,,---,,,)))''''''(((,,,+++)))((('''&&&&&&&&&'''$$$""""""$$$'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***)))************+++++++++.........///////////////++++++++++++***(((''''''fff]]]NNNKKKDDD@@@;;;999555111...,,,++++++************)))))))))))))))))))))))))))))))))))),,,++++++,,,......---+++...------,,,,,,------...////////////000000000000777111///<<<]]]mmmyyyxxx{{{}}}QQQVVVIIIOOOooozzzyyygggPPP:::444666555111000......---,,,,,,,,,,,,---******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++***++++++,,,,,,------...............////////////...000222333333444555777777999<<<>>>AAADDDHHHKKK___zzzooolllrrr~~~kkkLLL222111000...,,,++++++++++++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...111222222333333444444555555666777888888:::===@@@???@@@BBBCCCEEEFFFGGGGGGIIIHHHGGGFFFEEEFFFGGGHHHGGGEEEAAA===999777555555222222111111000/////////000///...---,,,,,,+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''***,,,+++(((&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''+++(((&&&&&&((()))(((&&&''''''''''''((()))+++++++++,,,,,,---...///000000111111222333333444555555555666666777888888999999888777666444222111111111///............---------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))***,,,///222222111...---++++++)))(((''''''''''''eee]]]NNNKKKDDD@@@;;;999555111...,,,++++++************))))))))))))))))))))))))))))))))))))******)))+++,,,---+++***------,,,,,,,,,,,,------....../////////000000000+++000555555:::PPPqqqvvvpppuuu~~~qqqlllrrriiikkkrrr|||lllwwwyyy^^^III<<<222000000......000......---,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++******+++,,,,,,------...............////////////222444555555444444555777777888;;;<<<>>>@@@DDDFFFOOOSSSaaaqqqyyytttnnnpppssstttcccTTT@@@///000///...------,,,,,,---++++++******)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------...000000111111222333333333666777888888888999<<>>@@@BBBCCCDDDDDDJJJIIIHHHGGGFFFGGGGGGHHHEEECCC@@@<<<999777555555222111111000//////......///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((***,,,+++(((&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))((('''''''''''''''((()))***+++++++++,,,---...///000000111111222222333444444444555666666777777888999999777666444222111000//////.........---------,,,,,,++++++++++++++++++++++++************************)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))+++...000000///,,,***+++***)))(((''''''''''''ddd\\\MMMJJJCCC???;;;999555111...,,,++++++************)))))))))))))))))))))))))))))))))))))))(((((()))+++,,,***)))---,,,,,,++++++,,,,,,------.........////////////***333777111(((+++===OOOpppnnnkkkzzz^^^DDD555333111222222000---...333...---,,,,,,++++++,,,,,,***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************)))))))))*********++++++******++++++,,,------------............/////////333444555444333222333555666777999::::::<<>>@@@@@@AAAGGGFFFEEEDDDDDDDDDEEEEEEAAA???===:::888666555555111000000///......---------,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''(((((((((***+++***((('''&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&((()))(((&&&''''''''''''((()))*********+++,,,,,,......///000000111111222222333333333555555666666777888888888444333222000///.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))+++---......,,,***(((***)))((('''''''''''''''ccc[[[LLLJJJCCC???;;;999555111...,,,++++++************)))))))))((())))))))))))))))))))))))))))))(((***+++,,,+++))),,,,,,++++++++++++,,,,,,------------............111000/////////000222333666LLLhhh___GGG:::555888<<<000222555555111---...000---,,,,,,+++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))*********************+++,,,,,,---------------........./////////000222111000000111222444555777888888:::===???@@@KKKMMMJJJLLLSSSnnntttVVVCCC333000000,,,---333------,,,,,,,,,,,,------************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------...//////000000111222222333444555555333333555666777888:::<<<>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@<<<;;;:::888777555555444/////////...------,,,,,,+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))*********)))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%'''''''''''''''((()))*********+++,,,---...//////000000000111111222222222444444555555666777777777333222111///......------,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((((((((((((((((()))+++,,,---,,,***(((''')))(((''''''&&&&&&&&&'''ccc[[[LLLJJJCCC@@@;;;999555111...,,,++++++************)))))))))(((((((((((((((((((((((((((***))))))***,,,---+++***++++++************+++++++++,,,,,,,,,------------...***(((,,,222555222......333777KKKsssTTTGGG===<<<>>>;;;666444111111000///---,,,+++))),,,,,,+++************+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,,,,---------------............,,,...///000000000222444222333555777888999===???CCCEEE@@@???GGGHHHJJJUUUpppnnnQQQ???555,,,)))000222---***---...---,,,++++++******+++*********)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,---//////000000111222222222333555666666444444555666888999;;;===???@@@@@@AAA>>>>>>>>>>>>>>>=========777777777666555444333333......------,,,++++++***))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***+++***)))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''''''''''''''(((((()))))))))***+++,,,---....../////////000000000000000222333333444444555555666222222000///............************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***+++,,,,,,,,,***((('''((('''&&&&&&&&&&&&&&&&&&ccc[[[MMMKKKDDDAAA;;;999555111...,,,++++++************))))))))))))((((((((((((((((((((((((******)))+++,,,---,,,***+++******))))))******+++++++++++++++,,,,,,,,,,,,))),,,......,,,,,,...222111555000///:::HHH^^^zzz]]]AAABBB:::666;;;???<<<444///111000---+++,,,///---))),,,+++******))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,------------.........,,,...000111111222444555111222444666777999<<<>>>@@@AAA:::===JJJLLLFFFGGGKKKWWWjjj}}}pppcccQQQ999...//////,,,,,,000111---++++++...---,,,+++******)))*********))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,/////////000111111222222555777888999777777777888888999;;;===???@@@AAAAAA>>>????????????>>>======444444444444333222111111---,,,,,,++++++***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******,,,***((('''((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%$$$&&&'''(((''''''&&&''''''((((((((()))******,,,,,,---...////////////////////////000000111111222333333444111000///......---------)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))***+++******(((((('''&&&&&&%%%%%%%%%&&&&&&ddd\\\NNNLLLFFFBBB;;;999555111...,,,++++++************))))))))))))(((((((((((((((((((((((()))((((((***+++,,,***)))******))))))))))))******************+++++++++,,,***...222000+++)))---222+++222333222222+++,,,<<>>555111000000222666///111000,,,---111000+++++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,---------.........---...000000000000222333111333444555555666888;;;:::DDDCCC@@@DDDDDDEEENNNKKKGGGFFFIIIPPP```zzz[[[OOO@@@777111------///...000///---,,,///000---++++++************++++++)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,---......//////000111111333555888888777777777888666777999;;;===>>>??????===>>>>>>???>>>===<<<;;;222222333333222111///...,,,++++++******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++---***''''''((()))(((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%***---(((''''''&&&&&&'''''''''(((((()))***+++,,,------..............................//////000111111222///...---,,,,,,,,,,,,,,,(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&ddd]]]OOOLLLFFFCCC;;;999555111...,,,++++++************))))))))))))(((((((((((((((((((((((((((''''''(((***+++)))(((******))))))))))))******)))************+++++++++,,,******+++---...---,,,,,,+++(((...:::666000555333111555DDD```kkkWWWPPPMMMFFF???<<<666777;;;===999222///111***000111,,,***---,,,(((+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......---...///...------...///333444444444333333555777888???<<<:::AAABBBAAAGGGGGGGGGJJJMMMKKKHHHOOOZZZeeeqqqnnnYYYOOOJJJCCC@@@AAA222444111---111777333)))+++111000(((''',,,---'''))))))))))))***+++,,,---)))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,,,,,,,------...//////000000222555666555444555555444555777999;;;<<<======:::;;;<<<<<<<<<;;;:::999111222222222111000...---++++++******)))((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++---***'''&&&((()))(((&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&$$$$$$'''---222(((''''''&&&&&&&&&''''''(((((()))***+++,,,------.....................---------......///000000000------,,,+++************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&___XXXKKKJJJDDD???:::888555111---+++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,---------...///000000111/////////111666<<>>@@@BBBCCCBBBBBBCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHH<<<>>>@@@AAABBBBBBAAA@@@:::;;;:::999<<<>>>999111666444222000......//////000000//////...------,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++...---------...///000111000555666444999CCCDDD===888777777666777999:::;;;;;;;;;;;;:::999777666555333222111///...---,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''')))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++------------------,,,,,,---......//////......---*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^XXXKKKKKKDDD???:::888555111---+++***))))))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))(((((((((((())))))))))))************)))*********++++++++++++,,,,,,------......////////////...------------...///111111222444<<>>;;;999666444555444333111000///............,,,+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,---------...///000111333444555555777777888999;;;===>>>@@@??????@@@AAACCCDDDEEEEEEFFFFFFFFFEEECCCAAA>>>===;;;;;;:::999888777666666444444222111333666333---111000...---,,,,,,---...//////......------,,,,,,)))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++------------...///000111---111222000555???BBB>>>999888777777777777888999999999888888666444333222222111000...---,,,++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]XXXLLLKKKDDD???:::888555111---+++***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))************++++++,,,,,,,,,---------...---......///////////////...000222333222111///---222:::HHHWWWaaakkk|||nnnVVVHHHGGGBBBCCCHHHIIIDDDAAAAAAFFFCCC???===;;;999777555444333111000///.........------+++******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,---...///000222333444444666666777999;;;<<<>>>???>>>???AAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA???===<<<===<<<:::777666555555555666444111/////////---***------,,,++++++,,,------...---------,,,,,,,,,+++)))******++++++++++++***)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,---------...///000000...000///---///666999777:::999888666666666777888888888777666555333111000000///...---+++++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]XXXLLLKKKDDD@@@:::888555111---+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''((((((((()))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,((()))***,,,,,,---,,,,,,+++***)))***...333777999222000/////////111888@@@555@@@PPPbbbsssuuu```VVVSSSMMMDDD???EEEDDDEEEDDD@@@<<<<<>>>>>???AAACCCBBB???>>>>>>???======>>>>>>===;;;999888666444222000/////////000---+++***+++------...///+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++******+++,,,------,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,------.../////////000111000------000333333999888777666666666777888888888777666444222000///......,,,+++************((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))***************+++++++++,,,,,,******++++++++++++******(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\XXXMMMLLLEEE@@@:::888555111---+++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++)))******+++++++++******111000...---,,,+++,,,---...,,,+++,,,...//////000===>>>===:::777999@@@FFFVVVYYYaaalllttt{{{pppYYYOOOOOOEEE???FFFOOOPPPIIICCC999;;;===<<<:::<<>><<<999777777666444222111000///...------------+++******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******))))))*********++++++++++++,,,---...000111222222444666777999;;;<<<======>>>AAACCCBBB>>>::::::<<<>>>>>>===<<<;;;888666444666555444222222222333333000......000111000111444******+++++++++,,,,,,,,,++++++++++++***************+++,,,---------------))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******++++++---......///......000111111000000111444666777666666555666777999999999888777666444222000///---,,,+++***))))))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&(((***+++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***)))))))))******++++++,,,)))))))))******)))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\XXXMMMLLLEEE@@@:::888555111---+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,&&&+++000222111///------000000000//////...---+++)))((('''(((+++000555999222///000444444333777===555999@@@EEEIIINNNTTTXXX]]]eeepppsssmmmgggjjjssspppzzzssskkkaaaVVVJJJ@@@???CCC======DDDNNNSSSMMMBBB<<<@@@BBBBBB@@@===:::777555;;;999666555555444333111000///...---,,,,,,,,,,,,******)))(((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++++++++,,,---///000111222222444666888:::;;;;;;;;;:::>>>AAA@@@<<<888999:::>>>>>>===<<<:::888555444111000//////............---******---+++'''&&&***))))))******************************************))))))+++,,,,,,---------))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******+++---...///.........000111333333222000222555444444444555666888:::<<<888888777555333111...---++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$&&&)))+++,,,+++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))***++++++,,,((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$########################!!!"""""""""#########$$$###################################################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################[[[XXXMMMLLLEEE@@@:::888555111---+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))*********)))))))))))))))((((((((()))***,,,---...,,,------***&&&'''+++///(((******((((((,,,111333111///...111666666222---222000333777555...---111333333333333222222333555666444666;;;===:::888999666888999888<<>>999===;;;;;;<<<:::777:::@@@???===<<<>>><<<;;;>>>DDDCCC@@@<<<999<<>>:::777888:::777888888888777555333222111111000//////...------+++)))***//////***+++000(((((()))))))))))))))((()))))))))))))))*********(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,...///......---000111333444111---...111222222333444666999<<<===777777666444222///---,,,+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))###&&&))),,,,,,+++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))'''(((((()))***+++++++++''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!""""""#########$$$###################################################$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################```SSSMMMEEEIII;;;:::888444000,,,***((('''))))))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////////////////111111111111111111111111333222222111111222222333<<<===>>>@@@BBBDDDEEEFFFMMMKKKFFFBBB>>><<<;;;:::888777666555555555555555555555666666777777888888::::::<<<=========<<<;;;<<<<<<;;;;;;;;;:::::::::666555444444222222111000......---,,,,,,+++******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,,,,------.........111222333555666888999:::======>>>>>>===;;;888777888777666444222111111111------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))***************)))((((((''''''(((***+++,,,---...))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------...000000000000111111111111333333444555777999:::;;;777555333111///---,,,+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&))),,,,,,)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################################################################$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""$$$$$$##################%%%%%%$$$%%%'''))),,,...&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""aaaUUUNNNFFFKKK===:::888555000,,,***((('''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++------------------------........................////////////////////////000000000000000000000000222222111111111111222222111222222333444555555555888666444333222222333444333333222111111111111111444444555666666777888888888999:::;;;<<<;;;::::::::::::999999999888888888444444333222111000//////...------,,,++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,---.........000111222444666777888999;;;<<<<<<<<<;;;999777555888777555333222111111000---,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))***************)))(((((((((((())))))***+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,------........./////////000000000222222222333444666888999555444222///---,,,+++***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''&&&(((***,,,+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################################################################$$$#########""""""""""""""""""############""""""""""""""""""""""""""""""########################%%%%%%$$$$$$&&&(((***,,,&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""bbbVVVOOOGGGLLL>>>;;;999555000---***((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................111000000000000000000111//////.........---------------,,,---...///111222000//////............///222222333444666777888888666777888999:::999888888777777777666666666555555333222111000///......---------,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,---.........000111222333555777888999999999::::::999777555444666555444222111000000000,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))******))))))((((((((()))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,---------------........./////////222111000///000222444666333222000...,,,***))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''+++++++++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############################################################################################################"""""""""""""""############""""""""""""""""""""""""""""""########################%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""bbbUUUOOOGGGLLL???;;;999555111---***)))(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((()))))))))*********))))))***************+++++++++++++++++++++++++++------------------------------------------------------------------------//////............//////111111000000/////////...000000/////////000111222000//////....../////////000000111333444666777888555666888999999888888777666555555555555444444444222222111000///...------,,,,,,++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,---......///000111222444555777888999888888888888777666555444555444222111000/////////++++++++++++************************))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,------------........./////////222111///......000222333222111///---+++***)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((---+++)))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################################################################""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%########################""""""""""""""""""""""""```TTTNNNGGGLLL>>>;;;999555111---+++)))(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''((((((((())))))((((((((()))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------...------,,,,,,------...------------------............------------------///...............//////...///000222333555666666555666777888999888777777555555555555444444444444222222111000///...------+++***************))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***+++,,,---...///111111333444666888999999777777777777666666555444333222111//////.........++++++*********)))))))))*********)))))))))(((((((((((((((((((((((((((((('''(((((()))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,,,,---....../////////000000000222111///......///111222222111///---+++******)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((()))***---+++(((%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############################################################################################################$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################""""""""""""""""""""""""```TTTNNNGGGLLL???<<<999666111...+++))))))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------*********++++++,,,,,,,,,,,,,,,+++++++++,,,------......///000222333444444444555777888888777777666555555555444444444444333222111111000///...---,,,))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((()))***+++,,,---...///000111222333555777888999666666666555555444444444111000///...------------*********))))))))))))(((******)))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,....../////////000000000000000//////000000111111111000...---+++******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&'''(((***+++,,,)))&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########################################################################################################$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################""""""""""""""""""""""""aaaUUUOOOHHHMMM@@@<<<:::666222...+++***)))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''************************))))))))))))))))))))))))************************+++******))))))******+++,,,,,,,,,,,,------------***++++++,,,------------***************+++,,,,,,......///000000111222222222333555666666666555444444444444333333333333222000000///...---,,,++++++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))+++,,,---...///...///000111333555666777444444333333222222333333000///...---,,,,,,,,,---******)))))))))(((((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,------........./////////------///000000000000//////...,,,+++***)))(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''(((((('''&&&''')))+++,,,***'''%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########################################################################################################$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""bbbWWWQQQJJJOOOAAA<<<:::666222...+++***)))))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))++++++***++++++,,,------......//////000000111111111222333444555444333333333333333222222222222111///......---,,,+++***)))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))***,,,---...///,,,---...///111333444555333222111111111111111111///...------,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......***+++...000000000///...---,,,+++)))((('''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&''')))+++---(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########################################################################################################$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""###%%%%%%&&&&&&%%%$$$#########$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""aaaSSSUUUMMMLLLAAA===<<<888222,,,)))((()))))))))((('''&&&&&&%%%%%%'''%%%&&&***......)))###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))))))))************)))))))))))))))******+++,,,---...///000000000000000000111111111222222222222222111111000/////////......---,,,+++))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---...,,,---...///000111222222444333333222111000......---------,,,+++***(((''')))(((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,------............------***+++---//////...---,,,))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$%%%&&&'''((()))'''%%%$$$&&&)))+++***((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""aaaTTTUUULLLKKKAAA>>><<<888222---)))((())))))(((((('''&&&&&&%%%%%%&&&$$$$$$'''++++++'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********************************(((((()))))))))*********))))))(((((())))))***+++,,,---...//////000000///000111111111111222222222222111111000000///.........---,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---...------...///000111222333333333333222111000...---,,,,,,,,,,,,++++++******(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))((())))))******+++,,,,,,------............------***+++---...///...---,,,))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&''''''(((((((((&&&%%%%%%'''***+++)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""cccUUUUUUKKKJJJ@@@>>><<<888333---)))))))))((((((((('''&&&&&&%%%%%%&&&$$$"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((())))))***++++++,,,---...////////////111111111111222222222222111111000000///......------,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---.........///000111222222333222222222111000///...---,,,+++******+++,,,---...)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,,,,------......------,,,***+++,,,---...---,,,+++)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&(((******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""dddVVVUUUJJJJJJ@@@>>>===999333---***)))***(((((('''''''''&&&&&&&&&&&&$$$"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******++++++,,,...............000000111111111111222222000000//////...---------,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++------//////000000111222222333000111111000///...------+++***))))))***,,,///000++++++***(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***+++++++++,,,,,,------------,,,,,,***+++,,,,,,,,,,,,++++++))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((()))***)))'''&&&$$$$$$%%%''')))***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########################################################################################################"""""""""""""""""""""""""""""""""""""""eeeWWWUUUJJJJJJAAA>>>===999333---***)))***'''''''''''''''&&&&&&&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''((())))))******+++,,,---............/////////000000000111111//////......---,,,,,,+++*********))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++------/////////000111111222222////////////......---,,,***)))(((((())),,,...000++++++***(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&)))******)))((('''%%%$$$$$$&&&(((***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""######""""""""""""""""""""""""eeeXXXUUUJJJJJJBBB???===999444...*********''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''(((((()))*********+++,,,------------............////////////......------,,,+++++++++))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---....../////////000000000000...............---,,,+++***))))))((()))***+++,,,)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))******+++***++++++,,,,,,++++++***++++++******************((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''******)))(((&&&&&&%%%%%%%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""############""""""""""""""""""""""""eeeXXXVVVKKKKKKDDD???===:::444...******+++''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((()))))))))***+++,,,,,,------,,,,,,,,,,,,---------......---------,,,++++++******))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---...............////////////,,,------------,,,,,,+++***)))))))))((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))***************++++++++++++******++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***)))'''%%%$$$$$$%%%&&&&&&((()))(((%%%###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################!!!"""""""""############""""""""""""""""""""""""eeeXXXVVVKKKLLLEEE???>>>:::444...+++***+++&&&'''''''''''''''''''''%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++******)))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---...---------...............,,,,,,---------,,,++++++)))***))))))(((&&&%%%$$$))))))((((((((())))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))***************++++++++++++******++++++***)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***+++)))&&&######$$$%%%''''''((()))'''$$$"""$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""```UUUWWWMMMJJJ===@@@>>>:::444...***)))***((('''''')))+++***'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,------............------------------,,,+++******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***++++++,,,,,,++++++***+++******)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((***++++++,,,'''&&&%%%$$$$$$$$$%%%&&&)))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""___TTTVVVMMMKKK@@@@@@>>>:::444...***)))***((('''&&&((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,,,,,,,------------,,,,,,------------,,,+++***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***++++++++++++++++++*********))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''')))************&&&%%%$$$$$$$$$%%%&&&''')))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""___SSSUUULLLLLLBBB@@@>>>:::444...***)))***)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))*********++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((******++++++++++++*********))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((******)))(((&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""```SSSSSSKKKKKKBBB@@@>>>:::444...***)))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))************++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))************))))))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))(((%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""bbbTTTSSSIIIJJJAAA@@@>>>:::444...***)))***))))))((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))))))))******************************************)))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,,,,,,,------------,,,,,,++++++++++++***)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((())))))******))))))(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$###$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""cccUUUSSSIIIIIIBBB@@@>>>:::444...***)))***)))******)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,,,,,,,------------,,,,,,******+++******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""bbbVVVUUUJJJKKKDDD@@@>>>:::444...***)))***)))+++---,,,(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++************)))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""aaaVVVVVVLLLNNNFFF@@@>>>:::444...***)))***(((,,,...---***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,******++++++++++++******************)))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&&&&'''((((((((('''&&&%%%"""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""bbbYYYTTTNNNIIICCCAAA>>>999333///+++***)))(((((((((((('''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++************))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!########################$$$$$$###""""""!!!""""""########################$$$$$$$$$$$$$$$###"""!!!########################$$$#########""""""!!!!!!""""""""""""""""""""""""aaaXXXSSSNNNJJJDDDAAA>>>999333///+++***)))(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++************))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$#########""""""""""""######################## !!!"""##############################$$$$$$$$$$$$$$$###""""""####################################"""""""""!!!""""""""""""""""""""""""```VVVRRRMMMJJJEEEAAA>>>999333///+++***)))(((((((((((('''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######################################################"""""""""###########################""""""!!!""""""#################################$$$$$$$$$$$$###""""""####################################""""""""""""""""""""""""""""""""""""___UUUPPPLLLJJJEEEAAA>>>999333///+++***)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++************)))))))))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################***)))'''%%%$$$###""""""##############################$$$$$$$$$######"""#################################"""""""""""""""""""""""""""""""""""""""^^^TTTPPPLLLJJJEEEAAA>>>999333///+++***)))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################***)))'''&&&$$$###""""""########################"""######$$$$$$$$$##############################""""""""""""""""""######""""""""""""""""""""""""]]]TTTPPPLLLIIIDDDAAA>>>999333///+++***)))((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***((((((((()))))))))******)))((((((''''''(((((()))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#################################$$$$$$$$$$$$$$$#################################"""######$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""############""""""""""""""""""""""""]]]UUUQQQLLLHHHCCCAAA>>>999333///+++***)))((((((((((((''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((())))))******(((((()))))))))*********))))))(((((((((((())))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%########################"""""""""""""""###$$$%%%########################""""""###$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""]]]UUUQQQLLLHHHBBBAAA>>>999333///+++***))))))(((((((((''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++************))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################&&&%%%%%%$$$#########$$$########################!!!"""###$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""\\\UUUQQQJJJEEEAAAAAA???;;;555...***(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((())))))((('''''''''(((***+++*********)))))))))))))))******)))***++++++***)))***)))(((((()))*********---+++))))))***+++,,,++++++---000222444444333333===;;;888777777666333111111//////000---((('''+++&&&***---+++'''$$$%%%'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))***+++,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))***)))))),,,...---)))&&&)))))))))***++++++***)))...---+++***)))******+++'''''''''&&&&&&(((+++...***(((%%%%%%'''*********))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%'''&&&%%%$$$%%%&&&(((***+++,,,///000///---)))'''&&&&&&%%%$$$%%%%%%'''''''''&&&$$$"""!!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######\\\UUUQQQJJJEEEAAAAAA@@@<<<666///+++))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''((())))))(((((('''((()))***+++************))))))))))))---,,,+++***++++++,,,+++---,,,++++++,,,,,,,,,+++***)))))),,,000555888:::BBBJJJTTT[[[^^^]]][[[YYYVVVZZZ^^^^^^\\\\\\___cccTTTSSSNNNFFF>>>777222111///***&&&''',,,///---***''')))***)))&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))***+++,,,,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))),,,)))&&&&&&)))++++++***''''''((()))+++++++++***,,,,,,+++***))))))))))))***+++,,,,,,+++)))((((((***)))(((((()))***+++,,,)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''(((((((((%%%%%%$$$$$$%%%&&&((()))+++,,,------+++'''$$$"""%%%%%%$$$$$$%%%&&&((()))''''''((())))))'''$$$"""&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######]]]UUUQQQJJJFFFBBBBBB@@@<<<666000,,,******(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((())))))(((((((((((()))***+++************************+++***)))((()))***+++,,,...---+++***)))(((((((((333555999>>>CCCKKKSSSYYYhhhpppxxxvvviiiXXXIIIAAALLLTTTYYYVVVMMMJJJQQQZZZooowwwxxxppphhhcccZZZOOONNNBBB333***((((((((('''(((***+++***'''%%%&&&(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))******+++,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))***(((&&&&&&((()))***))),,,---...//////......---)))***+++,,,,,,+++***)))******++++++***))))))((('''((())))))(((((()))***(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''))))))))))))(((((((((((($$$&&&))),,,///111111111333222000...+++(((&&&%%%&&&$$$$$$&&&((()))&&&###'''%%%###$$$''''''%%%###''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######^^^UUUQQQJJJFFFCCC@@@???;;;666///+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********)))***************++++++)))***++++++******+++,,,******+++,,,000555<<>>===:::444...***((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))))))))(((((())))))***************))))))******+++++++++,,,,,,...//////,,,***+++,,,(((+++000777AAAOOO^^^iiihhhnnnnnn^^^HHH<<<@@@IIIbbbooonnnjjjaaaQQQBBB:::===AAA\\\ooo}}}|||zzzyyymmm]]]TTTXXX]]]___[[[PPPAAA777///)))$$$%%%))),,,***'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,%%%***111555888:::===???AAABBBCCCCCCAAA>>>:::777888444000------,,,***((()))+++,,,,,,+++*********)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***(((''''''***///555888BBBDDDGGGKKKOOORRRSSSTTTZZZ[[[]]]___aaabbbdddddd___aaacccdddaaa[[[TTTPPPEEE>>>555///,,,***'''%%%"""&&&***((($$$$$$)))///***((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######]]]VVVSSSKKKFFFBBB===<<<999333---)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))******))))))(((((()))******++++++******))))))******+++,,,,,,,,,***,,,---,,,******---111666999>>>CCCKKKWWWeeennnuuu~~~|||nnnhhhoooyyyyyy~~~~~~wwwllldddbbbdddggggggqqqvvvtttuuuzzzyyytttfffYYYLLLMMMXXX___[[[SSS:::222)))&&&(((***)))&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++***)))'''&&&(((...666<<>>666111,,,---111333111---+++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))''''''((((((((((((''''''((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********''',,,444===EEELLLQQQSSSOOOMMMHHHBBB<<<888555444444777<<>>000---(((&&&&&&***---000,,,***(((%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######[[[WWWUUULLLFFF@@@>>>===:::555///+++******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((((()))***+++,,,+++******))))))***+++,,,,,,------...///111555===NNNdddsssuuuzzz}}}~~~{{{wwwsssmmmfff```bbbaaaaaa```^^^\\\[[[ZZZ]]]bbbhhhiiiggggggkkkooozzzuuusssttttttttt{{{yyy}}}|||ooo\\\PPPQQQWWW^^^ZZZPPP>>>---&&&)))///))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666AAAQQQ```jjjrrrwww{{{ppprrrrrrkkk___TTTNNNMMMPPPTTTZZZaaahhhnnnrrrtttqqqhhh[[[UUUUUUYYY\\\\\\HHH@@@999:::@@@DDD@@@;;;++++++++++++*********))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************222888AAAJJJOOOPPPOOOMMMIIIHHHEEEBBB@@@@@@AAAAAACCCFFFLLLRRRVVVWWWWWWWWWLLLHHHBBB>>>???EEELLLQQQcccfffgggbbbYYYTTTUUUYYY@@@555)))%%%'''***(((%%%,,,+++(((%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######ZZZXXXVVVLLLGGGEEEAAA???;;;555///+++******)))((((((((('''''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''(((((('''%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$######$$$$$$###***%%%$$$''''''###$$$((('''''''''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))************,,,+++***+++---//////...111222:::LLLcccssswwwuuu}}}~~~~~~~~~}}}sssllliiifffaaa[[[XXX[[[```pppssswwwwwwsssmmmgggccc```cccfffdddYYYSSSZZZfff___```eeemmmvvv{{{zzzxxxyyysssaaaUUUWWW]]]MMMYYYddd^^^HHH333+++++++++******)))&&&###&&&,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,...---,,,,,,++++++,,,,,,(((+++//////---+++,,,...000---+++,,,,,,///<<>>;;;888666444111---***000***'''***,,,******+++%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&&&&''''''''''''%%%&&&))))))((()))///777BBBKKKOOOHHH???===AAAEEEFFFRRR\\\]]]ZZZZZZXXXTTTKKKNNNVVV___aaa\\\VVVTTT```\\\ZZZWWWJJJ:::555999MMMXXXaaaaaa___^^^XXXPPP]]]MMM999---++++++)))&&&)))'''&&&&&&((()))'''%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################""""""""""""""""""""""""YYYWWWUUUKKKGGGEEEAAA???;;;555///+++***+++))))))((((((((('''''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))&&&&&&''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&***++++++***)))******)))%%%""""""&&&'''$$$$$$((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++))))))))))))*********+++(((***---...,,,,,,---///777LLLfffvvvzzz|||}}}vvvlll```bbbeee\\\kkkjjjooo{{{~~~zzztttooolllhhhccc___hhhrrr{{{|||uuummmjjjkkkfff___XXXWWW^^^hhhooosss}}}zzzqqqdddWWWPPPOOORRR[[[VVVXXXbbbeeeVVV???///(((((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++***+++,,,...000111---...666@@@KKKZZZgggaaacccTTTFFFIIIMMMLLLNNNNNNNNNNNNNNNMMMMMMOOOSSSCCCCCCDDDHHHIIIGGGBBB???BBBBBBAAAAAABBBFFFKKKNNNFFFUUUbbbeeebbb^^^YYYTTTSSSSSSMMMBBB444,,,,,,///))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&'''((())))))******,,,***(((&&&&&&)))+++---,,,000444555222111444777@@@KKKYYY^^^YYYRRRNNNNNNPPPMMMIIIHHHJJJMMMOOOPPPIII@@@666222---'''$$$$$$,,,***'''$$$$$$%%%)))+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&'''((()))))))))---***)))+++111777>>>CCC>>>AAAAAAAAAEEEMMMQQQQQQYYYZZZZZZTTTMMMLLLSSSZZZ___XXXPPPMMMTTT___fffiii___````````````^^^SSSGGG===FFFQQQYYY___```VVVJJJJJJYYY```QQQ444"""&&&333(((******)))(((''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################WWWVVVTTTKKKFFFDDDAAA???;;;555///+++***+++)))))))))(((((((((''''''''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%'''((('''%%%$$$'''&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&'''((()))***+++(((((())))))%%%$$$&&&)))'''%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******************+++++++++,,,))))))*********+++++++++***---///---+++///999AAA```gggoootttwwwzzz~~~mmmbbb]]]YYYYYYhhhvvvsss~~~yyyvvvxxx|||xxxjjj]]]ZZZRRRHHHBBB@@@???<<<999ZZZccchhhddddddlllqqqqqqvvvsssiiiXXXJJJLLL]]]mmmgggooovvvqqqbbbTTTLLLKKKJJJMMM[[[mmmlllYYYHHHEEE000///***$$$&&&...---&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,...------,,,,,,,,,,,,,,,...,,,******,,,---......///333???OOOZZZ[[[XXXVVVEEEHHH@@@:::CCCJJJOOOXXXUUUVVV[[[]]]WWWOOOSSS]]]QQQQQQQQQTTTWWWWWWTTTOOOQQQKKKEEEAAA@@@===777111444>>>LLLXXXcccgggbbbZZZXXX^^^___TTT@@@000***+++***))))))(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''%%%&&&''')))************...***%%%%%%(((+++------+++333;;;<<<999888>>>DDDJJJWWWeeeiiiaaaWWWTTTTTTMMMKKKHHHJJJOOOWWW^^^aaa]]]SSSHHHAAA:::222///000(((((()))***+++)))&&&###'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&((()))***++++++++++++******///888@@@CCCCCCEEEGGGIIIMMMUUU[[[YYYRRRMMMQQQ^^^oooxxxyyypppdddjjjpppcccNNN___jjjooojjjiiikkkbbbSSSMMMNNNLLLIIILLLVVV```dddJJJVVV```]]]MMM999,,,&&&(((+++---+++'''%%%'''+++((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################}}}VVVUUUTTTJJJEEECCC@@@???;;;555///+++++++++)))))))))(((((((((((('''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&(((&&&%%%'''***---......111000000000111222222333000------...---***)))+++---+++)))((('''&&&'''(((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))******+++*********+++++++++,,,,,,*********+++++++++,,,,,,///...,,,+++111@@@TTTbbbwwwvvvwwwyyyzzzvvvpppjjj}}}zzzuuupppyyy\\\ZZZUUUPPPNNNOOOMMMJJJLLLJJJGGGEEEDDDCCCCCCCCCOOOUUUOOO===666???EEECCCSSSaaaqqqvvvqqqjjjffffffbbbeeejjjpppqqqlllaaaXXX<<>>===222###!!!***,,,'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++,,,,,,---......---,,,,,,,,,,,,,,,+++---............000111@@@GGGSSS]]]^^^TTTGGG???GGGKKKGGGGGGPPPQQQRRR\\\WWWTTTXXX]]]XXXPPPUUUbbbddd^^^UUUOOOPPPUUUVVVSSSUUUNNNGGGHHHMMMMMMGGG@@@999444333???TTTdddfffaaaTTTZZZ___\\\PPP>>>///&&&******))))))((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((()))******+++*********'''&&&)))000999===;;;777:::???CCCCCC@@@@@@EEEKKKEEEJJJNNNLLLEEE???@@@CCCBBBAAABBBFFFLLLRRRVVVXXX]]]WWWRRROOOJJJBBB>>>???111...***))))))(((&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))************+++%%%,,,333777:::===>>>===???DDDHHHMMM[[[uuuyyyqqq___[[[bbbkkkkkkkkkeeeWWWKKKHHHNNNUUURRRJJJGGGSSSaaa\\\AAA&&&,,,,,,+++)))''''''(((***((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################{{{UUUUUUTTTJJJEEECCC@@@>>>;;;555///,,,+++,,,***)))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''((()))*********...+++((((((---333999===CCCDDDEEEFFFGGGGGGHHHHHHNNNIIIGGGGGGDDD>>>;;;>>>///---***&&&%%%'''((()))%%%%%%&&&(((******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((()))***+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,444DDDXXXkkkvvvssssssoooeee]]]aaappp|||bbbWWWTTTKKKCCCFFFHHHMMMXXXcccbbb\\\VVV___hhhjjjeeebbbcccfffmmmwwwuuudddYYY[[[ZZZTTTFFFEEEIIIXXXooorrrYYYWWWhhhvvvsssiii]]]KKKIII^^^nnnaaaFFF333???BBB<<>>777888BBBQQQ^^^gggPPPPPPTTT\\\^^^SSS<<<)))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))))))))+++++++++******))))))******///999FFFPPPQQQJJJBBB::::::888777777888;;;>>>FFFDDD@@@;;;888777777777444555999===AAAAAA>>><<>>:::555///,,,+++,,,******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&(((+++...111333555666555333///------444===DDDNNNOOORRRUUUVVVVVVUUUTTTOOOKKKLLLRRRTTTPPPQQQWWWJJJIIICCC:::333000---((('''''''''((())))))&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******'''((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------%%%+++777III\\\jjjrrrtttooolllhhhdddfffooo}}}mmmhhhggg^^^QQQSSSWWWRRRhhhlllsssssswww|||mmmddddddddd```bbb\\\QQQDDDBBBVVVxxx{{{jjjbbbbbbgggjjjzzzdddVVVdddxxxsssSSS666555:::???===666---(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,---------///......---------------,,,,,,,,,,,,000;;;JJJUUUOOOQQQOOOFFF???@@@GGGKKKKKKSSSccc{{{hhh[[[QQQJJJEEEFFFDDD@@@:::555<<>>BBB???BBBQQQ```ggg{{{yyyyyyjjjaaaiiitttxxxwwwxxx|||sssjjjeeedddfffhhhRRRXXXuuulll]]]___iiijjjaaaXXXOOOEEE===???LLLYYYaaacccEEE:::---((()))+++)))%%%)))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzUUUVVVUUULLLFFFDDD???>>>:::555///,,,,,,---*********)))))))))((((((''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((())))))******---...111444777999::::::<<<<<<999222---///777@@@NNNQQQVVVZZZ[[[ZZZXXXVVVCCC???BBBLLLQQQOOORRRZZZ```bbb```WWWOOOIII@@@777333000+++)))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********'''((()))***+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++777KKK^^^iiinnnmmmkkkrrr|||qqq]]]CCCCCCQQQcccsss{{{uuupppppp|||rrrWWWEEEIIITTTpppzzzjjjfffiiiooopppppprrrvvvssscccRRR444333888@@@===000((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,------...//////...---------------......000666@@@HHHLLLMMM===CCCGGGGGGKKKVVV___aaawww{{{tttqqqeeeYYYLLLCCC???EEEVVVggg[[[RRRJJJLLLSSSRRRGGG:::---,,,+++***))))))))))))'''((((((((()))))))))))),,,+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))******************,,,111888@@@DDDQQQOOOLLLHHHDDD@@@>>><<>>JJJbbbooo[[[iiiqqqqqqsssvvvnnnaaa>>>111///:::;;;...(((...((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...//////...------------...///000777EEERRRRRRFFF999BBBDDDDDDJJJ]]]zzz___SSSZZZ```cccccckkkbbbVVVOOOMMMMMMKKKHHH---,,,+++***))))))))))))'''((((((((())))))******---,,,+++***)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++,,,111999DDDOOOUUULLLHHHAAA<<<<<>>555333;;;FFFLLLXXXddddddWWWHHH>>>:::)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((+++---,,,,,,///777>>>JJJKKKSSSmmmgggYYYZZZaaannn^^^___aaa___UUUEEE999>>>SSSfffcccXXXGGG666,,,))))))+++))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppXXXYYYSSSMMMBBBBBBAAA>>>:::555111...---,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&'''''''''***))))))+++...111444666???===:::666444444777:::@@@@@@<<<777777>>>CCCDDDYYY[[[^^^bbbdddfffgggggg\\\NNN???<<>>777NNN>>>222***,,,---((('''***)))((((((((((((((()))***---,,,***(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************---***((())),,,---+++((()))///:::FFFKKKIIIEEECCC@@@<<>>:::555111...---,,,,,,,,,++++++***))))))((((((((((((((((((((((((((())))))((((((((('''''''''((('''''''''''''''((((((%%%'''***---000333777999999===AAABBB@@@AAADDDHHHNNNRRRTTTPPPOOOTTTXXXYYYYYY[[[^^^bbbfffhhhjjjjjjdddZZZLLLAAA>>>AAAFFFKKK\\\gggooonnnllljjjgggcccddddddccc```XXXIII777+++((((((***+++,,,,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,------------------------000******000///...:::LLLSSShhhbbb^^^dddwwwhhhccc```gggyyy}}}}}}tttaaa[[[fff~~~~~~mmmcccfffooorrrpppcccJJJ222,,,000111...,,,)))'''&&&''')))***'''$$$((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))))))))************+++++++++++++++++++++,,,------......////////////,,,+++...111===GGGMMMFFF888555BBBPPP{{{mmm[[[OOOSSSXXX^^^eeebbbMMM???BBBLLLDDD666***(((------)))))))))(((((((((((())))))+++***)))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,+++***+++,,,---,,,+++333???KKKMMMDDD===>>>DDDHHHSSS\\\\\\YYY^^^iiisssjjjuuuhhhMMMCCCGGGLLLWWWYYY^^^dddgggddd]]]VVVYYY]]]eeelllkkk^^^III999@@@BBB<<>>:::555111...---,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''((()))*********...333666777999===@@@>>>BBBFFFFFFDDDEEEIIIMMMBBBJJJPPPOOONNNQQQTTTUUUSSSTTTWWW[[[___aaacccdddjjjhhhaaaTTTJJJKKKWWWbbbgggjjjnnnppptttvvvrrrlll\\\^^^dddlllnnneeeUUUHHH333...)))'''***+++)))'''************************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------------------...''''''...111555HHH^^^bbbggg^^^nnn]]]hhhsss{{{```PPPZZZkkkuuu___cccnnnpppsssaaaDDD///---555444+++,,,(((%%%&&&***+++((($$$((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))************+++++++++,,,++++++,,,,,,---.........111,,,...444000(((...===FFFFFFDDD>>>>>>LLLeeeyyyiiiUUUOOO\\\aaa[[[III666HHHQQQJJJ333&&&+++---&&&***))))))(((((()))))))))***)))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,---000333KKKLLLKKKEEEBBBEEENNNVVVMMMXXX```dddvvvxxx{{{{{{{{{~~~mmmbbbVVVNNNHHHKKKVVVccclllpppkkkiiihhhkkkllleeeXXXMMMGGGPPPOOO===,,,(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))))))))***++++++,,,,,,,,,,,,111&&&***<<>>AAAAAA@@@<<<555---(((&&&+++******+++---000222444,,,)))&&&$$$%%%%%%%%%%%%pppXXXZZZUUUQQQGGGGGGAAA>>>:::555111...---,,,+++++++++*********))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((()))***+++,,,---222666::::::999:::>>>BBBEEEDDDCCCAAACCCFFFKKKNNNKKKQQQVVVWWWYYY]]]___]]]LLLMMMOOORRRUUUXXXZZZ[[[\\\```ccc```\\\]]]cccjjjhhhiiikkkoootttwwwvvvsssaaa]]]ZZZ\\\ccchhhjjjjjjPPPFFF777,,,'''''')))***************************(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------........................'''000111,,,444JJJZZZ]]]WWW___ddd}}}|||kkkeeeqqqqqqmmmoooqqqpppmmmjjjhhhgggiiiiiiiiigggkkk{{{hhhXXXSSSiiiyyy______jjjqqqnnnXXX:::...444444***,,,+++))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((*********************************+++++++++,,,,,,,,,,,,,,,---....../////////+++---444444222:::GGGIII@@@<<>>777222///555111+++(((+++444@@@HHH@@@:::222---+++(((%%%!!!rrrYYY[[[UUUPPPEEEEEEAAA>>>:::555111...---,,,+++++++++***************))))))))))))))))))))))))(((((())))))))))))))))))))))))***+++,,,...000111444666999999999:::>>>AAA???<<<:::<<>>DDDFFFDDDEEEUUU{{{ssscccRRRXXXddd___RRR\\\bbbZZZJJJ:::111---++++++***))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,,,,,,,------...111999EEENNNRRRZZZ[[[TTTSSSccc}}}bbb___jjjgggddddddnnn}}}zzz}}}wwwpppeee^^^eeeuuu|||iii___WWWYYY\\\bbbggghhhgggddd\\\KKKDDDLLLKKK:::,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))************+++***,,,------++++++---000...>>>BBBQQQnnnZZZxxxaaa[[[ccchhhggg]]]RRRKKKIIIGGG:::222)))&&&'''******((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%))))))***///555999::::::333333222333555888;;;===DDDFFFIIIIIIFFFBBB???===<<<888333...///777DDDMMMSSSMMMDDD===888444...***rrrYYYZZZTTTOOODDDCCCAAA>>>:::555111...---,,,************************))))))))))))))))))))))))(((((())))))))))))*********+++,,,---///222444555555888<<<@@@CCCEEEEEEEEE666555666:::===;;;555///555777777555777<<<>>><<<000111222333555888:::;;;666222222===OOO]]]aaa```ccceeejjjllliiifffkkksssrrrnnnfff[[[PPPKKKJJJLLLdddfffcccYYYHHH777,,,'''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------........................000***///AAANNNSSS[[[gggxxxZZZTTTpppnnneeeqqq}}}]]]___wwwWWWZZZeeejjj^^^FFF222---000***+++,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000...000000111999CCCGGGFFF???VVV^^^KKKQQQXXXhhh```WWWSSSOOOFFF777+++,,,+++******))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++++++++,,,,,,,,,------------...111444;;;DDDNNNUUU\\\VVVOOOWWWwwwooo\\\VVViiiuuujjjiiissswwwfffUUUQQQZZZeeeiiihhheeeMMMAAAMMMTTTEEE111)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))*********++++++++++++***,,,///...,,,---000444333:::DDDsssaaaZZZUUU___\\\___cccddd]]]QQQIIIHHHFFF:::,,,&&&(((+++***((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&---///555???FFFGGGBBB<<<666555444444666999===???555888<<<======<<<;;;<<<222555888999;;;AAAHHHOOOWWWSSSOOOJJJFFFBBB>>>;;;pppXXXYYYTTTOOODDDDDDAAA>>>:::555111...---,,,************************))))))))))))))))))))))))(((((()))))))))*********,,,,,,...000222555777999;;;===DDDMMMSSSRRRLLLEEE444777::::::999888999:::;;;BBBEEE@@@:::;;;@@@BBBFFFDDDAAA???<<<;;;::::::>>>:::777:::CCCKKKOOOOOOKKKOOOXXXbbbeeehhhrrr}}}mmmjjjeee___XXXQQQKKKGGGXXX]]]dddddd\\\LLL<<<222************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------..............................---888MMM]]]hhh}}}aaa^^^wwwvvvxxxnnn|||qqqddd^^^aaagggYYY<<<000555000---+++///444444---&&&))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------......///000000111111111///333<<>>GGGNNNRRRSSSMMM]]]vvvkkkfffiii|||yyyvvvuuu|||}}}eeeYYY[[[eeellldddZZZPPPQQQXXXTTTBBB000************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))*********+++++++++,,,,,,***---000///---...333777AAAXXXoooccc===MMM{{{hhh]]]dddeeeWWWJJJFFFMMMBBB555---++++++***((())))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))***+++000444:::@@@DDDDDDAAA>>><<<:::888777888:::>>>@@@333666999:::999999:::;;;333888===@@@@@@BBBGGGLLLLLLMMMNNNMMMJJJGGGFFFFFFmmmVVVXXXTTTOOOEEEFFFAAA>>>:::555111...---,,,******************++++++))))))))))))))))))))))))(((((())))))*********+++------///111444777999;;;===@@@HHHSSSZZZVVVIII===666;;;???>>>>>>FFFWWWeeeqqq~~~~~~rrrooouuu{{{ssspppiiibbbZZZTTTPPPNNNHHHGGGEEE@@@;;;888777888777:::DDDQQQZZZ```jjjuuuyyyqqqgggaaa___]]]XXXTTTVVVZZZbbbiiikkkbbbTTTHHH++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////,,,@@@QQQXXXkkkxxxzzzpppddd___bbbhhhlllmmmrrr}}}www{{{|||qqq[[[XXXjjjfffFFF444888888000,,,222===>>>333&&&))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111333,,,555HHHLLLEEENNNdddxxxttt[[[RRRKKKJJJJJJGGGEEEEEELLLPPPNNNQQQ```fffhhhpppmmmaaaMMMgggmmmQQQ===BBBFFF???---,,,+++***))))))))))))&&&'''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,---------.........222:::FFFPPPTTTRRRNNNggguuutttwwwoooVVVWWWaaa```gggbbbVVVZZZcccUUU;;;************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,***---000000...///555:::___VVV\\\bbbeeelll```PPPJJJOOOHHH>>>444...+++***)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((***---///000222555666666444666;;;@@@444333222333555:::>>>AAAFFFHHHIIIIIIGGGFFFGGGHHHHHHIIIGGGAAA:::888;;;???@@@DDDIIIIIIGGGEEEFFFGGGpppZZZXXXQQQNNNFFFFFFAAA???:::555111...,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))---+++)))'''((())),,,------///222444666:::AAAFFF@@@>>>999<<>>@@@???NNNfffpppjjjvvvwwwkkkbbb```YYYNNNSSSaaabbbXXX___ooohhhPPPFFF111%%%---222+++&&&)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000///111555444///...///333DDDRRRiii|||zzznnn]]]TTTPPPKKKEEECCCDDDFFFGGGFFFLLLPPP]]]pppyyy{{{rrr~~~hhhTTTaaajjjVVV>>>444@@@;;;...)))777GGG???***)))...,,,%%%%%%,,,---'''******************************+++++++++,,,,,,,,,---------.........//////111000//////000000000000///444>>>EEECCCGGGbbbyyyjjj^^^VVVPPPLLLQQQPPPNNNNNNOOONNNKKKIIIHHHDDDEEENNNTTTSSSOOOMMMVVV^^^ppplllaaa^^^\\\JJJ555<<>>:::555111...,,,,,,,,,,,,,,,+++++++++******************************,,,+++***)))***,,,///111666333333;;;DDDHHHCCC===666666333666@@@KKK___vvv~~~^^^MMMIII<<<999???HHHXXXccc___hhhlllmmmooovvvuuu___DDD???PPP___bbb```ccchhhkkkYYYHHH666,,,*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////222111111333111...///444AAAZZZnnnwwwvvviii\\\UUUOOOFFFAAAAAA@@@>>>;;;;;;===???>>>===<<<;;;===BBBGGGNNN^^^mmmrrrttt}}}ggg]]]^^^NNN333555555///+++999IIIFFF666***......***)))***+++******************************++++++++++++,,,,,,,,,---------.........//////000000///000111222222222777===AAADDDPPPmmm{{{XXXRRRKKKKKKRRR]]]fffkkksssvvvxxxyyyxxxwwwyyy{{{dddbbbbbbccc```ZZZYYY[[[[[[VVVRRRWWWeeeyyy]]]NNN[[[YYY???666CCCCCC999///,,,,,,++++++---++++++++++++************(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,...//////---,,,---000111CCCJJJPPPPPPSSSfffpppkkk{{{eeeYYY```jjjfffhhhhhhZZZCCC:::000******,,,,,,+++************))))))))))))******))))))((((((((((((***))))))***++++++***(((*********+++,,,,,,------------444222444555HHHhhhWWWrrrqqq___ddd^^^\\\VVVOOOFFF<<<444...++++++))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%''')))(((+++...000222444555666;;;777444555888888444///GGGDDD@@@>>>>>>???@@@BBBBBBIIIMMMNNNOOORRROOOHHHIIIJJJJJJKKKMMMMMMGGGAAAMMMQQQTTTOOOHHHHHHRRR^^^oooZZZYYYRRROOOFFFFFFAAA>>>999444000...---,,,,,,,,,,,,+++++++++******************************+++++++++,,,...000333444555555888???DDDCCC<<<555555;;;CCCJJJSSSeeeyyy^^^HHH===999CCCJJJDDDXXXVVVSSSZZZkkkvvvmmm[[[GGGNNN___kkkfffZZZ^^^llliiiaaaMMM444(((***---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333111111111000///555===TTTfffyyyqqqaaaMMMFFF???<<<===???FFFMMMPPPOOONNNNNNMMMKKKGGGCCC============999777===DDDLLL^^^wwwzzzeeefff{{{```\\\XXXIII777999333+++333EEEMMMHHH111......///---))))))---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........///////////////000222333444444444<<>>666333777>>>TTT\\\lllvvvvvvtttUUUGGGBBB:::@@@AAADDDHHHSSSbbbooouuummmfffhhhrrrooo^^^QQQOOOdddeee\\\HHH444++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------...//////000000111000000111///111<<>>---+++<<>>222+++......))))))...+++++++++++++++++++++++++++++++++,,,,,,,,,------............///////////////000222333333444555666;;;HHHXXXlllhhhRRRZZZ```qqqjjjSSSMMMOOOQQQccckkkOOOQQQ^^^RRR888KKKMMMEEE444***,,,...+++,,,,,,+++++++++*********(((((()))))))))*********))))))*********+++++++++++++++,,,,,,------......---...///000///222<<>>BBBJJJNNN[[[~~~sssqqqpppRRRZZZYYYXXXMMM;;;333>>>OOOYYYOOO:::******---+++***---++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000222444444333444888;;;>>>SSSxxx~~~mmmllluuu|||qqqdddZZZQQQ\\\vvvoooZZZYYYRRREEECCCOOOOOO???///+++,,,+++,,,,,,,,,++++++++++++***))))))))))))************************+++++++++++++++,,,,,,---....../////////,,,,,,111555777???HHHFFF]]]vvv}}}kkkZZZ\\\```bbbeeebbbYYYIII777,,,***,,,++++++++++++************))))))))))))************000---******,,,......,,,+++,,,,,,---......//////666...666DDDxxxpppNNNvvvfffTTTZZZbbb^^^LLLBBB@@@777'''******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))---111555===999999===>>>:::888:::AAACCCEEEHHHNNNXXXgggqqquuuZZZLLLIIIIIIooo[[[[[[SSSOOOEEECCC>>><<<888333000...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++...111444555555666777222///444@@@MMMVVVZZZeeeaaapppwwwqqqzzz\\\LLL???>>>DDDLLLZZZfffkkkxxx}}}xxxuuuuuulll]]]GGGGGGSSSaaaWWW;;;,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------......//////000111111111111111111000111<<>>DDDIIIeee|||tttbbbSSSOOOfffYYYLLLWWWCCCOOOVVVLLL:::...,,,,,,,,,,,,,,,,,,++++++++++++)))))))))*********++++++*********++++++++++++,,,+++,,,,,,---...///000000222,,,---444888;;;CCCMMM]]]ppp^^^[[[cccaaadddbbbVVVDDD444---,,,,,,++++++++++++*********)))))))))************+++......------------......,,,,,,---......//////000333(((GGGmmm~~~UUUtttgggXXX```^^^PPPGGGGGG@@@333++++++******))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''')))***+++///333777:::555555999999777:::BBBIIIDDDFFF[[[~~~fffQQQppp\\\[[[SSSNNNCCCBBB>>>;;;777333///...------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,...222444666666666555888666999DDDTTT___aaa^^^YYY^^^yyyqqq}}}xxxvvvvvvvvvrrrsssmmm```YYY[[[```ccccccfffnnn}}}|||\\\LLLGGGHHHRRR```^^^mmmwwwuuutttwwwsssiiiVVVNNNNNNYYY]]]QQQ???333------------------------++++++,,,,,,---......///...........................//////000000111222222222111111333;;;RRRyyyuuu[[[HHHIIIVVVmmmlllSSSJJJFFF??????EEENNNgggrrrqqqxxxuuuWWW]]]bbbaaa_________^^^aaaUUU@@@///***---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000111444666666888>>>HHHQQQhhhxxxuuu[[[ZZZllliiiQQQ[[[LLLRRRXXXUUUGGG555---...------,,,,,,,,,+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---...///000111111222...111999===AAAPPPaaayyy___```aaacccccc^^^QQQAAA444,,,,,,,,,+++++++++*********))))))*********++++++++++++///111000---,,,---000---------...//////000000222===tttzzziiikkkaaaYYYVVVQQQGGG@@@@@@,,,,,,,,,+++***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''***+++---///333555111000444888666555CCCVVVTTTbbb|||qqq]]]\\\SSSMMMBBB@@@===;;;777333///...------,,,,,,,,,+++++++++******++++++++++++++++++++++++///111444777888777666555999CCCSSS___eeefffffffffkkk}}}ssspppyyyiiiNNNGGGNNNMMMEEENNNLLLMMMRRR]]]lllxxx]]]FFFCCCMMMgggiiilllqqqvvvuuulllaaalll^^^OOOOOO___eeeRRR999------------------------++++++,,,,,,---...//////......................../////////000111111222222111000222777FFFhhhkkkRRRGGGYYYiiiyyyppphhhddddddcccaaabbbhhhrrryyyeeeTTTLLLGGGCCC@@@GGG^^^xxxrrrYYYqqq\\\```dddfffgggiiihhheeebbb^^^MMM666***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111444666888;;;CCCPPPZZZqqqeeefff{{{wwwXXXPPPWWWUUUXXXZZZPPP<<>>AAAHHH___xxx}}}lll___bbbbbbbbb```ZZZLLL:::,,,,,,,,,,,,+++++++++******))))))******++++++++++++)))///444333---+++---111------......///000000000:::aaavvv___eeeUUU\\\YYYDDD<<>>ddd~~~UUUIII\\\tttvvvgggaaadddlllxxxzzzlll]]]aaauuurrrWWWEEECCCCCCDDDVVVvvvyyy~~~YYYvvvzzzvvvWWWQQQhhhgggdddlllkkk```aaaWWW???...,,,---+++++++++,,,,,,,,,------------------.........//////111000000000111222333333000:::666666AAAEEE[[[tttqqqtttzzzQQQTTT```UUUKKKRRRJJJ555///,,,---,,,******+++,,,***++++++++++++++++++++++++++++++,,,,,,,,,---------'''...000------000111///555000777KKKGGGWWWkkkbbbbbbbbbbbb^^^RRRAAA222---//////---------,,,***++++++++++++++++++++++++***...222111---+++,,,///333222///,,,---111333222HHH|||ppp^^^kkkOOOYYYVVVKKKHHHEEE:::222(((%%%(((,,,+++(((******)))(((((((((((((((''''''''''''((((((((()))))))))))))))***+++,,,---$$$,,,...***,,,555:::777:::???===@@@JJJWWWsssooo[[[[[[TTTPPPDDDAAA===;;;777333///...------------,,,,,,+++******)))+++******+++,,,...///111555666777777666888===AAAHHHKKKMMMTTTdddvvv|||yyyWWW??????GGGCCC999KKKNNNRRRVVV___ooottttttlll```EEEPPP]]]fffllloooqqqqqq```WWWKKKHHHRRR]]]^^^WWWFFF777---//////++++++000...------------...//////........./////////000000111111111...---///111333888222666VVVttt\\\VVVcccmmmmmmmmmvvv~~~nnnhhhbbblllxxxcccMMMEEE@@@GGG\\\mmmccc{{{|||uuuVVVTTTcccgggccceeecccbbbYYYGGG666...,,,+++++++++,,,,,,,,,------------------.........//////111000000111111222333444333:::444444CCCUUU}}}ttt}}}jjjNNNVVVOOOHHHPPPQQQ???------,,,+++***+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------***...///,,,---222444222---888<<>>MMM{{{mmmdddrrraaaDDD\\\ggg^^^eeegggbbb\\\RRRCCC333,,,,,,,,,,,,,,,,,,------------------........./////////111111111111222333444555444999888<<>>>>>YYYwwweeeTTTLLLGGG@@@@@@DDD;;;<<<<<>>;;;999:::;;;===FFFHHHTTTfffrrrrrrjjjeeeZZZhhh~~~|||[[[HHHVVVjjjlllfffdddppp\\\FFF888000444III```aaaNNN999000...------///...............//////000...////////////000000000000...///222333333444777333>>>eeefff]]]gggxxxuuuVVVKKKMMMOOOOOOOOOdddPPPVVVyyy}}}XXXGGG???AAAYYYvvvfffYYY}}}tttRRRTTT]]]aaakkkhhhaaa]]][[[NNN999,,,,,,,,,,,,,,,------------...............////////////111111111222222444555666444888@@@NNNeeeyyywww}}}}}}tttkkkwww```OOOJJJCCCJJJOOOCCC222...+++,,,...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000///---...111444555333AAA===LLLaaaYYYaaa```VVVLLL666000+++,,,---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...000111///......///333---111777111555ffftttiiiVVVWWW```JJJIII@@@666...,,,+++)))'''+++***))))))(((((())))))'''(((((((((((()))))))))***************++++++,,,222333999@@@>>>:::BBBPPPjjjzzzxxxhhhXXXLLLJJJNNNTTTMMMMMM___{{{qqq\\\\\\UUUPPPDDDAAA<<<999666222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444666555444666999???CCCEEEFFFJJJQQQ]]]ddd```TTTKKKIII@@@AAACCCLLL\\\lllqqqnnn[[[PPPGGGDDD@@@;;;;;;@@@QQQttt{{{eeeLLLKKKIIIGGGEEEBBB>>>;;;===>>>@@@AAACCCMMMbbbvvv]]]NNN[[[kkkpppmmmlllaaaTTTHHH;;;777HHH___fffTTT@@@444000//////000///............///000000////////////000000000111222---,,,333777555333444666aaammmddduuurrreeeWWWQQQTTTaaauuuqqq```ZZZYYYWWWSSSQQQaaaVVVVVV~~~~~~YYYGGGEEEMMMTTTggghhh}}}yyyVVVNNN___hhhfff```^^^___UUU@@@000,,,,,,,,,---------................../////////000000111111111222333555666777666888FFF___yyykkk```VVVKKKLLLVVVZZZlll}}}eeeNNNOOOCCC>>>JJJQQQ999111+++---///,,,+++---++++++,,,,,,,,,---------,,,,,,---------.........000//////111333333333333;;;NNNtttsss\\\]]]___YYYPPP<<<333,,,,,,...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000/////////222---000444222DDDdddyyyoooRRR^^^SSSIIIAAA888000---+++***)))++++++***)))))))))))))))(((((((((((()))))))))************++++++,,,---...000222888;;;888===XXXvvvfffRRREEEGGG___rrr]]]\\\UUUPPPDDDAAA;;;999666222000/////////------------,,,,,,,,,,,,------...///000222444555222444888===BBBGGGKKKMMMHHHUUU]]]XXXMMMDDD>>>::::::FFFQQQZZZeeehhhVVV===???444222===FFFLLLZZZjjjeeeyyy|||wwwqqqkkkdddZZZNNNFFF<<<999999===@@@@@@DDDIIIdddYYYNNN]]]lllpppiiigggeee___WWWRRRXXXbbbfffZZZIII<<<444111111111//////......//////000111/////////000000000111111444...,,,333555222222666JJJwwwhhh~~~yyyrrrSSSKKKCCC>>>===@@@IIITTT~~~ooovvvzzz}}}SSSEEEFFFFFF___^^^YYYxxxkkkNNNXXX\\\ccc```___```YYYHHH777...,,,---------................../////////000000000111111222333444666777888;;;:::NNNnnnkkkUUU@@@999:::???HHHSSSooovvviiiiiiZZZ[[[ppplllQQQRRRJJJ>>>DDDSSSBBB555,,,...///,,,+++///++++++,,,,,,------......,,,---------............000///111444444333555:::???}}}gggZZZ\\\ZZZSSSDDD666------///,,,+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000///111000000111999TTTVVV}}}eeeZZZZZZJJJDDD:::222...,,,,,,+++++++++***))))))))))))***((((((((()))))))))************+++,,,---///000111///111555999AAAXXXssshhhppp```MMMcccsss]]]]]]UUUPPPDDDAAA;;;999666222000/////////---------------------------...000111333333333333333777;;;===@@@DDDKKKPPPHHHKKKKKKEEE>>><<<@@@EEEQQQWWW[[[[[[XXXPPPDDD999CCCHHHRRR```pppyyycccLLLEEEGGGGGGAAA===@@@QQQuuuXXXLLLWWWccc{{{wwwnnnggghhhkkkjjjfffggg```TTTEEE:::444111000///////////////000000111//////000000000111111111444//////333222111:::IIIttt~~~wwwgggIII:::;;;???FFFKKKPPPYYYbbb~~~|||YYYJJJDDDJJJjjjtttZZZZZZyyyfffVVVWWWaaabbbaaa^^^ZZZQQQ@@@111------------.............../////////000000000000111222222333555666888999???@@@^^^pppJJJHHHGGGLLLVVVbbbkkkoooiiifffbbb```[[[RRRFFF<<>>666000---------,,,+++******))))))******(((((()))))))))***************+++---///111333444444777===MMMiiixxx{{{ooo[[[sss]]]]]]UUUPPPDDDAAA;;;999555222000/////////---------------------------///111333444333222111777:::<<<;;;:::===FFFMMMIII???888777888===KKK[[[aaaYYYPPPFFF888111===OOOVVVuuuxxx```MMMEEEEEE>>>BBBCCCTTT{{{nnnGGGHHH[[[qqqbbbhhhuuusssggghhheee[[[LLL>>>555111//////////////////000111111000000000000111111111111222000333555222333FFF^^^{{{\\\BBB???FFFKKKWWWjjj}}}~~~[[[JJJAAAQQQhhhzzzKKKEEEoooZZZZZZ___dddccc]]][[[WWWGGG444---------.........//////////////////000000000000222222222333555777888999???FFFnnnYYYMMM]]]ppp|||aaa___\\\^^^lll~~~zzzmmmccc___\\\YYYVVVFFFMMMPPPIII???@@@OOO^^^sssLLLNNNNNNDDDFFFOOO<<<......///+++,,,222++++++,,,,,,---...//////---------.........//////000000111333222444DDDUUU___VVVZZZXXXNNN<<>>tttfffWWWLLLAAAGGGKKKQQQWWWaaagggddd]]]jjjuuuiiioooWWWRRRKKKBBB888111...------,,,+++******)))*********))))))))))))******************,,,...000333555777888>>>LLLiiisss^^^]]]UUUOOODDDCCC<<<999444222000///---+++------,,,,,,++++++,,,,,,111333444444333222333444666444555:::CCCHHHHHHGGGEEE>>>777777@@@LLLUUUYYYSSSFFF<<<<<<@@@JJJ```vvvaaaKKKCCC@@@???BBBOOOnnnppphhhPPPMMMvvvyyyaaadddrrrnnncccgggddd^^^TTTGGG<<<333///---...//////......///000000111111111111222222222...444...555===222OOO```FFF@@@QQQTTTrrr~~~UUUHHHFFFVVVsss[[[DDDUUUaaaQQQ[[[aaagggbbb[[[\\\PPP555...//////......000000...000000000000111111111111000555222222999666444===KKK[[[}}}mmmxxxuuuddd[[[OOOUUUIII]]]ttt}}}nnnfffkkkaaaJJJDDDPPPQQQuuuqqqnnnJJJLLLXXXLLLTTTHHH444---111,,,(((000,,,,,,,,,---------......------......///000000000---333222777<<<555KKK}}}SSS^^^WWWSSSFFF666//////222000---........................------...///000111222222,,,===999MMMnnn___^^^gggeeejjjrrrfffUUUggg~~~yyyaaa]]]YYYVVVTTTPPPLLLIII\\\sss^^^TTTYYYSSS999@@@777 ***'''+++++++++************)))******************++++++---///,,,(((///;;;>>>888===DDDggg}}}uuujjjbbb^^^]]][[[ZZZ^^^aaaeeeiiinnnvvvrrr^^^]]]TTTOOODDDBBB<<<888444222000///---+++------,,,,,,,,,,,,,,,---000222444444333222333444777666888@@@HHHJJJEEE???666999BBBMMMUUUTTTLLLDDD<<<:::<<>>111///,,,***///,,,,,,---------.........------...//////000000111333222333777888AAAooommm^^^ZZZVVVJJJ;;;222000000///---........................---......///000111222222888333111[[[}}}|||uuuxxxppp[[[lll}}}tttmmmkkkcccUUULLLKKKQQQ]]]lllvvv|||vvvmmmtttVVVSSSCCC===666---111,,,++++++++++++***************************++++++,,,+++,,,,,,...555===???;;;IIIgggsss```SSSIIIDDD===888888888888888666999<<>>888===:::777666777999999999666888999999777777888999CCCFFFMMMWWWggg~~~rrr^^^\\\SSSNNNBBB@@@;;;888444111000///...,,,------,,,,,,---...//////000111222222111111333555555777:::===@@@???<<<:::GGGKKKMMMIIIAAA<<<;;;===EEE\\\{{{bbbYYYXXXddduuuttteeedddzzzzzz___HHHBBBIIIRRRqqq|||YYYPPPhhhtttkkkfffjjjkkkiiifff```WWWLLL@@@888444222000///000000000000111111111222222222333333...333666555JJJrrrSSSbbbuuuccc___]]]YYY___jjjxxx^^^kkkxxxoooJJJFFFSSSpppWWWJJJ^^^fffSSSTTT___eee]]]YYYWWWOOO999333......///......///000000111111111222222222///444444444888666@@@UUUvvvttt^^^mmmppphhhmmm|||eeeNNN[[[nnnbbbNNNRRR\\\SSSOOOHHH888+++---111---------------...............//////000000111111222333000888;;;DDDyyynnnZZZPPPJJJLLLOOOMMMIIIGGGUUU]]]ccccccccccccaaa^^^QQQWWWZZZUUUPPPOOORRRTTTaaahhhrrr}}}hhhYYYXXXRRRFFF:::111---...000...........................//////000111222333333666444|||ttt{{{}}}wwwyyyZZZVVVxxxjjj[[[ZZZZZZ\\\___dddhhhjjjmmmwww~~~lllVVVTTT<<<444999%%%,,,,,,,,,+++++++++*********************+++,,,,,,---000///333999888:::HHH[[[vvv___RRR@@@555333666999;;;::::::999999::::::::::::;;;;;;;;;::::::;;;<<<===777888999:::@@@LLL]]]iiisss^^^]]]TTTNNNBBB@@@:::777444111000///...------,,,------...///000111000111222222111222444666555888999888666888???FFFCCCIIILLLEEE999666>>>HHH```lllRRRPPPddd}}}eeeaaafffNNNAAAGGGEEEjjjvvvpppeeePPPlllvvvjjjfffiiijjjhhhfffbbb[[[QQQEEE===777444111000111111111000111222222222222333333333222444777@@@fffgggmmmtttkkkmmmjjjbbbfffssseee[[[yyysss```KKKIIIVVVNNNPPP{{{YYYQQQYYYccc^^^WWWUUUPPP@@@666......000......111111111111111222222222222111555444555777777GGGddd~~~lllmmmuuu}}}WWWNNN[[[LLLGGGHHH@@@///...333+++---------.........////////////000000111222222222333222777<<<[[[mmmUUUNNNHHHDDDGGGHHHEEEAAA@@@EEEJJJNNNPPPTTTWWWSSSMMMTTTLLLLLLSSSTTTOOOPPPXXXUUU[[[```ccckkk^^^XXXSSSIII<<<222...///222//////////////////////////////000111222333444444444DDDbbbpppYYYKKKXXX{{{oooIIIDDDUUUcccooo]]]DDDFFFHHHIIIKKKPPPXXX^^^bbb}}}mmm```VVVFFF>>>888###222,,,,,,,,,++++++++++++***************+++,,,---...///111666:::999AAA___~~~tttsssZZZLLL<<<;;;:::<<<>>>???===<<<===???@@@AAAAAAAAABBBBBBAAA???<<<;;;;;;<<<===>>>888999:::888888:::???CCCttt___^^^TTTNNNCCCAAA:::777333111000000...---,,,,,,------///000222222111222222222111333555888888999999666555:::EEENNNDDDDDD@@@777444@@@XXXmmmeeeXXXaaammmjjjjjjjjjFFFFFF???KKKoooooo}}}yyySSScccvvvtttYYYiiigggeeeccc^^^VVVKKKBBB:::666111000111333111000222222222222333333333333444444444III~~~vvvzzzuuuwwwuuurrrzzzkkkOOO\\\qqq[[[JJJIIIjjjYYYIIIaaagggQQQPPP^^^^^^XXXUUURRRGGG999///000111//////333111111111222222222222333333666555666888<<>>GGGZZZmmmHHHAAAHHHEEEAAAVVVppphhhLLLNNNOOONNNJJJGGGKKKUUU___~~~rrr{{{}}}gggnnnQQQHHHCCC444&&&111,,,,,,,,,,,,++++++++++++************+++---...///,,,222888<<>>>>>======<<<<<>>XXXpppxxxeeeGGGEEEFFFFFFIIIVVVbbb```UUURRRWWW]]]```cccjjjttt|||{{{cccTTTIIIEEE555111+++------,,,,,,,,,+++++++++*********+++,,,---...///...666===DDDTTTsssfffOOO???888<<>>;;;:::888666vvvaaa```VVVPPPDDDBBB999777333111111000///...,,,,,,---...000222333444333333444333333444888;;;777333222777???DDDCCC@@@<<<999:::GGG^^^vvvzzzZZZBBBJJJgggxxxnnnppp]]]DDD;;;MMMtttZZZ[[[jjjgggddddddccc^^^TTTMMM>>>888222000222444222000222222333333333444444444///>>>KKKzzz{{{TTTCCCZZZ~~~gggHHHKKKiiizzz```@@@QQQjjjQQQZZZaaa]]][[[ZZZPPP>>>111222444000000666111111222222222333333333222555666999???IIInnn___UUUpppYYY|||^^^VVVVVV777???MMM777+++333.............../////////000000111111222222333444444888666CCCvvvhhhkkkmmmsssjjj```SSSFFF===777333000000000000000000000000000000111222222444444555666<<>>(((---------,,,,,,,,,++++++*********+++,,,---///000333;;;CCCKKKcccvvv```HHH>>>===CCCNNNYYYcccuuu{{{dddSSSKKKGGGDDD@@@uuu```\\\UUUTTTHHHBBB999666333000000///---,,,,,,...000222444555666666888000BBBdddeeeEEE333:::666555666:::AAACCC???;;;===777HHHccc{{{hhhNNNMMMWWWkkkhhhWWWEEEBBBNNNwww```ccchhh^^^dddfff[[[^^^```NNNEEE>>>666333444555444111111444666555444555444333333777sss~~~{{{\\\HHHLLLaaaXXXOOONNNvvvqqqGGGAAA\\\iiiNNN[[[```YYY]]]PPPFFF888///...000111111222222222222222222333333888333===???<<<```hhhYYYNNNpppxxxhhhNNNUUUMMM888IIIHHH...111,,,000000000000000111111222222000///000222444555555<<<...aaa|||^^^OOORRR???///222333111111000000000000111111000***777000---;;;:::888SSSjjjrrrQQQAAADDDBBBAAAFFFNNNSSSSSSQQQLLLDDDQQQ{{{xxxkkkRRRFFF<<<;;;***---------,,,,,,,,,++++++))),,,...------//////...444???OOOdddtttGGGAAAAAAKKKWWWggg{{{lll[[[KKK===www```\\\TTTSSSGGGAAA999666333000000///---,,,---...000222444555666666777***999gggjjjBBB+++555555777;;;>>>>>>;;;888<<>>HHHuuuzzzWWWHHH[[[rrrwwwYYYWWWTTT===EEEHHH111000...000000000000000111222222222111000111333444555555>>>AAAjjjQQQRRRCCC222222333111111000000000000111111222,,,777222000;;;999:::nnnmmm```LLLDDDAAA???BBBGGGKKKKKKIIILLLEEEPPPxxxrrr[[[TTTGGG444222---------,,,,,,,,,,,,+++,,,,,,++++++---000222222888EEEZZZsssoooWWWGGGJJJUUUfffvvvsssXXXzzz```[[[SSSQQQEEE???999666222000000///...---...///111222444555666666===...)))444===;;;777888444666999;;;:::999999999FFF\\\sss~~~qqqVVVPPPbbbwwwqqqrrrTTTDDDGGG^^^[[[XXXhhhZZZeeedddZZZXXXXXXLLLEEE;;;555333444333333:::777333222333444555666???bbbdddGGGBBBRRR[[[LLLXXX|||LLL===aaapppRRRUUU```___[[[XXXNNN@@@555111000000000111222222222333333333444999444666@@@]]]\\\GGGJJJUUUyyyzzzXXX]]]DDDBBBIII888000111111000000000000111222222222222222333444444555555<<>>MMMhhhsssTTTJJJUUU```ttt|||```ZZZRRRQQQDDD===888555222000000///...---///000111333444555555555///777<<<666***$$$,,,777444777999999666888===BBBZZZnnnpppfff[[[IIIOOOnnnzzzoooOOOBBBPPPmmm|||]]]nnnZZZ]]]aaa]]]ZZZYYYQQQIII???777333333333444777333111333555666777:::NNNtttSSSHHHSSS~~~pppQQQhhh{{{iiiEEELLLooorrrPPPLLL]]]bbbYYYYYYPPPCCC888222111111111111222222333333444444444777777999FFFpppmmmPPPGGGFFFdddYYY___KKKCCCMMMAAA111111111111000000111111222333111333444555555555555666???lll```SSSLLL<<<333222222111111000000111111222444///666555777999888NNNfffxxxyyywwwzzzmmmXXXLLL222999............------------///+++)))+++...///222555GGGWWWuuucccWWW___ooo||||||```YYYRRRQQQDDD<<<888555222000000000///---000111222333444555555555...444999;;;<<<<<<666000666777888666555;;;FFFPPPdddooo^^^IIIMMMVVVcccxxxzzz~~~uuujjjLLLIIILLLxxxiiihhhqqq___]]]bbb\\\SSSTTTMMMCCC:::444333444444666222333666666444666<<>>PPP{{{ppp\\\JJJPPPrrrnnnXXXTTTRRRUUUSSS<<<111222111111111111222333333111444666555444666:::>>>[[[wwwlll]]]PPPDDD777444222222111111111111222222111000555555:::666CCC|||iii^^^{{{~~~wwwVVVRRR111000////////////.........,,,***---111///---555AAAggg{{{tttaaadddpppxxx|||lllkkkxxx]]]ZZZVVVUUUFFF<<<777444111000000000///...333333444444444444444444444777::::::666222222555444555666888===GGGSSS\\\QQQJJJLLLTTT^^^oooyyyuuuyyyyyytttsssoooiiihhh\\\WWWaaapppuuulllbbbZZZmmm[[[OOOKKKkkkZZZUUUvvvcccccc^^^[[[VVVQQQIII@@@999555555666888666888:::555333@@@SSSiii^^^tttZZZSSSmmmggg???VVV~~~RRRMMM\\\[[[]]]VVVKKK@@@666222333444111111222333444555666666666===AAA[[[wwwvvv|||jjj___fffkkkUUUeeeVVVXXX\\\UUUXXXCCC333222222111111222222333444111444555444333666===CCC~~~eeeqqqfffPPPFFF888444333222222111111222222333111333777666;;;777LLLaaa^^^```vvvrrrYYYQQQ222000000000/////////......---+++...222///...>>>RRRtttnnniiirrr{{{~~~pppaaabbbeeeaaaTTTXXX```kkkzzztttXXX]]]{{{}}}www]]]ZZZWWWWWWGGG<<<777444111000000000///...333333444555555444444333555222222555666333444777333444666:::AAAJJJTTTZZZJJJ>>>NNNdddeeekkkwwwvvvqqquuu```aaafffddd^^^[[[gggqqq{{{cccKKKJJJPPPeeeppp}}}uuuOOOMMMUUUyyyXXXmmm___YYY]]]UUURRRKKKBBB:::666555666555444777999555666KKKdddyyyjjj```cccQQQ^^^tttIIIQQQYYYLLL^^^dddaaaZZZOOOBBB888333222333111111222333444666666777999>>>EEEgggvvv|||xxxtttzzzqqqTTTmmmWWWZZZaaaUUUYYYHHH444222222111111222222333444111444555444333666???FFFdddddd}}}mmmQQQGGG999333333222222111111222222333111555999777===888RRRXXX[[[aaaggg~~~^^^OOO;;;000000000000////////////---,,,///111...000FFF```yyyrrrkkksssfffCCC>>>AAA??????===<<<@@@SSSxxxxxxlll~~~oooWWWVVVXXXOOODDD;;;666444222000//////000111666555444333333444555666444444333222222333333333999555444;;;HHHPPPPPPMMMJJJLLLWWWdddgggeeelllxxxnnn```WWWDDDAAAIIILLLGGGUUUxxx~~~zzzlllkkkVVVRRR[[[pppiiiUUUaaa\\\TTTRRRMMMFFF>>>888444333555...<<<777777888MMMqqqTTTQQQ[[[LLL___jjjCCC```bbb```^^^VVVHHH;;;555444444111222444555666777777777:::<<>>KKKzzzttt^^^aaa```bbbPPP999222222333333444444444444555000555===000:::BBB}}}xxxkkk~~~bbbTTT@@@<<<666555444444333333444444333666???666CCC???rrraaaPPPiiizzz^^^llltttbbbBBB666///,,,...000...---...000))),,,444333666VVVvvvtttxxxbbbDDD===<<<888;;;>>>======<<<555>>>WWWtttxxxSSSgggaaa^^^ZZZOOOEEE===555444222000///000111222666555444444444444555666333333333222222333333444333666<<>>===AAAGGG???888@@@QQQYYYRRRqqqbbbXXX```ZZZVVVNNNEEE===444333111000000111222333555555555444444555555555333333222222222333444444333999???BBBAAA@@@AAACCCKKKYYYbbb```cccqqq}}}}}}vvvrrr{{{iiinnnwwwooo\\\YYYzzzzzz{{{vvveeebbb___ZZZWWWRRRLLLFFF@@@:::666444555000<<<666PPPyyyxxxQQQ\\\VVVHHHnnn]]]PPPaaagggccc]]]QQQAAA444222666444444555555666777999999:::IIIlllvvvkkkkkkooo}}}sssbbbmmmgggbbbIII444444333333333444444444000666444888:::===fffwww|||YYY???;;;666666555444444444444444999---666444666ddd{{{NNNSSSrrrnnnddd}}}oooMMM777111,,,...000//////000...---///111555HHHooo~~~wwwyyyoooUUUAAA;;;>>>@@@AAA===@@@JJJGGG???AAANNNSSSFFFQQQxxxNNN}}}aaaXXXSSSMMMEEE:::444333111000000222333555444555555555555555555444333222222222333333444555555;;;@@@???<<<<<>>```kkkqqqrrruuu}}}XXXVVVvvveeeJJJ]]]dddNNN___fffddd___VVVEEE555111666555555555555666888999::::::NNNyyyuuucccIIIOOOnnnttt___ooommmfffNNN555555444333333444444555111777555666;;;BBBhhh|||~~~aaaFFF@@@666666555444444444444555===222888;;;;;;wwwnnnIIIWWWwww~~~tttdddSSS:::222---...000//////000---///000000:::UUU}}}yyyvvvzzzuuuUUUDDDBBBGGGPPPOOOOOOVVVQQQEEEBBBEEEKKKEEEJJJsssHHHrrrcccZZZTTTLLLBBB777333222111000111333555666444444555666666555444444222222222222333444555555777<<>>BBB___EEEXXXyyy}}}hhhUUU<<<555//////000///...000---111111111AAAccc}}}rrrtttzzz|||aaaTTT\\\rrr~~~hhh```UUUWWWjjjFFF^^^ppp___^^^VVVKKKAAA777333222111000111333555777444444555666666555444444222222222222333444555666777:::>>>>>>===AAAJJJRRRZZZXXXZZZccclllqqquuuyyyttttttfffSSSmmmppphhhsss___ZZZUUUQQQMMMGGG>>>777666888777555]]]|||[[[IIILLLmmmSSS^^^vvvNNNKKK{{{XXXSSSeeeeeegggcccQQQ;;;444:::777777666666777999;;;<<>>666<<<888777666666777999;;;===CCCjjjoooUUUGGGOOOMMM@@@GGGsss___^^^vvvddd]]]888777555333333333555666666...::::::>>>cccvvvlllqqq}}}}}}wwwUUU@@@777777666555555555555555444>>>333===YYYoooLLLEEE]]]~~~qqqAAA888111000///------...,,,222222333LLLvvvtttnnnjjjuuuvvvqqqyyyWWW@@@dddgggUUU[[[WWWPPPPPP@@@777333000...111555888666333777555444666888888555222111222333333333444666888:::::::::;;;@@@EEEKKKOOORRRXXX^^^dddhhhmmmtttyyy]]]aaaRRRkkkaaa^^^YYYMMMIIIGGG>>>;;;555???===mmmZZZNNNEEEgggUUUSSSZZZHHH|||ccc\\\cccooorrriiiZZZ@@@222888999111<<<777444AAA@@@???DDDmmmaaaNNNMMMIIIEEEFFF[[[]]]ooossstttfff===444444777222444888333<<<)))AAA111EEEjjjlllvvvqqqwwwuuuuuuXXXHHH;;;666444777888555444666777>>>===AAAhhhcccJJJ???ZZZeee|||OOO333666222'''000...))),,,888***///aaavvvyyyzzzwwwcccrrruuueeerrrdddIIIVVVlllYYY]]]YYYQQQPPP???666333000///111555888666333777555555666888777555222111222333333333444666888::::::;;;>>>BBBGGGLLLOOORRRWWW^^^cccgggmmmsssyyynnnqqqlllRRRmmmnnnccc___^^^VVVRRRKKK===;;;555@@@IIIgggXXXQQQJJJaaaZZZQQQ|||aaaMMMrrrkkkYYYcccppptttmmm]]]CCC444999999222<<<777444@@@???CCCjjjkkkjjjVVVSSSMMMHHHEEETTTgggppprrrttthhh???444444777333444888444:::...@@@555III\\\ccckkkpppuuuvvvgggWWWbbb}}}```LLL<<<777555777888555555666333777<<>>666333111///111555777666444666555555666777777444222111222333333333444666888999:::===@@@DDDHHHLLLNNNQQQVVV]]]bbbggglllsssxxx|||kkk}}}TTTYYYwwwggg___]]]WWWUUULLL;;;<<<555???TTTxxxyyy___VVVSSSOOOVVVbbbPPPsssiiiSSS```xxxWWWcccqqqwwwrrrcccHHH666999999333<<<666555>>>???KKKggg}}}www```YYYRRRLLLCCCLLLwwwyyysssssswwwnnnCCC666444888444444888555999555===;;;QQQxxxTTT___```pppqqqyyyXXXGGGMMM^^^kkkQQQ===888555777888666555777666888<<>>777222111111222555777666555555555666666666555444222111222333333333444666888888999===AAAEEEIIIKKKLLLPPPVVV\\\bbbfffkkkrrrwwwvvv}}}]]]VVV{{{oooccc\\\UUUTTTNNN@@@===555<<>>999666777888666555888:::===>>>MMMPPPCCCFFFjjjdddjjj===666444---333111000000333333JJJzzz|||___xxxkkk]]]___bbb]]]zzzyyyPPPUUUzzz]]][[[XXXRRRNNN>>>999222222222333555666666666444555666666555444333333111222333333333444666888666888<<<@@@DDDHHHJJJKKKPPPVVV\\\bbbfffkkkrrrwwwsssyyysssjjj[[[wwwwwwrrrkkkeee\\\YYYTTTGGG>>>999===aaarrr___YYY|||rrrZZZQQQOOONNNIII```zzzSSSbbbyyyXXXIII```^^^ooozzz{{{pppRRR:::777888777:::555:::===AAAeeejjjaaakkkZZZSSSSSSIIIJJJYYYvvvnnnyyy{{{MMM:::444:::666555888777666;;;999CCCiiiyyyVVVddd]]]qqqmmmoooUUUHHHHHHWWWyyy\\\@@@:::777888888666666888555@@@@@@YYYLLLCCCKKKpppcccyyywwwAAA444333---111///000333111555RRRoooZZZpppkkkYYY]]]ZZZVVVzzz~~~XXX\\\^^^ZZZXXXRRRMMM>>>:::222222333444555666777777333555777666555333333333111222333333333444666888666888;;;@@@DDDGGGIIIKKKQQQVVV]]]bbbggglllsssxxxvvv{{{tttYYYllluuu|||}}}uuulllllllllddd^^^VVVGGG???===AAAmmmooo\\\WWW}}}vvv^^^RRROOOOOOHHH^^^XXX___xxxYYYQQQfff\\\nnn|||vvvWWW<<<666777888:::555===>>>EEEsssuuu^^^wwwbbbWWWXXXMMMLLLTTTjjjhhhzzzRRR<<<555:::777555888888777999;;;GGG|||wwwNNN^^^___ooopppxxxYYYIIIJJJNNNjjjcccBBB<<<777888888666666999333@@@BBBoooHHHBBBNNNtttfffnnnyyyDDD222333///222000333555///:::\\\vvvrrr{{{fffSSSVVVPPPZZZhhhnnnbbb\\\YYYRRRMMM===:::111333444444555555777888222555777777444222222333111222333333333444666888777999<<>>>>>BBBwwwxxxeeeaaagggVVVPPPOOOFFFTTTzzz^^^___{{{ZZZbbbiii\\\ooo|||]]]>>>777666999:::666@@@???HHH[[[vvvqqqaaa___QQQLLLSSS~~~uuulllVVV===555;;;888555888999999666@@@KKKYYYLLLYYYbbbjjjqqquuubbbMMMPPPJJJ[[[}}}iiiCCC<<<888888888666777:::777???CCCDDD@@@OOOvvvfff___{{{uuuJJJ333444111222///444444///AAAgggttt___NNNQQQMMMeee~~~rrrfff^^^ZZZSSSMMM<<<:::111333444555555555777888222555777777444222222444111222333333333444666888999:::===@@@DDDHHHLLLNNNRRRXXX^^^dddhhhmmmtttyyyyyy}}}~~~fffVVVzzzpppllljjjkkkdddSSS<<<===BBB|||qqqmmmnnnYYYPPPOOOAAAFFFdddbbb```\\\pppkkk\\\ppp```AAA888666::::::666BBB@@@JJJXXXnnn~~~jjjdddSSSKKKRRRwwwuuuXXX>>>555;;;999555888999:::444DDDNNNQQQPPPXXXdddfffqqqmmm~~~jjjOOOQQQHHHQQQqqqnnnDDD===888888888666777:::999<<>>NNNvvveeeRRRkkkPPP666777222111---111333///FFFppp}}}ppp^^^PPPRRRMMMiiioooqqqpppbbb^^^]]]OOOHHH===888333333333444444444555555444555555444222111111222222111111111222444666777999999<<>><<<@@@@@@PPP[[[ddd~~~iiiWWWXXXQQQzzz\\\777888999333;;;:::777;;;???<<<^^^~~~\\\MMMYYY```cccllltttwww~~~WWWPPPQQQDDDeee{{{LLL:::666;;;777666:::888:::CCCOOOwww???===III~~~xxxiii\\\WWW\\\555333222111,,,222000555AAA|||ggg]]]SSSNNNFFFooommmyyysss\\\hhhddd^^^\\\OOOIII===777333333333444444444555555444555555444222111111222222111111111333444666777999:::===AAAFFFJJJLLLLLLVVVYYY]]]aaaffflllssswww{{{tttyyybbbttt|||yyyvvvpppqqq]]]EEE???IIImmm]]]RRREEEIIIIIIaaammmYYY{{{|||___hhh___vvvjjj;;;:::999888>>>===DDDEEETTT^^^eee}}}yyy{{{yyyddd\\\aaa|||~~~aaa:::999999333;;;999888;;;@@@???dddWWWMMMTTT]]]]]]nnnzzz}}}eeeUUUOOOFFF]]]MMM;;;666;;;777777:::999000@@@OOOlll??????KKKsss```ggg[[[uuu\\\555444333333///555///:::PPP|||zzzdddXXXPPPOOOJJJsssuuuxxxXXXOOOYYY~~~hhh^^^[[[OOOJJJ===666333333333444444444555555444555555444222111111222222111222222333555666777888:::>>>BBBFFFJJJLLLMMMVVVYYY]]]bbbffflllssswww}}}sssrrruuuxxxbbbkkk}}}yyyzzzdddGGG???LLLwwwbbbSSSJJJNNNFFFAAAkkkpppYYYxxxzzzZZZssscccwwwnnn===:::;;;999======HHHJJJXXXeeelllzzzkkkWWWXXX___uuuhhh>>>::::::333:::999999;;;@@@CCClllzzzNNNJJJNNN]]]\\\wwwuuu\\\RRRMMMWWW~~~OOO<<<777;;;777777;;;:::;;;QQQ[[[```???@@@MMMqqqXXXpppfff___]]]666444333444000555...<<>>JJJMMM[[[ooouuuzzz~~~kkkSSSGGGAAAzzz~~~oooAAA::::::333:::999::::::@@@FFFrrr|||]]]GGGGGGKKK```aaaiiiXXXWWWVVVsssQQQ===777;;;777888===<<>>SSS|||lll^^^ZZZNNNJJJ===555333333333444444444555555444555555444222111111222111222333444555666666666888<<>>;;;>>>@@@LLLPPP^^^}}}~~~yyyyyyiiiVVVIII}}}sssBBB999:::555::::::<<<;;;@@@HHHwwwlllXXXGGGDDDMMM```eeerrrZZZ]]]YYYnnnSSS???888;;;777888>>>>>>dddWWW:::>>>OOOxxxkkkWWWUUUyyysssoooiii>>>555111444000111333777mmmyyyWWWQQQGGGLLLRRRyyyiii___jjjxxxTTTDDD;;;EEElllkkk___ZZZNNNJJJ===777333333333444444444555555444555555444222111111222111222333555666666666666888===BBBEEEGGGIIINNNQQQWWWZZZ^^^cccgggmmmtttxxxyyy{{{~~~uuucccuuu```~~~uuuPPPEEETTThhhWWWHHHFFFMMM^^^{{{|||hhhsss|||rrrSSSPPPzzzZZZnnnzzz[[[~~~```uuuooo:::<<<>>>===BBBEEEQQQVVVfff}}}zzzxxxjjjtttAAA888;;;666;;;:::>>>>>>BBBNNNccc]]]IIICCCPPPWWWccczzzsssssswww{{{qqqZZZ]]]]]]lllUUU@@@999;;;777999???@@@SSSsssSSS:::>>>PPPwww```SSSFFFlllyyybbbzzzttttttFFF888333777333444777777ttt~~~yyywwwVVVQQQFFFKKKTTToooYYYKKKaaaiiiKKK@@@;;;@@@bbbhhh___[[[MMMHHH>>>999333333333444444444555555444555555444222111111222111222444555666777666666888===CCCFFFGGGIIINNNRRRWWWZZZ^^^ccchhhnnntttxxxwww}}}}}}gggyyyaaa{{{QQQFFFUUU~~~]]]UUUPPPSSS^^^tttrrroooooowww[[[mmmuuuZZZ^^^vvvmmm:::>>>===???HHHLLLYYY___rrr}}}rrr>>>555;;;888<<<;;;???BBBGGGWWWiii\\\FFFBBBSSSMMM```rrrjjj```[[[\\\```cccddduuu^^^^^^bbbiii~~~VVVAAA999;;;777999@@@BBBEEEbbbPPP<<<@@@QQQ^^^LLLGGGWWWnnndddjjjnnnyyyHHH777111777555666555666~~~wwweeevvvVVVPPPEEELLLXXXsss[[[IIIeeekkkTTT@@@???;;;UUUggg```\\\MMMHHH>>>:::333333333444444444555555444555555444222111111222111222444666777777666666888>>>DDDGGGGGGIIINNNSSSWWWZZZ^^^ccchhhnnntttyyywww~~~tttiiiaaayyy{{{OOODDDSSS||||||www~~~|||eeehhh\\\mmm~~~ddd]]]wwwmmm:::@@@===AAALLLRRR^^^fff{{{bbbggg|||qqq<<<444;;;999===<<<@@@DDDLLL^^^tttTTTAAAAAAVVVFFF```uuuuuusssvvvdddaaafffhhhqqqWWWBBB999;;;777999AAACCCGGG^^^OOO???BBBSSSdddHHHQQQHHH```lllgggaaasssxxxFFF444...666555555111555xxx^^^zzzvvvVVVNNNDDDMMM[[[gggTTTnnniiiSSSEEECCC777GGGxxxhhh```ZZZMMMIII>>>888222222333444444555555666666555444333222111111111444333333333555777999;;;AAABBBCCCBBBBBBEEEKKKPPPUUUZZZ___cccgggkkkrrrwwwzzzsssjjjuuuTTTFFFYYY{{{dddSSS[[[yyyaaammmaaabbb|||fff;;;BBB???HHHMMMYYYeeeeeejjjmmmzzzUUUgggwwwFFF888;;;======888BBBHHHOOOddd}}}BBBBBBHHHQQQIIIZZZooo^^^nnnuuueeeRRRBBB777888<<<<<<===BBBOOO\\\KKK>>>???XXXcccLLLLLLPPPVVV\\\fff||||||fff>>>555888---333333444888qqqmmmtttnnnVVVIIIKKKGGGdddxxxwww|||tttrrryyyRRRMMM@@@777NNNuuunnnaaa[[[NNNJJJ===666222222333444444555555666666555444333222111111111333333333444666777999:::===???AAAAAABBBFFFMMMRRRUUUZZZ___dddggglllsssyyy{{{uuu~~~{{{zzzhhh[[[nnnrrrsssvvvUUUFFFXXX}}}gggJJJLLLccc```nnniiigggaaa999???@@@MMMWWWffftttqqq}}}SSSSSS}}}vvvFFF888:::;;;===999DDDGGGOOOfffyyyuuuGGG@@@???JJJHHHVVVwww}}}sssrrr||||||jjjyyytttRRRCCC888:::>>>===???EEEUUUjjjHHH>>>???YYY~~~iiiIIIFFFJJJVVV___nnnjjj===222888000444333999>>>mmmcccuuummmTTTFFFHHHDDDbbbnnnWWWKKKFFFFFF___yyy~~~___FFF@@@:::IIIqqquuuccc\\\OOOJJJ<<<444222222333444444555555666666555444333222111111111111222444555777777888888999;;;>>>@@@AAAFFFMMMSSSTTTYYY___dddhhhnnnuuu{{{wwwlllxxxlllpppnnn\\\SSSNNNIII@@@PPP]]]qqquuutttTTTFFFXXXsssIII@@@LLLiii```ooovvviii\\\999???DDDQQQYYYhhhwwwwwwUUUPPPlllsssEEE999999:::===<<>>@@@ZZZ~~~nnnfffgggsssvvvRRRGGGFFFRRRXXXeeesss~~~AAA333888111666222;;;CCCtttbbbjjjRRRJJJKKKHHHgggxxx[[[GGGBBBDDDEEE>>>KKKOOO{{{}}}cccCCCCCC<<>>^^^}}}___FFFCCC===;;;PPP}}}xxx___ZZZPPPKKK===777222222333444444555555666666555444333222111111111000111333555777777777777888;;;>>>???@@@CCCIIINNNSSSXXX___eeeiiipppwww}}}tttnnnuuuooowww~~~xxxrrrSSSGGG\\\xxx|||YYYEEEBBBTTTooocccpppwwwcccSSS>>>BBBPPPYYYWWW[[[hhhrrrVVVFFFNNN~~~gggBBB;;;;;;;;;BBBDDDOOOSSS[[[ppp???CCC:::DDDQQQgggLLLAAA:::>>>BBBDDDJJJSSShhh{{{CCC???AAA\\\}}}\\\JJJCCCKKKNNNYYYLLL888666///666444777KKKgggfffOOOFFFFFFEEEfffgggRRRCCCEEEUUU[[[^^^dddmmmyyy}}}sss}}}aaasss___GGG<<<===???AAAcccwww___ZZZPPPJJJ===999222222333444444555555666666555444333222111111111000111333444666666777777999<<>>CCCTTTcccfffiiitttzzz{{{cccZZZFFFJJJnnn```@@@=========FFFIIITTTZZZaaatttyyyxxx:::DDD===DDDNNNiiiJJJ@@@;;;@@@EEEHHHPPPZZZgggttt@@@@@@BBB]]]eeeRRRGGGIIIKKKYYYHHH666444...888666888QQQ~~~iiigggPPPIIIJJJKKKmmmkkkQQQ;;;666AAAQQQgggcccMMM777===JJJDDDXXXyyyaaa]]]PPPHHH<<<;;;222222333444444555555666666555444333222111111111111111222333444666777888999<<>>???@@@@@@JJJNNNYYYbbbhhhyyyooowww???GGG@@@CCCHHHcccIII@@@===CCCIIIMMMVVVbbbeeemmmBBB@@@CCC^^^lllWWWLLLIIIXXXHHH555444000888444999TTT~~~pppgggQQQ>>>???BBBgggxxxbbbTTTWWWlllzzz```<<<>>>SSSVVVlllzzzddd___QQQGGG<<<<<<222222333444444555555666666666444333222111111111222222111222333555777999888;;;???AAABBBDDDIIINNNSSSXXX^^^cccgggmmmtttzzzwwwttttttiii```{{{[[[FFFSSSrrrYYYNNNJJJGGGIIIhhheeeyyy}}}uuulllnnnDDDIIITTT___tttyyywww{{{mmmPPPHHHLLLQQQrrrVVV===@@@BBBBBBMMMPPP[[[iiinnn}}}hhhlllAAADDD<<<===>>>YYYIIIAAA>>>EEEKKKPPP[[[gggkkkkkkEEEAAACCC___gggSSSMMM^^^LLL666666333888000:::TTT|||ssshhhRRRDDDGGGLLLsssuuuEEE>>>VVVfff|||```ZZZPPPIII<<<888222333444555666666666666666555444444222222111000111111333444555666666666;;;;;;>>>BBBCCCCCCIIIPPPTTTWWW]]]bbbfffkkkqqqttt|||qqqzzz|||yyyWWWFFFYYYqqq~~~{{{uuu[[[NNNDDDMMM@@@ZZZbbb~~~hhh^^^GGGIIIWWWkkkuuuuuu}}}xxxxxxzzzaaaQQQIIIJJJSSSuuuMMMBBB999;;;DDDMMMWWW^^^eeeiiizzztttqqqIII??????888CCCPPPvvvtttdddHHHBBBAAAHHHQQQXXX___eeewwwnnnHHH???GGG]]]~~~aaaCCCRRRIII888888000777666:::YYYnnnsss[[[MMMLLL>>>LLLsssWWWJJJWWW{{{}}}aaa[[[PPPJJJ===888222333444555666666666666666555444444222222111000111111333444555666666666;;;;;;>>>CCCCCCCCCIIIPPPTTTWWW]]]bbbggglllqqquuu~~~vvv{{{~~~UUUFFFVVVrrr{{{tttVVVKKKHHHSSSIIIbbbccc{{{kkkVVVDDDLLLZZZllluuukkkvvvyyygggmmmhhhSSSZZZppp]]]RRRNNNKKKNNNnnnJJJAAA;;;???HHHQQQZZZaaahhhlllzzzjjjpppBBB>>>@@@;;;DDDPPPuuu{{{ddd]]]zzzIIIDDDDDDKKKUUU]]]fffnnnvvvkkk>>>???FFF\\\lllWWWAAAQQQEEE666999111777666:::[[[oooeee```MMMFFF:::HHHnnnjjjnnn~~~bbb\\\QQQJJJ===888222333444555555666666555666555444444222222111000111111333444555666666666:::;;;???CCCDDDDDDIIIPPPTTTXXX]]]bbbggglllrrrvvvzzz}}}}}}~~~PPPEEETTTtttvvv{{{ssszzz___NNNJJJQQQKKKmmmeeeyyymmmLLLEEESSS```nnnuuu~~~aaaTTTfffllllll}}}zzz```OOONNNPPPppp|||WWWTTTSSSKKKHHHeeeFFF@@@>>>EEEOOOWWW___eeehhhlll{{{pppyyyAAA===BBB<<>>EEEYYYqqqXXXLLL???OOOAAA555999111777555;;;\\\yyy\\\fffMMMEEE<<>>@@@<<>>BBBdddzzzwww\\\ZZZtttgggsssiiiOOO>>>aaabbb\\\QQQIII;;;777111222333444444555555444666555444444222222111000111111333444555666666666999:::???EEEEEEDDDHHHNNNUUUXXX^^^dddiiiooouuuyyygggFFFRRRYYYjjjooorrrkkkYYYRRRQQQMMMIIILLLMMMPPPfffhhhbbbbbbuuussslllcccPPPTTTeeeeeeooottt{{{vvv{{{~~~ooouuudddKKK???AAAIIIGGG[[[^^^MMMrrryyylllUUUWWWVVV___ggg]]]aaaUUUPPPHHHYYYkkkCCCDDDLLLWWW___cccgggllluuuxxxqqqhhhTTT;;;:::;;;DDD???SSSsssmmmbbblllOOORRR[[[dddiiiiiijjjnnnoooRRRAAA<<>><<>>VVV~~~qqqOOOCCCEEE@@@\\\pppVVVUUU~~~|||hhhccc|||yyykkkvvvyyy{{{[[[JJJaaaggg```UUUMMM???;;;111111222333444444444444666555555444333222111000111111333444555666666666888:::???EEEFFFDDDHHHNNNUUUYYY___eeejjjpppvvvzzz}}}|||sssOOOYYYjjjpppgggeeezzzUUUBBBUUUXXXeeekkkbbb___]]][[[PPPVVVTTTuuukkkIIIVVV___pppqqqrrrxxx{{{~~~}}}kkkRRRWWW___XXXRRRUUUYYYTTTeee]]]lllooofffvvvzzzpppcccppprrrnnn___UUUIII]]]IIICCCGGGQQQ___iiinnntttzzz{{{www}}}fffHHH>>>BBB======555IIIWWWrrrvvvZZZzzzqqqcccdddiiiooorrrsssyyy{{{HHHAAA<<>>777<<<:::CCCXXXqqqxxxsssMMM@@@BBB:::TTTgggXXXzzz{{{ssszzzttt\\\OOOTTTSSSIIIkkkzzzYYYMMMZZZccc\\\RRRLLL===666444333333444666777666555666777666444222111222333111222444666777777666666999:::===BBBFFFIIIHHHGGGRRRXXX^^^aaagggpppwwwxxx{{{~~~eeeHHHHHHWWWbbb]]]RRRRRRaaapppNNNLLLPPPaaadddkkkzzz~~~wwwnnniiinnneeeZZZ\\\ttt]]]MMMgggeeennn}}}sssnnnrrrsssxxxuuupppvvv{{{ooocccaaaggg]]]___|||iiidddXXXRRR\\\zzz}}}{{{jjjWWWKKK```OOOCCCLLLYYYbbbgggkkkpppuuu|||zzzQQQ[[[>>>===:::DDD???@@@ZZZiiinnnuuu{{{iiizzzdddpppnnnlllnnnsssxxx{{{}}}zzz]]];;;@@@???JJJpppzzzYYYDDD>>>QQQ___???444;;;777;;;>>>DDDZZZnnn{{{IIICCC@@@EEEJJJrrrYYYrrr{{{]]]mmm}}}wwwvvvdddVVVIIINNN>>>WWW}}}JJJPPPccc\\\RRRLLL===777444333222444666777666555666777666555222111222333111222444555666777666666999:::===AAAFFFIIIIIIHHHQQQXXX]]]```fffpppvvvxxxdddIIIHHHLLLQQQMMMEEELLLZZZsssLLLLLLPPP___hhh|||cccZZZTTTjjjzzzqqq[[[OOOSSS[[[www}}}nnn___ZZZWWWNNNeeeccciiinnnppplllqqqsssxxxsssppprrr{{{vvvssskkk___XXXVVVeeejjjWWWOOOhhhvvvLLLIIIRRR___hhhmmmqqquuuyyywwwwwwWWWeeeCCC???999>>><<>>>>>GGGkkk[[[GGG===JJJXXXyyywwwhhhvvvAAA666;;;777:::===GGGYYYttthhhXXXNNNEEE===BBBIIIvvvLLLFFF\\\iii\\\___XXXjjjnnnhhhaaaSSS???555UUUggg^^^bbb[[[QQQKKK===777444333222333555777666555666666777555333111111222111222333555666666666666999:::===AAAFFFIIIIIIIIIQQQXXX^^^aaagggpppvvvwww^^^HHH>>>EEEFFF>>>FFFXXX^^^eeewwwHHHLLLQQQ^^^rrrpppzzziiiVVViiittthhhRRRIIIPPPZZZxxxooovvvyyycccRRRbbbsssTTTXXXiiijjjmmmhhhkkkiiioooqqqwwwqqq{{{mmmdddrrrggghhhmmm}}}uuusss^^^ZZZxxxlllMMMLLLUUUaaajjjooorrruuuxxxvvvwww]]]iiiDDDCCC===:::888AAATTTeee~~~~~~hhheeekkkwww|||ssslllrrrxxxxxxtttqqqsssvvv~~~XXXBBB<<<===DDDcccyyy___JJJCCCUUUnnn~~~uuuwwwAAA888;;;:::<<<@@@MMM[[[vvv]]]FFFoooTTTHHH:::>>>GGG~~~{{{]]]???HHHnnnyyyXXXXXXPPPeeeooollldddUUURRR>>>JJJfffbbb[[[QQQJJJ<<<888333222222333555666666555555666777555333111111222111222333444555666666666999:::<<>>HHHxxx|||yyyxxxhhhNNNKKKcccwwwrrrxxxjjjnnnzzzrrrmmmaaaLLLEEE|||ccc]]]QQQJJJ<<<888333222111333555666555444444666777666444222111111111222222333444555666777::::::<<>>;;;MMMhhhyyyeeeiiiuuunnnnnnpppvvv}}}}}}zzzsssDDD<<>>IIIppptttOOOQQQ\\\~~~ggg```RRRIII;;;777222111111222444555555444444666777777444222111000222111111111333444666777::::::<<<@@@FFFJJJMMMMMMQQQYYY```eeekkkrrrwwwwww}}}wwwggg```~~~|||wwwIIIUUU\\\dddddduuu}}}qqquuuccccccppp~~~rrrxxxiiitttpppaaaqqqrrroootttiiilllcccaaabbb```jjjiiiiii___bbb|||rrrvvvZZZOOO\\\___RRRPPP]]]zzzyyygggZZZ___iiiiiijjjllloooqqqrrrrrrvvv~~~{{{]]]bbb@@@;;;888CCC===???JJJ^^^wwwtttccc```wwwvvvppppppssswwwyyyyyywwwuuusssuuu{{{xxxAAA<<>>AAA:::IIIGGGRRR\\\aaaiii\\\HHH???EEE???___fff]]]KKKHHHdddvvv^^^vvviiiaaaSSSIII;;;777222111111222444555555444333666777777555222111000222111111111222444666777;;;;;;<<<@@@FFFKKKMMMNNNOOOWWW___ccciiiqqquuuvvvyyy{{{}}}eee???ZZZ```gggbbbooofffzzz{{{uuummmmmmvvvgggfffbbbeeewwwccc]]]pppkkkmmmuuudddhhhaaa```cccaaajjjfffbbbccc]]]qqq~~~\\\___nnnXXXVVVPPPKKK```XXX[[[eeeqqqpppoooppprrrtttuuuuuummmxxxxxx^^^pppJJJ???888BBB888;;;BBBQQQjjjjjjYYYZZZlllnnngggmmmssstttqqqoooqqqttttttzzzDDD;;;AAA;;;BBBjjjrrrbbbaaassszzziiiNNNgggBBB>>>CCC<<>>FFF]]]{{{oooWWW___qqqvvvnnnssstttqqqnnnqqq{{{~~~|||wwwyyy?????????>>>DDD___lllbbbbbbbbbwwwqqqdddXXX[[[___dddiii~~~zzzlll}}}QQQ:::FFFOOORRRVVVWWW]]]bbbgggrrrfffIII>>>@@@@@@IIIqqqLLLaaavvvggg```SSSIII;;;666333333222111222333444555333444666777666444222111222111111222333555777999888:::===AAAEEELLLSSSXXXQQQQQQXXXeeekkklllrrr{{{|||rrrmmmUUUHHHYYYfff```[[[bbbssslll~~~jjj___iiibbb``````aaacccdddaaa___]]]]]]\\\\\\^^^bbbiiinnn[[[[[[tttccc[[[yyyZZZQQQZZZpppmmmccckkkuuuuuuzzz{{{rrrkkknnnpppsssZZZfffBBB===777<<<999>>><<>>???>>>BBBZZZ{{{xxxzzz}}}jjjmmmsssrrrYYYRRRXXXbbblllsss{{{vvvjjjpppJJJ:::HHHQQQTTTYYYZZZfffdddSSSpppjjjLLL>>>===;;;EEEqqqwwwsssvvvddd^^^RRRJJJ<<<888333333222111111222444555333444555666666555333111222111111222333555777999888:::>>>AAAFFFLLLSSSXXXXXXNNNQQQcccmmmkkkooo{{{}}}}}}kkksssLLLMMMVVVeee]]]]]]VVVjjjkkk~~~qqq```tttnnnwwweee___^^^]]]^^^``````^^^\\\XXXYYYZZZ[[[\\\```dddhhhdddSSSzzzXXX\\\~~~bbb___lll{{{yyy|||uuurrruuuttt|||sssjjjPPP[[[AAA999???<<<<<<999<<>>>>>AAARRRuuuqqqhhhhhhyyyppplllxxxdddUUUOOOWWWkkk|||zzznnnbbbFFF>>>LLLSSSVVV\\\]]]fff```~~~NNNlllsssPPPAAA<<<999CCCjjjlllVVVnnntttjjjddd^^^RRRJJJ===999333333222111111222333444333444555666666555444333222111111222333555777999;;;===@@@CCCFFFKKKQQQUUU^^^TTTRRR]]]hhhlllqqqwww~~~\\\FFFQQQTTTYYYTTT]]]QQQgggtttppp||||||ssstttyyyssszzztttkkkfff___^^^^^^^^^___^^^^^^]]]XXXZZZ\\\\\\]]]^^^```bbb~~~oooQQQpppeeehhh{{{bbb```kkkxxx}}}|||wwwzzz{{{yyyzzzuuuFFFsssHHH???BBB;;;999777:::EEEWWWttt}}}ttttttttttttuuuvvvuuusssuuu}}}___UUU===>>>>>>???JJJfffzzzaaaZZZ]]]{{{nnnUUUPPPbbbwww{{{nnnZZZFFFDDDPPPTTTXXX```cccbbb___}}}pppfffTTTEEE@@@;;;BBBWWWsssRRRPPPssstttfff```SSSJJJ<<<888333333222111111111222333444444555666666555555444222111111222333555777999:::===@@@DDDGGGLLLQQQUUUcccbbb]]]XXXaaaqqqyyyvvv~~~}}}yyyNNNGGGSSSTTTXXXUUU]]]RRRcccrrrhhh{{{ggg[[[pppxxxooovvv``````aaaaaaaaa```___^^^______[[[]]]^^^^^^]]]\\\]]]^^^nnnTTTbbb{{{rrrmmmlllbbbcccqqq|||~~~|||{{{zzzvvvsssyyy|||zzzvvvuuuRRR~~~~~~GGG>>>???999888888;;;BBBNNNeee}}}uuurrrooooooppppppqqqqqqttt~~~uuufff???>>>>>>???CCCXXX~~~pppjjjiiivvvjjj^^^SSSGGGIIIRRRVVV^^^iiikkkffffffdddVVVHHHAAA>>>AAAIIIhhhUUUlllggg```SSSJJJ;;;777444333111000000111222222444444555666666666666555222111111222333555777999666999???DDDIIIOOOUUUYYYccckkkhhh\\\```sss~~~zzz}}}vvvcccpppjjjIIILLLQQQUUUaaa^^^[[[SSSZZZbbbrrryyytttnnnWWWyyyqqq___[[[`````````___]]]\\\]]]___[[[]]]^^^^^^\\\[[[[[[[[[kkkbbbUUUiiihhheeedddiii}}}yyyzzz}}}yyysssttt{{{}}}~~~xxx{{{}}}pppnnnKKK??????>>>999999;;;???GGGXXXsssvvvqqqnnnnnnooonnnnnnpppssswwwCCC???>>>??????MMMtttrrrjjjeee\\\MMMGGGLLLUUUYYYeeeppppppjjjjjjzzzkkk^^^JJJ>>>===>>>@@@qqq|||{{{lll```uuueee___RRRIII;;;777444333111000000000111222444555555555666666666666222111111222333555777999555999???DDDIIIOOOUUUYYY\\\fffiiidddcccnnnyyy~~~|||aaa\\\pppRRRKKKRRRMMMTTT^^^^^^SSSWWWSSSVVVyyysss|||dddyyyiiieee\\\[[[\\\\\\ZZZWWWVVVXXXZZZWWWYYYZZZZZZYYYXXXYYYZZZddd{{{SSS^^^}}}uuufffeeegggzzztttuuu||||||tttsssxxx}}}{{{{{{^^^ZZZDDD???CCC<<<::::::<<>>???===EEEiiiuuuMMMKKKSSSZZZ]]]gggnnnhhhiiijjjpppzzz|||nnnPPP:::===>>>@@@QQQ|||~~~www|||~~~ccc]]]QQQIII;;;777444333111000000000111111444555555555666666777777222222111222333555777999999<<>>;;;999:::>>>III___qqq|||zzzvvvkkktttvvvrrrrrrxxxyyyssspppqqq{{{|||^^^III@@@>>>@@@<<>>;;;:::999999???OOO___zzz}}}|||tttoooqqqrrrssssssrrrppppppvvvddd{{{KKKEEE@@@???999===XXXsssfffMMMGGGOOO```fff______hhhmmmhhhhhhwwweeerrrfff{{{```:::???AAA888JJJnnntttnnnhhhnnnvvvxxx{{{qqqxxx~~~fff\\\MMMGGG<<<888333222111111000000111111555444444333333444555666333222222222333555777888<<<<<<===AAAHHHPPPXXX\\\___```hhhrrrrrrmmmooovvvgggyyy[[[CCCGGGHHHGGGOOOJJJHHHJJJMMMJJJJJJYYYnnn}}}jjjZZZWWWYYYXXXQQQPPPPPPRRRUUUTTTRRROOONNNOOOOOOPPPQQQQQQPPPPPPPPP]]]cccZZZttthhhwwwzzzvvvtttpppooorrrwwwwwwvvvuuuttttttuuuvvvvvvvvvssstttuuuyyyvvv^^^XXX;;;KKK@@@===;;;:::888<<>>???999>>>QQQlllqqqkkkXXXNNNYYYdddcccdddiiiiiihhhiiiuuuuuujjj[[[jjjjjjAAAAAABBB777@@@[[[vvvaaammmrrr___RRRWWWRRRaaa|||dddZZZLLLFFF:::666333222111111000000111111333333222222333444555555333333222222333555777888;;;>>>AAAAAACCCMMM\\\gggbbbhhhhhheeelllwwwqqqbbbxxxuuuFFFDDDGGGCCCFFFMMMGGGEEEGGGKKKIIIGGGNNNZZZwwwyyyvvv```RRRPPPTTTWWWMMMMMMNNNPPPRRRRRRQQQOOOLLLMMMNNNNNNNNNNNNNNNNNNPPPQQQqqqlllOOObbb~~~ZZZXXXxxxwwwzzz}}}xxxqqqooorrrvvvzzzyyyuuurrrsssuuurrrsssrrrsssuuuuuuSSSttt<<>>;;;???999???FFFaaauuuxxx\\\[[[dddfffddddddeeegggiiirrrsssaaaaaa~~~OOOEEECCC999999FFF|||iii___```NNN@@@@@@???XXX{{{cccZZZKKKEEE:::666333222111111000000111111222222222333333444555555444333333333444555777888:::???CCC@@@>>>FFFYYYjjjhhhooommmgggppp}}}uuu___eeeyyy[[[>>>EEEDDDAAAHHHHHHIIIEEEFFFIIIJJJHHHKKKQQQyyyvvv{{{iiiXXXOOONNNQQQRRRMMMMMMNNNOOOPPPPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNRRRPPP^^^\\\]]]rrrrrrYYYaaawwwtttzzz~~~xxxrrrrrrssswwwzzz{{{xxxtttqqqqqqoooqqqqqqtttwwwuuu^^^kkkZZZ@@@AAA???===<<<888555:::AAAOOO\\\qqq|||xxxmmmpppkkkffffffkkkqqqsssssssssssslllDDD;;;???:::@@@===UUUppprrrfff```dddcccaaabbbccceeeggglll|||wwwbbb|||___HHHBBB<<<:::===cccqqqhhhOOODDDAAA[[[|||dddZZZLLLFFF;;;777333222111111000000111111222222333444555555666666555444444333444555777888999@@@DDDAAA;;;AAARRRbbbmmmpppooolllsss{{{eeeooooooNNNBBBEEE@@@CCCJJJBBBIIIEEEDDDFFFHHHIIIKKKNNNaaawwwsss___UUUTTTTTTRRROOONNNOOOOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMOOOSSSUUU|||lllfffgggXXXccc|||~~~{{{uuuuuu{{{zzzsssqqquuussstttuuuxxxzzzyyytttpppnnnppppppuuuzzzwwwVVV@@@???=========999555777<<>>???>>>CCCsssxxxiiiWWWNNN[[[uuu|||ddd[[[MMMGGG<<<888333222111111000000111111111222333555666666666666555555444444444555777888:::@@@FFFDDD???AAAKKKUUUuuuwwwvvvrrrqqqyyyzzzqqqtttQQQJJJFFFBBB???EEEGGG???EEECCCAAABBBEEEGGGIIIJJJPPPdddooo~~~lllYYYUUUYYYYYYSSSMMMNNNOOOOOONNNLLLJJJKKKLLLKKKKKKKKKLLLKKKKKKJJJJJJIIIQQQQQQeeejjj~~~uuu^^^JJJhhh}}}yyyxxx{{{vvvnnnooovvvrrrqqqqqquuuzzz|||yyyuuuoooqqqoootttzzzvvvzzz___nnnIII@@@>>>===>>>;;;666666:::@@@JJJZZZlll|||sssRRRaaaxxxnnnjjjjjjpppllljjjhhhffffffgggjjjkkkjjjmmm}}}fffYYYuuuFFF;;;@@@<<<;;;AAAWWWvvviiijjjhhh\\\^^^ccceeeaaa[[[^^^dddddddddeeegggnnnmmm[[[wwwYYY@@@@@@BBB>>>777VVV{{{{{{jjjgggnnn{{{ddd[[[MMMGGG<<<999333222111111000000111111///111222444555555555555666555555444444555777777:::AAAHHHJJJHHHGGGIIIKKKjjjyyyyyyssswwwvvv{{{|||EEEIIICCC>>>BBBCCC@@@BBB@@@AAAAAABBBCCCEEEEEEDDDCCCKKK~~~xxxppp```RRRRRRVVVTTTNNNKKKJJJLLLMMMKKKIIIHHHJJJLLLIIIIIIJJJJJJIIIHHHHHHGGGGGGLLLNNNSSSzzzmmmqqq```VVVbbbyyy|||uuussswwwuuuooooootttuuutttttttttvvvwwwwwwwwwrrrrrrmmmpppwwwrrrqqq}}}eeeeeeCCC@@@??????<<<777666888:::CCCPPP]]]jjj|||ooosssrrrlllrrrbbbZZZnnngggjjjlllkkkhhhfffiiilllpppnnnxxx|||\\\NNN999CCC888@@@<<>>JJJSSS^^^pppuuu|||xxxbbbjjjwwwfffdddjjjooonnnjjjgggiiimmmpppiiimmmlllsssSSS888EEE666DDD:::===\\\~~~rrrgggvvv{{{eee```bbb^^^\\\^^^aaaccccccddd```iiipppjjj^^^fffuuuIIISSSUUUHHHDDD:::CCC444HHH]]]^^^}}}vvv{{{ddd[[[MMMGGG;;;666333222111000////////////000//////222666888666444444555666555444555777999999===GGGQQQXXXWWWOOOGGGEEEYYY|||}}}|||{{{rrr___GGGAAA@@@>>>===<<<===>>>???===>>>>>>>>>????????????>>>EEEHHHmmmlllvvvyyyQQQOOONNNMMMMMMKKKIIIFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDEEECCCKKKIIIJJJzzz\\\VVVVVVbbbzzzqqqYYYYYYbbbyyyyyyuuuqqqoooooonnnkkkhhhtttssspppmmmooorrrpppkkknnnnnnnnnnnnmmmmmmllllll}}}kkk]]]jjj@@@;;;HHH===:::@@@444888888>>>IIIWWWeeevvvvvvqqqmmmllljjjhhhkkkqqqgggggghhhhhhhhhiiiiiiiii^^^tttoooiiicccGGG===888AAA;;;===NNNlllxxx}}}{{{hhhqqqxxxjjjdddgggeeecccbbbbbb```]]][[[bbb___^^^ccceeebbb|||LLLJJJlllrrrLLLCCCFFF@@@999888CCCUUUgggwww{{{ppptttvvvaaaZZZMMMGGG;;;777333222111000000/////////111//////111555777666555333555666777777888:::;;;;;;===DDDPPP\\\```ZZZSSSUUUBBBVVVTTT>>>???>>><<<;;;;;;<<<===>>>=========>>>>>>>>>?????????CCC@@@TTTooowww```QQQPPPNNNMMMLLLKKKHHHFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBEEE@@@EEEHHHFFFbbb[[[QQQTTThhhxxxkkkbbb~~~vvvqqqooommmlllnnnooommmlllooopppooollllllooonnniiikkklllmmmooopppooonnnnnnsss]]]XXX===CCC???:::;;;666777666999BBBMMMYYYiiivvv{{{tttooollljjjgggdddeeeiiimmmlllkkkiiigggeeedddcccaaarrrsssooohhh{{{DDD??????888===999EEE]]]~~~iiinnn}}}iiieeeiiijjjgggcccaaa`````````___iiibbb[[[```eeebbbuuu{{{TTTeeexxxpppPPP>>>BBB>>>===@@@FFFRRRdddttt|||zzznnnoooxxxrrr^^^YYYMMMHHH<<<777333333111000000000000000222000///000333555666666222555777999999:::;;;===???>>>AAAMMM]]]hhhiiifffXXXKKKMMMccc\\\FFF666===<<<;;;:::999:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>><<<@@@fff{{{fffiiiVVVQQQPPPNNNLLLLLLJJJGGGDDD@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@FFFAAA@@@GGGEEEIII{{{vvv^^^MMMVVVoooyyyxxxnnnmmmkkklllmmmnnnnnnmmmhhhlllmmmjjjhhhhhhgggdddeeefffiiikkkmmmnnnmmmmmmnnnllldddtttDDD===DDDAAA===<<<999666666;;;BBBKKKXXXddduuukkkoookkkjjjkkkjjjffffffhhhlllkkkiiifffcccaaa___]]]cccjjjqqqpppzzzMMMEEE>>>FFF444BBB888<<>>:::<<>>;;;;;;::::::999999999999999999:::::::::;;;;;;;;;???555???EEE@@@cccwwwcccgggYYYNNNNNNLLLJJJIIIHHHFFFCCCAAA>>>??????@@@@@@@@@@@@@@@????????????????????????;;;EEEBBB@@@EEECCCQQQssspppPPPPPPccczzzpppzzzqqqvvvuuussspppmmmkkkjjjjjjgggmmmoooiiidddaaa```]]]bbb```]]]\\\]]]___cccffffffccc{{{hhhVVVRRR???EEEDDD======888555666777:::CCCLLLSSS^^^nnnzzzsssyyyooojjjggghhhhhhdddaaaaaa____________^^^^^^^^^^^^aaaZZZbbbggghhhmmmHHH>>>===999>>>999999HHHeeeeeeWWW[[[```|||jjjgggddd[[[aaa^^^[[[XXXXXXWWWVVVUUUTTTVVVRRRSSSXXXSSSRRR]]]}}}kkkmmmkkk~~~]]]MMM>>>;;;>>>???===;;;;;;CCCMMMVVV___jjjuuu|||yyyrrraaaOOOCCCIIIJJJOOOXXXaaajjjttt|||yyyccc[[[NNNHHH<<<888444333222111111000111111000111111111000111444666555666777777777888;;;===CCCIIIMMMKKKJJJSSSfffvvvpppYYYPPPPPP```{{{SSS>>>===:::???:::::::::999999999888888888888888999999999::::::AAA666;;;@@@777EEEqqqpppmmmiiiWWWVVVIIIJJJIIIGGGFFFFFFEEEBBB@@@======>>>????????????>>>===============>>>>>>>>>666@@@AAA===@@@EEEIIIRRRgggPPPQQQ___lllooonnnjjjppppppooommmjjjiiiiiijjjiiimmmmmmhhhddddddaaa^^^bbb___\\\YYYZZZ\\\```bbb```^^^gggNNNmmmggg:::<<>>CCCNNNVVVZZZ___fffnnnpppmmmjjjkkkoooaaa[[[TTTMMMIIIGGGEEEDDDCCCKKKUUU___gggppp|||zzzbbbZZZLLLHHH===:::444444333222111111111111...000222222111000222555444555666666888;;;@@@DDDCCCKKKRRRSSSPPPSSS___jjjwwwiiiaaaVVVTTTkkk^^^<<<<<<;;;666;;;888888888888888777666666777777777888888888999999::::::999;;;777888YYYyyy~~~sssdddSSSOOOMMMFFFEEEDDDDDDDDDCCCAAA???:::;;;<<<<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<999:::@@@@@@<<<@@@FFFBBBjjjiiiRRRQQQWWWjjjzzzzzztttooocccgggfffggghhhfffcccbbbccceeedddeeeddd``````bbbaaa]]][[[[[[YYYYYYYYYZZZ\\\]]]YYY```___yyyzzz___OOO===GGGDDD???;;;999888555222555:::???AAAIIIQQQXXXcccxxxvvvzzzwwwjjjiiieee\\\UUUQQQUUU]]]aaafffjjj]]]]]]\\\\\\[[[ZZZYYYYYYUUU[[[___aaaaaaeeeooohhhvvvAAAIII???:::;;;::::::AAAXXXxxxvvvYYYOOOLLLJJJeeerrreee]]]\\\jjjccc^^^XXXTTTQQQQQQPPPOOOLLLSSSOOOLLLRRRTTTRRRWWWYYY[[[cccsss~~~uuuXXXIII@@@<<<;;;:::<<<:::444444999;;;999>>>???@@@@@@>>>;;;::::::<<<:::888777999>>>FFFKKKLLLTTT^^^hhhtttyyyaaaXXXKKKHHH>>><<<555444333222111111111111---000333333111000222444444444555666999>>>DDDIIICCCLLLUUUYYYWWWWWW[[[```oookkkTTTdddRRRdddddd111555>>>777333777666666666777666555555444777777777777888888888888000===<<<:::???888???]]]sssfffMMMNNNAAALLLDDDCCCBBBBBBCCCBBB@@@>>>999999:::;;;;;;;;;;;;:::888888999999999:::::::::@@@777AAAGGG:::;;;EEE@@@CCC]]]PPPPPPJJJWWWooosssccceeelllYYYcccaaabbbbbb```\\\ZZZ[[[]]]\\\\\\YYYWWW[[[___^^^YYYSSSUUUVVVXXXYYYYYYXXXWWWQQQ___YYYdddaaannnoooEEEFFFAAACCC@@@===<<<777333333777:::888<<>><<>>777555DDDbbb|||yyyccc[[[PPPAAASSSaaafffaaa\\\iiihhhbbbYYYRRRPPPPPPQQQRRRNNNRRRJJJEEENNNSSSQQQTTTGGGqqqRRRXXXTTTzzzcccMMMDDDCCC999===<<<777888;;;:::555:::888777888:::<<<;;;:::===@@@CCCDDDCCCDDDGGGKKKUUU]]]iiivvvwww___WWWLLLJJJ@@@===555555444333222222222222333222222222111000000000333666999888777999@@@FFFEEEBBBHHHWWW```______ccceeezzz|||bbbXXXYYY___tttcccKKK777555999777555777666666555555555555666666555555555555666666666666:::999999999;;;===@@@BBBiiirrrxxxQQQDDDOOOPPPCCC@@@@@@???===<<<:::999999::::::999888777777777888777777888888888999999999999999::::::;;;<<<<<<===HHHUUUpppSSSSSSUUUKKKQQQlllzzzeeeccchhheeeaaaaaacccbbbaaaaaa```]]]YYYUUUWWWVVVUUUUUUUUUWWWYYY[[[XXXVVVSSSQQQQQQSSSVVVXXXZZZZZZ]]]___sssSSSiii===BBBDDD;;;>>>AAA777444888777666777888;;;???EEEKKKNNNaaammm|||mmm{{{|||[[[hhh~~~nnniiieeeiiisssmmmaaa^^^___]]]YYYVVVVVVUUUTTTUUUVVVWWWXXXTTTUUUTTTXXX]]]^^^ssskkkzzzUUUBBBCCC>>>BBB888666@@@>>>KKKmmm~~~gggFFFAAAYYY|||ooo]]]___[[[aaauuueeeOOOTTTNNNLLLQQQMMMKKKMMMMMMMMMLLLLLLNNNPPPXXX[[[vvvPPPFFFkkkooo|||uuu[[[JJJFFFAAA;;;999:::;;;<<<;;;888888888888999:::;;;;;;BBB;;;;;;DDDGGGEEELLLXXXfffnnn|||yyy```XXXMMMIII???;;;555555444333222222222222222222222111111111111111222555888999888999===@@@AAACCCCCCGGGZZZnnnpppfffhhhooo~~~rrr```SSSXXXkkkwwwKKK===333555666333444999666555555555555555555666444555555555666666666666888777777777999;;;>>>???CCCxxx[[[CCCEEELLLHHH??????>>>===<<<:::999888777999999888777777777777777777777777888888888888999999999999:::;;;;;;<<<<<<@@@BBBvvvYYYKKKMMMLLLNNN^^^zzzrrrgggiiiiiidddaaadddjjjgggccc```^^^\\\YYYVVVTTTSSSRRRQQQRRRSSSUUUVVVVVVTTTQQQOOOOOOPPPRRRTTTVVVUUUUUUXXXeee~~~___bbb:::BBB===AAABBB===>>>;;;...444444444666999===AAADDDIIIPPPZZZcccjjjnnnqqqsssxxxzzz}}}pppgggddddddwwwgggQQQiiitttiiigggeeehhhqqq|||lllaaa^^^]]][[[XXXWWWVVVVVVUUUVVVWWWYYYZZZVVVVVVSSSVVVZZZXXXggglllWWW777===BBB:::777>>>:::<<>>:::777===<<<<<<<<<===>>>???@@@===>>>EEEOOOWWW\\\fffqqq{{{aaaYYYLLLHHH===888555555444333222222222222111111111111111222222222111333555888999:::;;;;;;EEEIIIJJJIIIQQQdddzzztttooopppkkk^^^VVVVVVkkk}}}EEE666222333777555000222999555555444444444444555555444444444555555555666666666555555555777999;;;<<<@@@UUUvvv}}}kkkDDD???FFFCCC???@@@<<<<<<;;;:::999777666666888888777666666666666777666666666777777777777888888888888999::::::;;;;;;:::===QQQvvvWWWSSSMMMJJJQQQddd{{{oookkkkkkpppnnnfffeeeiiinnnjjjddd___\\\ZZZXXXVVVVVVUUUTTTSSSSSSSSSTTTUUUSSSQQQNNNLLLLLLMMMOOOPPPTTTUUUQQQUUU^^^gggVVVOOOGGGAAA@@@<<<666;;;===222555444333222333555888999???BBBGGGKKKOOOTTTZZZ^^^dddgggnnnvvv}}}~~~zzzuuupppmmmbbbgggmmmnnneeeYYYVVVYYY[[[___PPP]]]|||{{{~~~hhhdddfffcccccciiiqqqkkkbbb[[[XXXVVVUUUTTTTTTTTTSSSSSSTTTVVVXXXYYYXXXVVVRRRTTTWWWQQQXXXmmmeee{{{hhh;;;;;;???:::777===;;;999AAAaaa{{{pppRRRQQQhhh{{{ttt[[[XXXNNNPPP]]]```rrr\\\QQQOOOKKKNNNQQQKKKHHHIIIJJJHHHGGGFFFHHHIIIDDDDDDQQQssseeeFFFYYYmmmvvv{{{yyylllaaaYYYUUUMMMLLLKKKJJJJJJLLLMMMOOOSSS\\\ccchhhrrrxxx```XXXLLLGGG<<<777555555444333222222222222000000000111222222222333222222222555999<<<======FFFFFFOOOUUUJJJGGGmmm{{{vvvwww```ZZZaaacccqqqsssLLL333333333666999666000111777444444333333333333444444333333444444444555555555444444444555666888999:::===222]]]vvvqqqyyy|||hhhSSSEEEHHHEEE;;;:::DDD;;;;;;:::999888777666555666666555555555555666666555555555555666666666666666777777888888999::::::777CCCFFFXXXpppPPP@@@JJJOOOIIISSSjjjwwwqqqgggggglllrrrqqqjjjiiikkklllhhhccc___\\\ZZZWWWUUUVVVUUUTTTSSSRRRRRRRRRRRRNNNMMMKKKJJJKKKLLLNNNPPPOOOWWWOOOQQQ\\\\\\[[[TTTDDD@@@AAA999777;;;999888777555444444444555666555666999;;;???DDDJJJOOOPPPSSSWWW]]]bbbeeehhhiiibbbbbb```^^^[[[XXXVVVUUURRROOOMMMKKKGGGEEEJJJRRRPPPAAA\\\}}}nnnpppcccdddfff```]]]___YYYXXXVVVSSSPPPNNNMMMMMMPPPOOOOOOOOOPPPRRRTTTUUUVVVTTTPPPRRRWWWPPPOOO]]]uuuiiiHHHAAABBB>>>999:::;;;<<<===HHHbbbqqqhhhwww~~~yyycccWWWZZZKKKMMM[[[UUUVVVQQQLLLFFFEEEIIIJJJEEEGGGHHHHHHFFFEEEDDDEEEFFFFFFEEEFFFVVV{{{eeeKKKEEEaaawwwzzzttt]]]VVVKKKHHH===888555555444333222222222222000000000111222222222333444222000222777<<>>777<<>>:::777999888777666666666777777444555666555444555777999???AAACCCEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEIIIAAA<<<>>>BBBCCCEEEGGG===]]]mmmhhhrrrgggaaadddfff```\\\[[[SSSTTTUUUSSSNNNJJJIIIHHHNNNMMMMMMMMMNNNOOOQQQRRRQQQQQQMMMQQQYYYSSSNNNWWWllliii^^^GGGDDDBBB???:::888777555666HHH```vvvtttRRROOOWWWKKKOOO\\\TTTGGGMMMKKKEEEFFFIIIHHHFFFFFFFFFFFFEEECCCBBBCCCEEEGGGFFFCCCEEEZZZaaa===HHH___jjjvvvqqq[[[VVVLLLIII>>>:::555555444333222222222222111111111111111222222222444222111111444:::AAAEEEPPPMMMLLLYYYwwwfff|||mmmhhhjjjkkkkkkrrrwwwnnnRRR999222111444222000111444666555444222222111111111111222222222222222333333333444444555555666666777888888888:::III999===ttteeebbbfffuuurrrhhhlllsssXXXLLLLLLFFF======BBB@@@777999999888888777666666555333222222222222333444444222222222333333333444444444444444555666666777777<<<333888>>>KKKVVVIIINNNNNNGGGGGGMMMVVVcccwwwssskkkeeeaaa^^^___cccdddaaa^^^bbbbbbaaaaaa```]]]XXXUUUOOOOOOOOONNNMMMLLLLLLKKKHHHHHHHHHIIIKKKMMMOOOPPPJJJSSSLLLHHHSSSUUUVVVffftttYYYzzzBBB888;;;===???===999888777777666666777777777999:::999777666666777777888999999::::::::::::===<<<<<<;;;;;;<<<<<<===DDD???>>>CCCDDD@@@;;;999___pppxxxiiifff```^^^aaaccc```]]]]]]YYYZZZZZZWWWSSSNNNKKKJJJOOONNNMMMMMMMMMNNNPPPPPPLLLNNNLLLOOOWWWSSSOOOVVV\\\qqqKKK<<<===DDD>>>:::999444444>>>LLL___wwwgggPPPMMMRRRIIIIIIPPPKKK@@@IIIFFFBBBGGGFFFBBBFFFCCCCCCDDDCCCAAAAAABBBDDDCCCCCCCCCBBBJJJhhhdddBBB>>>PPPdddnnnwwwrrr]]]XXXNNNKKK@@@;;;555555444333222222222222222222222111111111111111222333444333222666<<>>666777777666666555555444444111111111111111222333333111111111222222222333333333333333444555555666666888888777===HHH\\\[[[RRRMMMDDDEEEGGGIIIOOO]]]nnnxxxzzz{{{vvveeehhhvvvhhh___aaa^^^[[[ZZZ[[[]]]\\\YYY^^^\\\ZZZXXXWWWVVVSSSPPPOOOOOOOOOOOOOOONNNMMMLLLIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNOOOOOOQQQWWWrrrfff[[[|||TTT======DDDAAA999999888888777666666666///111333444333333444555555666666777888999999999999999999999999::::::;;;777888999:::888<<>>???@@@BBB@@@???BBBEEECCCOOOwwweeeDDD>>>CCCEEEdddtttuuu___ZZZPPPLLLAAA<<<555555444333222222222222333222222222111111000000000333666555222222777<<<888HHHUUUVVVSSSYYYfffqqqfffooo^^^fffccc:::111111222888222555666444222111111000111111000000000000111111111111222222222333333333333333444555666666666666>>>///;;;AAA333OOOttt~~~ooohhh___\\\___dddhhhjjjpppnnnlllmmmrrrxxx}}}]]]VVVGGGBBBDDDFFFCCC===888999===555555555444444333333333111111000000111222333333000111111111111222222222222222333444444555555666+++DDD888000???@@@eee___QQQUUUHHHGGGDDDAAAEEEOOOVVVXXXZZZaaalllyyy}}}yyyuuuxxx{{{zzzvvvoooiiiffffff~~~zzzkkkvvvuuuqqqmmmbbb^^^^^^]]]ZZZYYYZZZ[[[YYYZZZWWWRRROOONNNMMMKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIBBBIIIPPPHHHEEEOOOXXX\\\eeeaaa^^^HHHDDD999<<<;;;;;;999888777666555777888888777555444444666333333444444555555666666555666777888999:::;;;<<<:::>>>???<<>>666EEE<<<===>>>=========???AAABBB===AAAGGG@@@===YYY}}}RRR>>>===888KKKaaannnwwwvvv___XXXMMMJJJ>>>999888666444222111000111111111111222222222222111111111111222222222333333333;;;???GGGQQQUUUZZZgggttt}}}jjjyyyxxxQQQ]]]]]]444666777......333444444444333333222222222333222111111000000111111111111222222222333333333222222333444444555555666:::555888<<<777:::aaapppsss~~~}}}___KKKIIIEEEDDDBBB???<<<;;;:::888666555555444333222000000//////////////////////////////000000000111111111111222222222333333333444444666666:::===888999NNNgggwwwRRRSSSMMMHHHFFFDDDBBBEEEIIIDDDGGGKKKMMMNNNNNNNNNNNNSSSLLLHHHIIIKKKJJJLLLNNNLLL}}}pppfffbbb``````^^^[[[ZZZZZZYYYWWWUUU[[[WWWQQQLLLJJJIIIGGGFFFFFFHHHIIIIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKbbbzzzGGGmmmbbbDDD???===999777666666666666<<<777666999999666777<<<444666777666555666888;;;;;;777444666888888888999;;;>>>AAAJJJhhhbbbsssrrrgggmmmiiiaaa^^^XXXTTTRRRSSSVVVXXXNNNPPPOOOLLLLLLPPPRRRPPPNNNLLLJJJGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFHHHLLLOOOMMMSSSjjjvvvnnnZZZ>>>888CCCDDD777777888888888<<>>>>>>>>>>>>>>>>>??????@@@???>>><<<<<<<<<===>>>>>>@@@AAA???===@@@GGGMMMkkk:::::::::@@@NNNbbbrrryyy{{{{{{dddXXXttt^^^XXXNNNKKK@@@<<<888666444222111000111111000111111222222111111000111111111222222222333333444===FFFLLLPPPYYYhhhttt~~~cccLLLkkkqqqFFF000555444---000444333333333222222222111111222222111000000000111111111111111222222222333333222222333333444555555555333111555;;;888555GGG```vvv{{{~~~lllPPPFFFHHHDDDAAA???<<<::::::999777555444444333222111000////////////////////////////////////000000000111111111222222222333333333333444888555555999777555AAAQQQcccTTTOOOWWWVVVHHHAAAGGGGGGIIIIIIEEE@@@@@@EEEKKK;;;@@@GGGLLLMMMPPP[[[hhhzzzooobbb```___\\\___^^^\\\[[[[[[ZZZWWWUUUYYYUUUPPPMMMKKKJJJHHHGGGCCCEEEFFFFFFDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAADDDDDDEEEEEEFFFFFFGGGGGGMMMLLLmmmxxxcccqqqaaaWWWIII@@@===;;;999666999555555888777222111444111111111333555777666555...222999???BBB@@@===<<<:::KKKbbbiiieeeaaafff```___\\\XXXSSSPPPOOOOOOOOOLLLNNNNNNKKKKKKNNNOOOMMMLLLKKKIIIGGGFFFFFFGGGGGGEEEFFFGGGGGGFFFGGGJJJLLLKKKLLL^^^LLLDDDBBB777???888888777555666===JJJSSSeeeuuueeeLLLLLLKKKJJJHHHFFFDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;<<<<<<===>>>@@@AAA???<<<===BBBGGG]]]RRRGGG999444<<>>GGGXXXlllsssppplllgggPPPdddkkkCCC222000777222...222333222222111111111111000000222111111000000000000000000111111111222222222222111222222333333444555555444444666::::::777777:::dddppplllxxxpppvvvaaaMMMDDDEEEFFF???>>>;;;999888888777666444333333222111000000//////////////////////////////////////////000000000000111111222222222333333333888222111666888555777>>>FFFcccLLLKKKMMMUUU\\\ZZZPPPFFFDDDEEEEEEJJJWWWggguuummm]]]ZZZ^^^```^^^\\\[[[[[[[[[[[[XXXUUURRRUUURRROOOMMMLLLKKKIIIGGGEEEGGGHHHHHHFFFDDDEEEEEEBBBBBBBBBBBBAAAAAA@@@???DDDDDDDDDDDDDDDDDDDDDDDDLLLCCCKKKuuu{{{QQQkkkbbbPPPGGG???:::666555777;;;<<<:::;;;===<<<999777999===>>>:::777>>>>>>;;;777555<<>>@@@@@@888;;;;;;999555222444999>>>JJJYYYhhhrrrzzzyyyssstttSSSIIIHHHGGGEEEDDDCCCDDDDDDEEE>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===???@@@>>>;;;:::<<>>aaabbbEEE444222:::CCCAAAIIITTT^^^jjjxxx~~~yyyggg\\\MMM???777:::KKK]]]sss]]]XXXNNNKKK@@@<<<888666444222111000111111000000111111111111000000111111111111222222222222///111333BBBccc~~~jjjwwwiii^^^ooosss444222...555888000///333000000000000000000000000000111111000////////////000000000000111111111111222111111111222333333444444888888555333666:::999555???mmmeeehhhggg]]]iiidddbbbgggFFFCCCEEEEEEBBB;;;;;;999777666777777555444222222111000000///......................................./////////000000111111111111222222222222666111000666999888888<<<:::]]]qqqjjjdddkkkrrrsssnnngggdddcccnnnqqqtttmmmtttdddYYYXXX\\\___```YYYXXXXXXYYYYYYVVVQQQNNNPPPOOOMMMLLLLLLKKKIIIGGGFFFGGGIIIHHHFFFDDDDDDEEE@@@@@@AAAAAA@@@???>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCHHHLLLHHHOOOyyyQQQVVVsssiiiWWWJJJFFFAAA===:::999;;;===<<<:::999888999::::::999:::===>>>@@@LLLfffqqqXXXmmmcccXXXQQQRRRUUUPPPOOOPPPRRRRRRQQQNNNJJJHHHGGGJJJKKKIIIIIIKKKIIIEEEDDDEEEEEEFFFFFFFFFEEEEEEBBBEEEHHHHHHGGGFFFEEEEEENNNIIIFFFSSSxxxjjjyyyXXX===III999>>>>>>===999555222333444888CCCPPPYYYggg{{{yyyvvvxxxxxxjjjvvvdddQQQMMMGGGFFFDDDBBBBBBBBBDDDDDD===============<<<<<<<<<:::::::::::::::::::::::::::<<<>>>===;;;::::::<<<:::EEE]]]^^^EEE999555666999===AAAGGGMMMPPPPPP^^^aaaccccccgggllllllhhhbbbbbb___ZZZWWWVVVVVVUUU@@@<<<<<>>::::::888666555666666555444000000000//////......------------------------------............/////////000000000111111111222222444333444666666666:::???AAABBBeeegggqqqkkkgggaaa[[[WWWWWW[[[```XXXXXXXXXYYYXXXVVVQQQNNNMMMKKKJJJJJJJJJJJJHHHFFFBBBCCCDDDCCCAAA??????@@@?????????@@@??????>>>>>>??????@@@AAABBBCCCDDDDDDFFFLLLLLLHHHVVVsssNNN[[[uuummmYYYJJJBBB???>>>===@@@CCCCCCCCCGGGOOOVVV\\\jjj{{{dddfff}}}eeeZZZZZZSSSOOORRRRRRMMMOOOQQQSSSQQQNNNIIIFFFEEEHHHIIIGGGGGGIIIHHHDDDAAAAAABBBCCCCCCCCCCCCBBBAAADDDGGGHHHGGGEEEDDDDDDAAAGGGLLLQQQaaaccc~~~TTT>>>DDD>>>>>>>>><<<999666444444333999???DDDOOO```pppzzzvvvmmmnnnssspppqqqiii```nnnvvv[[[QQQHHHHHHFFFEEECCCBBBAAAAAABBB<<<<<<<<<;;;;;;:::::::::888888888888999888888888777999;;;<<<;;;;;;;;;;;;888:::DDD___zzziiicccGGG@@@888666777:::===???;;;===>>>===@@@EEEDDD@@@AAA???;;;666222222777<<<@@@III^^^yyyvvv___XXXMMMIII>>>999888666444222111000111111///000000111111000000///000000000111111111111222///555555000555GGGXXX```^^^ttteee>>>000444555///111000+++000555.........////////////000000000000///...............////////////000000000000///000000111111222333333...333666444222444777777777<<<@@@nnnuuuVVVsssyyybbbXXX[[[eeelllwwwlllfffddddddcccyyyrrrTTTEEEBBBDDD===999<<<;;;999777444444444444333222/////////......---------------------------------------------.........//////000000000000111111111333555666555111111666;;;888888DDDjjj~~~{{{lll\\\^^^``````[[[XXX\\\dddZZZZZZYYYYYYYYYWWWSSSPPPKKKIIIGGGFFFGGGGGGFFFEEEAAABBBCCCBBB@@@>>>>>>>>>======>>>>>>>>>>>>======;;;<<<===>>>@@@AAABBBCCCEEE>>>DDDOOOJJJMMM~~~hhhTTTGGG\\\|||xxxrrryyyqqq___cccwww]]]TTTXXX]]]SSSMMMQQQQQQOOOPPPQQQPPPNNNJJJEEEBBBAAADDDEEECCCDDDFFFFFFCCC??????????????????@@@@@@???BBBEEEFFFEEEDDDCCCDDDAAAFFFJJJIIIOOOkkk|||JJJ>>>======<<<;;;:::888777666444666777999>>>HHHVVV___gggqqq~~~vvvhhhfffhhhhhhfffbbbYYYRRR```___QQQLLLBBBFFFFFFEEECCCBBB@@@???>>>:::::::::999999888888777555666777777888777777777555666777999:::;;;;;;;;;999999;;;CCCVVVzzzzzzhhhSSSFFF@@@>>>???BBB;;;===<<<888888:::;;;888555555777:::;;;@@@MMMYYYtttzzzttt^^^XXXNNNJJJ???;;;888666444222111000111111//////000000000000//////000000000000111111111111000444555000+++///===IIIhhhmmmxxxSSS888333222///222***---111,,,...222.........//////000000000000000///......------.............../////////000000//////000000111222222222111333777999666333333777+++CCC888888sssiiipppyyykkkcccVVVYYY^^^dddggggggdddaaaaaacccccc```ZZZVVVVVVWWWUUURRRRRRZZZkkkiiiOOOHHHBBBDDDBBB888888===:::777555222222222222000///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111000333555444111222444666111666:::DDDgggtttcccWWWZZZ```ccc^^^YYY\\\dddZZZXXXWWWVVVVVVTTTQQQOOOJJJGGGDDDCCCCCCDDDDDDDDDBBBCCCDDDBBB@@@>>>>>>>>>:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<======>>>AAA888>>>KKKEEE===XXXaaaSSSSSShhhcccUUUsssnnnYYYRRROOOUUUWWWMMMKKKOOOLLLLLLLLLLLLKKKHHHEEEBBB@@@===@@@@@@>>>???CCCDDDBBB>>>===<<<;;;;;;<<<======<<<>>>AAABBBBBBAAABBBCCCGGGCCCAAABBBCCC[[[ssszzzNNNAAA???<<<;;;:::999999888444555666666666:::AAAHHHPPPWWW```hhhnnnuuu}}}tttgggZZZWWW]]]aaa]]]WWWRRRQQQeeehhhMMMHHHGGGAAABBBBBBCCCCCCAAA???===;;;999888888777666666555555333444555666777777666555444444444555777888888888<<<777777888999JJJzzztttfff[[[WWWQQQUUUUUUOOOLLLOOOSSSSSS\\\___fffnnnrrrxxxsss]]]XXXNNNLLLAAA===888777444222111111111111//////000000000000//////000000000000111111111111222///111666888333000111;;;TTTlll:::333999444111666///(((///555///---///---.../////////000000111111//////...------------.............../////////000/////////000111111222222222///000444333...000777:::///777:::@@@xxxdddrrrvvvnnnhhhbbb___TTTXXX[[[YYYUUUSSSWWW[[[\\\kkkpppXXXDDD??????DDDAAA999<<>>???@@@>>><<<:::999:::888999999:::::::::999999999999999999999999999999;;;@@@AAA>>>???FFFKKKLLLsssbbbZZZQQQQQQ___vvv}}}^^^aaa~~~jjjXXXQQQTTTOOOPPPNNNFFFJJJNNNGGGFFFFFFFFFEEEEEECCCCCCBBB:::===<<<:::;;;@@@BBBAAA>>>===;;;999999999;;;<<<:::<<<>>>?????????@@@BBBCCC>>>BBBIIIEEEHHHkkkzzzfff~~~EEEBBB>>><<<;;;::::::999333444666777555444666;;;:::>>>BBBGGGMMMUUU___fffnnnuuu||||||wwwuuuyyy}}}{{{wwwrrrkkkddd___[[[IIIKKKPPPTTTVVVTTTQQQOOOEEEWWWqqqVVVIIIEEECCCAAA>>>???AAABBBAAA>>><<<:::888777777666555444444444222333555666666666555555444333222222444555666555888222777AAA<<<444EEEbbbtttccc]]]PPPKKKAAA???777555333111000000000000000000000000000000000000//////000000000000////////////000111222222333333666;;;aaaYYYHHH999555555222......//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////000000000000222222111111222222333444111444999999666GGGwwwlllddd{{{}}}dddRRRIIIFFFAAA???===;;;:::999666444333333222111000///...---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000111111111111000111111222222333444444444555999<<<888>>>ZZZzzzxxx___UUUWWW[[[UUUVVVWWWXXXWWWVVVUUUTTTWWWUUURRRPPPNNNKKKGGGDDDGGGDDDAAA>>><<<===>>>???;;;;;;:::999999888888777888888888888888888888888666666666666777888999:::;;;;;;<<<>>>@@@BBBDDDEEEOOOuuu}}}cccTTTNNNRRRYYYhhhnnn{{{uuufff___eee{{{lllYYYRRRSSSSSSQQQMMMKKKIIIHHHEEECCCGGGFFFEEEDDDCCCBBBAAAAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<============???>>>@@@CCCBBBEEETTTfffvvvqqqRRR<<<>>>???777888CCC333777:::999555222333555666777999<<>>777555333111000000000000//////////////////////////////000000000000//////000000000111111222222222777000999UUUqqqUUU@@@555...000444333222444///.........---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------.../////////000000000000222111111111111222333333333444777888222333IIIccc~~~XXXxxx___PPPIIIEEECCCAAA>>><<<;;;:::888666444333222222111///......---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000111111111000000111111222333333444555444888;;;777333===NNNvvv}}}bbbTTTSSSWWW[[[SSSTTTUUUVVVVVVVVVVVVVVVUUURRROOOMMMKKKHHHEEECCCEEECCCAAA???=========>>>999999888888777777666666666666666666666666666666666666666666777888999999::::::;;;<<<>>>???AAABBBJJJOOOcccwwwmmmUUUPPPMMMOOOWWW___dddeeehhhjjjlllllliiieeebbbaaa]]]___hhhxxx|||fff]]]XXXQQQIIIPPPNNNKKKIIIHHHFFFDDDCCCEEEDDDDDDCCCAAA@@@@@@???>>>======<<<;;;;;;::::::::::::::::::999999888888999999:::;;;<<<<<<<<<<<<;;;;;;===@@@???@@@JJJVVV\\\BBB???AAA;;;111DDD<<<333000444888:::999444444555666888:::<<<===??????@@@AAACCCDDDEEEFFF;;;<<<<<<<<<:::999::::::BBB???===EEEIII@@@DDDZZZcccHHH@@@BBB@@@>>>???;;;;;;:::999888777666555666666555555444333333222333333444444444444333333222222222222333333333333777666555444555777999:::===HHHaaatttaaa[[[NNNIII@@@===777666444222000000000000////////////////////////...//////000000//////...000000000000111111111111444000...///777GGGaaavvvKKK---444000...000111...------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............/////////000000000111111111111111222222333333000222777555000222:::[[[tttZZZJJJGGGHHHEEEAAA???===;;;999999777555333222111111000///...------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000111222222333333444111333999999444444999>>>dddrrr[[[NNNNNNSSSUUUTTTQQQQQQRRRSSSTTTUUUVVVWWWRRROOOKKKHHHGGGEEECCCBBBBBBBBBAAA???>>>===<<<<<<777777777666555555444444444444444444444444444444555555555555666777888888999999999:::;;;<<<>>>>>>BBBCCCHHHXXXuuu}}}rrrkkkhhhfffeee___^^^```dddkkksssxxx{{{uuu]]]SSSTTTVVVPPPHHHLLLJJJGGGEEEEEEDDDCCCAAABBBAAAAAA@@@???>>>======<<<<<<;;;;;;:::999999999999999888888888888888777777888999:::;;;;;;;;;;;;:::999;;;>>>???>>>AAAFFF___zzznnnAAA999@@@@@@777666777;;;>>>;;;333+++555444444333333444444444333444444555555666777777666888999999777888:::===<<<===:::<<<>>>DDDfff^^^LLL>>>===@@@===;;;<<<999888888777666555444444555555444444333222222111222222333333333333222222111111111111222222222222444444333333333555666888888888???PPPhhhwwwaaaZZZNNNJJJAAA>>>888666444222000/////////////////////////////////...//////////////////...000000000000000000//////000777:::333...111;;;BBB```aaa???000444444333333222///+++******------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------.............../////////000000000000000000000111222222444///...333777666777:::444ZZZhhh\\\NNNIIIKKKJJJDDD<<<===;;;999888777666444222000000//////...------,,,---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++,,,,,,,,,------------........./////////000000//////000000111222222222666111000444777666888===:::<<>><<<:::999777666666555444444333333333333333333333333333333333333333444444555666777999999888999999:::;;;<<<<<>>>>>======<<<;;;:::::::::999999999888888777777777777777777666666666666666666888999999999999999<<<;;;;;;===???@@@??????AAAkkkqqqQQQ>>>FFF<<<===;;;777333444888<<<888777666555444444444444666666666666666666666666999777555333333666999;;;777>>>777444OOO{{{jjjLLLDDD>>>???>>>:::888999777777666555555444333333444333333222222111000000000111111222222111111000//////000000000111111111222222222222333444555666:::777777:::BBBRRRiii}}}}}}yyybbb[[[OOOLLLBBB???888777444222000/////////..............................////////////......000000//////////////////---444555...+++000666777:::HHHaaaoooIII999333---...555...000111///......000222++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................////////////000000//////000000111222666222///000222222444777444555JJJ|||```SSSOOOKKKIIIHHHDDD>>>999;;;999777666555555222000///.........---,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------............/////////...//////000000111111222777555333222111000333777777666777@@@WWWfffNNNIIIIIIJJJMMMPPPRRRPPPNNNPPPPPPPPPPPPPPPPPPOOOOOOMMMJJJEEECCCBBBBBBAAA@@@;;;<<<======<<<:::888777666666666555444444333333333333333333333333333333222222222222333444555666888888888888888999:::::::::<<<>>>===>>>CCCLLLTTTvvv|||gggbbbVVVZZZ\\\VVVLLLEEEEEEIIIDDDBBB????????????>>><<<;;;;;;::::::999999888888777777777666666666666666555555555555555555555555444555666777777888888888===<<<::::::===@@@AAA??????KKKjjjdddNNNBBB???;;;999999;;;<<<<<<:::999888777777666777777777777666666666555555555777444333444888999777555444:::>>>YYYtttTTTEEEBBB@@@???<<<888777999666666555555444444333333222222222111000000////////////000000000000//////........./////////000000111111222222333444444555222222555777666888AAAKKK```vvvwww|||ccc[[[PPPMMMCCC@@@888777444222000///..............................---......//////......---............///////////////111000...///222444333888555111999UUUjjjIII;;;000000111...---111,,,//////,,,+++...000000******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------.........////////////////////////000000111111222333333222222333444555777555CCCkkk|||wwwyyybbb[[[[[[PPPNNNKKKEEEAAA>>>===>>>999777555444444333111///------------,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------.........///.........///000000111111000333555666444222222444555888:::777777GGGjjjooo\\\OOOIIIJJJLLLLLLKKKJJJLLLQQQUUUMMMNNNOOOOOOOOONNNLLLKKKIIIFFFCCCAAA@@@@@@???>>>888999::::::999777666555666555555444333333222222222222222222222222222222111111111111222333444444777666666666777888999999:::999:::===BBBDDDBBB???EEENNNcccrrrccc[[[\\\\\\VVVOOOIIIGGGFFFFFFFFFBBB@@@===<<<<<<<<<;;;:::888888888888777777777666555555555444444444444444333333333333333444444444333333444555666666666666999999888666888===???>>>BBB<<>>>>>===;;;999777888999444444444444333333222222111111000000///...............////////////......------------............000000111111222333333333//////333666555333555;;;>>>GGGTTTdddvvviii___^^^YYY|||bbbYYYOOOMMMCCC???999777555222000///..............................---......//////......------------....../////////111000111444555111...---+++555<<<888555???RRR```fffIII000"""+++555777222,,,,,,......000///+++***---+++'''************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,------......---------........./////////............///000000---000222333444555555555...===999+++222OOOxxx{{{|||ooozzzooo\\\dddbbbSSSOOOMMMHHHCCC>>><<<===>>>777555333333333222000...,,,,,,,,,,,,++++++++++++)))*********************************************************++++++++++++,,,,,,---------.........------...//////000000111,,,///333444666777666666777444444777888999@@@IIIlllxxxXXXIIIGGGKKKNNNKKKLLLKKKIIIGGGHHHMMMRRRIIIKKKMMMOOOPPPNNNKKKJJJDDDBBB@@@??????>>><<<:::666666666666666555444333444333333222222111111000000000000000000000000000000000000000111222333333333333333444555666777888888===AAA@@@<<<;;;???DDD@@@===???IIIWWWiiizzz^^^YYY______[[[ZZZ\\\TTTKKKEEEEEEFFFEEECCCAAA???<<<;;;;;;:::999777777777777666666666666666333333333333333333333333111111111222222333333333111222333444555555555555333777888555555:::<<<999:::<<>>999777555222000.................................---..................---,,,,,,------...///000000222,,,***...///,,,///555111444333//////222555555888NNNqqqsss\\\>>>///111111333000***(((---333///&&&)))------+++---111///((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......---------.........//////...............///000000222222000---...000222111...777777555666666???SSS}}}dddfffiiiaaa]]]RRRKKKLLLFFFEEECCC@@@>>>;;;888666666555333222222222000...,,,,,,++++++++++++++++++)))))))))))))))*********************************)))************+++++++++,,,,,,,,,---------......------......///000000000444111...,,,...111222///444222333777666333777???888FFFcccgggYYYJJJEEEIIIMMMIIIDDDFFFGGGIIIJJJJJJIIIIIIIIIEEEHHHLLLOOOPPPOOOLLLJJJAAA???>>>>>>>>><<<:::777555555555444333333333333222222111111000/////////........................////////////000111222333111111111222333444666666555555666666777:::<<<>>>===@@@GGGJJJGGGCCCJJJVVV^^^tttqqqcccaaaeeeggg]]]PPPQQQ]]]QQQRRRPPPJJJBBB===<<<>>>AAA???<<<;;;:::999888666666666666666666666555555222222222222222222222333000000111111222222222333111111222333444444444444111777:::666555999999666222CCCBBB777NNN~~~YYYBBB999===<<<;;;:::999999999999777777777777777777777777999<<<<<<999<<>>:::888555333111000////////////...------------............------,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111222222222222111111222333666>>>IIIWWWdddkkkzzz{{{eeeWWW@@@;;;555111000000...,,,+++++++++,,,,,,,,,------///...,,,***))))))******))))))))))))))))))))))))+++***)))))))))***,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000222222333444444555555666@@@[[[vvvzzzdddnnn{{{aaa___]]]YYYUUUQQQNNNMMMCCCAAA???<<<:::888666666555444222000///...------------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------......///000000000///000000000111111111111222222222333333333444444888:::<<>>KKKwwwqqq\\\NNN???:::<<<===<<<:::===777555:::<<<:::;;;@@@<<>>>>><<<;;;:::999777666555444333333222222111000000000111000000///...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000111111111111222222222333444666999:::999;;;===???AAAAAAAAAAAAFFFGGGJJJMMMPPPPPPMMMJJJDDDCCCCCCCCCDDDEEEGGGHHHKKKMMMNNNNNNMMMLLLMMMNNNzzz```ZZZOOOIII???>>>:::888555333111000////////////...---------------......---------,,,,,,,,,,,,,,,---------.............../////////000000000//////000000000000//////333333333333555888;;;===>>>EEERRRaaammmuuuzzz|||ppphhh]]]RRRIIIBBB<<<888666222...,,,---......---+++++++++,,,,,,,,,,,,---...---+++***))))))******))))))))))))))))))))))))))))))((((((((()))***++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,------------...------------.............../////////000000000000111222222333333444444555777;;;LLLmmmwww}}}{{{rrrnnnbbbhhhvvv}}}kkk```^^^\\\YYYVVVRRRNNNKKKIIIBBBAAA???<<<:::888777666444333222000///...---------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------------...//////000000//////000000000111111111111111111111222222222333555777999999;;;AAALLLTTTfffsssmmm^^^QQQFFFDDDJJJFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFHHHJJJKKKKKKJJJHHHFFFAAA???===:::999888777888666555555444333222111000////////////////////////------------------------......------......///000000000111111222333333333666555555666666777888999888:::<<<>>>>>>???AAACCCCCCCCCDDDGGGKKKPPPUUUXXXUUUYYY^^^eeelllqqquuuwwwvvvssswwwwwwpppqqqllleeeaaa```aaaaaa```______^^^\\\ZZZVVVRRRPPPLLLKKKIIIFFFCCC@@@===<<<:::::::::999888777666555333333333333222222222222000000000/////////......------........./////////111111111111222222222222333444444555555666777777777888;;;===:::@@@[[[xxxnnn```WWWSSSRRRHHHBBBCCCOOO]]]fffkkkpppdddMMMBBB@@@===:::;;;;;;:::888777555444444333222222111000000////////////......---,,,,,,+++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------/////////000000000111111222222222222444666888999777888:::<<<>>>>>>>>>>>>:::;;;===@@@BBBBBB???<<>><<<999888666666333222111///...---------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,---......//////000////////////000000000000///000000000000111111111222555777666222000111333888>>>GGGRRR]]]iiissszzzyyyllldddUUUHHH?????????<<<>>>CCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIFFFHHHIIIJJJIIIGGGDDDBBB>>><<<:::888666666555666444333333222111000//////........................---------------------------------------....../////////000000111222222222444444444444555666777888555777999:::;;;<<<>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMPPPSSSVVVXXXYYY^^^bbb```YYYXXX^^^___[[[gggdddaaa```aaaaaaaaa```_________]]]ZZZUUUPPPMMMKKKJJJHHHEEEBBB???===<<<888888888777666555444333222222222222111111111111////////////.........---,,,,,,,,,,,,------------000000000000111111111111222333333444444555666666:::555444888999888@@@LLL|||nnn\\\GGG<<<===@@@===777:::999888777666444444333222222111000000//////...---------,,,,,,++++++***,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,---....../////////000000000111111111222333555666777444555777999:::;;;;;;;;;777777888;;;<<<<<<:::777============???AAACCCEEEEEEGGGIIIJJJJJJJJJJJJKKKzzz```[[[OOOJJJ@@@@@@999888555333111////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------............------............------,,,...000222333333222111777666333000............111222333444333222111000,,,,,,,,,---...000111111333111...,,,+++++++++***************++++++++++++))))))))))))******++++++))))))))))))))))))))))))'''''''''((((((((())))))************))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000......///000000111111222333888:::444---111CCCUUUvvvyyyhhhaaaVVVMMMKKKQQQZZZ```^^^]]][[[WWWSSSNNNJJJHHH@@@???===;;;888777666555222111000...---,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************+++++++++++++++,,,,,,---......//////........./////////000000//////000000000111111111222333444333333555999===666666777777888;;;@@@CCCDDDIIINNNTTT]]]fffiiifff\\\YYYTTTOOOJJJEEE???<<<666555:::CCCGGGCCC???>>>@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEFFFHHHHHHFFFGGGHHHHHHGGGDDD@@@>>><<<;;;888666555444444555222222222111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///000000111111333333333333444555666666444666888999999999;;;===AAABBBCCCEEEFFFGGGGGGHHHHHHIIIJJJLLLOOORRRUUUVVVTTTWWWVVVRRRRRRXXXZZZWWW^^^]]]\\\\\\ZZZYYYWWWUUU\\\\\\]]]\\\XXXTTTOOOLLLIIIHHHFFFDDDAAA>>><<<;;;777777777666555444333222111111111000000000//////............------------+++++++++,,,,,,,,,------...////////////000000000111111222222333444444555777222222888;;;999888:::IIIoookkkSSSIII>>>;;;>>>@@@<<<777888777666555444333222222111111000//////......---------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))*********+++++++++,,,,,,---............////////////000000111222333444555333444555666777888888999;;;::::::<<<======;;;999:::::::::;;;===@@@BBBDDDBBBDDDHHHIIIIIIIIIIIIJJJyyy```[[[PPPJJJAAA@@@999888555333111/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///+++,,,,,,,,,---------------..................---000000000000////////////.........//////000111111+++++++++***++++++++++++)))+++,,,---,,,+++)))(((222111000---+++))))))))))))))))))*********++++++'''(((((()))************(((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////------...//////000000111666222///444===BBB<<<333888III]]]mmm{{{iii\\\XXXXXXWWWTTTSSSRRRQQQQQQSSSTTTVVVXXXWWWUUURRRMMMHHHCCCAAA>>>===;;;999777555444444000///...---,,,,,,+++,,,******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++++++++,,,,,,------......---............/////////000000000000111111111111333222111//////000333555555666777666666777999;;;333666777555777999888444666666555777:::<<<<<<<<<:::777666999;;;;;;<<<>>>======>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGEEEFFFGGGFFFDDD@@@===:::;;;999777555444444444444222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,---......//////000111111111111222333444555333555777888888888:::<<<;;;===???BBBDDDFFFGGGGGGDDDDDDFFFHHHKKKNNNQQQSSSOOOPPPOOOMMMNNNQQQTTTSSSTTTVVVYYYZZZZZZYYYXXXWWWWWWXXXXXXWWWUUURRRNNNKKKGGGFFFDDDAAA???<<<:::999666666666666555333222111000000/////////.........------------,,,,,,,,,+++++++++,,,,,,,,,------------------.........//////000000000111222222333333333222333888::::::999:::===DDD]]]kkkMMMEEEBBB@@@>>>>>><<<:::777555555444333333222111111000000///......------,,,---------,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((()))))))))************+++,,,,,,---------...............///000111222222333333333333444555666777888999888777888999:::999888:::::::::;;;===???BBBCCC@@@CCCGGGIIIIIIHHHHHHIIIyyy```[[[PPPKKKBBBAAA:::888555333111000//////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------............------///...,,,+++++++++,,,---)))***+++---......------...............///000111......---,,,***+++---000+++,,,,,,+++)))((()))+++((())))))))))))*********&&&'''((()))))))))))))))(((((((((((((((((((((((('''((()))*********))))))(((((()))))))))))))))***)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////------......//////000000333111...///666;;;999222---...000333;;;HHHWWWaaapppvvvyyytttmmm^^^PPPNNNOOOSSSSSSNNNIIIFFFNNNOOOPPPQQQRRRRRRRRRRRRVVVUUUTTTPPPLLLFFFAAA>>>;;;:::888666555333333222///...---,,,++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))))))))***************+++,,,,,,------...------------.........///000000000000111111111111111222333333222000...,,,222333444222///---,,,---888;;;;;;999888:::999666===;;;999888888888777555:::999777777777777999::::::;;;===>>>????????????AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEDDDBBB>>>:::777999777666444333222333333111000000000/////////...++++++++++++++++++++++++***************************************+++,,,,,,++++++,,,,,,---........./////////000000111222333333555666777777777999;;;:::;;;===???AAACCCCCCDDDGGGHHHIIIKKKMMMNNNPPPPPPQQQQQQPPPOOOPPPSSSUUUVVVZZZ]]]```bbb```^^^\\\\\\TTTTTTSSSRRRPPPMMMKKKJJJDDDCCCAAA???<<<:::888777555555555555333222111000............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111111222222111333444555666666999;;;;;;===???\\\www^^^KKKDDD;;;<<<===<<<:::888666555333333333222111000000/////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******+++,,,,,,,,,,,,---------------///000000111111000333222222333333444666666777555444444666777888777::::::::::::<<<>>>AAABBB???BBBFFFHHHHHHFFFFFFFFFyyy```[[[PPPKKKBBBBBB:::888555333111000//////...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---************+++++++++,,,++++++,,,,,,,,,,,,++++++*********+++,,,---...//////000000000...---+++)))******))))))***+++,,,,,,)))***)))'''%%%&&&)))---''')))+++***((((((***,,,((((((((()))))))))******&&&'''((()))))))))((('''((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((())))))******))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////------......///000000000---555777///'''(((///222444333444444444333444666??????>>>>>>???CCCHHHKKKHHHBBBGGGLLLIIIJJJLLLEEEMMMDDD>>>???AAAAAAGGGNNNEEEFFFGGGJJJMMMRRRUUUWWWUUUUUUSSSPPPLLLFFF@@@===999888666444333222111111...---,,,++++++******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))***************+++,,,,,,------,,,,,,---------.............../////////000000000...000222444666555222000---///222444444555777888)))---...---...111333111---------000555999;;;<<<444777;;;<<<<<<;;;999777999:::<<<>>>????????????@@@@@@????????????@@@AAABBBBBBCCCBBB@@@<<<888666666555333111000000111111............------------++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++******++++++,,,---------............///000111222222333555666555555777999;;;<<<===>>>@@@AAABBBCCCBBBCCCEEEFFFGGGGGGGGGFFFKKKIIIIIIJJJKKKMMMPPPRRRVVVYYY[[[[[[WWWSSSQQQPPPSSSRRROOOMMMJJJHHHGGGFFFAAA@@@???<<<:::888666555333333333222111000///...------------,,,,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++++++++,,,,,,,,,,,,------......///000000111111000222222222222555777999444??????CCC]]]rrrXXXEEE@@@DDD999888777777888777444222222222111111000/////////......------,,,+++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,,,,,,,...///000000//////222111111000111222444555666555333333666888999999:::999999999;;;<<<>>>@@@>>>AAAEEEFFFFFFDDDBBBBBByyy```[[[QQQLLLBBBBBB:::888555333111000//////...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++************+++,,,,,,,,,+++************+++++++++++++++,,,,,,,,,++++++,,,,,,---+++---000///+++)))((())))))+++---,,,)))(((***,,,(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////------......///000000000+++/////////333999777000...///111333111000222666...333888999777666777999AAA:::>>>AAA<<<===BBB???@@@>>>CCCLLLNNNFFFCCCFFFKKKJJJIIIJJJLLLOOOSSSUUUQQQPPPOOOLLLGGGAAA;;;888888777555333222000000000------,,,+++************'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,,,,------,,,,,,,,,---------......---------.........//////---+++***+++---/////////222333333111...------...222555555222000222222000666444222222333555555555555666444222222555999;;;999:::<<<>>>?????????>>>??????>>>>>>>>>>>>>>>???AAAAAABBBAAA???;;;888555444333111000////////////------,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++)))******+++,,,,,,------......---......///000111111222444444444444666777888999999;;;<<>>BBBhhhlllWWWLLLCCC>>>??????:::555555888999444///111111000000//////............---,,,,,,++++++***)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******+++++++++,,,,,,,,,+++,,,.../////////......111000/////////111222333444222000111444666888888999999888888999;;;===>>><<<@@@CCCEEEDDDAAA@@@???uuu^^^YYYJJJLLLGGG???:::999666222///...---,,,------,,,,,,,,,,,,++++++************))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////000000000111111111111000000111222222222222111555444444555555666777888777888999;;;===>>>???@@@???@@@CCCFFFGGGGGGGGGFFFHHHHHHJJJKKKKKKKKKJJJIIIJJJIIIFFFCCC@@@===;;;:::666444222111111000...,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////////////////000000000000000000111111111222222222555444444555777999888777999<<<>>>>>>;;;999;;;===???>>>===<<<<<<===>>>???@@@@@@???>>>===;;;999888222222111111000/////////------,,,,,,,,,++++++++++++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************---------............/////////000111222333333444888888999:::;;;===>>>???@@@BBBFFFGGGHHHHHHIIIJJJKKKHHHEEEGGGKKKPPPQQQRRRPPPQQQTTTVVVWWWVVVUUUUUULLLKKKIIIGGGEEECCCAAA@@@AAA???===:::777555444333222222111000///...------************************))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,------......//////000000222333444555555333666999999999>>>FFFNNN~~~zzziiiRRRCCC???>>><<<888999888666666777777555444////////////...............---,,,+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************+++,,,------......------///000000111111111111000333222111111111333666777888888999999;;;===>>>???@@@???>>>======>>>??????vvv___YYYKKKLLLGGG???:::999666222///...---,,,------,,,,,,,,,+++++++++*********)))))))))((((((************************))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++*********)))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------................../////////000000000///000111111222222111111333333333333444555666666777888999:::<<<>>>???@@@>>>@@@BBBEEEFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGDDDAAA>>>;;;999777555444222111111000...,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((*********)))))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............................../////////000000000000000000111111111222222555444444555888999999888999;;;<<<===;;;:::::::::>>>===<<<;;;;;;<<<===>>>??????>>>===;;;999777666222111111000000///......---,,,,,,,,,,,,++++++++++++***))))))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********,,,---------...............//////000111222333333666666777777999:::<<<===>>>AAADDDFFFFFFGGGHHHIIIIIIGGGDDDEEEIIIMMMNNNOOOMMMOOOQQQSSSSSSRRRQQQOOOMMMKKKIIIFFFDDDBBB@@@@@@???===;;;888666444333222111111000///...---,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++,,,,,,---.........//////000111222333444444666888:::999777888>>>CCC===XXXrrr{{{iiiXXXNNNAAA;;;;;;======;;;888777555555666666444333/////////.........------,,,,,,+++***))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,---------------//////000000111111000000333222111000111333555666777888888999:::<<<===>>>BBBAAA???>>>===>>>???@@@www```[[[LLLMMMGGG>>>:::999666222///...---,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000111111111111000111111111111222333444555666777888999;;;===>>>???===???AAACCCDDDEEEDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFFFFDDDBBB???;;;888555444444333111000000///...,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------.........//////////////////000000000111111111333333333555888::::::999888999:::<<<===<<<999777<<<;;;:::999999:::;;;<<<>>>===<<<;;;999666444333111111000000///......---,,,,,,,,,+++++++++******+++***))))))(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******,,,,,,,,,,,,---------------...///000111222222333333333444555666888999:::===???BBBCCCDDDDDDFFFGGGHHHEEEDDDDDDFFFIIIKKKKKKLLLNNNPPPRRRRRRQQQNNNLLLLLLIIIFFFBBB???=========<<<;;;888666444222111000//////......---,,,++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,---......//////000000111222333333555777999888555555777;;;777>>>GGG[[[tttZZZJJJHHHDDD???<<<;;;:::999777666555333333444444222111............------------************)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,---,,,,,,,,,......///000000000000000222111000000111222444555666666777888999;;;<<<===AAA???===;;;;;;<<<>>>???xxxaaa\\\MMMMMMGGG>>>:::999555222///...---,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------------------..................///000000000000///000000000000111222333444555555666888:::;;;============???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDBBB@@@===999666333222333111000/////////---+++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------................../////////000000000222111222444777999:::999888888999<<>>:::555999999888777777888999999<<<;;;:::888666333111000000000//////...---------++++++++++++******************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,---------...///000111111222222222222333555666888999;;;===???@@@AAABBBCCCEEEGGGEEEDDDDDDEEEGGGHHHIIIKKKMMMQQQSSSTTTRRROOONNNIIIFFFAAA===999888888888999777666333111000//////...------,,,+++*********************************))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++*********+++,,,,,,------......///000000111222222000222555666555666777999@@@>>>::::::EEE\\\wwwpppaaaYYYPPPGGGCCCEEEEEECCC???:::666444333444222111111111111000...------------,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''(((((('''''''''((((((((()))))))))***++++++,,,,,,++++++,,,---...///////////////111000000000000111222333555555555666777999;;;;;;>>><<<999777666888:::<<>>:::999555222///...---,,,,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,------------.........//////------...////////////...000000000000111222333444333444555777888:::;;;<<<;;;<<<===>>>???@@@@@@@@@???@@@AAABBBCCCBBBBBBAAAAAA@@@>>>;;;888555333111111000............,,,++++++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------........./////////000000000333666888888888888777888<<>>>>>???BBBDDDFFFFFFFFFEEEEEEFFFGGGIIIHHHKKKNNNQQQRRRRRRPPPOOOHHHEEE@@@;;;888777777777555555333111000///......,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***))))))******+++,,,,,,,,,---......//////000000000...000333555666666777888444777;;;;;;777999FFFTTTeeezzzqqqdddVVVOOOLLLHHHEEEDDD=========:::666444555666222111//////000000...---,,,,,,,,,,,,++++++++++++'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''''''''(((((((((((())))))***+++*********++++++,,,---.../////////000/////////000000111111333333333444666777999:::;;;999777666666777999;;;uuu```\\\NNNNNNHHH>>>:::999666222///...---,,,++++++++++++************))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++************************************++++++++++++******+++++++++,,,,,,,,,---------.........//////,,,,,,---............---////////////000111222333222333444555777999:::;;;;;;;;;;;;<<<======>>>>>>===>>>???@@@@@@@@@???>>>===<<<;;;888666444222111000///------------,,,*********)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------........./////////111444666666555666777888;;;===<<<:::777777666555444444555666777777666666555333111///.........------,,,+++++++++*********))))))))))))(((***)))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))*********+++++++++,,,---...//////000111222222333444666888888888:::;;;<<<<<<>>>AAACCCDDDFFFGGGFFFEEEFFFGGGIIIFFFGGGIIILLLMMMMMMLLLKKKGGGEEEAAA===:::888888888333222111000......------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******((())))))******+++,,,,,,---------....../////////111222333444444555444444777777:::>>>AAA@@@@@@AAA???GGGRRR\\\gggwwwzzzpppfffWWWRRROOOKKKHHHFFFEEEEEEFFF>>>>>>;;;888555333444666111000......//////---,,,++++++++++++************''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((('''((())))))******)))))))))***+++,,,---.........////////////////////////111111222333444666777888999999888888999:::;;;<<>>:::999666222///...---,,,++++++++++++************))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++************************************++++++++++++************++++++++++++,,,,,,,,,,,,------------++++++,,,------------------------......///000111111222333444666888999:::::::::::::::;;;<<<<<<===;;;<<<===>>>>>>>>>===<<<999888777555333222111000///...,,,,,,------+++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,,,,------------///......///222333333222333555777888888777888888666666444444444444666666555555444444333111000///---------,,,++++++************)))))))))((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((()))))))))************+++,,,---...//////000111111222333555777777888999:::;;;;;;===@@@CCCBBBDDDFFFFFFEEEEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGFFFCCCAAA???<<<:::888777666222111000///...---------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************(((((())))))***+++++++++---------------.........222111111111222333333222777444111000444999::::::AAA???<<<>>>DDDKKKOOOPPPpppeeeggg{{{tttgggaaa\\\RRRQQQSSSMMMPPPNNNIIIDDDBBBCCCEEEEEEDDDAAA===:::777555444333111///............---+++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))((((((((()))***,,,------...............//////.........000000111111333555666777555666888999:::;;;<<<<<>>===<<<:::777555444333111111000///...------...++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((((((((()))******++++++,,,,,,------------------000///...///111333333333...777;;;777444777;;;<<<000999???@@@DDDJJJKKKFFFHHHMMMNNNMMMQQQXXX[[[YYYbbbYYYVVV[[[___[[[WWWVVVSSSPPPXXX[[[QQQKKKKKKEEEFFFGGGIIIJJJLLLKKKFFF@@@<<<:::888777888888666444111///............---+++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((***+++,,,------------......///......------///000000111222444555666111333555888:::;;;;;;;;;vvv^^^XXXPPPNNNDDD@@@<<<:::777333000...------+++++++++************)))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...////////////111333444555666666777888:::;;;;;;:::999777999::::::;;;;;;<<<<<<===666555333111000///......///...---+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************++++++++++++,,,---///000000111111///000111333444555555555444444444444444444444444444333222000//////......------,,,,,,+++***))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,------.........///000111222333333888999:::;;;<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEEEEJJJIIIFFFDDDBBBAAAAAABBB::::::888777555333222111000///...---,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************)))(((((()))***++++++++++++,,,,,,,,,------......//////000000111111222333333444555666777777999:::<<<>>>@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLOOORRRTTTSSSQQQPPPPPPTTTSSSRRRRRRSSSPPPJJJEEEGGGGGGHHHHHHHHHGGGFFFEEE;;;999777777666666333222000000...---,,,+++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((***+++,,,---------.........///////////////000000111222333333444444777777777777777666555555vvv___YYYPPPOOOEEE@@@<<<:::777333000...------+++++++++************)))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,++++++,,,,,,---...///...///111333444555555666777888:::;;;<<<;;;:::999999999999:::::::::::::::555444333111//////.........---,,,***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))*********++++++++++++,,,---///000000000000000000222333444444444444333333333333333333333333222111000///...---------,,,,,,,,,+++***))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++,,,---------......///000111222222333666777888:::<<<======>>><<<===>>>???@@@BBBCCCCCCEEEEEEFFFEEECCCAAA>>><<<999888777555444222111000///...---,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********'''''''''''')))+++---...+++++++++,,,,,,,,,,,,------......//////000111111222222333444555666666777777888:::<<<>>>??????@@@@@@AAAAAABBBCCCEEEFFFGGGIIILLLPPPQQQQQQPPPOOOOOORRRQQQPPPQQQRRRPPPMMMIIIGGGGGGHHHGGGFFFDDDBBBAAA:::999777666666555333111000///...,,,+++++++++***))))))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((***+++,,,---------............////////////111111111222333444444444555666777888888888888888www```[[[QQQOOOEEEBBB<<<:::777333000...---,,,+++++++++************)))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++***)))***,,,,,,,,,***++++++++++++++++++++++++++++++++++++,,,---.........///000222333444444444666777999:::;;;;;;;;;:::888888888888888777777777444333222000///......------,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********+++++++++,,,---...///000000000000111222333333333333333111111111111111111111111111000///...---,,,,,,,,,++++++******))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********+++,,,,,,---------...//////111111222333333555777999;;;======>>>999:::;;;<<<===???@@@@@@???AAADDDEEECCC???:::666777666555333222000///.........---,,,++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******&&&''''''((()))+++,,,---******+++++++++,,,,,,,,,---------...//////000000111111222333444555555666666777888999:::;;;;;;<<<>>>>>>>>>???AAABBBDDDEEEFFFHHHLLLNNNNNNMMMMMMNNNOOONNNNNNNNNPPPPPPNNNMMMHHHHHHGGGFFFDDDAAA>>><<<999777555555555444222000///...---,,,+++*********)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''((((((((('''((()))++++++,,,,,,,,,------........./////////000111111222222333333444444444666777999999999:::wwwbbb\\\RRROOOFFFCCC===;;;777333000...,,,,,,+++++++++*********))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++***)))***+++,,,+++***************************************+++,,,---...---...000111222333333333444555666888999:::::::::777777777666555444444444333222000///...---------++++++)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))************++++++---...///000000000111111222222222222222111111111111111111111111111111000///---,,,,,,,,,,,,******))))))((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,------...///000111222222333444666888999;;;;;;;;;888888999:::<<<===>>>>>>===???BBBCCCAAA===888444444333222111000...------------,,,+++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((((((((************++++++++++++,,,,,,,,,---....../////////000000111222333444555555555777888999999999999<<<======>>>???AAABBBCCCCCCFFFIIIKKKKKKKKKLLLMMMNNNMMMLLLLLLMMMMMMMMMLLLIIIHHHGGGEEEBBB>>>:::888777555333333333333111///...---,,,+++************))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))***++++++++++++,,,------......///////////////000000111111111111333333555666777888888888vvvbbb]]]RRROOOFFFDDD===;;;777333000---,,,++++++++++++*********))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++***))))))++++++***)))***************************************+++---------...///000111111222222222222444555666777888888666666555444333222222111111000///...---,,,,,,,,,******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))************+++,,,.../////////000000000111111222111111111111111111111111111111111111000///...---,,,,,,,,,)))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,------...///000111222222555555666777888888777777777888999:::;;;<<<===>>>>>>?????????===:::777555222111000///...---,,,+++,,,,,,+++*********++++++)))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((('''''')))))))))*********+++++++++++++++,,,------............///000111222333333444555666777888888999888<<<<<<===>>>???AAABBBCCCBBBEEEGGGIIIIIIJJJKKKLLLMMMMMMLLLKKKIIIIIIHHHIIIHHHHHHFFFCCC@@@<<<888666555333111111111111///...---,,,+++***************((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))************,,,,,,,,,---...//////000............////////////222333333444444444444444uuuccc]]]RRRNNNEEEDDD>>>;;;888444000---,,,++++++++++++************)))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***))))))***+++)))(((************************))))))))))))***+++,,,---,,,---...///000000000000111222222333444555555666555555444333222222111111000///...---,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))*********+++,,,---.../////////...///000111111111111111111111111111111111111111111000///...---,,,,,,,,,))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,---......000000111222555555666666666666555555666777888999;;;<<<======>>>===<<<;;;999777666555000000///...---,,,++++++++++++******)))******+++))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&'''((())))))))))))((())))))))))))******************+++,,,,,,------------...///000111111222333444555777888888999999<<<<<<======???@@@BBBCCCAAACCCFFFGGGFFFGGGHHHJJJJJJKKKKKKJJJGGGDDDDDDDDDEEEDDDCCCAAA===999666444333111000///000000...---,,,+++******))))))******((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))++++++,,,---...//////000........................111222222333333333222222tttbbb]]]QQQMMMEEECCC>>><<<888444000---+++++++++++++++************)))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))***+++,,,+++***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))),,,***))))))******)))'''************************)))(((((())))))***+++,,,,,,---...///////////////333333222333333444555555444333333333222222111111///...---,,,++++++++++++******))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((()))))))))******+++,,,---.../////////---...///000111111111111000000000000000000000000000///...,,,++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++,,,------...///000111111333333444555555555555555555666777888999;;;<<<<<<:::::::::999777555333222000///......---,,,++++++******))))))))))))******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''))))))))))))(((((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,---...///000111111111111333555777888888999;;;;;;<<<<<<>>>???AAABBB@@@BBBCCCDDDCCCCCCEEEFFFEEEHHHJJJIIIEEEBBBAAAAAA@@@??????===:::777444222111000......//////---,,,++++++***))))))))))))***(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))((((((***++++++,,,...//////000///////////////////////////000111333333444444444tttbbb]]]PPPLLLDDDCCC>>><<<888444000---+++***+++++++++************)))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))((('''%%%###'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***))))))******)))'''))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,---...////////////444444333333333444555555333333333222222222222222......---,,,+++++++++++++++******))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))******,,,---.../////////,,,---...000111222222222////////////////////////......,,,+++***)))))))))))))))))))))************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********,,,,,,---...///000111111000111333444555666666666444555666777888::::::;;;777888888888666333000...//////...------,,,++++++***)))))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((())))))))))))'''%%%$$$(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,,,,---...///000000///000222444666777888888::::::;;;;;;===>>>@@@AAA???@@@BBBAAAAAAAAABBBCCCAAAEEEHHHHHHEEEAAA@@@@@@<<<<<<;;;:::888555222000000///------......---++++++***)))))))))))))))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((******+++,,,...//////000111111111111000000000000...///111333555666777777qqq___WWWLLLLLLFFFCCC???<<<777222///---,,,,,,,,,,,,++++++***)))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,+++*********))))))))))))******))))))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************,,,,,,------.../////////222333444444555555444444111111111111000000000///...---,,,,,,++++++,,,,,,******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,---.........---,,,,,,---///222444444111...---.../////////,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))******+++++++++,,,---///000000111111222333333444555666777777777666666777888999999777777666555333111///...---......---------,,,,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((******)))(((((())))))))))))))))))(((''''''))))))))))))************,,,,,,------.../////////111111222333444666777888777777999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBBEEEEEEEEEEEEFFFDDDAAA>>>;;;:::888666444222222111......---,,,,,,,,,,,,---******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))***+++,,,------...000000111222222222222111...///000222444555555555qqq___XXXLLLLLLFFFDDD???<<<777222///---,,,,,,,,,,,,++++++***))))))))))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&((()))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((()))))))))*********,,,,,,,,,---......//////111222333333444444333333111111111000000000//////------,,,++++++++++++,,,***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,------......------...000333444555222///------...------,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))******++++++***+++,,,...////////////111111222333444555666666777555444555666888777777666555444222111///...---,,,,,,,,,,,,++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((())))))))))))))))))(((''''''(((((()))))))))*********,,,,,,,,,---......//////111111111222444555777888666777888:::;;;;;;<<<<<<<<<===>>>>>>======???AAACCCCCCCCCCCCDDDCCC@@@===;;;:::888666333222111000......---,,,,,,,,,,,,,,,))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,------...000000111222222222222111......000111222333444444ppp___XXXMMMMMMFFFDDD@@@===888333///---,,,,,,,,,,,,++++++***)))))))))((((((''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''&&&'''((())))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((((((''''''(((((())))))))))))******+++,,,,,,------......///000000111222222222222222000000000000////////////---,,,++++++******++++++))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))***++++++,,,,,,///.........///111222444555222///---------+++***++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))******+++)))***,,,---......//////000000111222333444555555666444333222444666666666555444333111000...---,,,+++++++++*********))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******((('''((()))(((((()))))))))(((''''''(((((())))))))))))******+++,,,,,,------......///000000000111333444666777666777777888999:::;;;;;;<<<=========;;;;;;===???AAA@@@@@@AAABBBAAA>>><<<;;;:::777555222000///......---,,,,,,++++++,,,,,,)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))***+++,,,------...///000111111222222111111---...///000111111111111ppp```YYYMMMNNNGGGDDD@@@===888333///---------,,,,,,++++++***)))))))))((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))((((((***++++++*********))))))))))))******)))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))***+++++++++,,,------.........///000000111111000000000000/////////.........,,,,,,+++***************))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))******++++++...---------...///111222222000...,,,---,,,+++***++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))************+++,,,---.../////////000000111222333444555555777555222222333555666555333222111000///---,,,,,,++++++*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((''''''((('''(((((((((((((((''''''(((((((((((()))))))))***+++++++++,,,------......//////000000222333555666666666666777888999:::;;;<<<======<<<::::::;;;===@@@???>>>???@@@@@@>>><<<:::999666444111///---------,,,,,,+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))***+++,,,------...///000000111111111111111------.../////////......ppp```ZZZNNNOOOGGGDDD@@@===888333000...------,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))+++,,,+++)))******))))))))))))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((((((((()))))))))******++++++,,,------------...//////000000///////////////............---++++++***))))))))))))***(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))***++++++,,,,,,,,,,,,------...///...---++++++------,,,++++++***))))))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((())))))******+++,,,---...///000000000111111222333444555666666777555333333444666666555111111000///---,,,++++++++++++++++++************((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***(((''''''(((''''''(((((((((((('''''''''(((((((((((()))))))))******++++++,,,---------.........///111222444555555555555555666888999:::<<<<<<===<<<::::::;;;===@@@???>>>>>>??????===;;;888777555222000...,,,,,,,,,,,,+++************+++'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,------...//////000111111111111000------.........---,,,,,,ppp```ZZZOOOOOOHHHEEEAAA>>>999444000...------,,,,,,++++++***)))))))))))))))************++++++'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%&&&''')))***)))'''******))))))))))))******(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))------,,,+++)))(((''''''''''''(((((((((((()))))))))******++++++,,,,,,---------...//////////////////.........------------+++***))))))((()))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))******+++++++++++++++,,,,,,,,,------+++******+++,,,---,,,+++******)))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***,,,,,,...///000111111111111111222333444555666666666555444444666666444333//////...---,,,+++******+++++++++************)))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++***((('''''''''&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))******++++++,,,,,,---------......000111333444555444444444555777999:::;;;<<<<<<<<<::::::<<<>>>AAA???============;;;999666555333111...---,,,,,,,,,+++******))))))******&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))***+++,,,------......///000000111111000000............---,,,+++***ooo```[[[PPPPPPHHHEEEAAA>>>999444000.........,,,,,,++++++***)))))))))((()))))))))************'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))...+++(((&&&''')))************))))))))))))******''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))...---,,,+++)))((('''&&&'''''''''((((((((())))))))))))******+++,,,,,,,,,---......///////////////.........---------,,,,,,******)))(((((((((((()))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))******++++++,,,++++++,,,,,,------,,,,,,,,,******+++,,,,,,***)))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++---...///000000000000000111222333444555555444333444555666555222000......---,,,+++******)))******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((&&&&&&'''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))******+++,,,,,,,,,,,,,,,---...///111222333444444333333444666888::::::<<<<<<<<<;;;<<<>>>???AAA>>><<<;;;::::::888666333333111///...---,,,,,,++++++***)))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))))))))))))))***+++,,,------......//////000000000000000/////////...---+++***)))oooaaa[[[PPPPPPIIIEEEAAA>>>999444000.........,,,,,,++++++***)))))))))'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))888333,,,''''''))),,,...******))))))))))))******''''''''''''((()))++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++******************''''''''''''((((((((())))))))))))***++++++,,,,,,---...//////000000//////......---------,,,,,,,,,******)))((((((((((((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,,,,,,,---.........---------,,,++++++++++++(((&&&******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))******,,,---...///////////////000111222333333444222222333555555444000---------,,,,,,+++***)))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((&&&&&&'''%%%%%%&&&'''((((((((('''''''''''''''((((((((())))))))))))***++++++,,,,,,,,,,,,,,,---///000222333444333222222333555888999:::;;;<<<<<<<<<===???AAA@@@>>>;;;999888777555444222111000///------------+++******)))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))&&&&&&''''''((()))))))))))))))***+++,,,------......//////000000000000000000000///...---+++***)))tttccc___SSSOOOHHHGGGCCC???:::444000---,,,,,,+++******)))((()))))))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***)))((('''&&&%%%&&&&&&''')))((('''&&&&&&((()))***''''''&&&&&&&&&((()))***'''((()))***+++***))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))(((((()))+++---...HHH888***(((++++++***,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******++++++,,,,,,,,,---------------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,------...//////000111111111111111111222333444333111///---------,,,,,,+++***))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%''')))(((&&&&&&)))+++++++++***((((((''''''''''''((()))******)))((('''''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,---...///000000111222333444555777888888;;;::::::<<<>>>AAABBBBBB@@@???>>>;;;888555333111000...---,,,---...---,,,******))))))))))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&+++000333%%%%%%&&&&&&'''((((((((()))******++++++,,,------000////////////.........------,,,+++***)))((('''uuuddd___SSSOOOHHHGGGCCC@@@:::555000---,,,,,,,,,+++******))))))******((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***)))((('''&&&&&&&&&''''''+++******)))(((((())))))++++++***)))))))))***+++))))))******+++******)))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,777,,,%%%'''+++++++++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******++++++++++++,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,------...//////000111111111111000111222333333222111///------,,,,,,+++******))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''')))+++***))))))+++---******)))((('''''''''''''''((())))))))))))((('''''''''''''''(((((((((((())))))(((((())))))***++++++,,,,,,---...///000000000111222333555666777777:::::::::;;;===??????@@@BBBAAA???<<<888555111000......///111222000---+++******))))))))))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&(((***%%%%%%&&&&&&'''((((((((()))******++++++,,,------//////.........------------,,,,,,+++)))(((((('''vvveee```SSSPPPIIIHHHCCC@@@:::555000...---,,,---,,,++++++******++++++)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***)))((((((''''''''''''((('''''''''((((((''''''&&&,,,,,,***)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''++++++******)))((((((((())))))))))))))))))))))))******))))))))))))***************+++++++++******)))%%%$$$(((*********,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***************++++++++++++,,,------------------------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,------......///000000111111000000000111222222111000...---,,,,,,++++++***))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''')))************,,,---)))(((((('''''''''((((((&&&'''(((((((((((('''&&&''''''''''''(((((((((((())))))(((((())))))***+++++++++,,,---...///000111000000111333444555666777999999999999:::;;;======CCCBBB???;;;777333000///,,,...111444555222---)))***))))))(((((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%&&&&&&'''((((((((()))******++++++,,,------------------,,,,,,,,,,,,,,,,,,+++***)))(((''''''yyyfffaaaTTTPPPIIIIIICCC@@@;;;555111...------------,,,++++++++++++,,,******))))))((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((###%%%''')))******)))))),,,++++++******)))))))))++++++***)))))))))))))))))))))***+++++++++*********************)))))))))************************+++******))))))******+++***+++,,,,,,,,,***)))((((((((()))***)))((()))+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,------......//////000000000000000000000111000000///---,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))***++++++((('''''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((()))******++++++,,,---...000000111111111222333555666777777888888999999888999:::<<>>999777444222000///......,,,***(((((()))***)))))))))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))******++++++,,,------++++++++++++************)))((((((((('''''''''&&&kkkcccVVVRRRKKKLLLDDDAAA<<<666222///......---,,,,,,+++++++++++++++((((((((()))******++++++(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((************************'''((()))***+++***))))))((()))***+++++++++******)))))))))***+++,,,---...333333444555555555444333888:::===@@@AAA@@@>>>===999999888666444111///...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******************'''***)))&&&'''+++,,,)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,------...---...//////000000/////////...---,,,,,,+++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))***---000111///---,,,+++***)))))))))))))))))))))(((''''''((())))))''''''''''''(((((((((((((((''''''''''''((()))))))))***+++---///000222222222333444555666888999999666999<<<;;;999999===AAA:::888555111///---------+++)))''''''((()))((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))******++++++,,,------,,,,,,+++++++++*********((((((''''''''''''&&&&&&llldddVVVRRRLLLLLLDDDAAA<<<666222///......---,,,++++++******++++++''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************'''((()))++++++******)))((()))***+++,,,,,,+++***+++,,,---///333777;;;===FFFFFFGGGGGGGGGEEEDDDCCCOOORRRWWWZZZ\\\ZZZXXXVVVQQQPPPNNNKKKGGGCCC@@@>>>444333222000...,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,***---,,,)))***...+++%%%(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******++++++,,,,,,,,,---------++++++++++++++++++++++++))))))************))))))************************************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,------...---......///////////////......---,,,++++++++++++'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))(((((((((''''''''''''))))))))))))************************************''''''(((+++///000...+++------+++***))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))'''''''''''''''((()))))))))***+++---///000222222111222333444555777888888666:::===<<<:::;;;???CCC<<<:::666222///---,,,,,,***)))(((((())))))(((&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((())))))******+++,,,,,,------,,,,,,,,,++++++++++++***''''''''''''''''''&&&&&&}}}iiibbbVVVSSSJJJHHHHHHDDD===777222000000000//////...---,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((((((((()))))))))******************+++------,,,+++)))+++.........------...111111444<<>>DDDNNNYYYaaafffeeeddd^^^RRREEE<<<:::;;;888666555666777999::::::???===888222...000777===HHHJJJPPP\\\hhhooolllggg[[[SSSGGG<<<555111000///111///---+++******++++++,,,,,,+++++++++*********,,,,,,++++++++++++******************************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------------------************************++++++,,,,,,,,,,,,------************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------,,,,,,,,,,,,------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((******))))))***++++++,,,***))))))))))))((((((((())))))))))))))))))))))))'''((((((((())))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))*********+++,,,,,,------............---------,,,,,,++++++******))))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********)))((((((''''''))))))(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))******+++,,,---///000111444444555666666666666555666666666888::::::999777444222///---------,,,+++)))(((((((((((('''''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))***++++++++++++++++++++++++++++++++++++,,,+++******)))***)))'''&&&%%%&&&&&&'''nnnhhh\\\XXXOOOLLLEEEBBB>>>999444000...,,,...---,,,+++******************************************))))))))))))******************************++++++******************)))*********++++++++++++---.........---,,,---...---111555999<<<>>>AAACCC:::>>>EEEOOOZZZdddkkknnnvvvuuupppdddWWWMMMKKKMMMUUUSSSOOOIIIDDD???;;;888EEEFFFEEE@@@888222111222...000666AAASSShhhvvv{{{uuuooofffZZZNNNAAA666///,,,+++++++++---------,,,---------,,,,,,,,,++++++++++++******************))))))))))))))))))))))))++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))(((''''''((()))((((((''''''''''''((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))((((((((((((************************************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))+++++++++,,,------......,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,------...******************************+++,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&'''''''''((((((++++++,,,---...000222333444444555666666666666666666666666888::::::888666000...,,,+++++++++***))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++(((&&&%%%&&&'''(((oooiii]]]YYYOOOLLLFFFDDD???:::555222///...///...---,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///000///......111444666777888888888:::===@@@FFFNNNZZZfffoootttvvvwwwkkkmmmllleee[[[TTTRRRTTT\\\___```\\\RRRHHHAAA>>>OOOTTTYYYXXXOOOCCC777111444777555222888IIIYYYbbbtttuuuwwwvvvpppcccTTTJJJ999555///,,,,,,///000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************,,,+++++++++++++++++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.............../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************''')))******((('''(((*********))))))))))))******++++++***))))))))))))***))))))))))))************************************)))))))))*********++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((((('''''''''(((((((((((()))))))))***,,,,,,------.../////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++******************************,,,,,,++++++,,,,,,---...************************)))***+++,,,,,,,,,++++++---,,,,,,++++++***))))))(((((())))))))))))(((((())))))))))))************''''''((((((((()))))))))+++,,,,,,...000222333555444555666666777777666666666666666888999999888666///---,,,+++,,,,,,+++)))***************************))))))))))))))))))***))))))(((((((((((())))))&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++...,,,***'''''''''((()))rrrmmmaaa\\\RRROOOHHHEEE@@@:::555222000000//////...---,,,,,,,,,,,,------------------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,------............//////------........./////////,,,///111111000222666;;;>>>===;;;;;;>>>EEEOOOVVV]]]cccjjjppppppnnnjjjiiimmmrrrvvvvvvqqqnnnnnnqqqnnnuuu{{{|||uuulllfffcccXXX^^^eeehhhdddXXXIII@@@CCCGGGAAA333,,,333<<<@@@NNNUUU```mmmvvvxxxvvvrrraaaUUUEEE777000---,,,+++//////.........---------------............//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------------------------------------------......------------,,,,,,------------------------------------------------------------------------........................,,,,,,,,,,,,,,,------...,,,---------...............///000000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((+++......+++******,,,+++******))))))******+++------,,,,,,,,,,,,,,,---)))))))))************+++************************************++++++++++++,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))************))))))))))))((((((((()))))))))******,,,,,,,,,---......//////////////////............++++++++++++++++++++++++))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++))))))+++,,,,,,+++***)))---,,,,,,+++******))))))''''''((((((((((((''''''((((((((()))))))))******************++++++++++++++++++,,,...000222444555555555666777777777777666666555555777888888666444111///...---...---,,,***))))))************++++++***))))))(((((())))))***)))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++)))(((((((((((()))tttpppccc^^^TTTQQQIIIEEE???888444111000000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,---------...+++...222333333555<<