BM6P6(@ 222333444666777888888888:::@@@CCCAAA@@@BBBBBB???===:::777555555555444444444555888===AAADDDDDDDDDJJJMMMTTT___nnnooo^^^]]]aaaaaa^^^OOOFFF>>>>>>HHHSSSYYYZZZ]]]PPPGGGGGGGGGHHHTTTddd~~~yyyeeeWWW[[[iii}}}vvvfffeeejjjmmmllljjjkkkuuu}}}zzzyyyyyyyyywwwvvvmmmhhh___UUUKKKCCC===:::888888999;;;<<<>>>???@@@FFFGGGIIILLLPPPTTTWWWYYY[[[___iiiuuu|||||||||~~~}}}}}}~~~zzzxxxxxxvvvuuutttsssrrrsssttttttwwwvvvuuuvvvwwwxxxwwwuuutttsssrrrpppooonnnnnnnnnqqqpppnnnmmmlllllllllmmmlllmmmppp~~~rrrbbb[[[ZZZ```iiitttwww___KKKAAA>>>888444777:::;;;<<<>>>DDDKKK```}}}oooPPP@@@???@@@===999<<<:::999::::::@@@MMM[[[iiirrr|||kkkfffqqq|||yyy{{{}}}~~~vvvpppppprrrrrrqqqooollliiifffdddgggcccfffnnnnnnccc[[[[[[iiivvvvvvppp{{{pppjjj```WWWRRRRRRYYYccclllttt~~~xxxmmmeee```YYYZZZYYYVVVQQQJJJCCC???;;;:::999888666444333333444333333222222333333444444444444555555555666666555555555555555666777777<<<<<<===>>>@@@BBBDDDEEEDDDEEEFFFGGGIIIMMMRRRVVVgggppp|||uuunnngggcccaaa```bbbbbb```^^^[[[XXXUUUSSSSSSTTTTTTUUU\\\cccccc___TTTMMMEEEBBBCCCDDDCCC@@@DDDCCCBBBDDDEEEKKKYYYfffkkkddd```www{{{]]]TTTLLL[[[yyy111222444555666777888888999???BBBAAAAAACCCCCCAAA>>>;;;777555555555555444444555777;;;???BBBDDDDDDLLLPPPWWWaaaqqq}}}eee[[[^^^ccc```ZZZLLLEEE@@@CCCMMMVVVZZZZZZYYYOOOHHHIIIJJJMMM[[[lll~~~jjj]]]___kkkvvveeedddiiiqqqpppmmmllluuu~~~{{{zzzzzzzzzxxxwwwooojjjaaaUUUKKKBBB<<<999888999:::;;;===>>>@@@@@@FFFGGGJJJNNNRRRVVVYYY[[[___aaaiiisssyyyxxxxxxzzz~~~~~~~~~{{{xxxxxxuuuuuusssrrrrrrrrrssstttwwwuuutttuuuvvvwwwvvvuuutttsssrrrpppooooooooonnnooonnnlllkkkjjjjjjjjjkkknnnnnnqqq~~~oooaaa[[[[[[```iiiuuuvvv]]]JJJ@@@>>>999666999;;;;;;;;;>>>DDDLLLaaaqqqQQQAAA??????<<<999;;;999999::::::???KKKXXXjjjttt{{{kkkfffppp}}}~~~~~~uuuqqqrrrttttttuuuuuutttrrrpppooorrrnnnpppuuurrrgggbbbdddttt|||oootttxxxzzzrrrggg\\\VVVYYY```iiiqqqwwwtttggg]]]UUUQQQGGGHHHHHHGGGDDD@@@<<<999888777777666666555444444444333333222222333333444444444444555555555666666666666666666666777888888<<<===>>>@@@BBBDDDGGGHHHIIIJJJLLLNNNPPPUUUZZZ___llluuu{{{wwwqqqkkkeeebbb```___cccaaa___\\\ZZZWWWUUUTTTUUUWWWWWWYYY^^^dddddd___SSSMMMEEEBBBCCCDDDBBBAAACCCAAAAAACCCFFFLLL[[[iiinnnfffaaaxxx{{{```WWWPPP```111222333444666777888888999???CCCBBBCCCEEEFFFDDD@@@<<<888555555555555444444555777999===@@@DDDFFFOOOSSS[[[fffuuuzzzjjj[[[YYYbbbeee^^^TTTHHHDDDCCCIIITTT\\\\\\ZZZUUUMMMIIIJJJLLLSSSfffzzznnnbbbcccnnnvvveeedddjjjuuusssnnnlllsss~~~|||{{{{{{{{{yyywwwqqqlllbbbVVVKKKAAA;;;888888999:::<<<>>>???@@@AAAFFFHHHKKKPPPUUUYYY]]]^^^cccccchhhppptttssstttwww}}}~~~~~~{{{yyyyyyttttttsssrrrrrrrrrrrrsssuuutttssstttuuuvvvuuussstttsssrrrqqqpppooooooooollllllkkkjjjiiiiiiiiiiiioooooorrr~~~jjj___[[[\\\```jjjvvvsssZZZHHH???>>>:::999<<<===<<<;;;===DDDLLLcccsssSSSBBB???===:::888999888888::::::===IIIUUUiiiuuuzzzkkkfffooo~~~yyyrrrppprrruuuvvvyyy{{{|||||||||{{{}}}zzz{{{}}}wwwllliiinnnuuuppp{{{|||pppddd^^^bbbiiirrrxxx}}}xxxjjj\\\QQQIIIDDDAAA=========<<<;;;:::888777444444444555555555555555444333333222222333333444444444555555555666666666777777666666777777888999<<<===???AAAEEEHHHKKKLLLNNNPPPRRRUUUXXX]]]cccgggqqq{{{}}}ssspppkkkfffbbb```______cccaaa^^^ZZZXXXWWWVVVVVVYYY[[[\\\^^^bbbgggeee___SSSMMMFFFBBBBBBCCCBBBAAAAAA???@@@BBBEEEMMM\\\kkkpppeee^^^wwwxxx___XXXSSSddd111222222333555666888888:::@@@EEEEEEFFFIIIJJJHHHBBB>>>999666555555555555666777888999;;;@@@EEEIIISSSWWW```lll{{{iii___WWW[[[eeeggg[[[NNNGGGEEEFFFNNNYYY```___[[[PPPJJJFFFGGGLLLZZZsssqqqeeeeeerrrvvvfffffflllwwwuuunnnjjjppp~~~~~~}}}{{{{{{{{{zzzxxxvvvqqqlllbbbWWWKKKBBB<<<999888999:::<<<>>>@@@AAABBBFFFIIIMMMRRRWWW\\\___aaadddccceeekkkoooppprrrvvv{{{~~~}}}}}}zzzwwwxxxtttsssssssssrrrrrrrrrrrrtttsssrrrrrrttttttsssrrrtttsssrrrqqqppppppppppppmmmllllllkkkkkkkkkkkkkkkpppppprrrzzzggg]]][[[\\\aaalllxxxpppVVVFFF>>>>>>;;;;;;>>>>>><<<;;;>>>CCCNNNffftttSSSCCC???<<<888888777777888::::::===GGGSSSeeeuuu{{{lllfffnnn{{{yyywwwsssnnnnnnrrrvvvxxx|||{{{ooommmttt}}}rrrwwwvvvlllfffkkkqqqzzz}}}ggg___TTTJJJBBB>>><<<:::<<<;;;:::999777777666666444444444444444555555555444444333333333333444444555555555555666666666666666666666666666777777888<<<===???BBBFFFJJJMMMOOOQQQSSSVVVYYY\\\aaafffjjjttt|||}}}sssllljjjfffbbb____________eeebbb^^^ZZZWWWWWWXXXYYY]]]___aaabbbeeeiiieee___SSSNNNGGGBBBAAAAAAAAA@@@@@@>>>>>>@@@CCCKKK[[[jjjmmmbbb[[[uuuuuu[[[VVVRRRccc222222222333555666888999===CCCGGGHHHIIIMMMNNNMMMEEE@@@;;;777555666666666777888::::::<<<@@@GGGKKKUUUZZZdddqqqhhh[[[VVVVVV___jjjiii[[[MMMHHHHHHKKKTTT___dddaaa\\\MMMIIIDDDFFFOOOcccuuufffiiixxxuuufffhhhoooyyywwwpppjjjooo}}}|||zzzzzzzzzzzzyyywwwuuuooojjjbbbWWWMMMDDD???<<<777888999;;;>>>@@@AAABBBFFFIIIMMMSSSXXX]]]```bbbbbb```bbbggglllnnnsssxxx{{{}}}|||{{{wwwuuuvvvtttttttttsssssssssrrrrrrsssrrrqqqrrrssstttsssqqqssssssrrrqqqppppppppppppnnnoooooonnnnnnnnnmmmmmmoooooosssxxxeee]]]\\\]]]dddooo|||mmmSSSDDD======;;;<<>><<<<<>>;;;::::::999777666555444444444555666555555555555555555444444555555444444444444555555555555555666666666777777555444444444444555666666:::;;;>>>AAAEEEIIILLLNNNRRRTTTXXX[[[^^^bbbhhhkkkrrrxxxuuummmhhhfffccc```______aaabbbfffccc___[[[YYYZZZ[[[]]]```bbbbbbcccfffiiieee^^^TTTOOOHHHCCC@@@???>>>>>>???<<<<<<>>>AAAIIIYYYhhhlllccc]]]xxxrrrXXXTTTQQQccc444333333444555777999;;;>>>EEEIIIJJJKKKOOOPPPOOOGGGBBB<<<777666666666666777999;;;<<<===@@@GGGLLLUUU[[[ggguuuiiiWWWOOORRR\\\iiirrrmmm]]]OOOKKKLLLRRR]]]hhhiiibbbZZZMMMIIIGGGKKKYYYqqq|||kkkqqqrrrdddgggooozzzxxxrrrlllooo}}}zzzyyyyyyyyyzzzyyyvvvtttooojjjbbbWWWMMMEEE@@@===666777888:::===???AAABBBFFFHHHMMMSSSXXX\\\___```___]]]___eeekkkoootttzzz||||||zzzyyyvvvtttuuuttttttuuuuuuttttttsssrrrsssrrrqqqrrrssstttsssqqqrrrqqqppppppooooooppppppooooooppppppppppppooonnnmmmnnntttvvveee^^^]]]^^^gggssskkkQQQBBB===<<<:::;;;>>>===;;;===BBBJJJ^^^zzzpppOOOBBB???999777;;;888777888:::;;;???KKKWWWjjj|||kkkfffmmm}}}}}}yyyvvvvvvyyy{{{{{{zzzwwwtttrrrrrrpppmmmpppuuu}}}|||qqqooouuuyyy|||vvvuuuzzzzzzjjjYYYKKKEEE@@@===999777888999999999333333333444666777999:::777777777777777666666666666666666555555666666666555555666666666777777777444444333333444444555666888999;;;>>>AAADDDGGGHHHOOORRRWWW[[[___ccchhhlllnnnsssyyyssslllgggeeecccaaaaaabbbdddeeehhhfffbbb^^^]]]]]]___``````bbbbbbaaadddgggddd^^^UUUQQQJJJCCC>>><<<<<<<<<===;;;:::<<<@@@IIIZZZjjjppphhheeepppUUUSSSSSSeee555555444444666888:::<<>>@@@AAAEEEHHHMMMRRRWWW[[[]]]^^^^^^\\\^^^eeekkkooottt{{{~~~}}}{{{yyyvvvtttuuuuuuuuuvvvvvvvvvuuutttssstttrrrqqqrrrssstttsssrrrppppppoooooonnnnnnoooooommmmmmnnnoooooonnnnnnmmmjjjmmmtttssseee``````aaajjjwwwiiiPPPBBB>>>:::999:::<<<;;;:::>>>DDDSSSkkkmmmKKKAAA???999888===:::999999;;;<<>>===888666555666888999888777444555666777888999:::;;;777777888888999:::::::::888888777777777777888888555666666666777777777777444444444444444555666666666777888:::<<>>DDDIIIIIIJJJMMMNNNMMMJJJEEE===888666666777777333777;;;===<<>>;;;444444666999;;;>>>???@@@DDDGGGLLLRRRWWWZZZ\\\\\\^^^\\\^^^eeekkknnntttzzz~~~|||zzzwwwuuuvvvuuuvvvwwwwwwwwwvvvtttssstttsssrrrrrrttttttsssrrrpppooonnnnnnnnnnnnnnnooojjjkkklllmmmmmmmmmlllkkkiiillltttrrreeeaaabbbccclllyyyiiiOOOBBB>>>:::888999;;;:::999???FFFZZZuuukkkIII@@@>>>999888>>>;;;999999;;;===CCCQQQ___xxxgggbbbiiiyyyrrrmmmjjjkkkqqqvvvvvvuuuhhheeeeeeffffffdddggglllwww}}}wwwqqqjjjbbbbbbhhhnnnyyy||||||xxxiiicccbbbfffqqq{{{kkk]]]NNNGGGAAA:::888;;;666666666777999:::888777666666666666666555444444666777888999;;;===>>>>>>999999888888888888999999666666666666777777777777555555555555555666777777555555666777999;;;===>>>>>>BBBIIIPPPWWW^^^eeeiiigggmmmtttyyy~~~tttllljjjhhhfffeeefffgggjjjlllkkkiiigggeeedddddddddeee______]]]\\\___dddbbb]]]XXXTTTMMMDDD===999888999888777888===CCCOOOccctttuuurrrrrrbbbLLLMMMQQQggg}}}zzz333555777666555555888:::AAAEEEKKKMMMLLLJJJIIIJJJHHHCCC===888666666666666777777999=========CCCKKKQQQZZZfffuuuvvvddd]]]YYYYYYYYY[[[```iiittt|||yyy```TTTPPPLLL\\\vvvuuu\\\WWWRRRdddrrr}}}sss[[[RRROOOPPPZZZnnnjjj^^^^^^bbboooooolllfffeeemmm}}}~~~}}}|||{{{zzzyyyxxxxxxpppkkkaaaWWWLLLDDD>>>;;;999999999:::;;;>>>@@@AAAGGGJJJNNNQQQTTTWWW[[[^^^]]]___bbbcccfffkkkttt{{{{{{zzz{{{yyyvvvtttssstttuuuvvvuuuuuutttsssqqqqqqrrrrrrrrrqqqpppppppppooonnnmmmmmmnnnooopppooonnnkkkiiihhhiiijjjlllnnnpppyyymmmbbb___aaafffsss}}}eeeKKK@@@???<<<;;;;;;===<<<<<>>CCCCCC@@@BBB;;;777888::::::999;;;999888888888999888777555444444333333333444555555666444444666888;;;;;;;;;===???BBBFFFMMMVVVaaahhhiiinnnuuu~~~zzzsssnnnmmmjjjgggeeedddeeeeeekkkhhhfffdddcccbbb```^^^YYY[[[\\\[[[___eeegggddd^^^[[[QQQBBB:::;;;:::666999888<<>>DDDLLLRRR[[[hhhwwwooo\\\UUUNNNPPPRRRTTTYYYaaajjjpppzzzoooYYYQQQQQQQQQiiittt]]]YYYVVVjjjzzzsss\\\UUUPPPUUUcccxxxjjj]]]^^^bbbooooookkkdddaaaiiiyyy~~~~~~}}}|||{{{yyywwwvvvpppkkkbbbXXXMMMEEE???;;;999999999:::;;;>>>@@@BBBGGGJJJNNNQQQTTTWWW[[[^^^```bbbcccccceeekkkssszzz{{{zzz{{{xxxsssqqqpppqqqrrrsssttttttssssssssstttttttttsssrrrrrrqqqqqqpppooonnnnnnooopppqqqooommmjjjhhhgggiiikkkmmmpppsss}}}~~~jjjaaa^^^```eeetttbbbJJJ???>>><<<;;;;;;===<<<<<>>@@@OOOjjjsssddd```dddsss{{{nnnnnnooorrryyy|||tttiii[[[RRROOOTTTVVVVVV]]]hhhqqquuu|||sssdddUUUMMMJJJIIILLLOOOTTTYYY]]]^^^]]]___ffflllrrrrrrpppjjjbbbZZZUUUSSSWWW\\\eeennnxxx|||kkk[[[QQQEEE@@@;;;777666666666555666666777777888888777777:::;;;=========;;;:::::::::===>>>>>>CCCIIIJJJGGGHHH@@@;;;<<<>>>===<<<===:::999888888999999777555666555555555555666777777555444333444666888999888999:::===@@@FFFNNNXXX^^^hhhnnnwwwyyyrrrkkkiiifffdddbbbcccdddeeejjjgggdddcccbbbaaa___^^^YYY[[[\\\]]]bbbhhhkkkhhhaaa]]]QQQCCC;;;:::999555555555888>>>EEEPPPccctttzzzyyyyyybbbPPPSSSYYYnnn222333444444444555999<<<@@@GGGPPPVVVWWWSSSOOOLLLEEEAAA;;;777555666666666777777999===>>>???EEEMMMVVV___lll{{{kkkXXXQQQIIIKKKNNNRRRWWW^^^eeejjjttt|||gggUUURRRWWW[[[xxxqqq\\\[[[^^^uuuqqq\\\XXXQQQ]]]qqqiii]]]]]]aaarrrqqqmmmddd___fffvvv~~~~~~~~~~~~~~~|||yyyvvvtttoookkkdddZZZPPPGGG@@@<<<999999999:::<<<>>>@@@BBBFFFIIIMMMQQQTTTXXX\\\___eeeeeeeeeddddddiiirrryyy{{{zzzzzzvvvqqqnnnkkkllloooqqqrrrssssssssswwwwwwvvvuuutttssssssrrrqqqqqqpppoooooopppqqqqqqpppmmmjjjhhhgggjjjmmmooorrrvvvzzzhhh___\\\___cccuuu```HHH>>>===<<<:::;;;===<<<<<>>===???BBBEEEIIILLLKKKHHHIIIOOOTTTWWWXXXXXXUUURRRPPPOOOOOOZZZbbbnnnwww~~~~~~yyynnn```PPPCCC;;;:::777555444555666666555777888888999999:::::::::===>>>>>>===;;;:::;;;<<<<<>>>>>???===<<<======<<<;;;:::;;;;;;999888888777777777888888999:::888666444444666777888777777888999;;;???FFFNNNTTTaaahhhtttuuuooofffdddaaa``````aaaccceeeiiifffbbb``````___^^^\\\XXX[[[]]]___eeemmmpppooofff___RRRCCC;;;:::888555444333666>>>HHHWWWjjjzzzuuu]]]MMMRRRYYYooo;;;999777666555666999;;;@@@HHHSSS[[[\\\XXXPPPKKKEEE@@@:::666555666666666777777999===>>>???GGGOOO\\\eeerrroooZZZSSSLLLNNNQQQUUUZZZbbbkkkpppyyyhhhXXXVVV```iiijjjWWWZZZllljjjXXXYYYSSSeee~~~hhh\\\\\\```ssstttpppggg```fffvvv~~~~~~~~~|||yyyuuurrrooolllfff]]]SSSIIIAAA<<<999999999:::<<<>>>AAABBBEEEHHHMMMQQQTTTXXX\\\___ggggggfffdddccchhhpppwww|||{{{{{{vvvpppmmmiiijjjmmmoooqqqsssssssssyyyxxxwwwuuutttssssssrrrqqqpppooonnnnnnooopppqqqqqqnnnkkkiiiiiilllpppsssuuuwwwwwwfff]]][[[]]]aaasss}}}|||]]]GGG>>>===;;;:::;;;===<<<===CCCKKKhhhaaaGGGBBB;;;999:::999888:::888999???AAAMMMeeeooobbb```eeettt{{{vvvuuuvvvwwwyyyyyyzzz}}}}}}zzzuuuppplllqqqxxx~~~ssseeeQQQJJJGGGJJJMMMQQQXXXaaaeeefffhhhjjjhhhbbbYYYSSSJJJBBB;;;::::::999999<<<>>>@@@BBBAAA???@@@DDDHHHIIIKKKLLLMMMMMMOOOSSSUUUcccppp~~~wwwooommmmmmnnnjjjbbbXXXMMMCCC;;;777555444444555777888888777999::::::;;;<<<===>>>??????AAABBBAAA===;;;;;;===@@@CCCDDDFFFMMMVVVYYYXXXUUUMMMEEECCCBBB???>>>???BBB@@@>>>===>>>===<<<;;;999999999999999:::;;;<<<===:::888777888999999999999999::::::===BBBHHHMMMTTT^^^mmm|||yyyoookkkbbbaaa______```bbbeeeggggggddd```^^^]]]]]]\\\[[[XXX[[[^^^aaaiiirrrvvvuuukkkaaaRRRDDD<<<999777555666666999BBBPPPcccvvvsss[[[MMMRRRZZZqqq@@@===999666666888:::;;;AAAIIIUUU^^^aaa[[[RRRJJJFFFAAA;;;777555666666666888777999===>>>@@@HHHQQQaaajjjvvvuuu^^^TTTQQQRRRTTTXXX___jjjvvv~~~mmm]]][[[hhhuuudddVVV]]]|||}}}bbbTTTZZZZZZoooggg[[[[[[___ppprrrpppggg```eeeuuu~~~~~~|||yyyuuurrrooommmhhh```VVVLLLBBB===:::::::::;;;<<>>;;;999:::===<<<===CCCKKKeee___FFFAAA;;;999:::888888:::777999???@@@JJJ```uuuqqqeeeccciiixxxxxxpppkkkiiihhhiiijjjjjjkkklllmmmllliiigggjjjqqqyyy|||nnn___MMMIIIGGGIIILLLQQQWWW^^^```______]]]YYYSSSJJJDDD@@@;;;888::::::888999<<<:::<<<======<<<>>>BBBEEEBBBDDDEEEGGGJJJPPPVVVZZZkkk|||vvvhhh```^^^^^^[[[WWWPPPIIIBBB===:::999555444444666888999888777999999:::;;;===@@@BBBCCCEEEIIIMMMLLLGGGBBBAAAAAAFFFJJJMMMQQQXXXbbbfffeeecccYYYPPPLLLJJJFFFDDDDDDDDDAAA???>>>>>>>>>===<<<:::::::::;;;;;;===>>>>>>@@@===:::888999::::::::::::;;;;;;;;;<<<@@@EEEIIILLLWWWgggwwwqqqhhhfff`````````aaacccfffiiikkkfffccc___\\\[[[[[[[[[ZZZWWW[[[___bbbkkkuuuyyyxxxmmm```OOOCCC<<<888777666888999>>>HHHZZZooorrr\\\OOOSSS[[[rrrEEEAAA;;;777777999;;;<<<@@@HHHUUUaaaeeeaaaVVVNNNHHHCCC===888666666666666888777999===???AAAJJJSSSaaajjjvvvzzzbbbWWWWWWYYY\\\aaakkkyyywwwfffdddrrr{{{ddd___kkkuuu\\\TTT^^^hhhfffZZZZZZ^^^lllppppppggg___bbbqqq~~~~~~~~~~~~|||yyyvvvtttnnnmmmjjjcccZZZNNNDDD===:::::::::;;;===???AAACCCDDDGGGKKKNNNQQQTTTXXX[[[bbbccccccbbbaaaeeekkkqqq||||||yyytttrrrooopppsssuuuvvvwwwwwwwwwwwwvvvtttsssrrrrrrrrrsssnnnmmmllllllllllllmmmnnnooonnnmmmmmmooorrruuuwwwtttrrrxxxsssbbbZZZYYY^^^dddmmmyyyuuuYYYFFF???>>>:::999:::===<<<===DDDLLL```yyy^^^EEEAAA;;;999:::888999:::666888>>>===FFFZZZjjjzzztttiiiiiiooowwwqqqhhhaaa]]][[[YYYXXXYYYYYYZZZ[[[[[[\\\\\\\\\ccckkksssxxxyyytttfffYYYHHHGGGFFFGGGJJJNNNSSSWWWYYYWWWTTTQQQMMMHHHAAA===:::777777::::::888888;;;777888999:::;;;===AAADDDCCCDDDFFFHHHLLLTTT\\\bbbvvvnnn___UUUQQQPPPMMMIIIEEE???;;;888777777555444444555777888888777999999:::<<<@@@CCCGGGIIIKKKPPPUUUTTTNNNHHHFFFFFFJJJOOOTTTYYYcccmmmpppooolllbbbWWWRRRNNNIIIFFFGGGFFFCCC@@@?????????>>>============>>>???@@@AAABBBAAA>>>:::888999:::;;;;;;;;;;;;<<<;;;<<>>999777666666666888777999===???BBBKKKUUU^^^hhhtttnnneeefffjjjpppyyywwwuuuwwwjjjooonnnZZZXXXfff{{{fffYYYZZZ]]]lllqqqrrrjjj___```mmm{{{~~~~~~}}}|||{{{yyywwwvvvnnnnnnkkkfff\\\PPPEEE>>>:::::::::;;;===???BBBCCCDDDGGGJJJMMMOOORRRUUUXXX\\\^^^```aaaaaaccciiinnn~~~{{{{{{yyyvvvuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvtttrrrrrrrrrttttttooonnnmmmllllllmmmnnnooollllllmmmnnnppprrrtttuuuqqqpppwwwooo^^^XXXZZZaaahhhnnnyyyqqqVVVDDD>>>===:::999:::<<<======DDDLLL]]]sss]]]EEEAAA<<<999:::888999:::555777===;;;AAATTT___lllxxxnnnnnnuuu|||vvvrrrfff___VVVPPPMMMLLLKKKJJJIIIJJJJJJJJJKKKMMMOOOQQQUUU\\\eeeiiikkkggg\\\PPPDDDEEEEEEFFFHHHLLLOOOQQQPPPMMMIIIFFFCCC???<<<999777555777:::999666777:::888999:::;;;===???BBBDDDGGGHHHIIILLLRRR[[[eeelll{{{iiiXXXLLLGGGEEEAAA@@@===:::777666666666666555444555888:::::::::===>>>???BBBGGGLLLPPPSSSUUUZZZ]]]ZZZSSSMMMMMMOOORRRXXX___fffpppzzz~~~{{{xxxlllaaaZZZUUUPPPLLLMMMLLLJJJFFFDDDDDDDDDDDDCCC@@@@@@AAAAAABBBDDDEEEFFFCCC???;;;::::::<<<===>>><<<===>>>>>>???AAAFFFIIIQQQ[[[gggpppzzzyyyppphhhbbb```___bbbfffiiilllnnnnnnnnnfffccc^^^ZZZZZZZZZZZZZZZXXX\\\___ccckkktttyyyxxxlll[[[HHH@@@<<<999888:::666===FFFUUUjjjmmmXXXMMMQQQYYYpppddd[[[OOODDD???<<<999777<<>>::::::;;;;;;===???BBBCCCDDDGGGJJJLLLNNNPPPTTTVVVXXX[[[___``````ccchhhlll{{{}}}zzzzzzyyywwwvvvzzz{{{||||||||||||{{{zzzwwwvvvtttsssrrrsssuuuvvvpppooonnnmmmmmmnnnooopppiiijjjkkknnnppprrrssssssooooooxxxkkk[[[VVVZZZccclllooozzznnnTTTCCC===<<<:::999:::<<<======DDDLLL[[[ppp\\\DDDAAA<<<999:::888999:::555777<<<:::???QQQXXXaaawww{{{rrrrrryyyuuujjjccc___XXXRRRJJJEEECCCCCCCCCBBB@@@@@@@@@@@@AAACCCGGGJJJGGGOOOWWW\\\___\\\SSSHHHBBBEEEFFFFFFHHHLLLNNNNNNKKKGGGBBB???<<<;;;999777777666777:::999666777:::===>>>>>>???AAACCCFFFGGGHHHHHHJJJMMMSSS]]]hhhpppvvveeeTTTHHHAAA???::::::999888777777777777888777666777:::===>>>>>>CCCDDDFFFIIINNNTTTYYY\\\aaaeeegggbbbZZZVVVWWW[[[___fffnnnvvvzzznnngggaaa[[[XXXXXXTTTPPPMMMKKKKKKKKKKKKJJJCCCCCCDDDDDDEEEGGGHHHIIIFFFBBB>>>===>>>@@@AAABBB>>>???AAAAAABBBEEEIIILLLUUU]]]gggmmmtttyyyooommmgggbbb______bbbgggllloooooonnnmmmgggccc^^^ZZZYYYZZZZZZZZZXXX\\\___bbbjjjtttxxxvvvkkkYYYFFF>>><<<999999<<<888@@@KKKZZZqqq}}}|||zzziiiTTTKKKOOOWWWooopppkkk]]]KKK@@@>>>???>>>???DDDNNN[[[jjjqqqkkk```VVVJJJ???<<<;;;888444222888888:::>>>???@@@FFFNNN[[[bbbooovvv|||uuubbbaaajjjpppgggWWWWWW^^^iiixxxvvviiibbb```gggvvv~~~{{{xxxvvvvvvxxxxxxrrroookkkfff^^^SSSIIIAAA@@@???===<<<===@@@BBBDDDGGGHHHJJJLLLNNNPPPQQQQQQVVVVVVYYY^^^```aaaffflll|||{{{{{{}}}}}}|||||||||}}}}}}|||{{{zzzzzzwwwvvvtttsssrrrrrrssssssooooooppppppooonnnmmmmmmnnnlllkkkjjjkkkmmmppprrrsssooozzz|||ddd]]]YYY]]]eeeeeerrr{{{gggMMMBBB???===???;;;999:::;;;<<>>::::::;;;666888888888888999===BBBFFFPPP]]]gggwwwuuuttt{{{}}}tttiii]]]PPPIIIFFFEEEBBB???===<<<==================>>>???@@@@@@EEEGGGJJJMMMNNNLLLJJJHHHAAA@@@@@@AAADDDEEEDDDCCC@@@>>><<<:::888999999:::555666777888999:::;;;;;;;;;===???@@@AAADDDHHHKKKKKKMMMPPPRRRVVV___jjjsssvvvaaaNNNBBB======888777777777777888888999444555777777888:::>>>@@@DDDFFFKKKQQQXXX___dddgggpppnnnjjjfffbbbbbbeeehhhmmmvvvsssmmmiiiccc^^^]]]YYYUUURRRPPPNNNLLLJJJFFFGGGIIIJJJKKKKKKKKKJJJHHHEEEAAA??????@@@AAA@@@AAABBBBBBAAAAAAEEELLLRRRXXX\\\aaafffmmmyyyssspppnnnfffaaaccc]]]```eeeiiikkkkkkjjjhhhgggbbb\\\YYYZZZ[[[[[[ZZZXXX\\\___bbbhhhooopppmmmdddUUUEEE???>>><<<::::::===@@@NNNdddvvv~~~|||wwweeeQQQLLLKKKYYYuuutttrrrhhhVVVEEE>>>===<<<===BBBKKKYYYiiitttpppgggZZZNNNBBB>>><<<999666555888888:::===>>>@@@FFFOOOYYYaaammm|||uuueeeeeerrrhhhWWWXXX^^^hhhxxxwwwkkkdddaaagggvvv|||xxxvvvvvvvvvwwwqqqoookkkeee^^^TTTJJJDDD===<<<;;;;;;<<>>===<<<999999;;;;;;===EEEMMM___qqqxxxXXXCCC>>>::::::;;;666888888888777888;;;@@@DDDIIIVVV```pppvvvuuu}}}~~~sssggg\\\RRRIIIDDDBBBAAA???===<<<<<<===>>>===<<<<<<<<<======>>>???BBBCCCFFFGGGHHHFFFDDDCCC@@@>>>======>>>>>>===<<<;;;999777666555555666777666666777888999:::;;;;;;;;;===???AAACCCGGGLLLPPPPPPRRRSSSTTTYYYcccpppyyyvvvvvvqqq[[[HHH===999999777777777666777777888999666777999999:::<<<@@@CCCEEEHHHOOOXXXbbbjjjqqqtttyyyxxxuuuqqqnnnnnnqqqtttyyy{{{uuupppjjjeeeccc```\\\XXXVVVTTTRRRPPPNNNOOOPPPQQQQQQQQQPPPOOOMMMJJJEEECCCCCCDDDEEEEEEDDDDDDEEEDDDDDDGGGMMMQQQWWWZZZ^^^bbbhhhrrr~~~uuusssrrrjjjdddeee```bbbeeeggghhhhhhfffeeeeeeaaa]]][[[[[[[[[ZZZYYYXXX[[[]]]```fffnnnqqqoooeeeVVVFFF???>>><<<;;;;;;???EEERRReeerrrxxx||||||gggQQQKKKNNN^^^zzz{{{yyyeeeNNNAAA<<<<<<;;;@@@HHHUUUgggvvvwwwrrr___SSSFFF@@@>>>:::888999888888:::===>>>@@@GGGPPPZZZcccooommmaaabbbvvvgggVVVVVV\\\iiiyyyzzznnngggcccgggttt|||xxxvvvtttttttttpppnnnjjjeee^^^VVVMMMGGG<<<;;;;;;;;;===AAADDDGGGJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKNNNRRRTTTXXXaaajjj~~~}}}}}}}}}{{{|||{{{{{{zzzxxxwwwvvvvvvuuutttsssrrrrrrrrrrrrrrrppppppppppppooonnnmmmmmmjjjjjjjjjkkkllllllmmmmmmnnnwwwvvvbbb^^^\\\aaajjjkkkqqq~~~bbbJJJ@@@===<<<999888999;;;<<<>>>FFFOOOcccvvvtttUUUBBB>>>999999;;;666888888888777777:::>>>AAAFFFSSS^^^lll|||xxxwwwwwwgggXXXMMMGGGCCCAAA===<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCBBBAAA@@@??????===:::999999999777666666666444444444444666777666777777888999:::;;;;;;:::<<>>===;;;;;;BBBIIIWWWdddlllooowwwiiiRRRJJJRRRgggqqqVVVEEE??????<<<@@@FFFRRRddduuu{{{yyydddWWWJJJCCC???;;;:::;;;888888:::===???AAAIIIRRR___iiivvvrrrfff___ccc{{{dddUUUUUU[[[lll}}}sssjjjcccdddooo}}}yyyuuusssrrrqqqooolllhhhccc]]]VVVOOOJJJ@@@???>>>???AAADDDHHHJJJLLLMMMNNNNNNNNNLLLJJJIIIIIIHHHIIILLLNNNRRR^^^jjj~~~|||{{{zzzyyywwwvvvuuutttsssttttttssssssrrrrrrrrrrrrpppppppppooonnnmmmlllkkkhhhiiijjjlllmmmmmmmmmlllnnnrrraaa^^^\\\aaajjjkkkpppzzz]]]HHH???<<<;;;999999:::<<<<<<>>>GGGQQQiii|||oooRRRAAA>>>999999;;;777999999999888888999===@@@IIIWWWaaaooozzz|||zzzsssbbbRRRGGGBBB@@@???;;;;;;;;;;;;<<<===>>>???BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@??????<<<999888777777555444555555555555666777888999777777888999999:::;;;;;;;;;===???BBBFFFLLLRRRWWWVVVXXXZZZ]]]cccnnn|||ttthhhkkkzzzlllRRRAAA999888888666666666666777888888999:::;;;<<<===>>>BBBGGGKKKRRRXXXbbbmmmyyy{{{uuuqqqllliiifffdddbbb```[[[\\\\\\\\\[[[YYYWWWVVVVVVRRRLLLHHHGGGIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLPPPTTTXXX[[[___fffooovvv~~~xxxzzzzzzrrrjjjggg``````aaaaaaaaaaaaaaa````````````___^^^\\\YYYWWWUUUWWWXXX[[[dddpppvvvwwwjjjZZZIIIAAA???===<<<<<>>AAAEEENNN___qqqzzz{{{hhh[[[NNNFFF@@@;;;:::<<<999888:::>>>@@@CCCKKKUUUdddppp~~~}}}kkkfffgggpppcccVVVVVV\\\nnnwwwlllbbb___hhh|||}}}yyyuuurrrpppooommmiiieee```[[[UUUOOOJJJCCCBBBAAAAAACCCFFFJJJLLLPPPQQQRRRRRRQQQOOOLLLJJJFFFEEEEEEFFFGGGNNN]]]lll}}}zzzyyywwwuuutttsssssssssssssssssssssssssssrrrrrrooooooooonnnmmmllljjjiiiggghhhkkkmmmooooooooonnntttnnn___]]]ZZZ^^^gggiiiqqqrrrXXXFFF===;;;<<<;;;;;;<<<===<<<>>>HHHTTTrrriiiNNN???===999888;;;888:::;;;;;;:::999;;;>>>@@@JJJYYYdddqqq||||||zzzppp```PPPFFFAAA???>>>============>>>???@@@@@@DDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA>>>;;;888666666666555444444555555666777888999:::888888888999::::::;;;;;;;;;===???AAAEEEKKKRRRWWWUUUXXX]]]bbbhhhsssyyyqqqxxxjjjOOO???:::999999666666666777777888:::::::::;;;===???BBBGGGNNNRRRZZZ```kkkxxx}}}zzzuuuqqqooollljjjhhhaaaaaaaaa```___]]][[[YYY[[[VVVQQQMMMLLLMMMMMMMMMJJJIIIHHHGGGGGGHHHIIIIIILLLPPPVVV[[[```hhhqqqxxx}}}xxxwwwzzzzzztttlllggg^^^___```aaabbbbbbcccccc___```aaaaaa^^^[[[WWWUUUSSSVVVXXX[[[eeesss{{{|||mmm\\\JJJBBB@@@>>>======???IIIUUU\\\]]]cccxxx|||fffPPPLLLZZZuuujjjWWWKKKDDD@@@BBBDDDKKKZZZlllwwwyyykkk___SSSJJJCCC===;;;===;;;:::;;;???AAAEEENNNXXXhhhwww~~~zzzxxx~~~{{{ooofffiiirrreeeXXXYYY___nnnzzzooobbb]]]cccxxx|||yyyuuuqqqooonnnjjjgggaaa\\\WWWRRRMMMIIICCCBBBAAABBBDDDHHHLLLNNNQQQRRRSSSSSSRRROOOKKKIIIDDDCCCBBBCCCEEENNNaaasss}}}yyyxxxvvvtttsssssssssssssssttttttuuuuuutttssssssppppppooonnnmmmkkkjjjiiigggiiillloooqqqrrrssssss~~~ggg[[[[[[XXX\\\eeefffsssjjjSSSDDD===;;;======<<<======<<>>===999888;;;888:::;;;;;;;;;:::;;;>>>@@@GGGXXXeeerrr~~~uuukkk\\\OOOEEE@@@>>><<<@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJKKKKKKJJJHHHGGGFFF???<<<888555444444444333222333444555666777777888999999999999::::::;;;;;;:::<<<>>>@@@DDDKKKSSSXXXWWW[[[```eeelllwwwfffJJJ===999888777777777777888999:::;;;<<<<<<>>>AAADDDIIIQQQYYY___eeelllyyy|||xxxuuussspppnnnffffffffffffdddbbb```______\\\WWWTTTRRRRRRQQQPPPJJJHHHEEEDDDEEEFFFGGGFFFHHHNNNVVV]]]dddlllvvv}}}|||zzzxxxvvvvvvyyyssssssuuuxxxyyyuuummmggg___aaaccceeegggggggggggg```bbbcccbbb^^^YYYVVVTTTRRRUUUYYY]]]iiiwwwooo^^^LLLCCC@@@>>>===>>>===EEEOOOTTTVVVbbb}}}xxxdddPPPOOO]]]www~~~kkkWWWHHH???AAACCCHHHVVVhhhtttwwwmmmcccXXXPPPGGG???<<<>>><<<;;;===@@@CCCGGGQQQ[[[nnnuuujjjeeeaaaaaacccgggkkknnnllljjjgggfffdddeeemmmyyy~~~}}}lllkkkkkkppp~~~~~~dddWWWXXX]]]kkk{{{pppccc\\\bbbttt|||xxxuuuqqqooonnniiiddd^^^XXXSSSOOOJJJGGGAAAAAABBBDDDGGGLLLQQQTTTUUUWWWXXXXXXVVVSSSOOOMMMFFFEEEEEEGGGKKKWWWnnn|||yyywwwuuusssssssssttttttttttttuuuvvvvvvuuuuuutttrrrqqqqqqpppooommmkkkjjjhhhjjjlllpppsssuuuwwwxxxvvv```VVVXXXVVVZZZdddfffxxxcccOOOCCC===<<<>>><<<<<<<<<<<<<<>>@@@EEEYYYhhhwww~~~rrriiiZZZMMMEEE@@@???>>>AAABBBDDDFFFIIIJJJKKKLLLJJJJJJKKKMMMOOOQQQSSSTTTOOOQQQRRRSSSSSSQQQNNNMMMEEEAAA<<<888666555444333222222444555666666666666999999999::::::::::::;;;888:::<<<@@@EEEMMMVVV\\\___```cccgggnnn|||dddHHH<<<999888666888888888999:::;;;===>>>@@@CCCGGGLLLSSS\\\gggmmmwww|||xxxuuussspppnnniiiiiiiiiiiihhhfffdddbbbaaa^^^ZZZWWWVVVTTTRRRPPPKKKGGGCCCAAACCCEEEFFFFFFGGGMMMWWW___gggpppzzz|||xxxpppjjjkkkkkkjjjkkkpppmmmpppssswwwxxxuuunnnhhhdddfffjjjlllnnnnnnlllkkkbbbdddeeebbb]]]WWWTTTTTTQQQVVVZZZ```mmm{{{qqq```MMMDDDAAA???>>>???===BBBIIIMMMQQQaaawwweeeQQQRRR___vvv{{{aaaLLL>>>@@@AAAFFFTTTfffrrrvvvooofff\\\SSSJJJAAA>>>???===<<<===AAADDDHHHRRR]]]tttiiiYYYQQQNNNKKKLLLOOORRRUUUVVVUUUSSSSSSTTTSSSUUU___lllssstttnnnssswww||||||aaaTTTTTTYYYhhh}}}|||qqqddd]]]cccrrr~~~{{{xxxuuuqqqooonnngggccc\\\VVVQQQMMMHHHEEEBBBBBBCCCGGGLLLRRRXXX[[[```aaabbbcccaaa^^^ZZZWWWJJJIIIJJJMMMRRRaaazzz{{{xxxwwwuuusssssssssuuuvvvtttuuuvvvwwwwwwvvvuuuuuutttssssssrrrpppooommmllliiijjjmmmppptttwwwzzz|||ppp[[[SSSVVVUUUZZZdddggg{{{```LLLCCC===<<>>???DDDGGGLLLRRRZZZeeepppwww~~~yyyuuurrrooollljjjiiiiiiiiiiiihhhfffdddccc___]]]ZZZXXXVVVTTTPPPNNNLLLGGGBBB@@@BBBEEEGGGGGGGGGNNNXXXaaaiiirrr{{{}}}uuunnnfffaaabbbcccbbbdddjjjjjjnnnsssvvvxxxvvvpppiiiiiilllooorrrsssrrrpppnnnccceeefffbbb\\\VVVSSSSSSQQQVVV[[[cccooo~~~sssaaaNNNDDDAAA???>>>???===AAAFFFIIINNNaaaxxxfffRRRUUU___vvveeeNNNBBBBBBBBBEEEPPP```pppyyyzzznnn```WWWQQQJJJCCC>>>???@@@DDDGGGIIILLLWWWcccxxx|||eeeVVVKKKDDDAAABBBBBBBBBDDDEEEFFFEEECCCGGGGGGIIIKKKPPPXXXaaahhhmmmxxxttt\\\SSSTTTWWWjjjzzz|||uuueee[[[```ttt{{{xxxvvvrrrmmmiiigggbbbZZZQQQIIIEEECCCCCCBBBCCCEEEIIIOOOXXXcccjjjkkkjjjjjjiiiiiifffccc```^^^VVVPPPSSSaaaxxxyyywwwvvvttttttvvvwwwvvvuuuwwwwwwxxxyyyyyyzzzzzzzzz}}}{{{yyyxxxwwwvvvssspppppppppqqqtttttttttyyyddd[[[SSSRRRUUUZZZccckkkuuuWWWIII===:::<<<888999999<<<===>>>JJJgggYYYKKK???;;;;;;999888888555666777888888;;;???CCCKKKaaazzz}}}}}}sssfffWWWMMMFFFAAABBBFFFGGGJJJNNNRRRTTTUUUUUUUUUWWWUUUVVVYYY^^^aaabbb```aaadddggggggdddaaaaaabbbYYYRRRHHH???999777777777666666777888888888888888999:::;;;;;;999999:::;;;;;;<<>>BBBDDDIIIQQQ[[[bbbfffppp}}}xxxqqqllliiigggeeeddd```aaacccdddeeeeeeddddddaaa]]]XXXUUUSSSQQQMMMIIIEEEBBB@@@AAADDDHHHIIIHHHNNNRRRXXX```hhhrrr|||tttkkkeeecccccceeedddbbbdddiiigggnnnvvv{{{yyyuuuqqqoooppprrruuuyyy{{{zzzuuurrrjjjiiieee```YYYTTTQQQQQQSSSXXXWWWeeeppprrr^^^IIIAAAAAA@@@>>><<>>>>>>>>@@@AAABBBBBBAAA>>>@@@CCCFFFLLLSSS\\\bbbooozzzpppZZZQQQSSSWWWhhhxxx{{{uuufff[[[```ooo}}}yyywwwsssnnnjjjfffaaaYYYPPPHHHDDDBBBAAA???@@@BBBEEEKKKVVVaaahhhssstttuuuwwwwwwvvvsssppphhh___[[[cccvvvwwwsssrrrrrrsssvvvxxxyyyxxxwwwxxxxxxyyy{{{}}}}}}zzzwwwrrrqqqrrrttttttuuu{{{{{{aaaYYYSSSSSSWWW^^^hhhqqqoooRRRFFF<<<:::===:::<<<<<<>>>???DDDUUUvvvVVVIII===:::;;;999888888555666777888888;;;???BBBQQQjjjyyy{{{}}}qqqdddUUUKKKDDDAAACCCHHHLLLOOOSSSWWWZZZ[[[[[[ZZZ\\\[[[\\\___dddhhhiiihhhlllnnnpppooollljjjiiijjjaaaZZZOOODDD<<<888666666666666777888999999999999999;;;======<<<<<<===>>>===???CCCIIIQQQZZZbbbgggjjjllloooqqqxxx___JJJ@@@<<<999888999:::;;;<<<===@@@DDDHHHNNNVVVaaajjjqqq}}}~~~uuuooohhhbbb^^^]]]\\\[[[ZZZ[[[]]]^^^_________^^^]]]YYYTTTPPPNNNKKKGGGDDDCCC@@@???@@@DDDGGGHHHHHHMMMQQQWWW^^^fffpppzzzrrrjjjcccaaaaaaccccccbbbdddhhhkkkqqqxxx|||{{{xxxuuutttyyyzzz|||}}}xxxttthhhgggddd___XXXSSSQQQQQQRRRWWWWWWfffrrrooo\\\HHHAAAAAA@@@>>>===??????@@@CCCNNNfff{{{jjjWWWSSSRRRccc}}}{{{rrrgggTTTDDDAAA>>>???GGGUUUgggsss|||vvvlllddd^^^WWWOOOIIIGGGIIIMMMPPPRRRVVVdddqqqlllSSSDDD>>><<<<<<>>>;;;<<<<<<<<<===>>>???@@@===???BBBFFFKKKRRR[[[aaannnxxxkkkWWWOOOQQQUUUdddttt|||{{{vvvggg\\\___kkk|||{{{xxxuuuoookkkeee```XXXOOOGGGBBB???>>>;;;<<<===@@@FFFPPP[[[cccssswww}}}yyyqqqnnnyyy~~~yyytttssssssuuuxxx{{{{{{{{{zzzzzzzzz{{{~~~wwwuuuuuuwwwwwwxxxooo]]]WWWSSSUUUZZZbbbnnnxxxfffLLLBBB;;;:::===:::<<<===>>>AAAJJJbbbyyyQQQFFF<<<999:::888777888666666777777888:::>>>BBBSSSooo{{{yyyzzz{{{mmm```QQQHHHCCCAAADDDJJJPPPSSSXXX\\\```aaaaaaaaacccccceeeiiinnnrrrtttttt{{{||||||zzzwwwuuutttuuummmfffYYYLLLAAA999666444666777777888999::::::;;;:::===???AAA@@@@@@@@@AAAAAACCCHHHPPPYYYbbbiiinnnmmmppptttxxx~~~]]]III@@@<<<::::::999:::;;;<<<>>>CCCIIINNNUUU___kkkvvv}}}vvviiicccZZZSSSPPPOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUTTTQQQLLLIIIFFFCCC@@@===>>>======???CCCFFFHHHIIIKKKOOOTTT[[[cccmmmwww}}}~~~qqqhhhaaa^^^]]]```bbbaaadddhhhoootttyyy}}}~~~}}}||||||~~~xxxssshhhfffccc^^^WWWSSSPPPPPPPPPVVVXXXhhhuuukkkYYYGGG@@@AAA@@@???>>>===??????CCCOOOiii{{{tttbbbRRRSSSSSSfffxxxtttkkk{{{aaaPPPFFFAAA>>>???FFFSSSfffvvv|||zzzuuullleee___XXXQQQPPPRRRVVVYYYYYY^^^mmm|||jjjYYYHHH???======>>>AAA=========<<<<<<===???AAADDDEEEHHHLLLRRR[[[dddkkkqqqxxxgggUUULLLNNNRRR___pppyyyzzzwwwiii]]]___jjj{{{|||yyyuuuoookkkeee```XXXNNNFFF@@@<<<;;;:::::::::;;;???HHHRRRXXXgggnnnwww~~~|||xxxwwwwwwxxx{{{}}}~~~}}}~~~}}}}}}}}}~~~|||{{{||||||~~~gggZZZUUURRRUUU[[[dddqqq}}}___HHH@@@::::::===:::;;;<<<===@@@MMMlllpppLLLBBB:::999999888777888666666777777888:::>>>AAANNNlllyyy||||||xxxggg[[[LLLDDDAAAAAAFFFLLLRRRUUU[[[```dddggghhhhhhjjjkkknnnrrrwww{{{~~~~~~~~~~~~xxxpppcccTTTEEE;;;666555777777888999:::;;;<<<======@@@BBBCCCBBBAAAAAABBBDDDGGGNNNVVV___hhhooosssrrrtttwwwzzz~~~^^^III@@@;;;999:::999999;;;<<<@@@GGGOOOTTT]]]hhhuuuwwwooo```YYYOOOHHHDDDCCCDDDDDDCCCEEEGGGIIIJJJJJJJJJJJJGGGEEECCC@@@>>><<<:::999::::::;;;>>>AAAEEEHHHIIIIIILLLRRRXXX```jjjuuu{{{~~~rrriii```\\\[[[^^^aaaaaadddhhhppptttyyy~~~|||tttoooiiihhhddd^^^WWWRRROOOOOOOOOVVVZZZlllyyyeeeUUUFFF@@@@@@@@@??????<<<>>>???BBBPPPlllvvvnnn\\\NNNRRRRRRhhhsssrrrkkkpppZZZMMMFFFAAA===???EEEQQQeeewww}}}~~~tttmmmhhhbbb\\\ZZZ\\\___```___dddtttmmmTTTIII???======;;;;;;<<<>>>??????>>>===>>>BBBFFFKKKMMMQQQVVV___kkkxxx~~~eeeTTTKKKKKKOOOZZZlllwwwzzzzzzlll___```gggwww~~~zzzuuupppkkkfffaaaYYYOOOFFF???;;;999::::::999999:::@@@GGGMMMXXX```kkkvvv|||yyyyyyxxxwwwwwwyyy|||}}}dddWWWSSSRRRUUU[[[eeessszzz[[[FFF@@@;;;;;;===999;;;<<<===@@@OOOqqqfffGGG@@@:::999999777777888666777777777777999===@@@JJJhhh{{{~~~}}}{{{vvv```TTTHHHBBB@@@AAAGGGMMMTTTXXX^^^eeekkknnnpppqqqqqqssswww{{{yyymmm[[[JJJ>>>888777777888888999:::<<<>>>???AAACCCEEEEEECCCBBBBBBBBBHHHKKKQQQZZZdddmmmtttxxxxxxyyyyyy|||```KKK@@@:::888999888:::<<>>===>>>>>>:::;;;===???@@@AAA@@@@@@;;;;;;:::999888777888888777888;;;>>>AAADDDGGGIIIGGGJJJOOOVVV___iiittt|||tttlllaaa[[[YYY]]]aaabbbeeehhhooorrrvvv}}}xxxpppkkkjjjiiieee___WWWQQQNNNNNNPPPXXX]]]qqq~~~}}}```RRRDDD@@@@@@??????@@@;;;??????AAAPPPmmm~~~rrrkkkXXXLLLQQQPPPiiippppppkkk|||iiiYYYNNNFFF@@@===@@@DDDLLL```ttt~~~vvvsssoooiiidddfffhhhhhheeeiiiyyyzzz]]]IIIBBB===??????===;;;;;;???@@@AAAAAA@@@DDDKKKPPPUUUYYYaaakkkvvvwwwbbbUUUKKKJJJNNNVVViiiuuu{{{}}}pppbbbaaaaaarrr{{{wwwqqqmmmhhhccc[[[QQQHHH@@@;;;888999999999888888;;;???CCCMMMTTT^^^iiisss}}}yyyvvvuuuvvvxxxwwwwwwyyy}}}ttt```SSSQQQQQQVVV\\\gggwwwuuuWWWDDD@@@;;;;;;===888;;;???@@@AAAPPPqqq]]]EEE???::::::999777666888666777777777777999<<>>@@@BBBDDDEEEFFFEEEDDDCCCEEEFFFLLLOOOTTT\\\fffooowww|||dddNNNBBB;;;999::::::<<<@@@EEELLLUUU^^^dddnnn{{{{{{oooeeeWWWQQQHHH@@@<<<;;;::::::555666777999999999999888333444555555444555777999555888;;;>>>@@@CCCFFFIIIFFFIIINNNUUU^^^jjjvvv~~~wwwpppddd]]]ZZZ]]]bbbdddfffiiimmmooottt{{{{{{tttmmmhhhhhhgggccc]]]VVVQQQOOONNNRRRZZZ```vvvzzz\\\PPPDDD@@@???>>>>>>???;;;@@@@@@@@@OOOlllssskkkhhhWWWJJJPPPPPPkkklllmmmiii|||ooodddYYYQQQKKKDDDAAADDDEEEJJJ]]]qqq~~~|||wwwrrrtttuuurrrmmmpppxxxfffQQQFFF@@@===@@@AAA???>>>???AAADDDFFFHHHIIIPPPYYYaaalllsssnnn^^^UUULLLJJJNNNTTTgggttt|||sssdddbbb```ppp~~~yyytttooojjjeee]]]SSSIIIAAA;;;999666888999888888999<<<>>>CCCIIIPPPXXXaaammm|||zzzuuuvvvzzz}}}~~~~~~~~~jjjYYYPPPOOOQQQWWW___kkk}}}oooQQQ@@@>>>;;;<<<===999:::???AAAAAAMMMjjjUUUDDD>>>;;;;;;:::666666888666777777666666888<<>>;;;AAAAAA@@@NNNjjj}}}fffbbbeeeWWWJJJOOORRRooojjjkkkgggooofff```YYYSSSQQQJJJFFFIIIHHHKKK\\\qqq~~~|||uuuxxxjjj]]]RRRBBBBBB===:::<<<>>>===>>>@@@DDDHHHLLLOOORRR[[[fffppphhh\\\UUUMMMKKKOOOSSSfffttt}}}uuueeecccdddsss{{{vvvrrrlllggg___UUUKKKBBB<<<999444666888999999999;;;===<<<@@@EEEJJJRRR^^^nnnzzzzzzrrrrrrzzz}}}{{{}}}}}}~~~~~~{{{zzz~~~bbbTTTMMMMMMQQQXXXaaannnjjjMMM======;;;<<<>>>:::777===???>>>IIIccc{{{QQQCCC???<<<<<<:::666666888666777777666666888<<<>>>>>>PPPlll}}}ooo^^^NNNFFF@@@???AAACCCHHHMMMRRRWWW```jjjttt{{{oooWWWEEE<<<:::999888888999<<>>@@@???CCCJJJRRRZZZccclllrrr~~~vvviii___RRRMMMFFF???;;;888666444222333444444444333222111111333555444222222555777555999===@@@@@@BBBEEEIIIEEEHHHMMMUUU```mmmzzz{{{sssiiiaaa\\\___dddfffhhhjjjnnnooorrrxxxyyywwwtttqqqmmmhhhbbb]]][[[[[[ZZZWWWTTTQQQQQQRRRVVV___fff}}}uuuXXXNNNDDD@@@???<<<<<<===;;;AAABBB@@@MMMhhh~~~sss\\\\\\cccWWWJJJNNNUUUrrrhhhjjjhhhuuuiiieeecccaaa^^^XXXWWWUUUNNNGGGJJJ]]]pppiiiVVVIIIDDDEEE??????>>>===<<>><<<===@@@EEEHHHLLLQQQYYYdddoooyyyuuu^^^HHH===:::444555777888999<<>>===>>>AAA???===AAAMMM___ssshhhTTTTTTWWWPPPJJJKKKZZZyyykkk```mmmtttkkkiiiiiihhheeecccaaa]]]VVVMMMMMM\\\mmmpppWWWHHH???<<<===>>>>>>?????????@@@DDDFFFNNNWWWeeeqqqzzzqqqWWWRRRRRRLLLLLLQQQTTTaaatttooodddbbbooo}}}wwwssslllggg___VVVNNNFFF???;;;::::::999888999:::;;;<<<:::<<>><<<===@@@DDDFFFIIIMMMTTT]]]hhhqqqyyy}}}xxx___HHH<<<:::666777888999999<<>>???AAADDDGGGKKKQQQZZZbbbkkkvvvzzzqqqhhh``````bbbbbbdddggglllpppvvvyyyzzzzzzyyyyyyyyyuuuoookkkgggccc___[[[ZZZ[[[ZZZXXXUUUTTTTTTUUUXXXdddggg|||tttZZZNNNCCC@@@@@@>>>===>>>???===<<>>:::;;;;;;;;;;;;===<<<<<>>===>>>???BBBCCCEEEGGGMMMTTT]]]fffmmmqqq}}}|||```GGG;;;:::888999999999:::<<<@@@CCCGGGIIILLLPPPVVV\\\aaaddddddeeehhhlllrrr~~~nnnWWWIIIEEEDDDFFFHHHLLLQQQZZZfffrrr}}}~~~|||xxxpppggg```UUUMMMDDD===:::999777555555555555444444333333222444333333222333444666777888:::===>>>@@@BBBFFFHHHOOOVVVaaallluuusssjjjaaa```aaaaaacccfffqqquuuzzz}}}}}}uuunnniiiddd___\\\\\\\\\ZZZWWWTTTSSSTTTVVVVVVcccggg{{{sss___RRRFFFAAA@@@>>>===>>>>>>======@@@HHHVVVeeeooosss```UUUYYYZZZQQQLLLMMM```~~~mmmjjjvvv|||vvvmmmaaaZZZ___hhhvvvbbbKKK@@@>>>===<<<;;;;;;<<<===@@@CCCJJJRRRXXXfffwww{{{tttqqquuuzzzooo[[[LLLLLLQQQPPPPPPTTTTTTbbbxxxzzzllleeeooo||||||~~~wwwsssmmmiiiccc\\\UUULLLDDD>>>>>>===<<<;;;:::;;;<<<<<<;;;::::::<<>>FFFWWWooocccDDD>>>;;;888777777777777666666555555666666777888999:::>>>HHHUUUaaajjjssszzzsss~~~~~~ssscccTTTKKK>>>>>>======>>>??????@@@BBBCCCGGGMMMTTT]]]dddhhhsss|||```GGG;;;;;;999999:::::::::<<<@@@CCCGGGIIIMMMRRRXXX___fffkkkjjjmmmpppttt|||qqq```OOOFFFDDDEEEGGGJJJNNNTTT```nnnyyy}}}zzzzzzzzzzzzvvvooofff```UUUMMMDDD===:::999777555555555555444444444333333333333222222333444666777888:::<<<>>>@@@CCCHHHKKKSSS\\\iiiuuutttjjjaaa___aaabbbeeeiiitttxxx|||~~~uuummmgggcccaaa```___[[[VVVRRRQQQSSSUUUVVVcccfffyyyvvvcccVVVHHHBBB@@@>>>===>>>>>>???@@@BBBGGGRRR___iiikkk\\\UUUZZZYYYNNNIIILLLaaa~~~mmmkkk{{{vvvkkkcccdddjjjrrrYYYKKK===:::<<<;;;999888;;;<<<===@@@GGGRRR^^^gggvvvzzzuuutttyyy}}}dddUUUKKKMMMRRRRRRQQQSSSTTTaaaxxx|||mmmeeennn}}}xxxyyy}}}wwwrrrmmmiiiddd^^^WWWOOOGGGBBBCCCBBB???===;;;:::::::::<<<;;;;;;>>>CCCGGGIIIIIISSSYYYcccooowwwzzzwwwtttnnnxxx}}}}}}}}}|||yyyyyyyyyxxxxxxwwwtttqqqnnnlllkkkssszzznnnVVVKKKIIIGGGKKKQQQYYYeeeyyylllNNNDDD<<<:::;;;;;;:::<<<>>><<>>@@@BBBEEEJJJQQQXXX___ccclllvvvttt\\\EEE<<<===888999::::::;;;>>>BBBFFFJJJMMMQQQVVV\\\ccckkkqqqrrruuuzzz~~~bbbVVVIIIDDDDDDEEEGGGJJJNNNWWWeeettt}}}zzzxxx{{{|||xxxtttuuuvvvwwwuuunnnfff```UUUMMMDDD===:::999777555444444444444444333333333222111111111111333444555666888;;;>>>AAAFFFLLLPPPYYYcccppp}}}ssshhh```___bbbeeejjjooosssvvvzzz~~~zzzpppiiieeecccccc```[[[TTTOOONNNQQQSSSYYYfffiii{{{{{{dddVVVHHHBBB@@@===<<<>>>===>>>@@@AAADDDMMMYYYcccfffZZZUUUYYYUUUJJJFFFLLLdddkkkiii~~~tttllljjjnnn~~~rrr\\\GGG???999;;;===;;;999999======???DDDMMMZZZhhhrrruuujjjiiinnnxxx~~~{{{yyyyyyxxx{{{[[[QQQKKKNNNSSSTTTSSSSSSRRR___uuu|||mmmcccjjjwwwvvvwww}}}{{{vvvrrrlllhhhccc]]]XXXQQQKKKFFFFFFEEEBBB???<<<::::::999;;;;;;<<>>@@@HHHTTT^^^bbbYYYUUUXXXRRRFFFFFFOOOmmmiiiiii{{{rrrpppqqq~~~~~~vvvpppmmmdddbbbbbbbbb______hhhtttqqq\\\MMMAAA<<<;;;===>>><<<<<>>AAAEEEKKKUUUaaammmuuu|||qqq```ZZZZZZaaalllrrrsssuuuyyyyyy{{{pppSSSLLLIIINNNTTTVVVUUUTTTQQQ]]]qqqzzzkkk___eeeqqqwwwuuuzzz~~~yyyuuurrrkkkgggaaa\\\WWWRRRNNNJJJGGGEEEBBB???===<<<;;;;;;:::<<>>:::;;;<<<::::::<<<<<<>>>III___{{{\\\CCC:::999777777888888666555444444555555666888999:::888888BBBSSS___gggwww~~~{{{nnn]]]LLLAAA<<<;;;:::999999:::;;;<<<>>>AAAFFFLLLSSSZZZ___bbbeeelllqqqnnniiicccZZZSSSPPPOOONNNPPPRRRTTTTTTSSSSSSSSSSSSQQQIII>>>999;;;888:::===@@@CCCHHHNNNRRRVVV[[[aaafffllluuuyyybbbMMMGGGCCCDDDGGGHHHIIILLLNNNUUU```jjjpppqqqooommmgggiiimmmqqqwww~~~tttfffeeehhhjjjlllooorrrrrrmmmeee___UUUMMMDDD===:::999777555222222222222222222222222222222111111222333555666555888===BBBJJJRRR[[[aaatttzzztttjjjaaa```dddjjjrrrxxx{{{uuukkkgggeee___[[[UUUNNNKKKMMMSSSXXXeeevvv|||ttt\\\PPPDDDAAA@@@===;;;<<<888:::======>>>FFFTTT^^^```XXXUUUWWWPPPFFFJJJWWWyyy{{{hhhlllvvvrrrsss{{{|||rrrggg]]]UUUQQQKKKHHHIIIIIIGGGHHHSSSaaajjjttt{{{ttteeeVVVIII@@@<<<:::999::::::888;;;AAA???CCCJJJRRRZZZeeennnuuuqqq~~~yyyrrrbbbPPPUUUUUU]]]hhhmmmnnnrrryyyyyy}}}dddMMMIIIHHHNNNUUUXXXVVVTTTPPP[[[oooyyyiii[[[aaammm{{{xxxuuuwww}}}xxxuuurrrkkkfff```[[[WWWSSSOOOMMMFFFEEEBBB@@@>>>=========;;;>>>BBBFFFIIIMMMRRRVVVaaaooovvvqqqnnnttt~~~|||}}}~~~{{{zzz{{{|||sssuuuvvvuuusssssswwwzzzhhhSSSKKKJJJLLLKKKPPPYYYfffuuudddLLLBBB<<<999;;;<<<::::::<<>>>>>@@@AAAAAA@@@CCCBBBDDDEEEAAA;;;888999999<<>>EEEMMMWWWaaahhh~~~wwwlllbbbaaaeeekkkrrryyyzzzyyyooojjjiii[[[XXXRRRLLLJJJNNNVVV[[[iii|||nnnXXXMMMCCC@@@@@@===;;;;;;999<<<>>>>>>???GGGVVVaaa___WWWUUUVVVPPPGGGNNN]]]wwwhhhooo~~~ssskkkiiiqqqxxxuuujjj\\\QQQLLLIIIEEEBBB>>>===;;;;;;===AAAEEEHHHUUUVVVWWWSSSLLLDDD===:::888999999888888999===@@@@@@EEEOOO[[[dddgggccc___dddeeejjjlllggg^^^YYYZZZWWWYYY___fffjjjnnnuuu~~~zzzYYYIIIFFFHHHRRRZZZ[[[YYYXXXQQQYYYhhh|||xxxjjjaaa```eeerrryyyxxx|||{{{uuupppmmmiiiccc___\\\WWWPPPKKKFFFCCC>>>;;;;;;;;;;;;:::======BBBKKKRRRUUUZZZ___mmm{{{xxxqqqvvv~~~{{{yyywwwuuurrrrrrtttuuuuuu{{{ttt]]]RRRIIIFFFHHHHHHNNNXXXgggyyyvvvXXXFFF@@@<<<888777999<<<<<<;;;@@@DDDWWWxxxrrrQQQCCC===;;;888777777666555333555555555555666666666666:::999@@@PPPcccvvvxxxiiiXXXIIIAAA;;;;;;:::999:::;;;<<<===???DDDLLLSSSYYY^^^ccceeeeeekkkooojjj]]]MMMBBB===777777777777888888888888<<<<<<<<<<<<<<<;;;::::::999;;;>>>DDDKKKSSSZZZ^^^fffnnnvvvzzz}}}iiiSSSDDDBBBCCCEEEFFFHHHJJJLLLLLLLLLNNNQQQSSSUUUYYY^^^aaabbbcccgggppp{{{rrr```YYYZZZ[[[[[[aaadddiiioooppplllddd___\\\SSSHHH>>>:::777555444555555444333333333333444333333333333444555666666:::<<>>BBBDDDGGGTTTbbbeee___SSSNNNMMMEEEMMMeeennndddzzzwwwllleeebbbccckkkyyyrrraaaXXXMMMEEEBBB@@@===;;;999888777777999<<>>AAAFFFLLLVVVaaagggfff___XXXTTTWWW]]]cccbbb]]]\\\^^^^^^___cccjjjmmmooowwwoooTTTJJJFFFHHHRRRZZZZZZWWWVVVQQQYYYiii}}}wwwhhh^^^]]]bbboooyyyxxx|||~~~zzztttooollliiieeebbb___XXXPPPIIIEEEAAA===::::::;;;;;;:::???@@@EEEOOOWWW\\\aaagggqqq~~~yyytttwww}}}zzzwwwuuutttqqqqqqssstttvvv}}}nnnYYYOOOHHHFFFIIIKKKRRR]]]lllmmmRRRCCC???<<<888777999<<<<<<<<>>DDDLLLSSSZZZ```eeehhhggglllnnniii[[[KKK@@@;;;666777777777777888888888777777888999999999888888999;;;???EEEMMMUUU\\\```iiirrr|||qqqYYYHHH>>>@@@AAABBBDDDFFFGGGIIIIIIGGGIIIKKKMMMPPPTTTZZZ^^^cccdddiiirrr|||{{{gggXXXSSSUUUZZZ\\\```dddjjjpppsssoooiiiccc___WWWKKKBBB<<<999777555666555444444333333444444333333333333444555666666:::;;;AAAHHHPPP\\\mmm}}}tttlllggghhhlllpppvvv}}}tttiiiZZZRRRLLLKKKLLLPPPYYYbbbuuuwww]]]LLLEEE?????????===<<<===???======AAACCCJJJYYYhhhiiiaaaTTTNNNLLLFFFPPPjjjjjjddd|||xxxmmmbbbZZZXXXSSSZZZggguuu{{{uuufffYYYJJJDDD>>>:::999999777555555555555666777888999:::888;;;======<<<:::::::::777888888888999<<<@@@CCCMMMSSS\\\eeegggbbbXXXPPPIIILLLSSS\\\___^^^___bbbggghhhkkkpppsssuuu|||___NNNHHHEEEHHHRRRZZZZZZWWWUUURRR[[[lllvvvggg[[[ZZZ]]]kkk}}}|||zzz}}}}}}yyytttoookkkjjjhhhgggccc[[[PPPHHHBBB???;;;999999:::;;;;;;???AAAIIIUUU^^^bbbggglllsssyyywwwvvvzzz}}}yyyvvvtttrrrpppqqqssstttwwwfffSSSLLLGGGGGGLLLOOOWWWeeeuuucccLLLAAA???<<<999888999<<<======DDDUUUqqqdddHHH===<<<:::777666666666555333555555555555666666666666:::888???WWWxxx{{{{{{qqqeeeVVVGGG<<<<<<<<<::::::::::::;;;<<<>>>CCCKKKSSSZZZ```fffiiiiiilllmmmeeeVVVGGG===999666666666777777777888888444555666777888888888888:::<<>>;;;<<<===>>>???AAABBBDDDDDDCCCDDDEEEGGGJJJOOOUUUZZZbbbdddjjjrrr|||zzzqqqhhh[[[PPPLLLOOOVVV\\\]]]bbbjjjqqquuusssmmmhhhccc[[[QQQGGG@@@;;;999777666555444444333444444444333333333333444555666666:::;;;@@@GGGOOO[[[mmm}}}sssmmmhhhjjjooossszzztttiiiWWWPPPJJJKKKNNNTTT]]]ggguuupppWWWIIICCC??????>>><<<<<<>>>@@@???@@@CCCGGGPPP```ooommmeeeUUULLLIIIFFFUUUrrruuudddeeezzzooodddYYYQQQOOOKKKOOOWWW```ddd^^^RRRHHH===:::777666777777666444555555666777888888888888:::;;;<<<;;;999888999:::666777888999:::===AAAEEEPPPUUU\\\aaaaaa[[[RRRLLLJJJKKKRRR\\\```aaabbbfffmmmnnnrrrxxx{{{}}}lllRRRJJJEEECCCHHHUUU]]]]]]XXXUUUTTT^^^pppvvvhhhZZZXXX[[[hhh{{{}}}~~~yyyuuuqqqllllllllllllhhh___QQQHHH@@@===999888999:::;;;;;;===AAAMMM[[[dddfffgggjjjooo{{{yyywwwrrrqqqyyy}}}}}}}}}zzzwwwuuuqqqpppqqqsssuuuzzz|||^^^OOOJJJHHHJJJPPPTTT]]]lllyyyZZZIIICCC===<<<999888999<<<>>>???EEE^^^~~~[[[DDD;;;;;;999777666666666555333333333444444444555555555;;;:::AAAZZZ~~~www|||xxxmmmbbbUUUFFF;;;<<<;;;::::::::::::;;;<<>>CCCKKKUUU___hhhmmmsss|||gggOOO@@@<<<===999999:::;;;===>>>??????@@@AAAAAABBBEEEKKKRRRWWW]]]```gggpppzzzvvvlllfffccc___[[[SSSKKKGGGJJJSSSZZZZZZ```iiirrrxxxwwwqqqmmmfff```VVVLLLCCC===999777666666555444444444444444333333333333444555666666999:::>>>DDDKKKUUUfffuuuuuunnnkkkmmmqqquuu|||~~~pppdddUUUOOOKKKMMMQQQXXXcccmmmxxxjjjSSSGGGBBB>>>>>>===;;;<<>>999888777777888888777666555666777888999888888777888999999888666555666777666777999999;;;>>>BBBFFFOOORRRVVVXXXWWWTTTPPPMMMMMMNNNSSS]]]ccceeegggjjjmmmooouuu}}}^^^JJJHHH@@@AAAJJJYYYcccaaaZZZVVVTTT```sssxxxiii[[[XXXZZZgggzzz~~~zzzvvvtttooooooooooookkkaaaSSSIII???<<<999777888:::;;;;;;===CCCQQQaaaiiihhheeeeeeiiitttvvvpppjjjeeeiiirrrxxxwwwrrrmmmmmmppptttzzz~~~~~~~~~~~~~~~}}}{{{xxxwwwqqqppprrrtttwwwpppWWWLLLJJJIIINNNUUUXXXccctttoooRRREEECCC<<<;;;:::999999<<>>DDDMMMXXXbbblllqqqwwwoooVVVIII@@@<<<<<<777777888999::::::;;;;;;<<<======>>>@@@EEELLLRRRUUUZZZaaajjjrrryyy~~~~~~nnniiijjjhhhccc[[[UUUSSSTTTNNNNNNLLLHHHFFFJJJRRRYYY\\\bbblllwww}}}}}}xxxsssiiiddd[[[PPPFFF>>>999777666666555444444444444555333333333333444555666666999999<<<@@@DDDKKKYYYgggtttxxx|||vvvpppmmmooossswww}}}{{{lll```WWWQQQMMMPPPUUU]]]iiisss~~~}}}dddPPPEEEAAA>>>???===;;;===BBBEEELLLRRRUUUWWW\\\dddiiigggaaaQQQGGGDDDEEE^^^zzzaaa```ooo|||ppphhh___TTTKKKHHHCCCAAA@@@@@@???===:::777777777777777777777777777555666777777888888888888888:::::::::999888999;;;777888999:::;;;>>>CCCFFFKKKMMMPPPQQQPPPPPPPPPQQQNNNNNNRRR]]]eeehhhkkkooolllpppyyyrrrUUUGGGFFF???BBBNNN___iiifff\\\UUUSSS```uuuxxxjjjZZZXXX[[[hhh{{{}}}zzzwwwvvvqqqpppooonnnjjjaaaTTTKKK@@@===999888999:::;;;;;;???EEETTTdddkkkiiieeedddeeeqqqrrrddd]]]XXXXXX^^^bbbaaa]]]ZZZ^^^dddkkksssyyy~~~~~~}}}~~~}}}~~~~~~~~~}}}{{{yyyxxxrrrrrrtttwwwzzz|||fffQQQKKKKKKKKKPPPWWW]]]iii|||cccIII@@@@@@;;;;;;;;;::::::<<<@@@CCCNNNpppjjjNNN@@@<<<:::888666555666666555444777777777777888888888999888:::CCCYYY}}}xxxyyy~~~uuugggXXXKKKAAA<<<:::999999999:::<<<>>>???DDDGGGLLLQQQUUUZZZ___bbbiiihhhbbbVVVGGG<<<888999666777777888999:::;;;;;;<<<======>>>>>>>>>>>>===???BBBHHHQQQ\\\gggqqqvvv|||]]]KKKDDD>>>::::::777777888888999999999:::888888999999;;;???EEEJJJNNNSSSZZZaaafffjjjnnnppp~~~}}}lll___TTTRRROOOKKKHHHGGGIIIKKKCCCEEEGGGGGGIIIMMMUUUZZZ```fffqqq|||}}}xxxmmmiiiaaaUUUIII???:::888777666555555444444555555333333333333444555666666888888;;;>>>???CCCMMMYYYdddkkkuuu~~~uuupppmmmpppuuuyyy{{{lll```YYYSSSOOORRRXXX```lllwwwvvv^^^MMMCCC@@@??????>>><<>>@@@???>>><<<<<<===888999:::;;;<<<>>>CCCFFFGGGJJJMMMNNNNNNPPPRRRUUURRRPPPTTT^^^fffjjjmmmqqqrrrwwwaaaNNNFFFBBB@@@EEETTTfffoooiii[[[RRRPPP___uuuwwwjjjXXXVVV[[[jjj~~~yyywwwvvvrrrpppmmmkkkggg^^^SSSKKKAAA>>>:::999999:::;;;;;;@@@DDDPPP___ffffffdddfffgggvvvnnnWWWQQQLLLJJJLLLOOOOOONNNNNNSSS\\\eeennnuuu{{{~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~|||zzzxxxwwwttttttvvvzzz~~~ppp]]]MMMJJJKKKKKKPPPWWWaaannn|||ZZZDDD===>>>:::;;;;;;::::::<<<@@@DDDVVVxxxbbbIII>>><<<999777555555555666555444666666666777777777888888777999???OOOpppuuu}}}|||sssdddRRRDDD===<<<888888888999:::===???AAAEEEHHHMMMRRRVVV[[[aaaeeefffeee^^^QQQCCC:::999;;;777888999:::;;;<<<<<<===>>>???@@@BBBDDDEEEEEEFFFIIILLLRRR[[[fffqqq{{{kkkOOOCCC@@@;;;999<<<888888999999999999999999777888999999:::===BBBEEEKKKOOOUUUXXXYYYZZZ[[[]]]ccceeehhhjjjiiiaaaWWWOOOFFFDDDAAA@@@BBBDDDEEEFFFDDDFFFIIILLLOOOSSSWWWZZZaaahhhsss~~~~~~xxxqqqnnnfffZZZLLLAAA;;;999777666666555555555555555333333333333444555666666888999<<>>???GGGQQQ\\\fffsss}}}qqqlllkkkpppwww|||}}}mmm```ZZZTTTQQQSSSYYYaaammmwwwrrrYYYIIICCC@@@@@@@@@>>><<<@@@GGGMMMWWW]]]ZZZTTTPPPMMMIIIJJJKKKFFFDDDHHHRRRtttpppZZZccc{{{xxxpppllleeeZZZPPPKKK======<<<;;;:::777444222333444555555555666888:::999888999999:::<<<===>>>???@@@AAA@@@===:::999999999:::;;;;;;<<<>>>BBBFFFFFFIIINNNPPPPPPQQQTTTWWWYYYVVVXXX```hhhkkkmmmpppzzzvvvWWWJJJEEE@@@CCCIIIXXXkkksssjjjZZZPPPNNN]]]tttwwwiiiUUUUUU[[[kkk~~~xxxvvvuuurrroookkkhhhccc\\\RRRKKKBBB???;;;999999:::;;;;;;>>>AAAJJJWWW___aaacccgggjjj|||lllNNNJJJEEEBBBBBBDDDFFFFFFIIIOOOYYYccclllttt{{{~~~}}}~~~}}}||||||}}}}}}~~~~~~|||yyyvvvuuuuuuvvvxxx{{{iiiXXXJJJIIIKKKKKKOOOVVVeeerrrwwwWWWCCC===>>>999;;;;;;::::::<<>>@@@AAADDDGGGJJJLLLMMMNNNSSSVVV\\\eeeppp{{{rrrZZZEEE>>><<<888999@@@999999999999::::::::::::888:::;;;<<<<<<>>>AAADDDJJJNNNRRRSSSQQQOOOOOOPPPLLLNNNQQQSSSQQQMMMGGGCCCAAA>>>===???CCCFFFFFFEEELLLMMMOOORRRUUUWWWXXXYYY```gggrrr}}}{{{vvvtttqqqjjj^^^OOOCCC===;;;777777666555555555555555333333333333444555666666888:::===@@@??????EEENNNZZZeeetttxxxssspppnnniiiiiipppxxx~~~|||lll```[[[UUUQQQSSSYYY```lllvvvqqqVVVEEEBBB@@@@@@AAA???===AAAHHHOOOYYY]]]WWWNNNIIICCC>>>???CCCBBBDDDKKKXXX|||nnnYYYddd}}}}}}yyysssmmmfff\\\OOOGGGBBB>>>:::666555555444444333333444444555777888999999:::;;;;;;;;;<<<>>>???EEEFFFEEECCC@@@<<<;;;;;;<<<;;;;;;===???@@@@@@@@@DDDFFFJJJNNNQQQSSSUUUUUU]]]\\\aaaiiinnnooorrrwww|||fffPPPCCC@@@BBBFFFMMMXXXkkkxxxhhhUUUTTTQQQ```uuuyyyfffWWWYYY]]]iii~~~~~~{{{zzzxxxsssppplllgggaaaZZZSSSNNNEEEBBB>>><<<<<<<<<<<<;;;>>>AAAFFFNNNVVV]]]cccfffttt___NNNFFF??????AAA@@@BBBEEEEEELLLXXXdddooovvvzzz{{{~~~}}}}}}}}}|||{{{{{{{{{{{{}}}}}}{{{yyywwwuuuttttttxxx|||}}}www[[[RRRJJJHHHIIIKKKQQQXXXiiiuuugggPPPDDD>>>;;;999???:::666<<>><<<;;;;;;;;;<<<=========>>>@@@BBBHHHJJJNNNPPPRRRUUUYYY[[[\\\^^^eeeooo{{{zzzZZZPPPCCC<<<:::;;;;;;:::;;;;;;:::999999999:::::::::;;;<<<<<<===AAAFFFJJJLLLSSSWWWTTTOOOLLLHHHDDDFFFDDDAAAAAACCCCCCAAA>>>;;;;;;===???BBBEEEHHHJJJPPPRRRUUUVVVWWWXXXZZZ\\\hhhlllsss{{{~~~{{{ssstttpppcccRRRCCC<<<;;;777777666555444444333333222222222333444666999:::::::::<<>>===;;;:::<<>>;;;<<<>>>@@@LLLiiilllXXXddd~~~|||xxxsssmmmggg]]]RRRJJJDDD@@@;;;888777666555555444444444555666777999999999:::;;;;;;;;;===@@@BBBJJJJJJJJJFFFBBB>>><<<<<<;;;;;;;;;<<<>>>???@@@???CCCFFFJJJNNNRRRUUUWWWYYYaaabbbgggpppwwwzzz~~~yyy^^^LLLCCCAAABBBEEEOOO[[[lllvvveeeSSSSSSSSSbbbxxxwwwcccVVVWWW\\\ggg||||||zzzxxxtttqqqmmmhhhbbbZZZQQQLLLBBB???;;;999999:::::::::===@@@FFFMMMTTT]]]ffflllbbbJJJBBB<<<===>>>>>>???BBBGGGNNN[[[gggrrrzzz~~~}}}}}}}}}|||{{{{{{zzzzzz|||~~~}}}{{{zzzxxxvvvuuuvvvzzz}}}mmmWWWOOOIIIHHHJJJMMMTTT[[[mmm{{{```KKKAAA===;;;777>>>:::777>>>@@@AAAJJJZZZ}}}pppPPPCCC>>>;;;:::999888666555555555555555555555555555555555555777666888BBBVVVssszzz{{{uuuhhhYYYJJJ@@@;;;:::777888888999999<<<@@@CCCHHHKKKPPPUUU[[[___bbbcccfff]]]QQQFFF???=========>>>???@@@@@@@@@@@@BBBDDDJJJMMMQQQUUUYYY]]]aaadddhhhkkkqqqzzzzzzcccKKKDDD;;;777999<<<======>>>>>>===<<<<<<<<<<<<======>>>???@@@BBBFFFKKKOOOPPPVVVZZZWWWRRRNNNJJJEEEFFFCCCAAABBBCCCCCCBBB?????????@@@BBBFFFJJJNNNQQQWWWYYYZZZ[[[ZZZ[[[]]]^^^fffjjjrrr{{{}}}}}}xxxkkkXXXGGG>>>:::777777666555444333333222333333333333444666888999;;;;;;>>>AAABBBCCCIIIPPPdddqqq{{{mmmeeeaaa___```dddeeeiiiooovvv~~~rrreee\\\UUUQQQOOOQQQUUU^^^nnn|||eeeOOOBBB???>>><<<;;;===???CCCEEELLLNNNNNNKKKFFFAAA???>>>>>>???AAAEEESSSsssiiiVVVccc|||~~~yyyvvvqqqmmmhhh___UUUMMMFFFBBB===999888777666666555555555555666888999:::::::::;;;:::;;;>>>CCCFFFOOOOOOMMMHHHBBB>>>;;;;;;::::::;;;;;;<<<>>>???@@@DDDGGGLLLQQQUUUXXX\\\___eeeeeekkkuuu|||hhhRRRHHHCCCBBBCCCEEESSSaaannnrrr```OOOQQQTTTeee|||tttaaaTTTUUUYYYdddyyy|||yyywwwtttqqqnnniiibbbXXXNNNGGG@@@===999777888999::::::;;;@@@FFFKKKRRR]]]kkkuuu___GGG@@@;;;<<<======???BBBIIIRRRaaaoooyyy~~~}}}||||||{{{|||}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwzzz~~~```QQQKKKGGGHHHKKKOOOWWW___rrrwwwXXXEEE===;;;;;;666===:::999???@@@DDDOOO^^^|||jjjMMMBBB>>><<<:::999888666555555555555555555555555555555555555999777777===LLLeee|||xxxqqqeeeUUUGGG???<<<<<<777888888999999<<<@@@CCCGGGJJJOOOTTTYYY]]]___``````YYYNNNEEE@@@???@@@@@@BBBCCCDDDDDDDDDEEEGGGIIINNNRRRXXX]]]bbbgggmmmqqqvvvyyy~~~```MMM@@@<<<777777:::>>>@@@@@@CCCBBB@@@?????????@@@@@@@@@BBBDDDFFFHHHLLLRRRVVVVVV\\\___\\\WWWSSSMMMGGGEEECCCBBBCCCDDDEEEDDDBBBDDDDDDEEEGGGLLLRRRXXX\\\aaabbbbbbaaa______```bbbjjjnnnttt}}}sssaaaPPPCCC===888777666444333222222222444444333333444666777888<<<<<<@@@DDDEEEGGGMMMUUUhhhuuuttthhh\\\WWWWWWXXX\\\aaaeeejjjrrrzzz}}}mmmaaaYYYSSSOOOMMMPPPVVVcccvvvxxx^^^JJJ???@@@>>>===<<<===???BBBDDDGGGGGGGGGEEEAAA???>>>>>>>>>@@@BBBHHHZZZ~~~~~~eeeVVVbbbyyy|||vvvrrrnnnkkkggg```WWWQQQHHHDDD>>>:::888777666555555555555666777888999999::::::::::::<<<@@@EEEJJJPPPOOOLLLGGG@@@;;;999888:::;;;;;;;;;<<<===@@@AAAGGGKKKPPPUUUXXX[[[aaaeeekkkkkkrrr|||vvvYYYIIIDDDCCCBBBBBBFFFXXXgggpppooo\\\MMMPPPSSSfff~~~sssaaaRRRSSSVVVaaavvv{{{xxxvvvssspppmmmhhh```UUUJJJBBB@@@===999888999;;;<<<<<<:::@@@GGGLLLSSS___qqq~~~qqqVVVFFF@@@===>>>???>>>AAAEEELLLXXXkkk{{{~~~}}}}}}}}}{{{}}}~~~~~~~~~~~~~~~zzzxxxxxxwwwzzztttXXXLLLHHHFFFHHHKKKPPPYYYbbbwwwnnnQQQAAA;;;:::<<<777===;;;:::??????EEETTTgggeeeLLLCCCAAA???:::999888666555555555555555555555555555555555555888777777;;;EEEWWWlllzzz~~~~~~~~~wwwooobbbRRREEE===;;;;;;777888888999999<<<@@@CCCFFFHHHMMMQQQVVVYYY[[[\\\ZZZSSSKKKDDDAAAAAABBBCCCCCCEEEGGGHHHIIIKKKNNNPPPVVVYYY___eeejjjpppuuuyyyhhhPPPCCC>>><<<;;;<<>><<<;;;<<<>>>@@@AAA@@@BBBCCCCCCBBB@@@>>>======???AAAHHH^^^tttaaaXXXeee{{{|||sssooollliiifffaaaYYYSSSHHHDDD???:::888777555444666555555555666777888999999:::::::::<<<@@@GGGKKKPPPOOOKKKFFF???;;;999999:::;;;<<<<<<<<<>>>BBBEEEIIINNNTTTXXXZZZ^^^dddiiisssuuu~~~~~~hhhOOOCCCBBBBBBAAAAAAIII\\\jjjoookkkXXXKKKOOOQQQfffsssbbbRRRRRRTTT___ttt{{{wwwtttqqqoookkkeee]]]RRRFFF>>>>>><<<999999;;;=========;;;AAAIIIOOOWWWdddwwwxxx```LLLDDD@@@>>>@@@@@@???BBBHHHOOO___uuu}}}}}}}}}zzz{{{}}}}}}}}}{{{yyyyyyvvvzzzjjjUUUJJJGGGFFFHHHLLLQQQ\\\ggg~~~fffMMMAAA;;;:::<<<888>>><<<;;;>>>>>>HHH\\\vvvaaaMMMEEEDDDBBB:::999888666555555555555555555555555555555555555555666888;;;AAAMMM]]]hhhsssxxx~~~vvvoooaaaQQQCCC;;;999999777888888999999<<<@@@CCCDDDFFFJJJNNNRRRUUUWWWWWWTTTOOOIIIDDDCCCEEEFFFFFFDDDFFFIIILLLNNNQQQVVVYYY^^^aaafffkkkpppuuuzzz}}}pppVVVFFF@@@======>>>@@@CCCEEEEEEEEEIIIGGGEEECCCBBBBBBDDDEEECCCFFFIIIMMMPPPUUUZZZ^^^ccchhhkkkiiieee___UUULLLFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQUUU\\\eeemmmrrrqqqqqqooommmjjjiiikkkllltttuuuyyy~~~qqq___LLL@@@:::999666444333222222333666555555444555666777888<<<<<<@@@FFFHHHJJJRRRZZZgggtttqqqcccVVVSSSWWW[[[```eeeiiipppzzzqqqcccZZZUUUQQQNNNOOOUUU^^^lllkkkWWWJJJBBB===<<<;;;::::::;;;===>>>;;;>>>BBBEEEFFFDDD@@@======@@@BBBJJJdddjjj^^^\\\kkk{{{rrrnnnkkkhhhgggbbb[[[VVVJJJFFF@@@;;;888777555444555555555555555666777777888999:::;;;===AAAFFFJJJNNNMMMJJJEEE@@@===<<<===:::<<<>>>>>>>>>AAAFFFKKKLLLRRRYYY]]]___ccckkkrrr{{{nnn\\\IIIAAAAAAAAAAAABBBKKK^^^iiijjjeeeUUUIIILLLPPPfffqqqbbbRRRRRRTTT^^^sss|||xxxvvvrrrooojjjddd[[[PPPEEE===<<<;;;;;;<<>>???EEEMMMUUU^^^lll{{{ssscccTTTGGGAAA>>>>>>@@@@@@???CCCIIIRRRddd|||~~~~~~|||}}}}}}}}}}}}|||zzzzzzxxx}}}|||aaaRRRIIIGGGFFFJJJNNNVVVdddqqq\\\IIIAAA<<<:::<<<:::>>><<<<<>>GGGUUU```lllsss~~~tttmmmaaaQQQCCC;;;888888777888888999999<<<@@@CCCDDDFFFIIIMMMPPPSSSTTTTTTSSSOOOJJJGGGHHHIIIKKKKKKHHHKKKNNNQQQTTTXXX\\\```eeehhhlllppptttxxx|||}}}|||yyy^^^III???<<<999;;;>>>BBBFFFIIIJJJKKKKKKIIIFFFDDDCCCDDDEEEFFFGGGIIIMMMQQQUUUYYY^^^aaahhhmmmpppnnnkkkeeeZZZOOOHHHJJJMMMNNNOOOPPPSSSUUUUUUVVVXXX]]]eeennnvvvzzzwwwwwwvvvtttrrrsssuuuxxxvvvvvvyyyyyyfffPPP@@@<<<;;;888555333333444444555555444444555777888999<<<===AAAFFFIIIKKKRRR[[[kkkwwwmmm___SSSRRRXXX___eeejjjkkkrrr~~~lll```YYYUUUPPPOOORRR[[[eeesss~~~fffUUUKKKDDD<<<;;;:::999999999:::;;;:::===BBBGGGJJJGGGBBB>>>@@@CCCFFFPPPnnn|||___[[[```rrr|||yyyssspppllljjjhhhddd^^^YYYLLLHHHBBB===:::888666555444444444444444555555666777888:::<<<===@@@EEEHHHIIIHHHFFFBBB???===>>>???:::===@@@AAAAAADDDKKKQQQSSSZZZbbbgggjjjpppzzz|||^^^QQQEEEAAAAAAAAAAAACCCKKK]]]eeeddd___QQQFFFIIIRRRhhhnnnaaaTTTSSSTTT^^^sss{{{xxxssspppjjjcccZZZPPPFFF???>>>???@@@CCCFFFFFFDDDBBBCCCHHHPPP[[[fffsssqqq```TTTKKKFFFAAA@@@AAACCCBBBAAAFFFLLLVVVfff}}}~~~}}}~~~}}}|||||||||lllWWWNNNIIIGGGHHHLLLRRR]]]ooorrrQQQDDDAAA===:::;;;:::>>><<<>>>BBBEEEYYYxxxqqqWWWJJJDDDAAA@@@:::999888666555555555555555555555555555555555555555777888888:::DDDSSS```kkkuuu{{{zzz}}}pppjjj___RRREEE===999999777888888999999<<<@@@CCCEEEGGGJJJMMMPPPRRRSSSSSSTTTQQQNNNLLLMMMOOOPPPPPPPPPRRRUUUWWWZZZ]]]aaadddiiilllppptttwww{{{wwwtttvvvzzzjjjUUUEEE>>><<<:::<<>><<<999666444444555555555444444444666888:::;;;>>>>>>BBBHHHJJJLLLSSS[[[mmmxxxpppaaaTTTTTT\\\cccjjjnnnrrr{{{}}}hhh^^^YYYVVVQQQSSSZZZeeeqqqyyyaaaRRRHHHCCC<<<<<<;;;:::999999::::::<<<===AAAFFFIIIIIIDDD@@@@@@EEEIIIVVVwwwjjjVVVWWWbbbxxx~~~zzzvvvuuuqqqnnnkkkjjjfff```[[[NNNJJJCCC>>>;;;999777666444444333333333444555555666888:::<<<>>>@@@CCCFFFCCCCCCAAA>>><<<;;;===???:::>>>AAABBBBBBFFFNNNTTTZZZbbbkkkqqquuu}}}nnnTTTKKKBBB@@@@@@@@@BBBEEEKKK\\\bbb___[[[NNNDDDFFFUUUkkk|||kkk___UUUTTTUUU^^^ttt~~~{{{uuuqqqkkkccc[[[QQQHHHBBBBBBDDDGGGKKKNNNMMMJJJHHHEEEJJJSSS^^^kkkwwwxxxfffUUUJJJFFFEEEDDDCCCDDDFFFFFFEEEIIIPPPXXXggg|||}}}}}}}}}}}}~~~bbbOOOIIIHHHGGGHHHNNNUUUcccwwwhhhIII@@@@@@===:::;;;999======???EEEJJJaaakkkSSSGGGBBB???===:::999888666555555555555555555555555555555555555777888777666777CCCTTTcccnnnyyyvvvsssxxx~~~}}}zzzmmmhhh^^^RRRFFF???;;;;;;777888888999999<<<@@@CCCFFFHHHKKKNNNQQQSSSTTTTTTVVVTTTQQQPPPQQQSSSTTTTTTVVVXXXZZZ\\\]]]___ccceeekkknnnrrrvvvyyy}}}tttooopppsssrrryyy|||rrrcccSSSHHHBBBAAA>>>AAAEEEIIIKKKNNNQQQSSSPPPMMMJJJGGGFFFGGGIIIJJJPPPSSSXXX[[[___bbbfffiiikkkpppssssssrrrlll___RRRLLLOOOSSSUUUVVVWWW[[[___^^^```eeekkksss{{{zzzcccQQQ@@@===:::777555555666666444444444444666888:::<<>>>>>@@@DDDHHHIIIFFFCCC>>>DDDJJJYYY|||zzz[[[PPPUUUccc{{{|||zzzvvvrrrmmmjjjhhheee```\\\PPPKKKEEE???<<<:::777666666666666666555444333333111555:::;;;;;;===AAAEEEGGGFFFCCC@@@>>>===<<<<<<<<<>>>AAADDDJJJSSS^^^fffjjjooowww}}}~~~aaaNNNGGGAAAAAA@@@???@@@CCCJJJQQQXXXWWWPPPIIIFFFGGGXXXmmmzzzjjjYYYTTTTTTUUUaaayyyuuurrrmmmeee\\\SSSKKKGGGGGGLLLTTT[[[]]]YYYOOOHHHIIIKKKRRR\\\iiivvvxxxfffZZZOOOEEECCCGGGJJJGGGDDDDDDCCCDDDLLLVVVbbbrrr}}}|||}}}}}}}}}~~~|||yyymmmVVVMMMLLLGGGIIILLLQQQZZZkkkwww]]]EEE@@@AAA===;;;>>>===<<<<<<===CCCUUUuuubbbOOO@@@;;;===;;;999999777666444222111000666666666666666777888888666666888:::;;;AAAPPP___rrr|||qqqnnnttt{{{|||wwwuuuuuupppmmmdddUUUEEE;;;888999666666777777888;;;@@@DDDEEEHHHMMMQQQSSSTTTUUUWWWSSSSSSSSSTTTUUUUUUVVVVVVXXXZZZ\\\]]]___cccgggjjjqqqppppppsssyyyvvvqqqqqqsssrrrxxx{{{yyyxxxxxxwwwtttwwwtttpppiii[[[KKKAAA???AAACCCGGGKKKPPPTTTVVVXXXPPPLLLGGGDDDGGGLLLRRRUUUYYY[[[]]]^^^```cccgggjjjnnnsssvvvwwwvvvrrrfffZZZUUURRRQQQVVVYYYXXXYYY[[[]]]aaahhhnnnuuu|||nnnYYYEEE===777666777555444555:::888777888:::<<<===>>>CCCCCCEEEIIILLLPPPYYYbbbooo|||ooo___aaajjjppptttyyyzzzfff\\\[[[]]]\\\^^^ooommm[[[NNNEEE>>><<<;;;::::::999999::::::;;;===@@@DDDHHHHHHFFFDDDDDDCCCJJJbbbhhhSSSJJJWWWooo~~~|||zzzvvvrrrnnnkkkiiifffaaa]]]RRRNNNGGGAAA===;;;888666666666666666555444444333444777999;;;<<<>>>BBBEEEHHHFFFDDDAAA???>>>=========@@@EEELLLSSS]]]gggmmmtttyyysssYYYJJJCCC>>>>>>>>><<<===@@@DDDJJJPPPOOOIIIEEEDDDFFFYYYlll}}}~~~xxxjjj\\\VVVVVVXXXddd{{{~~~}}}wwwuuupppiiiaaaXXXRRRNNNOOOVVV```hhhjjjcccVVVLLLHHHIIIMMMWWWeeerrrzzz~~~}}}pppbbbXXXOOOGGGFFFIIIMMMIIIGGGFFFEEEHHHRRR\\\mmm|||}}}}}}~~~~~~~~~~~~fffSSSLLLJJJFFFIIINNNTTT___qqqlllUUUAAA>>>@@@===<<<>>><<<<<<===AAAIII\\\|||~~~]]]LLL@@@===@@@<<<888888777666555555444444555444444444555555666777444555777999:::???NNN]]]qqq~~~vvvssszzz}}}xxxwwwwwwtttpppfffVVVFFF<<<999:::777888888999:::===BBBEEEHHHLLLQQQTTTVVVVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^```bbbeeeiiilllnnnmmmnnnrrrwww}}}vvvqqqqqqrrrrrrwwwyyywwwuuuwwwvvvsssyyyvvvsssnnn```PPPEEECCCBBBFFFLLLQQQUUUVVVVVVUUUNNNKKKGGGGGGJJJQQQXXX\\\^^^___```aaabbbeeehhhkkkoootttwwwyyyyyyuuujjj^^^WWWSSSRRRWWWZZZZZZ[[[]]]bbbffflllrrrxxxvvvbbbHHH@@@999888888666555666888777777888:::<<<======CCCCCCFFFKKKNNNSSS\\\ffftttvvvfffgggpppuuuxxx}}}{{{iiiaaaaaaccceeefffvvvjjjYYYNNNEEE@@@;;;;;;:::999999999999:::;;;<<<@@@DDDHHHHHHFFFCCCDDDCCCKKKgggbbbQQQMMM^^^xxx~~~~~~}}}{{{yyyvvvsssnnnlllkkkhhhccc^^^VVVQQQJJJCCC???;;;888666666666555555555555555555777888999:::===@@@CCCEEEIIIGGGEEEBBB@@@?????????>>>CCCLLLWWWbbbmmmuuuyyymmmWWWGGGAAA===>>>>>><<<<<<>>>???CCCGGGGGGCCCAAADDDGGGXXXhhhvvvyyyvvvrrrhhh]]]WWWXXX[[[hhh~~~~~~}}}zzzxxxtttnnngggaaa[[[XXXYYY```kkkvvvwwwlll[[[NNNGGGEEEGGGPPP___llltttvvvqqqiii___XXXQQQKKKKKKMMMSSSNNNKKKJJJKKKPPP\\\hhh}}}~~~~~~vvv\\\NNNIIIIIIEEEJJJRRRZZZgggzzz]]]KKK<<<;;;>>>===<<<>>><<<<<>>CCCCCCGGGNNNRRRXXXcccmmmzzzpppqqqxxx{{{~~~}}}nnnggghhhkkkmmmmmmzzzwwwdddVVVLLLEEEBBB;;;;;;:::999999999999999:::<<>>??????======??????AAACCCBBB???@@@DDDHHHSSS___jjjllljjjgggaaaZZZUUUWWW]]]kkk~~~|||zzzvvvrrrmmmhhhdddbbb```fffpppyyyyyynnn[[[MMMGGGCCCCCCKKKZZZhhhpppsssmmmiiiccc\\\VVVQQQQQQRRRYYYTTTPPPPPPSSS[[[jjjxxx~~~|||}}}~~~~~~~~~~~~~~~gggUUUKKKHHHHHHGGGMMMVVVaaannnqqqQQQDDD:::;;;======<<<===<<<<<>>AAADDDFFFJJJIIIGGGEEECCCBBBBBBBBBBBBGGGTTTggg|||vvvaaaTTTJJJCCC?????????<<<===???@@@BBBBBB@@@>>>???BBBEEEMMMUUU]]]^^^\\\YYYVVVTTTPPPTTT\\\mmm{{{zzzwwwtttpppmmmkkkiiihhhjjjooouuuvvvlll[[[MMMFFFCCCBBBIIIWWWfffqqquuutttrrrlllccc[[[WWWWWWXXX]]]YYYVVVXXX]]]hhhzzz|||zzz{{{}}}~~~~~~~~~||||||~~~}}}~~~www]]]PPPIIIGGGGGGIIIPPPZZZffftttaaaIIIBBB<<<;;;===<<<<<<<<<<<<>>>III]]]uuufffLLLDDD>>>??????:::999888888777666555444333555555444444444444444555444444666888777;;;GGGUUUtttyyyuuuxxxvvvwwwzzzmmm]]]MMMAAA:::777888999:::<<<>>>BBBHHHLLLYYY]]]bbbeeeeeeccccccbbb\\\\\\^^^___aaabbbcccdddaaaeeeiiikkkmmmnnnoooqqqrrrvvv}}}zzzdddRRRIIIFFFHHHJJJLLLMMMLLLKKKIIIIIIKKKMMMPPPSSSYYYaaagggkkkkkkkkkiiihhhhhhjjjlllqqqwww}}}{{{qqq```[[[ZZZ^^^aaabbbeeehhhnnnrrrxxxuuuXXXMMMBBB===;;;888888:::>>>???@@@???>>>???CCCFFFHHHIIINNNVVV]]]dddooo{{{~~~|||rrrnnnoooppppppoooxxxiiiZZZPPPGGGBBBAAA::::::999888888888888999888:::>>>DDDGGGGGGCCC@@@AAACCCWWWmmm]]]___lllzzzyyyyyyzzzzzzxxxuuurrrsssqqqnnnnnnnnnkkkeee```[[[UUUMMMFFF@@@<<<888555555555444444555777999::::::>>>AAABBBAAABBBFFFIIIMMMLLLJJJHHHFFFFFFFFFFFFGGGJJJVVVkkkppp^^^TTTLLLEEE???>>><<<:::;;;>>>AAAAAABBBAAA??????AAACCCHHHMMMSSSTTTQQQNNNMMMMMMMMMQQQ[[[mmm{{{yyywwwtttrrrpppooonnnooonnnooossstttlll\\\PPPEEEDDDDDDJJJVVVfffttt|||~~~vvvhhh^^^[[[[[[\\\```\\\[[[___gggttt}}}zzzyyyzzz|||}}}}}}~~~zzz{{{~~~~~~iiiVVVNNNHHHFFFHHHLLLSSS^^^jjjyyyqqqUUUDDDAAA===<<<<<<<<<<<<<<<>>>AAAOOOiii}}}^^^JJJDDD>>>===>>>999999888888777555444333333777666666555555555555555444444777888777999EEERRRuuu|||wwwwww}}}tttvvv~~~}}}pppaaaRRREEE<<<777777888:::<<<@@@EEEKKKPPP]]]aaafffhhhhhhfffdddccc]]]^^^```bbbdddggghhhiiigggiiimmmooopppqqqsssuuuttt{{{iiiRRRFFFDDDDDDEEEFFFGGGGGGHHHHHHJJJMMMPPPRRRTTTYYYaaagggkkkllllllkkkiiiiiilllnnnuuu{{{wwwfffaaa___cccgggiiikkkooossswww}}}zzz___SSSFFF@@@===:::999<<>>DDDGGGFFFBBB???BBBGGG___eee[[[ddd|||yyyxxxxxxxxxxxxwwwtttrrrrrrooonnnnnnnnnkkkeee```\\\WWWOOOGGGBBB>>>:::888555555444444555777:::;;;;;;BBBIIIJJJFFFDDDHHHNNNQQQPPPNNNLLLKKKJJJJJJKKKLLLNNNXXXmmm~~~pppccc[[[QQQIIIAAA>>><<<;;;<<<@@@AAACCCEEEFFFEEEEEEDDDDDDGGGJJJNNNNNNKKKHHHHHHJJJLLLPPPZZZlll{{{yyywwwuuusssrrrrrrrrrssspppppprrrssslll]]]QQQCCCDDDFFFKKKUUUeeewww}}}jjj]]][[[^^^^^^aaa^^^___eeeooo~~~}}}zzzyyy{{{}}}~~~~~~}}}yyyzzz{{{]]]PPPLLLGGGFFFHHHNNNUUUaaannndddMMM@@@???===;;;:::<<<======???DDDUUUsssoooVVVHHHEEE>>><<<>>>;;;888888888777777666666666777666666555555444555555333333666777555777BBBOOOoooyyyvvvxxxxxx}}}tttgggYYYKKK???999666888;;;>>>BBBHHHPPPUUU___ccchhhkkkjjjgggeeedddaaabbbccceeegggiiikkkkkkmmmoooqqqrrrsssuuuxxx{{{yyymmmRRRCCCAAAAAACCCDDDEEEFFFGGGGGGIIINNNRRRUUUVVV[[[bbbhhhkkklllmmmlllkkkllloooqqqyyy|||mmmhhhfffjjjnnnooossswww{{{~~~eeeYYYKKKDDD@@@<<<<<>>@@@GGGMMMQQQRRRWWW^^^dddkkkvvv|||ppplllmmmmmmnnnuuummmWWWMMMHHH@@@>>>AAA:::999999888888888888888666999>>>DDDGGGFFFBBB>>>EEELLLggg^^^ZZZiiixxxwwwvvvvvvwwwvvvtttrrrqqqooommmmmmnnnkkkeee```]]]XXXPPPIIIDDD@@@<<<:::555555444444555888:::<<<;;;EEEOOOOOOIIIFFFKKKQQQUUUSSSQQQOOONNNNNNNNNNNNPPPQQQYYYnnnwwwooofff___WWWNNNEEEAAA>>>===???CCCCCCEEEIIIKKKLLLKKKJJJIIIGGGIIILLLMMMJJJFFFFFFIIIMMMQQQZZZlll~~~|||{{{zzzxxxuuutttsssssssssssspppooorrrtttlll]]]PPP@@@CCCGGGLLLUUUeeeyyyjjj\\\[[[^^^___aaa___aaaiiittt~~~{{{zzz|||~~~|||xxxzzzoooUUULLLJJJFFFEEEIIIOOOVVVbbbppp|||\\\HHH<<<===<<<:::999<<<>>>???@@@EEEXXXyyyfffQQQGGGFFF>>><<>>777777888888999999999999777666555444444444444444111222444555444555@@@LLLhhhzzzvvv~~~|||yyy|||wwwkkk]]]OOOBBB:::666999<<>>@@@CCCEEEGGGHHHGGGGGGIIINNNTTTVVVXXX\\\dddjjjlllmmmmmmmmmmmmnnnqqqttt}}}rrrmmmkkknnnrrrtttxxx|||jjj]]]NNNGGGBBB??????AAALLLLLLHHHBBB===???GGGNNNTTTUUUYYY```ffflllwwwzzzooollllllmmmlllvvvfffPPPIIIEEE???===AAA:::999999888777888888888555888>>>DDDGGGFFFAAA>>>GGGPPPmmm}}}ZZZZZZnnnwwwvvvsssqqqppppppqqqqqqpppppppppooolllgggccc```[[[WWWPPPIIIDDD???:::777666666555444444444444444@@@GGGPPPRRRPPPOOORRRUUU\\\WWWUUUXXXXXXSSSQQQSSSVVVWWW```tttxxxtttoooiiiddd___VVVKKKEEEDDDDDDCCCAAAJJJNNNSSSUUURRROOOMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJKKKPPP\\\ppp}}}{{{{{{zzzyyywwwuuutttrrrrrrqqqttttttrrrpppjjj___SSSIIIBBBGGGNNNTTTgggsssdddYYYTTTYYYaaa___^^^aaajjjwww~~~zzzzzz|||}}}|||{{{xxxzzzqqq```OOOHHHHHHHHHGGGHHHRRR\\\iiixxxhhhNNNDDD:::;;;;;;:::999:::<<<>>>>>>III___}}}^^^RRRHHHEEEEEEBBB>>>===;;;999777777999<<<======;;;:::888777555444444444444444444444666:::???CCCcccxxxuuuyyy~~~|||{{{uuukkkZZZGGG999<<<:::<<>>FFFIIIHHHBBB<<<===GGGPPPTTTXXX]]]aaafffmmmwww~~~|||uuunnnnnnrrrxxxmmm\\\KKKDDDBBB???<<<:::888888888888888888888888:::;;;AAAHHHJJJFFFCCCDDDHHH]]]wwweee\\\ssswwwvvvssspppnnnmmmmmmnnnjjjkkklllllljjjgggcccaaaZZZVVVOOOIIIDDD@@@;;;888777777666555555555666666>>>EEENNNRRRQQQQQQUUUYYY```[[[YYY\\\[[[WWWVVVYYY^^^___gggzzz}}}tttnnnlllkkkhhheeeddd\\\RRRJJJFFFFFFFFFEEEOOOSSSXXXZZZXXXUUUSSSRRRRRRRRRPPPOOONNNMMMMMMNNNNNNRRR]]]ooo}}}{{{zzzyyyxxxvvvtttsssqqqqqqppprrrssspppnnniii^^^SSSKKKCCCFFFQQQ[[[ppp~~~kkk]]]TTTQQQUUU\\\\\\^^^dddooo|||}}}{{{zzz||||||{{{yyywwwzzziiiZZZLLLGGGHHHIIIIIIKKKTTT___nnn~~~]]]FFF???;;;<<<<<<:::999999<<<>>>???III^^^}}}wwwZZZQQQIIIIIIIIIEEE???<<<;;;999777777999:::;;;;;;999888777666555444444444333444444444555999>>>BBBXXXwww}}}yyytttqqquuu{{{}}}}}}|||zzzrrrbbbPPPBBB???===@@@GGGNNNSSSZZZaaajjjlllnnnooonnnnnnnnnooosssssssssqqqppprrrwww{{{}}}~~~```JJJCCCBBBAAAEEEKKKNNNMMMMMMPPPQQQTTTWWWZZZ]]]aaaeeeiiijjjkkkmmmooorrrxxx~~~|||{{{}}}tttfffWWWMMMFFFAAA???@@@CCCEEEDDDAAA>>>@@@IIIQQQUUUYYY^^^ccchhhpppzzz{{{uuuqqqsssyyycccTTTFFFAAAAAA???<<<;;;888888888888888888888888:::<<>>@@@???<<<;;;888888888888888888888888:::===EEEMMMMMMGGGCCCDDDRRRpppnnncccbbb~~~rrrpppnnnkkkiiigggffffffeeeeeeeeedddaaa\\\XXXUUUPPPLLLGGGCCC@@@>>>;;;999777777666666666777888888888>>>GGGMMMQQQVVV\\\aaaeeeddddddddddddeeehhhkkkmmmnnnsssxxxlll```\\\YYYYYY^^^dddiiikkkmmmnnnlllfff]]]YYYYYY\\\___bbbfffhhhfffbbb^^^\\\ZZZYYYXXXXXXXXXZZZ\\\]]]___aaahhhttt||||||}}}|||{{{xxxwwwvvvuuusssrrrqqqpppoooqqqpppmmmlllhhh___UUUNNNGGGKKKXXXjjjttt\\\PPPMMMMMMNNNOOONNNRRRZZZccckkk|||~~~|||zzzyyyvvvtttrrruuu|||bbbRRRJJJDDDEEEHHHJJJNNNSSS]]]mmmjjjLLL@@@AAA<<<<<<<<<;;;::::::<<<>>>IIISSShhheeeRRRKKKGGGIIIIIIEEE@@@???===:::888777777777777555444444444333333444444555222333333333444666:::>>>FFF[[[sss}}}}}}wwwtttqqqnnnqqqvvv|||{{{~~~~~~mmmXXXIIICCCAAACCCKKKRRRXXX```hhhoooqqqssssssssstttuuuwww}}}{{{xxxwwwyyy~~~kkkRRRGGGGGGEEEFFFKKKSSSVVVSSSRRRSSSUUUXXX]]]aaaccceeegggiiimmmooorrrwwwuuuhhhZZZQQQKKKDDD@@@AAAAAA@@@@@@BBBHHHOOOUUUXXXZZZ^^^cccggglllsss|||wwwsssrrrzzzdddNNNDDD======???>>>;;;:::888888888888888888888888:::>>>FFFNNNMMMGGGDDDFFFYYY|||qqqfffdddlllkkkiiigggeeecccbbbbbb^^^______]]]ZZZVVVRRROOOHHHEEEAAA>>>===<<<:::888666666666555555666777777666;;;CCCIIINNNUUU\\\aaadddggghhhhhhhhhkkknnnqqqssstttwwwsssbbb\\\UUUTTTSSSVVV]]]eeelllpppsssyyy}}}zzzsssmmmlllmmmllllllmmmmmmkkkgggbbb___[[[ZZZZZZ[[[]]]aaadddgggeeeggglllvvv|||wwwwww||||||zzzzzzwwwvvvvvvtttsssrrrqqqqqqooopppooollljjjhhh```WWWNNNIIINNNYYYiiimmmVVVLLLJJJJJJIIIIIIMMMPPPUUU[[[bbbsss~~~|||yyyuuusssqqqpppuuupppYYYLLLGGGDDDFFFIIIKKKQQQXXXgggxxx{{{[[[CCC<<>>;;;999:::777777777777777777777777<<>><<<999888999::::::999:::999888777666555555555666999<<>>???===<<<:::::::::999777555555555444444444444444555444555666666555666888:::999???HHHQQQXXX^^^eeelllxxxwwwqqqqqqsssyyyhhh[[[LLLIIIIIIOOOVVV\\\eeemmmlllnnnqqqsssvvvyyy~~~jjjWWWOOOKKKJJJKKKJJJKKKOOOWWW\\\\\\^^^aaabbbdddfffhhhiiikkkoooqqqrrrrrrtttxxx{{{|||yyyvvvpppfffaaadddiiiiiiiiikkkeeeiiipppxxx}}}pppjjj```WWWTTTQQQMMMJJJJJJFFFGGGHHHJJJKKKNNNQQQRRRQQQUUUZZZ___ccckkkuuu|||zzzkkkffffffjjjxxx{{{aaaLLLFFF@@@;;;<<<<<<:::999;;;777777777777777777777777===>>>AAADDDBBBCCCKKKVVVwwwnnnkkkooo```^^^[[[WWWQQQLLLGGGEEEHHHHHHHHHGGGDDD???;;;888===;;;888888999;;;;;;:::<<<;;;:::888777666666666777888;;;???DDDJJJPPPTTT___jjjrrrrrrsssxxx{{{zzz{{{}}}sssnnnnnnoooppppppxxxlll```VVVNNNPPPXXX]]]ccclllvvv~~~xxxtttpppooommmmmmooorrrvvvyyyyyyxxxyyy{{{wwwuuuppppppooonnnmmmllllllkkkiiiiiifffcccbbbbbb]]]UUUQQQHHHGGGPPPccc~~~qqqbbbVVVKKKIIIJJJLLLOOORRRWWWZZZddduuu{{{yyyrrrrrrrrrpppooorrryyy~~~```OOOJJJEEEDDDEEEIIIMMMTTTbbbooommmRRRBBB:::888:::777999:::;;;<<<>>>BBBDDDWWWsss|||___QQQIIIGGGGGGJJJHHHAAA===>>>===<<<;;;;;;;;;:::888666777666555444444444444555444555777666666666888:::888<<>>::::::;;;::::::<<<777777777777777777777777>>>>>>@@@AAA???BBBMMMYYYttteeehhhsss^^^ZZZUUUNNNIIIDDDBBBAAAAAAAAA@@@>>>===<<<;;;:::888888999888888:::===@@@>>>>>>===;;;888777777888444888;;;<<>><<<:::::::::888777888777666555555444444555555555555555555555555555555999CCCPPPYYY___gggooo}}}yyywww|||vvvjjj\\\RRRHHHGGGGGGHHHNNNVVV^^^ccciiinnnuuuyyyzzz~~~hhhPPPOOORRRMMMKKKPPPQQQRRRVVV\\\ccchhhkkklllqqqqqqqqqooommmnnnpppsssvvvrrrmmmhhhbbb[[[TTTPPPLLLLLLLLLMMMNNNOOOQQQRRRRRRWWW___fffkkkooorrruuuqqqeee___ZZZSSSMMMIIIGGGFFFEEEEEEDDDCCCAAA@@@AAADDDGGGIIIOOOWWW^^^dddjjjrrrwwwtttfff]]]___dddmmmfffRRRIIICCCAAA???<<<:::999999999777777777777777777777777BBB;;;;;;BBBAAA???MMMcccnnnaaaeee~~~[[[WWWQQQJJJEEEAAA???>>>>>>>>>>>>===<<<;;;;;;;;;999999:::::::::<<>>;;;888777777444888;;;===AAAHHHRRRXXX^^^gggpppsssuuuzzz~~~uuubbbRRRLLLKKKLLLUUUaaaooo{{{zzzzzzwwwuuusssuuuyyy}}}}}}}}}yyyuuuooommmjjjiiiiiiiiigggfff`````````___]]]ZZZVVVSSSMMMLLLMMMTTTcccqqqtttoooccc[[[TTTSSSXXX```mmmxxx|||zzzxxxyyy{{{vvvtttvvvxxx{{{www___RRRJJJFFFDDDDDDHHHNNNTTT^^^pppnnnQQQBBB>>>===:::888999888;;;>>>>>>???HHHTTTwwwdddQQQMMMHHHKKKKKKGGGEEEEEEAAA<<>>===<<<===AAADDDKKKPPPWWW^^^dddllluuu||||||nnnddd___dddjjjrrrxxx]]]KKKDDDBBBAAA>>><<<:::999999999666666777777888999::::::BBB<<<===BBBAAABBBUUUooolllfffmmmWWWSSSLLLEEE@@@===<<<<<<<<<;;;;;;;;;;;;:::::::::999:::;;;;;;<<<>>>BBBEEEHHHGGGEEEBBB>>>:::777666555777;;;???CCCJJJSSS[[[bbbhhhnnnqqqwww~~~ttt```SSSIIIIIIMMMQQQ[[[gggttt~~~zzzuuutttqqqqqqqqquuuzzzyyyuuuqqqnnnkkkiiiiiihhhfffddd___^^^^^^\\\YYYUUURRRPPPNNNRRRWWW^^^kkkuuuvvvqqqjjjbbb^^^cccnnnzzzzzzyyywwwwwwxxxyyyvvvuuuwww{{{cccRRRKKKHHHGGGEEEFFFKKKRRR[[[gggzzzqqq\\\FFF<<<<<<<<<:::999;;;;;;===>>>???FFFTTTccczzz]]]OOOMMMIIINNNPPPKKKEEEDDDBBB@@@>>><<<;;;:::<<<<<<;;;:::888888777666555555555555333333333333333333333333777999@@@KKKTTT]]]jjjvvvwwwnnnbbbUUUJJJ===<<<<<<===AAAGGGMMMQQQYYY___gggooovvv}}}oooZZZLLLPPPUUUSSSRRRVVVTTTWWW]]]eeemmmssswwwyyy~~~}}}}}}|||zzzuuuoookkkggg___SSSJJJEEEEEEEEEFFFBBBDDDGGGKKKOOOSSSUUUWWWUUUXXX[[[]]]___aaadddgggsssssscccZZZRRRNNNHHHCCCAAA???>>>===:::::::::999999<<<@@@DDDMMMRRRXXX^^^eeeooozzzrrrgggaaaaaaiiipppyyyoooWWWIIIDDDAAA???===;;;999999999999555666666777999;;;<<<===AAA===>>>AAA@@@GGGbbbuuujjjmmmxxxQQQMMMGGGAAA<<<::::::::::::::::::999888888777777888999;;;<<<===???BBBEEEFFFFFFFFFEEECCC???:::777666666:::???CCCIIITTT]]]dddhhhkkkpppyyyrrr```RRRKKKFFFIIINNNTTT___iiiooovvv{{{uuunnnhhhgggffffffgggkkkqqqzzzxxxuuussspppmmmkkkiiihhhfffddd``````___[[[WWWTTTQQQQQQQQQYYYdddnnnxxx|||sssnnnnnnzzz{{{wwwvvvuuuuuuwwwwwwttttttxxx|||nnnWWWLLLIIIHHHHHHIIIJJJPPPYYYcccqqq]]]MMM>>>999;;;;;;::::::;;;<<<===>>>CCCRRRhhhyyyoooWWWMMMNNNIIIPPPSSSMMMFFFCCCCCCCCC@@@>>><<<;;;<<<<<<;;;:::999888777666555555555555444444444444444444444444777888>>>HHHSSS```sss{{{rrriii]]]NNNDDD>>><<<:::999:::===@@@BBBMMMSSS\\\eeennnxxxcccTTTLLLQQQWWWVVVTTTWWWXXX]]]fffnnnvvv}}}}}}tttjjjbbb\\\TTTJJJBBB@@@BBBEEEHHHCCCFFFJJJPPPUUUXXX[[[\\\\\\^^^aaabbbbbbbbbcccdddlllvvvwwweeeXXXQQQJJJFFFAAA>>><<<;;;:::999888999999:::;;;>>>CCCGGGPPPTTTYYY___gggsssyyynnndddaaaccckkkttt~~~hhhSSSHHHDDD???>>><<<:::999888888999777777777888999;;;===>>>>>>===>>>@@@@@@MMMqqqhhhggguuuKKKHHHCCC>>>;;;999::::::::::::999888777666555555666888:::;;;<<<>>>AAACCCAAACCCFFFJJJLLLHHHBBB<<<888666999>>>CCCHHHTTT```gggiiilllqqq}}}zzzcccUUUJJJGGGEEEGGGLLLQQQZZZbbbfffkkkssszzzvvvnnnhhh```[[[ZZZWWWWWWVVVYYYbbbnnn{{{{{{xxxrrrooollljjjhhhgggdddbbbccccccbbb^^^XXXUUUTTTUUUUUUcccsssxxxwwwvvvtttsssuuutttsssuuuyyy~~~```PPPKKKHHHFFFFFFKKKNNNUUU```kkkxxxoooPPPEEE;;;999;;;:::999:::;;;<<<<<<@@@MMMeeegggTTTNNNMMMHHHPPPTTTNNNFFFCCCCCCDDDCCCAAA>>>===<<<;;;999888999888777666666555555666666666666666666666666666666777<<>>===;;;999888888888:::;;;AAAFFFNNNWWW```iiiqqqvvv|||}}}yyy\\\RRRNNNTTTYYYXXXVVVXXX[[[bbblllvvv}}}{{{nnn```XXXOOOJJJDDDAAABBBEEEIIIJJJEEEIIINNNUUUZZZ^^^``````bbbfffiiikkkjjjhhhgggfffjjjrrr~~~~~~kkk\\\QQQKKKCCC@@@<<<:::999999888777777888999:::<<<@@@FFFJJJSSSVVV[[[aaaiiivvv}}}rrrkkkbbbbbbeeemmmvvvzzzaaaMMMBBB>>>===<<<:::999888888888999999888888777888:::;;;===;;;<<<>>>>>>AAATTT~~~qqq___ggg|||DDDBBB???<<<:::999999:::999888888777666666555555555777:::;;;<<<===???AAA>>>BBBJJJSSSXXXVVVMMMEEE>>>999999>>>BBBGGGUUUdddkkkmmmoootttlllYYYPPPEEEDDDDDDDDDGGGLLLSSSYYYaaadddkkkuuu|||zzzkkkbbb[[[TTTPPPPPPJJJIIIHHHJJJQQQ___pppzzz|||pppmmmjjjhhhfffeeecccaaaeeeeeeddd___YYYWWWXXXZZZ[[[mmm{{{wwwwwwwwwtttsssuuussssssvvv}}}jjjSSSKKKJJJFFFDDDEEELLLPPPZZZgggsssyyy___HHH@@@::::::;;;999999::::::<<<@@@III___}}}yyy```SSSNNNKKKFFFNNNRRRMMMEEECCCDDDDDDEEECCC@@@===<<<;;;999777999999888777666666666666666666666666666666666666555666:::CCCQQQgggyyysssiii[[[HHH;;;999888888888999:::;;;<<<888;;;AAAHHHPPPWWW\\\___gggiiimmmttt|||mmmXXXSSSRRRWWW[[[ZZZYYYZZZ^^^fffqqq{{{uuucccVVVNNNEEEBBB@@@AAADDDHHHKKKLLLGGGLLLSSS[[[aaaeeeggggggjjjmmmqqqrrrqqqooonnnnnnpppwwwssscccWWWNNNHHH???<<<:::999999999888777555777888999<<<@@@FFFJJJTTTWWW\\\bbbkkkxxx}}}tttnnnjjj```bbbhhhppp{{{www___KKK@@@;;;;;;:::999777777777888999999888777666777999;;;<<<999;;;===???EEE^^^wwwddd[[[jjj===<<<;;;;;;:::999999999555555666666777777888888666888:::<<<<<<<<<>>>???@@@FFFRRR^^^fffcccYYYOOODDD===:::???CCCHHHWWWhhhqqqtttvvvyyydddRRRMMMBBBCCCDDDCCCDDDJJJQQQVVV``````gggrrrzzz~~~rrrbbbWWWOOOIIIFFFGGGAAAAAA@@@AAAGGGSSScccmmmzzz|||qqqnnnkkkiiihhhgggeeecccdddeeeddd___YYYVVVYYY]]]bbbuuuzzzvvvuuuwwwxxxuuuuuuwwwqqqsssyyynnnZZZIIIGGGHHHEEEEEEIIINNNTTTaaaqqqfffMMMCCC>>>:::;;;;;;999999<<<:::???GGGWWWtttooo[[[RRRMMMGGGEEEKKKNNNJJJEEEDDDDDDCCCEEEBBB???>>>===<<<:::999:::999888777666666666666666666666666666666666666666666999@@@NNNggg~~~xxxooo___JJJ<<<888888888999:::;;;;;;<<<777888;;;@@@EEEJJJLLLNNNSSSTTTWWW]]]ccciiilllmmmooosss{{{wwwcccUUUSSSTTTYYY]]]]]]]]]___ccclllxxxoooZZZMMMHHHBBB@@@@@@BBBFFFKKKNNNOOOKKKQQQZZZdddlllppprrrssstttuuuwwwwwwvvvwwwyyy|||{{{|||iii\\\RRRJJJEEE===;;;:::999:::;;;:::999666777888:::<<>>888;;;>>>AAAKKKhhhiii^^^]]]ppp888888999999999999888777222333444666888999:::;;;777999<<<<<<<<<<<<>>>???CCCJJJXXXgggooolll```UUUIII@@@<<<@@@DDDHHHYYYkkkvvvyyyzzz|||```NNNJJJAAADDDEEEDDDEEELLLSSSXXX```___eeeqqqyyy|||{{{lll[[[OOOGGGAAA???AAA===>>>===>>>CCCMMMZZZdddppp~~~zzztttqqqnnnmmmlllkkkiiihhhcccdddccc^^^WWWVVVYYY]]]gggzzz}}}zzzuuusssssswwwxxxvvvvvvyyyqqqttt{{{|||dddRRREEEFFFHHHFFFHHHNNNQQQYYYhhhzzz|||WWW@@@@@@<<<:::;;;;;;999:::===:::AAAMMMbbbiiiXXXRRRLLLEEEDDDIIILLLHHHEEEEEEDDDBBBCCCAAA???>>>>>>>>><<<;;;:::999888777666666666666555555555555555555555555777666888???LLLfff}}}sssbbbMMM===;;;;;;:::::::::999999999;;;;;;<<<>>>BBBEEEFFFFFFIIIHHHIIIKKKPPPTTTVVVVVVYYY^^^gggtttnnn\\\SSSRRRUUUZZZ^^^___aaabbbhhhrrrkkkTTTHHHEEEDDDCCCAAACCCGGGLLLPPPRRRPPPVVV```llluuu{{{}}}~~~}}}}}}{{{zzzzzz~~~rrraaaVVVMMMFFF@@@===;;;::::::;;;<<<<<<;;;888999:::<<<>>>CCCIIIMMMUUUYYY___eeemmmzzz{{{qqqhhhaaa]]][[[VVV```nnn|||zzzcccNNN@@@:::999999888777666666777888999555444333444666999===???999<<>>???CCCJJJYYYiiivvvxxxZZZKKKHHHEEEDDDCCCDDDJJJSSS[[[aaakkknnnsssyyyxxxgggSSSIIIDDD@@@===<<<<<<>>>??????@@@GGGRRR[[[mmmrrr{{{}}}www{{{{{{xxxuuusssnnnhhhgggaaa[[[XXXUUUTTTYYY```lll|||~~~|||{{{zzzwwwsssrrrttttttpppnnnpppqqqxxxjjjVVVPPPJJJGGGFFFFFFKKKRRRWWWdddtttjjjPPPDDDAAA<<<999;;;<<<:::;;;>>>>>>EEEVVVsssxxxcccYYYQQQKKKIIIDDDFFFHHHIIIIIIGGGEEECCCBBBAAA@@@>>>===<<<<<<<<<===;;;999888888777666444777666555444444555666666555555888>>>III^^^~~~zzzcccLLL@@@<<<===>>><<<:::888777777:::===???>>>AAAEEEFFFDDDBBBDDDFFFGGGFFFEEEEEEEEEHHHKKKQQQXXXbbbqqqoooaaaXXXVVVWWW\\\```bbbggglllooozzz]]]KKKDDD@@@DDDCCCCCCEEEIIIMMMPPPQQQQQQ^^^llluuu|||uuufff\\\RRRHHHAAA@@@;;;;;;::::::999::::::::::::;;;<<<<<<===@@@DDDGGGNNNSSS\\\fffnnnxxxwwwuuulll___ZZZ\\\ZZZVVV[[[```nnnyyy```PPPGGG@@@:::888:::::::::999888777777666777666666555555555666666444===CCCDDDSSSwwwqqqZZZYYYbbb{{{777666777777777777777777<<<:::777888:::<<<<<<;;;:::;;;<<<<<<===@@@EEEJJJTTTYYYfffyyy{{{pppZZZLLLAAA???BBBHHHVVVfffxxxwwwZZZLLLJJJFFFEEEEEEHHHOOOZZZdddjjjvvvxxx}}}rrraaaNNNEEEAAA>>><<<;;;;;;===>>>>>>???FFFPPPXXXfffjjjrrryyy}}}}}}vvvnnngggaaa[[[XXXUUUTTTZZZbbbmmm|||}}}{{{xxxuuusssxxxtttqqqrrrrrrooooooqqqvvvzzzqqqYYYPPPJJJFFFEEEEEEFFFKKKRRRYYYhhhzzz}}}\\\FFF<<<>>>:::888;;;<<<;;;<<>>===;;;;;;;;;>>><<<999888888888666555555555555555555555555555888777888;;;CCCSSSnnn|||eeeNNNAAA<<<===>>>===:::999888999777<<>>::::::999999999999::::::999:::<<<<<<>>>AAAEEEHHHLLLPPPYYYccckkkuuuvvvpppkkkjjjcccYYYVVVXXXXXXUUU^^^dddssspppYYYKKKDDD>>>:::999:::999999888777777666666777666666555555555666666666<<>>;;;===>>>>>>???EEEMMMTTT\\\^^^ccciiinnnvvv~~~tttiiibbb\\\XXXVVVVVV]]]eeesss~~~}}}|||zzzyyyxxxuuuqqqnnnuuuqqqooopppqqqppprrrvvv|||aaaPPPIIIFFFDDDEEEFFFHHHNNNVVVaaaqqqpppSSSBBB;;;:::888888;;;===;;;<<<@@@CCCPPPhhhsss```VVVOOOKKKJJJCCCDDDDDDDDDDDDBBB@@@???DDDCCCAAA???===<<<;;;;;;>>><<<999888888888777555555555666666666666666555888777777999===III^^^ppp~~~gggPPPCCC<<<===>>>===;;;999::::::666===EEEMMMVVV^^^```\\\PPPNNNJJJFFFCCCAAA@@@@@@===>>>???AAAEEELLLUUU\\\ggglllrrruuuxxx~~~wwwllleeebbb___aaafffjjjmmmqqqwww}}}xxxWWWIIIEEECCCCCCGGGKKKLLLLLLOOOVVV\\\bbbooo|||wwwjjjZZZPPPGGG@@@<<<<<<999888888888888888999999999:::<<<===???BBBGGGJJJLLLOOOWWWaaaiiirrryyyqqqiiiccc______[[[UUUTTTVVVXXXWWWaaakkk{{{tttbbbOOODDD@@@<<<999999888888777777666666555555666666666555555666666777:::;;;===HHHbbbqqq\\\XXXaaattt444555666777888999::::::999888666555666777999:::===AAAFFFIIIMMMSSS\\\dddjjjtttkkk[[[LLLFFFDDDGGGSSSaaazzzvvv^^^TTTTTTRRRRRRSSSWWWaaammmyyynnn___NNNGGGFFFCCCAAABBB<<<>>>???@@@AAAEEEKKKOOOTTTTTTVVVZZZ]]]eeeuuu}}}|||wwwllleee]]]YYYWWWYYYbbbkkk{{{|||{{{{{{}}}}}}|||zzzyyywwwvvvvvvtttqqqooonnnlllmmmqqqssssssxxx}}}jjjXXXOOOHHHFFFFFFHHHJJJLLLTTT]]]mmmbbbKKK@@@>>>:::888999<<<===:::<<<@@@CCCUUUnnnmmm]]]TTTNNNJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@????????????===:::999999999777666666666666666666666777888666555666999===EEEUUUddd}}}~~~gggPPPDDD>>>>>>>>>===;;;::::::<<<999BBBLLLXXXdddllllllggg^^^YYYQQQJJJEEECCCAAA@@@???>>>======???CCCHHHLLLVVVYYY]]]^^^___bbbiiinnnuuu}}}~~~yyyvvvrrrnnnkkkfffdddffflllqqqtttyyy~~~mmmPPPDDDBBBBBBDDDJJJPPPPPPNNNPPPYYYbbbgggssspppcccSSSJJJCCC===;;;<<<777777777777777888888999:::;;;===>>>AAADDDIIIMMMPPPRRRXXXaaagggooo{{{vvvoookkkeee___[[[[[[YYYVVVUUUXXX[[[\\\eeeqqqfffWWWGGG???<<<999888999777777666666555555555555666666666666666666777888===;;;>>>PPPppp}}}fffXXXZZZiii444555666777888999:::;;;;;;:::999888888:::===@@@@@@FFFMMMRRRVVV^^^jjjsssyyyooo```QQQKKKGGGGGGPPP]]]wwwzzzfff]]]^^^______```dddlllvvvooo```PPPIIIGGGEEECCCCCC???@@@AAABBBDDDFFFIIILLLNNNLLLLLLNNNOOOUUUbbbnnn|||xxxrrrttt{{{|||qqqiii```\\\[[[^^^hhhsss~~~~~~zzzxxxyyyzzz{{{zzzzzzwwwsssrrrrrrrrrrrrqqqkkklllooouuuwwwwww{{{oooXXXNNNMMMGGGFFFHHHKKKLLLPPPZZZeeevvvoooSSSAAA;;;:::;;;:::;;;===<<<:::<<>><<<<<<>>>???AAAJJJWWWeeeuuu~~~xxxkkkdddYYYQQQKKKGGGDDDCCC===<<<::::::<<<>>>???@@@FFFHHHJJJJJJIIIJJJNNNQQQXXX```kkkvvv|||wwwtttsssuuusssqqqppppppppppppooojjjhhhjjjqqqvvvyyy~~~cccKKKBBBBBBCCCGGGNNNTTTTTTPPPRRR\\\ffflllwwwzzzjjj]]]NNNFFF@@@<<<;;;<<<777666666666777777888999;;;<<<>>>AAACCCHHHMMMQQQVVVWWW[[[bbbhhhmmmvvvtttkkkhhhfffaaa]]]ZZZYYYYYYWWWVVVWWW\\\aaaiiixxxwww\\\OOOCCC===;;;888777888666666666555555555555555666666666666666777888888===:::AAAYYY|||lll\\\VVV]]]ppp555555666777888::::::;;;999999888777777:::>>>BBBEEEMMMVVV\\\aaajjjwwwuuugggZZZTTTOOOJJJOOOYYYoooqqqjjjlllooooooppptttzzzjjj[[[LLLFFFEEECCCAAA@@@@@@AAABBBDDDEEEFFFGGGGGGHHHFFFEEEFFFFFFHHHPPPZZZcccfffjjjqqqwwwiiifffkkkvvvvvvnnnddd```___cccooo{{{~~~||||||}}}}}}zzzwwwvvvwwwxxxxxxxxxxxxtttpppnnnooopppqqqqqqnnnnnnrrrwwwxxxyyyyyy```OOOIIIJJJEEEEEEHHHKKKNNNTTTbbbooo___JJJ???:::888<<<;;;<<<===<<<:::???FFFPPPfffxxxjjj\\\TTTPPPLLLIIIIIIGGGFFFDDDCCCCCCCCCEEEEEEAAABBBBBBCCCDDDEEEGGGHHH@@@>>>;;;:::::::::999777666777888999999999999999666444555777888:::BBBLLL]]]iiisssuuutttwww|||~~~}}}}}}ppp]]]MMMEEE???@@@AAAAAAAAACCCFFFIIIOOOXXXeeeuuuvvvmmmaaaXXXRRRMMMIIIFFF???>>>======???@@@???>>>>>>???AAABBBBBBCCCEEEGGGGGGOOOXXXaaalllyyyzzztttpppnnnnnnnnnjjjkkklllnnnoooqqqrrrsssrrrooopppvvvzzz|||uuuZZZIIIDDDEEEGGGJJJQQQVVVVVVSSSUUU^^^ggglllvvv~~~ooodddXXXKKKDDD@@@<<<;;;<<<666666666666777888999:::<<<>>>AAACCCFFFKKKQQQUUU[[[ZZZ^^^dddiiimmmttt|||}}}wwwmmmfffeeedddaaa]]]YYYWWWVVVUUUTTTTTT[[[cccqqqlllUUUJJJ@@@<<<:::777666888666666666666666666555555666666666666777888999999:::<<>>;;;::::::;;;===<<<<<>><<<;;;;;;:::999888999===CCCGGGHHHEEE@@@===777444444666666777>>>FFFQQQ^^^jjjnnnqqqxxx|||{{{|||sssgggWWWJJJDDD===???BBBDDDGGGLLLRRRVVVaaaiiittt|||sssfff]]]WWWSSSMMMIIIDDDCCCBBBCCCDDDDDDBBB???>>>???@@@AAAAAABBBCCCEEEBBBHHHOOOTTT\\\eeeiiiiiioooooopppqqqqqqqqqqqqqqqiiilllppptttvvvwwwxxxyyy|||yyyxxx{{{}}}}}}{{{bbbNNNEEEDDDGGGIIINNNSSSWWWWWWUUUWWW___fffllluuussseee^^^SSSHHHCCC???;;;:::;;;777777777777888999::::::>>>@@@BBBEEEIIINNNTTTYYY[[[ZZZ^^^dddjjjnnnttt{{{|||yyysssjjjddd```___^^^]]]XXXTTTSSSSSSRRRRRR[[[gggzzzxxxaaaNNNEEE>>>;;;:::777666888666666666666666666666666666666666666777888999:::<<>>AAA@@@<<<999888:::<<<<<<>>>HHHRRRjjjrrr]]]UUUOOONNNNNNKKKHHHHHHFFFDDDCCCBBBBBBDDDGGGIIIAAAAAAAAAAAAAAABBBCCCDDDAAA???<<<;;;;;;;;;999888===DDDNNNUUUVVVPPPHHHBBB666444444777888999@@@GGGLLLYYYgggmmmsss}}}zzz}}}vvvlllaaaSSSHHHCCC<<>>>>>======>>>>>>BBBHHHLLLNNNSSSYYY[[[ZZZ___ccciiinnnrrrrrrqqqpppmmmqqqwww|||~~~~~~}}}|||jjjSSSEEEAAABBBFFFJJJPPPTTTWWWWWWVVVXXX___eeeqqqzzz}}}|||wwwjjj^^^[[[PPPFFFBBB???;;;999:::777777777777888999:::;;;>>>AAADDDGGGKKKPPPVVV[[[ZZZYYY\\\dddjjjooouuu|||~~~tttooofff^^^XXXVVVWWWXXXWWWSSSRRRRRRQQQSSS]]]jjjrrr[[[IIIBBB<<<:::999777777999666666666777777777777777666666666666777888999:::@@@JJJbbb|||```PPPSSS^^^sss999:::;;;<<<============<<<999777999<<>>::::::<<<@@@<<<777888===>>>???MMM```iiiWWWUUUQQQNNNMMMKKKIIIGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>===;;;;;;:::::::::>>>FFFRRR]]]___WWWIII???888777666666777999;;;===OOOYYYiiivvvzzz|||~~~vvvgggYYYLLLCCC>>>>>>???AAACCCIIIRRR]]]dddooouuu~~~~~~wwwjjj^^^YYYXXXSSSLLLKKKGGGEEEGGGKKKKKKDDD>>>>>>AAAFFFHHHHHHEEECCCBBBDDDHHHLLLLLLJJJIIIMMMQQQ[[[```ggglllppprrrtttvvvwww}}}}}}yyywwwzzz}}}|||uuufffXXXGGG===>>>BBBEEEFFFTTTXXXZZZYYYWWWYYY^^^cccnnnxxx}}}|||{{{zzzwwwrrrjjjddd```YYYRRRHHH@@@;;;999888777666666666777888:::;;;<<<===@@@CCCEEEHHHKKKOOORRRTTTWWW]]]ccciiiooovvv{{{~~~pppjjjaaaYYYVVVWWWZZZ\\\\\\XXXTTTQQQOOORRR^^^kkkvvv```OOO@@@>>><<<999777777777888888777666555555666777888222333333333666:::<<<;;;BBB\\\lllXXXTTTZZZbbbzzz999999:::;;;<<<<<<======>>>:::999;;;<<>>999:::>>>???CCCTTThhhxxxaaaVVVSSSOOOMMMLLLJJJHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@??????>>><<<<<<;;;;;;<<<>>>EEEOOOXXXZZZSSSGGG>>>888777666666777999;;;<<>>>>>???AAAEEELLLUUU[[[eeejjjqqqxxx|||}}}{{{zzzuuussslllbbb]]]ZZZTTTNNNMMMLLLLLLMMMOOOMMMGGGCCC@@@DDDHHHKKKKKKJJJHHHFFFGGGJJJMMMKKKHHHGGGLLLPPPZZZ___eeekkkpppssswwwyyy}}}{{{vvvtttvvvxxxyyy{{{yyyuuusssqqqllleeeXXXNNNBBB<<<===CCCHHHJJJVVVXXXYYYXXXVVVXXX^^^cccmmmwwwzzzxxxxxxwwwtttnnnhhhbbb^^^WWWPPPGGG???;;;999888777666666666777999:::;;;<<>>EEELLLZZZbbbmmmwww|||tttwww~~~~~~rrr^^^PPPLLLKKKJJJKKKKKKJJJGGGEEEGGGEEEDDDDDDCCCAAA>>>;;;::::::999999999:::;;;<<<<<>>;;;<<<@@@BBBIII^^^tttlllZZZSSSPPPMMMKKKKKKIIIHHHFFFFFFGGGGGGHHHGGGFFFEEEDDD@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>@@@DDDKKKQQQRRRMMMCCC<<<999888777666777888:::<<>>???@@@AAABBBGGGLLLQQQXXX[[[___cccfffhhhiiiiiijjjmmmmmmfff___[[[UUUPPPOOORRRUUUUUURRRMMMIIIGGGGGGJJJOOOSSSUUUTTTRRRQQQOOOQQQPPPLLLGGGGGGMMMRRR[[[___eeekkkppptttyyy}}}yyyrrrooopppqqqmmmpppnnnggg___[[[UUUPPPEEEAAA<<<:::<<>>;;;999;;;;;;;;;@@@GGGMMMUUU```kkkzzz}}}wwwvvvvvv}}}xxxgggXXXOOOIIIKKKNNNRRRSSSQQQLLLHHHCCCBBBBBBCCCDDDDDDAAA???:::999888888888:::<<<===???FFFQQQ```qqqzzzqqqcccVVVUUUXXXgggwwwxxx~~~|||wwwvvvvvvttttttwwwuuutttsssrrrqqqqqqqqqqqqpppqqqrrruuuwwwyyyzzzzzz{{{|||lllVVVMMMEEEEEEEEEEEEFFFJJJQQQTTT]]]jjj|||rrrWWWGGG@@@;;;<<<>>><<<::::::<<<;;;>>>BBBFFFRRRiii{{{dddXXXPPPMMMKKKJJJJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGEEECCC??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBDDDHHHKKKKKKHHHAAA<<<:::999777666666888999;;;BBBNNN```mmmsss{{{}}}}}}ooo```SSSIIIDDDBBBAAABBBCCCDDDEEEFFFIIILLLPPPPPPQQQRRRUUUXXX\\\]]]dddjjjllleee\\\WWWSSSPPPRRRXXX\\\[[[SSSLLLJJJKKKQQQTTTXXX^^^aaabbb```^^^ZZZZZZVVVPPPJJJJJJPPPWWWaaadddiiimmmqqqvvv{{{~~~|||tttnnnkkkkkkllleeeiiifff\\\QQQJJJDDD@@@777888999999<<>>;;;999888777666666777888:::<<<>>>???CCCFFFIIIKKKMMMOOORRRTTTSSSWWW\\\aaaeeeiiinnnqqqyyy}}}xxxsssqqqpppooollliiiccc^^^YYYWWWYYY\\\^^^^^^___]]][[[ZZZXXX[[[fffrrr{{{jjjXXXHHH<<<:::999999888888888888999444555666777777666555444333333555777888:::BBBJJJdddkkkUUUOOOVVVgggwww999999888888888999::::::;;;888888999999888<<>>BBBKKK[[[mmm}}}ssseeeZZZYYYZZZfff||||||yyyttttttuuussstttwwwtttsssrrrqqqqqqppppppqqqqqqqqqssstttvvvxxxzzz{{{zzzrrr[[[NNNIIIFFFEEEEEEEEEHHHLLLTTT[[[gggvvv```JJJCCC===:::<<<>>><<<<<<===:::;;;@@@GGGPPP```vvvmmm\\\UUUNNNLLLJJJIIIJJJJJJJJJHHHIIIJJJJJJIIIHHHFFFDDDCCC@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBDDDDDDEEEFFFGGGEEEAAA===;;;999888666666777999:::===HHHWWWccckkkuuuzzz{{{{{{{{{~~~ooo^^^QQQIIIEEEDDDDDDFFFIIIJJJJJJJJJKKKLLLNNNLLLJJJJJJLLLQQQVVVYYYdddiiihhh^^^TTTOOONNNNNNUUU\\\bbb___VVVNNNNNNPPPYYY[[[```ggglllooommmjjjcccaaa\\\TTTNNNNNNVVV]]]jjjlllpppsssuuuxxx|||}}}vvvooojjjhhhggggggccceee```TTTHHHAAA===999222555888:::;;;@@@HHHNNNRRRPPPMMMKKKMMMSSSZZZ```ffflllssswwwxxxwwwuuutttuuuvvv}}}|||uuummmccc[[[TTTPPPIIIEEE@@@<<<:::999888666555666777999;;;===???AAAEEEHHHKKKMMMOOOPPPRRRTTTSSSWWW\\\aaaeeeiiimmmpppyyyxxxsssnnnkkkhhhiiilllnnnllljjjbbb^^^YYYYYY\\\______]]]^^^\\\[[[ZZZXXXYYYcccnnn||||||ooo___PPPDDD;;;888888888888777888888888444555666777777666555444111222666999999:::DDDPPPooo```PPPQQQ\\\ooo888999999:::::::::999888999666666888888666999>>><<>>@@@DDDOOOcccyyyuuufff[[[ZZZ\\\fff}}}~~~~~~}}}wwwrrrssssssrrrsssvvvssssssrrrqqqppppppppppppqqqrrrssstttwwwzzz|||}}}~~~}}}aaaPPPHHHGGGEEECCCCCCFFFKKKPPP[[[gggwwwkkkQQQCCC@@@;;;999;;;<<<;;;;;;===:::===EEEQQQaaasss|||aaaSSSPPPMMMKKKJJJJJJLLLMMMLLLKKKKKKKKKIIIHHHFFFEEEDDDCCCAAABBBBBBCCCDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCEEECCCBBBBBBCCCBBB@@@>>><<<:::888777666777888999;;;BBBNNNZZZeeesss}}}xxxvvvzzzppp```SSSLLLJJJJJJKKKNNNRRRTTTSSSQQQPPPOOONNNLLLIIIGGGJJJOOOVVVZZZdddfffaaaUUUKKKHHHHHHHHHUUU\\\bbb```XXXSSSTTTYYY___```eeemmmuuuyyywwwtttkkkjjjddd\\\UUUVVV^^^fffrrruuuxxxzzz|||}}}{{{vvvpppkkkgggeeecccaaaaaa```YYYLLLBBB>>>:::777222555888999:::===BBBGGGJJJHHHFFFFFFJJJQQQYYY^^^cccgggkkknnnooonnnnnnnnnuuuxxx}}}tttjjj___UUUNNNJJJDDDAAA>>>;;;:::999777666555666777999<<<>>>AAABBBFFFIIIMMMOOOPPPPPPRRRSSSRRRVVV[[[```cccfffiiikkktttzzz}}}tttlllhhhcccccceeeiiimmmooopppoooeee```\\\\\\```aaa^^^[[[\\\ZZZZZZZZZYYYZZZcccnnnwwwyyyuuugggWWWKKKBBB;;;888888888777777777777777555555555666666555555555555444888;;;:::<<>>DDDHHHRRRfffyyytttpppnnnllljjjhhhkkknnnqqquuuzzzsssbbb\\\ZZZXXXXXXYYY[[[]]][[[TTTLLLEEECCCDDDFFFHHHIIIHHHDDDAAA<<<;;;999888999<<<@@@BBBGGGTTTkkkyyyjjj\\\^^^aaaiii{{{~~~{{{uuupppqqqqqqpppqqqtttsssrrrqqqppppppooooooooopppqqqsssuuuyyy}}}fffTTTJJJCCCEEEDDDCCCDDDJJJSSSZZZfffuuurrrVVVFFF???<<<888888;;;<<<:::;;;===<<>><<<;;;999777666666777888:::===GGGTTTccctttwwwuuu{{{rrrcccXXXSSSSSSTTTXXX\\\```aaa___[[[XXXVVVNNNLLLHHHGGGIIIOOOVVV[[[aaaaaaZZZNNNEEECCCCCCBBBNNNTTTZZZZZZVVVUUUYYY___fffgggllluuu~~~wwwuuuppphhhbbbcccllltttxxx{{{~~~uuuqqqlllhhheeebbb^^^[[[]]]YYYOOOCCC<<<;;;999555444555666777888:::===???AAA@@@???AAAHHHPPPXXX\\\aaaccceeegggggghhhjjjlllvvv{{{~~~yyypppdddYYYOOOIIIEEE@@@>>><<<;;;:::999777666555666777999<<>>>>>;;;888666777666777999999777999===777;;;>>>@@@FFFWWWppp}}}zzzxxxvvvsssqqqppppppnnnlllgggiiilllooosssxxx~~~pppeeedddfffeee_________^^^YYYRRRHHHAAA???AAADDDHHHKKKLLLIIIGGG===<<<:::999:::===AAACCCKKKXXXqqq}}}nnn^^^bbbfffmmmzzz}}}zzztttoooooopppnnnooorrrsssrrrqqqpppoooooooooooopppqqqsssvvv{{{jjjVVVLLLIIIAAADDDEEEDDDFFFOOO[[[cccnnnaaaIII??????999777999===???<<<<<<>>>@@@FFFRRRgggkkkWWWPPPQQQNNNMMMLLLMMMOOOQQQQQQPPPNNNLLLHHHDDDBBBBBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDAAA???======>>>??????>>>===;;;999777666666777888:::;;;CCCRRRdddxxxxxxuuu|||ttteee\\\YYYZZZ\\\dddhhhlllmmmjjjddd___]]]NNNKKKGGGFFFHHHOOOVVV[[[]]]\\\UUUJJJBBBAAA@@@>>>EEEKKKQQQSSSRRRTTT[[[aaalllnnnsss|||zzzsssmmmooowwwzzz~~~~~~xxxsssooojjjfffddd```[[[VVVYYYSSSGGG;;;888999777333555555444555666888:::;;;<<<;;;;;;???FFFOOOWWW[[[___aaabbbcccdddfffiiilllxxx~~~zzztttkkk```UUULLLFFFCCC???===;;;::::::999777555555666777:::===@@@BBBDDDFFFJJJMMMPPPPPPPPPQQQRRRQQQSSSWWWYYYYYYXXXXXXYYYWWW]]]cccccc^^^XXXVVVVVVWWW^^^gggmmmoooqqqtttwwwmmmgggbbbbbbdddccc]]]WWWXXXXXX[[[^^^___aaalllwwwtttvvvoooaaaQQQGGG???999888888888888777666555444666555444333333444555666999555555:::>>>JJJiiiqqq^^^XXXmmm777;;;???@@@>>>;;;888777999999888888888:::;;;<<<666888>>>CCCFFFOOOeee|||vvvppp|||xxxpppqqqlllllllllnnnooonnnkkkhhhppptttuuutttuuu|||mmmhhhqqqtttooollliiieee___YYYPPPHHHBBBFFFFFFFFFIIIQQQXXXUUUNNNBBB<<<888999;;;;;;>>>CCCKKKaaawww{{{sssiiilllqqqxxx~~~}}}wwwtttooommmmmmoooppppppooopppqqqpppmmmlllkkklllhhhlllqqquuuzzzlllYYYMMMJJJKKKCCCBBBDDDFFFJJJSSSfffwwwhhhQQQCCC>>>>>>999;;;<<<999888;;;>>>???>>>MMMddd{{{qqq```SSSNNNNNNIIIHHHIIIMMMQQQSSSQQQOOOBBBDDDGGGGGGCCC@@@BBBFFFFFFEEECCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDBBB????????????===<<<>>><<<:::888777777777777777:::@@@KKK]]]uuuzzzsss{{{qqqfffdddhhhkkkkkktttzzz~~~}}}yyyooo```RRRIIIHHHHHHJJJMMMQQQTTTVVVXXXUUUOOOHHHAAA=========BBBCCCGGGNNNRRRVVV___hhhoooxxx}}}xxxssskkkeee```\\\YYYWWWMMMHHH@@@:::777666555444555555555555666888999::::::999:::>>>DDDKKKOOOQQQVVVXXXZZZ[[[]]]```dddgggwww~~~xxxqqqeeeZZZQQQJJJEEECCCCCCAAA===999777666777888777888:::===@@@DDDGGGIIIKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUUUUVVVUUUSSSRRRPPPNNNNNNOOOPPPRRRTTTUUUVVVYYY]]]eeemmmsssxxxzzzzzztttkkkcccbbbbbb^^^YYYXXXVVVYYY\\\\\\^^^gggwww|||pppaaaPPPDDD<<<999777666666666666777777888222444555555444333333444666:::<<<<<>>;;;999999:::999888777888999:::;;;888999===BBBFFFRRRjjj~~~wwwnnngggpppuuufff```aaabbbdddfffgggiiiiiijjjjjjrrrwwwzzzyyy{{{rrrllltttwwwtttmmmggg___WWWQQQKKKFFFCCCFFFGGGHHHLLLUUU]]][[[UUUHHHAAA<<<<<<<<<<<>>>>>>>>>>><<<;;;===<<<:::999888888999999888:::???HHHXXXmmm{{{|||wwwmmmmmmssswwwxxxuuueeeVVVIIIIIIIIIKKKNNNRRRVVVWWWWWWSSSMMMFFFAAA>>>>>>???AAABBBGGGMMMQQQUUU^^^hhhrrr|||{{{uuummmeee___ZZZVVVTTTKKKFFF???:::777666555555555555555555666777888999999999:::===CCCIIILLLMMMLLLNNNQQQTTTVVVZZZ___cccuuuzzzvvvooodddZZZQQQKKKGGGDDDBBB@@@===999777666777777888999;;;>>>AAAEEEGGGIIIMMMNNNPPPRRRTTTUUUVVVVVVWWWVVVTTTQQQMMMJJJGGGEEEGGGGGGHHHJJJLLLOOORRRTTTYYY]]]eeennnuuuyyyzzz{{{sssjjjbbb```___ZZZVVVUUUXXX[[[]]]___dddmmmzzz~~~qqqaaaPPPBBB;;;888777777666666666666777777333555666555444333333444555777;;;AAAQQQmmmuuubbbaaannn444777;;;===<<<::::::999999888777777777888999:::<<<<<<>>>CCCLLL]]]vvv|||}}}zzzuuullleeejjjtttggg\\\XXXYYYXXX[[[^^^``````ccchhhlllrrryyy~~~tttlllqqqtttrrriiiaaaVVVLLLGGGDDDCCCBBBFFFGGGIIIMMMWWW``````[[[IIIBBB===;;;:::999>>>CCCRRRhhh}}}{{{zzz~~~}}}~~~~~~zzzxxxtttpppnnnmmmmmmlllllllllmmmmmmllljjjhhhhhhiiilllqqquuuyyy~~~zzz___OOOIIIEEECCCCCCFFFFFFIIIQQQ[[[jjjgggOOODDD>>><<<;;;999:::;;;::::::<<>>=========<<<;;;===<<<:::999999999:::;;;888999===CCCPPPaaasss~~~}}}~~~|||uuuwwwzzzhhhYYYJJJIIIHHHKKKOOOTTTWWWXXXUUUQQQKKKEEEAAA@@@@@@AAABBBBBBGGGMMMPPPTTT]]]fffrrr}}}wwwooofff^^^XXXRRROOOHHHCCC===999777666666555555555444555555666777888999999:::===BBBFFFGGGGGGBBBEEEHHHLLLPPPUUUZZZ^^^nnn~~~|||uuuqqqkkkbbbYYYRRRLLLHHHEEEAAA???<<<999777666666777:::;;;===???BBBEEEGGGHHHNNNOOOQQQTTTUUUVVVVVVVVVWWWTTTPPPJJJEEEBBB???>>>AAAAAABBBDDDHHHMMMRRRUUU[[[```iiiqqqxxx{{{|||{{{sssjjjbbb___]]]XXXUUUUUU\\\\\\___dddlllvvvyyymmm]]]MMMAAA:::888999888777666666555666666444555666555333222333444777888<<>>===;;;:::;;;;;;:::<<>>>>>>>>>>>===<<>><<<:::999999::::::999999;;;???GGGSSSaaajjjwwwwwwzzz|||zzzzzz~~~|||}}}yyy}}}|||iiiXXXKKKIIIHHHJJJPPPTTTVVVWWWSSSNNNIIIDDDCCCCCCDDDEEEFFFFFFIIINNNPPPRRRYYYbbbooo}}}~~~xxxooofff^^^VVVPPPLLLGGGBBB<<<888666555444333444444444444555666777888::::::<<>>===:::888666666666666999;;;===???AAACCCEEEEEELLLMMMPPPRRRTTTTTTTTTSSSQQQNNNIIIEEEAAA@@@??????@@@@@@AAACCCIIIPPPWWW[[[```eeemmmtttyyy{{{{{{zzzrrriiibbb___\\\XXXWWWYYY^^^^^^aaaiiisss|||vvvqqqfffXXXJJJAAA<<<;;;999999777666555555555555555666666555333333444555;;;;;;AAATTTrrrkkkTTTNNNZZZssszzz444666888888777666777888888777777888999;;;===>>>@@@AAAEEEPPPeee~~~zzzwwwuuuppppppppplllffffffttt{{{sssiiicccaaa```___\\\^^^___]]][[[]]]eeellloooxxx|||hhh[[[VVVUUUSSSMMMIIIBBB>>>===>>>?????????AAABBBCCCJJJQQQRRROOOFFFBBB???>>>===>>>EEEMMMUUUmmm~~~}}}}}}|||{{{yyywwwvvvwwwxxx||||||}}}~~~{{{xxxvvvtttqqqooommmkkkiiifffiiiiiijjjiiihhhhhhjjjlllnnnuuueeeUUUFFFBBBDDDEEEDDDDDDIIILLLUUUeeexxxkkkOOOBBB@@@@@@>>><<<<<<:::;;;<<<:::<<>>AAA@@@>>><<<:::999999:::999999:::;;;@@@HHHRRRYYYggggggkkkooopppqqqzzz}}}~~~zzz~~~kkk[[[NNNKKKHHHJJJOOOTTTTTTSSSPPPMMMHHHFFFGGGIIIIIIIIILLLKKKMMMPPPPPPQQQWWW___mmm|||~~~xxx{{{~~~~~~}}}xxxooofff^^^VVVOOOJJJEEEAAA<<<777555333222000444444444555666777888999<<<===???BBBDDDDDDBBB??????AAADDDFFFIIIMMMRRRVVV]]]dddooowwwzzz{{{|||~~~~~~uuuqqqjjjeee___XXXSSSMMMHHHDDD<<<;;;999777666666666666888999;;;===???@@@AAAAAAFFFHHHKKKMMMOOOOOONNNMMMIIIGGGCCC???======???@@@???@@@BBBFFFLLLUUU\\\aaacccgggmmmssswwwwwwvvvuuuoooggg```]]]ZZZWWWXXX\\\^^^___dddmmmxxx~~~~~~tttnnncccVVVIII@@@===<<<999999777666555555555555555666666555333333555777;;;>>>IIIaaahhhWWWSSSaaazzzppp555777888888888888:::<<<<<<;;;;;;:::;;;<<<>>>???>>>BBBIIIXXXrrryyyuuurrrooolllmmmnnnmmmggggggqqq~~~{{{yyyzzz|||}}}}}}|||}}}~~~~~~|||xxxuuussssssooohhheeeeeeeeecccaaabbbaaa______bbbhhhmmmpppxxxqqq]]]QQQKKKHHHFFF@@@>>><<<;;;<<<=========<<<>>>>>>>>>AAAGGGHHHFFF@@@>>>>>>???>>>???FFFNNN[[[sss}}}|||xxxxxxwwwuuutttsssssssssvvvwwwxxxzzz|||{{{xxxuuutttrrrpppooonnnkkkhhheeeeeefffgggffffffhhhkkkmmmttt||||||iiiUUUKKKBBBAAACCCCCCDDDFFFIIINNN[[[pppmmmYYYEEE=========;;;:::===:::;;;>>>===@@@NNN___yyysssbbbQQQLLLKKKJJJHHHGGGIIIIIIIIIHHHFFFFFFGGGIIIRRRdddnnndddRRRIIIHHHGGGRRROOOKKKGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@@@@AAAAAA@@@???BBBAAA???===;;;;;;;;;;;;999:::::::::===BBBIIINNN[[[\\\```fffiiilllttt}}}{{{rrrbbbTTTOOOKKKLLLPPPSSSRRRPPPOOOLLLIIIJJJMMMOOOOOOMMMPPPOOOQQQSSSRRRRRRWWW___ooo}}}wwwwww{{{xxxuuuqqqwww~~~~~~yyypppfff]]]TTTLLLGGGBBB???:::666444333111000333333444555777999:::<<>>@@@CCCEEEGGGKKKOOOSSS\\\```iiiqqqttttttxxx}}}|||uuurrriiieee___YYYSSSLLLFFFBBB999999888777666555555555666888:::<<<============@@@BBBEEEGGGIIIHHHGGGEEECCCAAA>>>;;;::::::<<<===???@@@DDDIIIQQQYYYaaaeeeeeeggglllpppssstttsssrrrnnnfff___[[[WWWUUUWWW\\\___bbbhhhrrrzzz~~~|||yyywwwqqqeeeVVVHHH???;;;:::999888777666666555666666444555555444333444777999999BBBUUUppp|||ggg^^^YYYhhhzzziii666777999:::;;;===AAADDDCCCBBB@@@>>>============???FFFPPPbbb~~~|||wwwsssooolllnnnooopppoooiiigggppp{{{ssspppkkkgggeeeeeegggiiikkkkkkkkkmmmnnnnnnkkkhhhgggjjjiiidddcccfffeeebbb```______```ccchhhnnnqqqttt{{{yyyaaaPPPHHHDDDAAA>>>;;;999888888:::;;;;;;;;;;;;======;;;>>>CCCDDDBBB@@@???AAACCCBBBAAAHHHPPPddd|||}}}|||vvvuuutttttttttsssqqqppprrrrrrsssvvvxxxwwwtttrrrrrrqqqpppooonnnlllhhheeeeeefffggghhhhhhkkkooorrr}}}}}}dddVVVKKKEEEBBBCCCDDDCCCFFFJJJNNNUUUfff~~~tttXXXJJJ>>>;;;<<<;;;999999<<<999;;;AAABBBFFFWWWlllgggZZZOOOKKKJJJIIIGGGHHHHHHIIIJJJHHHFFFEEEHHHJJJUUUfffpppdddUUUOOOMMMKKKUUURRRNNNIIIFFFDDDCCCBBBBBBAAAAAABBBBBBDDDEEEEEECCCAAA??????@@@AAA@@@???@@@???>>>=========>>>???:::::::::;;;<<<@@@EEEIIITTTUUUZZZaaagggkkkttt|||~~~zzz|||yyyjjj[[[UUUOOONNNRRRTTTRRRNNNNNNLLLKKKNNNSSSUUUSSSPPPRRRQQQSSSUUUUUUUUU[[[cccqqq}}}wwwmmmpppvvvyyypppooowww{{{qqqggg\\\RRRIIICCC===:::777555555444333222222333444666888;;;===>>>AAACCCGGGKKKLLLJJJEEE@@@???AAACCCEEEHHHLLLPPPTTT\\\```iiitttxxxxxx{{{{{{uuurrriiieee___YYYRRRKKKDDD???888777777666666555555555666777999;;;<<<<<<;;;::::::===@@@CCCDDDCCCAAA??????===<<<;;;;;;<<<>>>???AAACCCHHHNNNWWW___fffjjjgggiiimmmqqqtttvvvwwwxxxssskkkccc]]]XXXUUUXXX]]]```eeennnwww||||||xxxuuutttnnnbbbSSSEEE<<<999888777777666666666666777777333444444444444555999<<<>>>MMMfffrrrbbb___\\\kkkssseee666888:::<<<>>>BBBGGGJJJHHHGGGDDD@@@>>><<<;;;;;;CCCKKKWWWjjj{{{vvvsssooolllmmmmmmnnnmmmgggdddlllvvvyyyuuueeebbb^^^ZZZXXXYYY[[[\\\ZZZZZZZZZ\\\^^^^^^[[[YYYZZZ___```\\\]]]``````[[[]]]\\\[[[___fffmmmrrrtttxxx}}}mmmTTTFFFBBB@@@===::::::888666666888:::::::::;;;>>>===;;;===BBBDDDCCCHHHIIIKKKMMMLLLJJJPPPXXXlll|||uuutttsssttttttsssqqqpppnnnooopppsssuuutttqqqoooqqqpppooooooooolllhhheeehhhiiijjjkkkmmmpppuuuxxxiiiUUUMMMFFFCCCCCCFFFFFFEEEIIINNNYYYaaauuuyyy[[[KKKBBB;;;;;;===<<<::::::;;;888;;;CCCFFFKKK___vvvzzzaaaWWWOOOMMMLLLJJJIIIKKKHHHIIIJJJHHHFFFEEEHHHKKKQQQaaahhh___UUUTTTSSSPPPWWWTTTPPPKKKGGGDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFAAA@@@>>>>>>???@@@???>>>======<<<===>>>???AAABBB::::::;;;;;;<<>><<<;;;;;;<<<===???AAACCCEEEDDDGGGLLLTTT\\\dddjjjnnnkkkmmmppptttxxx|||~~~zzzrrriiibbb[[[WWWZZZ```aaagggrrrzzz}}}{{{wwwsssmmmggg\\\NNNBBB:::888888777666666666666777777888222333333333444666:::===EEEXXXsssjjj]]]\\\```pppoooddd888999<<>>AAACCCHHHMMM]]]yyy|||xxxvvvsssooonnnmmmkkkjjjiiijjjjjjkkkuuuhhhaaaZZZWWWSSSPPPNNNLLLJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVYYYaaahhhmmmuuu|||ttt]]]HHHBBB???888666999:::999888888777888888999<<<888666:::BBBGGGHHHFFFOOOZZZ^^^]]]\\\SSSRRR```yyy{{{wwwrrrqqqpppqqqrrrqqqooommmnnnooooooppppppppppppppprrrrrrpppmmmjjjhhhhhhjjjjjjhhhkkkuuuzzzzzz|||mmmYYYLLLGGGDDDCCCEEEGGGFFFGGGMMMTTTbbbuuu{{{^^^MMMDDD@@@<<<:::;;;===<<<:::<<<:::===FFFOOO^^^vvvrrrZZZSSSKKKHHHIIIKKKKKKIIIIIIGGGEEECCCCCCDDDFFFGGGNNNVVV\\\]]]\\\\\\XXXSSSRRRPPPNNNMMMLLLIIIDDDAAABBBAAAAAACCCEEEEEECCCAAA>>>???BBBCCCBBB???<<<::::::<<>>???GGGIIILLLMMMMMMIIIEEECCC@@@AAAEEEKKKMMMMMMQQQVVV[[[hhhxxxvvvpppqqqkkkfff```YYYSSSKKK@@@999777666555444333444444555666888;;;======<<<:::999777888999:::::::::::::::777888:::<<>>888666999888888888999999::::::;;;;;;;;;<<>>===<<<===???AAABBBCCCCCCBBB?????????>>>@@@DDDJJJNNNUUUZZZ```eeepppzzzyyy}}}|||vvvsssjjj```[[[VVVQQQPPPSSSWWWYYY^^^gggnnnqqqoookkkfffbbbaaabbbccceeeooozzzzzzrrrkkkkkkrrrxxx}}}pppgggnnnuuugggZZZPPPFFF???;;;:::888666555555555555444444555666888:::<<<===BBBEEEHHHJJJJJJHHHEEECCCAAA@@@DDDIIILLLMMMRRRXXXeeerrrvvvpppqqqjjjeee___ZZZTTTLLLCCC<<<777666555444333444555555666888:::<<<===<<<:::999999999::::::;;;;;;;;;;;;999999;;;===@@@BBBDDDEEEHHHKKKQQQ\\\hhhrrrxxxzzzxxxwwwxxx{{{vvvkkkccc``````bbbpppuuu|||~~~wwwkkk]]]UUURRRNNNGGG@@@:::888777777888777555444444555666777777555666888888999???HHHaaayyycccWWW[[[dddwwwqqqfffddd<<<===BBBKKK[[[lllzzzuuu\\\JJJBBBAAACCCDDDNNN[[[qqq{{{xxxtttpppjjjiiigggfffeeeeeeffffffmmmpppqqqmmmddd[[[UUUSSSLLLIIIFFFCCCBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEEHHHJJJKKKLLLJJJJJJPPPZZZdddmmmyyy{{{[[[KKK===<<<<<<999777999777777999:::;;;<<<<<<<<<:::???DDDFFFJJJUUUggguuuqqqgggppp~~~vvvllliiittt|||zzzwwwuuuqqqooonnnmmmllljjjiiiiiikkkmmmnnnooooooooooooooonnnkkkhhhggghhhjjjppptttkkkXXXNNNHHHDDDDDDCCCAAACCCGGGLLLTTTaaannnwww^^^JJJAAAAAA<<<:::888888999999999888;;;===GGG]]]vvvpppccc[[[VVVOOOLLLLLLMMMLLLKKKDDDCCCBBBAAABBBDDDFFFHHHJJJQQQVVVVVVVVVVVVSSSOOOHHHGGGEEEFFFGGGIIIHHHHHHHHHHHHGGGHHHIIIHHHEEECCCDDDBBB@@@>>>===>>>@@@AAA>>>??????@@@BBBDDDEEEFFFAAAAAAAAAAAABBBFFFKKKOOORRRZZZcccjjjvvv||||||~~~xxxwwwnnneee]]]UUUQQQSSSYYY^^^aaahhhrrr|||}}}yyyqqqmmmjjjjjjkkkqqq}}}xxxsssttt{{{xxxpppuuuwwwgggZZZNNNDDD>>>999888777555444444444555333333444555777888:::;;;<<<>>>BBBEEEFFFFFFDDDCCCAAA@@@BBBHHHLLLOOOVVV^^^qqquuuppppppjjjeee___ZZZUUUNNNEEE>>>777666555444444444555666666888:::<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEEFFFIIIMMMUUUbbboooyyy}}}}}}{{{lllaaa]]]aaaffftttyyy|||zzzooo```QQQHHHDDDAAA>>>:::888666666777666555444444444666777888555666888999999;;;GGGTTTxxx|||fffXXXWWWcccooommmeeebbbAAADDDJJJVVViiixxx]]]IIIAAABBBEEEGGGOOO___xxx|||xxxtttpppiiihhhfffddddddcccddddddeeeffffffaaaZZZSSSOOONNNGGGDDD@@@>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;>>>BBBEEEGGGIIIJJJJJJJJJPPPZZZcccnnn}}}fffOOODDD::::::;;;999777888666777999;;;<<<<<<<<<;;;<<>>::::::::::::;;;;;;;;;;;;===AAAOOOiiitttddd]]]UUUQQQLLLIIIIIIIIIHHHGGGCCCCCCBBBBBBDDDFFFHHHIIIEEEKKKPPPOOOOOOOOONNNJJJFFFDDDCCCCCCEEEGGGHHHHHHIIIHHHGGGGGGHHHFFFCCCAAACCCBBB@@@???>>>???@@@AAA???>>>>>>>>>@@@CCCEEEGGGBBBBBBAAA@@@@@@BBBFFFJJJOOOYYYdddlll|||~~~}}}yyyssskkkbbbZZZSSSPPPWWWaaabbbfffooo{{{|||yyyuuurrrttt|||zzz{{{{{{~~~xxxhhhZZZOOOEEE>>>888777555444333333444444444444444555666888999:::888:::===???AAAAAAAAA@@@AAA@@@BBBHHHNNNTTT___hhh{{{vvvpppppplllhhhaaa\\\VVVNNNEEE>>>777666555444444555666777666888:::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAADDDFFFHHHKKKPPP[[[iiiwww}}}kkk]]]YYY```hhhsssvvvxxxsssfffVVVIIIBBB;;;:::999888777666666666666555555555555666777777444555666777777???RRRdddgggZZZ[[[dddsss~~~xxxnnnhhheeeEEELLLVVVcccxxx{{{```KKKBBBBBBEEEHHHQQQbbb|||{{{vvvrrroooiiigggeeedddcccbbbcccccc_________\\\VVVPPPKKKIIIDDDAAA>>><<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<:::;;;===@@@CCCGGGIIIKKKLLLMMMRRRZZZcccnnnpppWWWIIIAAA:::999:::999777666888888999:::;;;;;;;;;;;;???BBBIIIVVVjjjsssyyy}}}zzzlllfff```aaannnzzzzzzssspppmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhgggggghhhgggfffddddddfffhhhnnn|||rrr```NNNGGGFFFEEECCCCCCCCCDDDJJJUUUcccsssbbbOOOEEE???======999999::::::;;;<<<>>>???BBBLLL^^^www}}}fffZZZVVVOOOMMMJJJHHHGGGGGGFFFFFFDDDDDDDDDDDDFFFHHHIIIJJJDDDJJJNNNMMMLLLMMMLLLJJJGGGEEECCCCCCDDDEEEFFFEEEFFFEEEDDDDDDDDDCCC@@@===???@@@AAABBBAAA@@@???>>>>>>===<<<<<<>>>@@@CCCEEECCCCCCBBB???>>>???AAADDDKKKVVVbbblll~~~}}}yyyvvvnnnfff\\\TTTOOOOOOXXXcccjjjnnnwww|||}}}xxxhhh[[[OOOEEE???777666555333333333444444555555555666666888999:::888888:::;;;<<<<<<<<<<<>>?????????======<<<;;;;;;;;;<<<=========>>>???BBBFFFIIIKKKOOOVVVbbbqqq{{{gggXXXVVV^^^gggqqqtttsssjjj\\\MMMCCC>>>:::999999888777777777666777666666555555555555555555333333555999FFF___uuu~~~jjjYYY[[[jjjzzzsssmmmiiifffPPP\\\iiiuuuiiiSSSFFFBBBDDDGGGTTTddd}}}xxxtttpppmmmhhhfffdddbbbaaaaaaaaaaaaZZZYYYXXXVVVQQQKKKFFFCCCBBB@@@<<<;;;;;;::::::888888888999999::::::;;;;;;::::::<<<>>>CCCHHHMMMPPPQQQQQQUUU\\\dddoooeeePPPEEE@@@:::888999999777555999999999:::;;;<<<>>>???DDDIIIUUUiiiuuuyyy~~~sssnnnhhhhhhrrrzzzzzzssspppnnnllllllllllllkkkkkkkkkkkkjjjiiigggfffeeecccddddddbbbaaabbbdddfffmmm}}}xxx]]]RRRHHHFFFEEECCCBBBBBBEEEHHHRRRbbbrrr~~~gggOOODDDBBB@@@===:::888888999999999;;;???CCCHHHWWWmmmooo[[[RRRPPPLLLKKKJJJIIIIIIHHHHHHHHHDDDEEEEEEFFFGGGHHHJJJJJJHHHMMMPPPNNNNNNPPPPPPMMMIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCBBBBBBBBBAAA>>><<<<<<>>>AAACCCCCCAAA===;;;===<<<;;;;;;<<<>>>AAABBBDDDCCCBBB@@@>>>>>>@@@BBBGGGQQQ\\\iii~~~}}}zzzwwwuuussskkkaaaVVVPPPMMMOOOXXXbbbrrruuu}}}tttfffZZZPPPEEE???777666555444333444444555666666666666666777888888888888888888999999::::::???===@@@HHHQQQ[[[hhhsss~~~uuurrrsssnnnfff___XXXOOODDD===777666555555555666777888999:::<<<>>>@@@AAABBBBBBAAA@@@>>>======>>>????????????@@@BBBEEEJJJNNNPPPWWW^^^kkk{{{wwwcccWWWVVV^^^fffssssssooocccRRRDDD<<<:::;;;:::999888777777777777777777666666555555555444666444444888AAASSSoooiii___[[[iiiwwwnnnjjjeeeaaaeeeuuuppp[[[KKKDDDEEEHHHTTTbbbxxx~~~uuuqqqnnnkkkfffdddbbb```___^^^^^^^^^XXXVVVSSSOOOKKKGGGCCCAAA???===:::888999999888777777777888888999::::::;;;;;;;;;<<>>999666777999888666999999888:::<<<@@@DDDFFFNNNZZZnnn{{{||||||zzz{{{{{{vvvtttrrrppppppnnnllljjjjjjjjjjjjjjjiiigggfffeee___``````_________bbbdddkkkwwwttt___NNNHHHDDDDDDDDDBBBCCCFFFLLLQQQ___rrreeeUUUDDD>>>>>>===;;;:::999::::::999999===CCCHHHUUUjjjyyybbbSSSMMMLLLHHHIIIJJJJJJIIIIIIIIIJJJDDDEEEEEEFFFGGGGGGHHHIIIKKKOOORRRPPPOOOQQQRRRPPPIIIHHHGGGGGGGGGGGGEEECCCCCCBBBBBBBBBCCCBBB???===:::===???BBBBBB@@@===;;;======<<<<<<<<<===??????@@@AAA@@@???===>>>@@@BBBBBBKKKVVVfff~~~}}}~~~~~~}}}{{{wwwtttqqqpppfff[[[QQQMMMOOOTTT]]]fffsssuuu{{{yyymmmbbbYYYNNNDDD===777666555444444444555666555555555444555555666666777777666666777888:::;;;<<<;;;>>>FFFNNNVVVcccmmmyyyvvvsssnnnggg```YYYPPPFFF???777666555555555666888999:::;;;===???AAACCCEEEEEEEEEDDDBBBAAAAAAAAABBBCCCBBBBBBCCCFFFJJJOOOTTTWWW```ggguuuuuucccYYYZZZaaagggsssrrrkkk\\\KKK>>>:::;;;;;;:::888666666666666777444555555666666666666666777666999BBBPPPddd~~~zzz___aaammmoooiiifffbbb^^^zzzrrr___MMMEEEFFFJJJRRR^^^sss}}}sssooollljjjdddccc```^^^]]]\\\\\\\\\ZZZVVVPPPKKKHHHEEECCCAAA===:::888666777777666555888888999999:::;;;<<<<<<<<<<<<===AAAIIITTT^^^ddd^^^^^^bbbhhhppp}}}pppWWWKKK>>><<<888555666999999777999888888:::>>>DDDIIIMMMXXXiii}}}|||zzzxxxuuutttrrrpppllliiiiiiiiiiiiiiiiiihhhhhhggg]]]^^^^^^^^^]]]^^^aaaccchhhqqqyyyuuu^^^NNNGGGDDDCCCDDDCCCBBBEEEKKKSSSZZZjjjpppXXXLLL@@@<<<;;;::::::<<<=========<<<<<<@@@HHHNNNhhhkkkYYYOOOLLLKKKEEEGGGHHHIIIHHHHHHIIIIIIDDDDDDEEEEEEFFFFFFGGGGGGKKKOOOQQQOOONNNQQQRRRPPPIIIHHHHHHIIIIIIHHHFFFCCCDDDCCCCCCDDDDDDDDDAAA???;;;<<<>>>@@@@@@???===<<<>>>>>>============>>>>>>;;;<<<===<<<<<<===???AAA???FFFRRRddd}}}yyyyyy{{{}}}}}}~~~~~~}}}zzzvvvrrrpppooo```UUULLLLLLRRRZZZeeemmmooopppttt|||}}}zzzsssiii```WWWMMMCCC<<<888777666555444555666777444444444333333444444555666666555666777999;;;<<<;;;999<<>>@@@BBBDDDFFFGGGIIIGGGEEEDDDCCCDDDEEEFFFEEEEEEFFFHHHMMMSSSXXX\\\fffmmm{{{uuuddd\\\^^^dddiiipppnnngggXXXHHH===<<>>CCCIIISSS^^^eeehhhgggeeehhhqqqnnnXXXIIIAAA<<<999:::999666555666666888<<>>>>>AAAOOO^^^|||ppp\\\SSSMMMJJJIIIIIIHHHHHHIIIJJJIIIFFFDDDFFFGGGGGGHHHGGGGGGFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@???>>><<<<<<<<<===>>>======<<<<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;CCCEEENNNbbbzzzvvvuuuxxx{{{}}}|||zzzxxxwwwuuurrrnnnkkkYYYQQQJJJNNNZZZgggmmmmmmjjjjjjlllooorrrsssqqqpppmmmsssvvvwww~~~~~~yyyrrrlllcccYYYQQQHHH@@@;;;666555333222222333555666666666555555555444444444999888888777777777888888666:::>>>BBBGGGNNNXXX```ooovvv}}}|||}}}ssslllkkkhhhccc\\\RRRFFF???888777666666666777999:::<<<;;;;;;===BBBFFFIIIJJJKKKGGGCCCBBBDDDEEEDDDCCCGGGGGGIIINNNPPPTTT]]]fffrrryyysssfffbbbdddkkkrrr}}}yyyiiiQQQAAA======;;;777777777777666666666666777999999777555555555333888:::CCCUUUllliii]]]www~~~mmmggggggddd```]]]vvvbbbPPPJJJMMMKKKWWWjjj}}}yyyrrrkkkgggffffffccc```^^^]]][[[YYYWWWSSSPPPLLLGGGBBB???>>>===::::::999999999888888888888888888999999:::::::::===>>>>>>AAAHHHSSS```hhhkkkjjjjjjmmmxxxmmmYYYKKKBBB===999::::::777777999999:::>>>BBBEEEMMM^^^nnnyyyvvvsssqqqpppooollljjjkkkjjjhhhhhhgggfffccc```bbb^^^]]]]]]YYYTTTSSSUUUVVVccctttyyydddRRRIIIFFFAAAAAACCCFFFGGGIIIQQQZZZgggxxxfffLLLBBB@@@<<<999888999;;;<<<;;;:::<<<>>>???EEEUUUeeehhhWWWPPPLLLJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@??????>>>==================<<<<<<;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===BBBDDDMMMaaa~~~yyytttsssvvvxxx}}}{{{zzzxxxwwwvvvrrrnnnjjj\\\VVVRRRWWWbbblllooommmnnnkkkhhhfffeeecccaaa___```eeehhhjjjrrr~~~{{{uuummmjjjddd\\\RRRGGG>>>888555555333333333333555555555555555555555555444444888888888777888999999::::::===AAADDDGGGNNNVVV]]]hhhooowww{{{zzzvvvtttsssyyyvvvxxx|||sssllljjjhhhddd]]]RRRFFF>>>999888777777777888:::;;;>>>======???DDDIIILLLMMMMMMIIIEEEEEEGGGIIIHHHGGGKKKKKKMMMQQQTTTXXXaaajjjvvv~~~xxxnnnlllpppwww~~~}}}iiiPPP@@@<<<;;;999777777777777666666666666666666555444444555666666999===III^^^yyywwweee___zzzvvvgggcccccc```[[[XXXttt___RRRPPPOOOVVVeeexxxxxxqqqkkkgggfffdddcccaaa___]]][[[WWWSSSOOOLLLHHHCCC???===<<<;;;:::999999999999888888888666777777888999:::;;;;;;???>>><<<===CCCNNN\\\eeeiiihhhiiiooo}}}zzzlll[[[NNNDDD>>>:::;;;;;;999999;;;======@@@GGGPPP___uuuvvvtttqqqpppooommmkkkiiijjjiiihhhhhhhhhfffccc``````]]]ZZZYYYUUUOOOOOOSSSVVViiiuuu```RRRHHHDDDDDDBBBCCCFFFIIIJJJOOO]]]kkkxxxrrrUUU@@@===<<<;;;:::999:::;;;<<<:::;;;===???BBBMMMaaatttqqq\\\QQQMMMJJJIIIJJJGGGIIIJJJHHHEEEDDDFFFIIILLLLLLKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDCCC@@@>>>===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;===???@@@EEEFFFNNN___yyy}}}{{{}}}xxxtttsssuuuwww~~~~~~~~~~~~}}}{{{zzzyyyxxxvvvrrrmmmiii^^^ZZZYYY___iiiqqqqqqnnnuuuoooeee]]]XXXUUUSSSQQQSSSWWW[[[___gggrrrzzz||||||yyyzzzzzzssskkkkkkhhhaaaUUUGGG===777444444444444444444444444444555555555555555555666777777777888999:::;;;<<>>:::999888777777999;;;<<<>>>>>>>>>BBBGGGMMMPPPQQQOOOKKKHHHHHHKKKNNNNNNLLLPPPOOOQQQVVVYYY]]]fffqqq||||||vvvxxx|||fffMMM???;;;999777777777777777666666666666888555333333555777888999<<>>:::::::::999:::===???>>>BBBNNN^^^sss|||uuusssqqqoooooommmjjjhhhiiihhhgggggggggeeeaaa^^^[[[XXXVVVUUUQQQNNNQQQXXXdddzzzxxx___PPPIIIEEEEEEGGGCCCEEEJJJNNNQQQYYYlll~~~}}}bbbLLL>>><<<<<<;;;::::::999888888;;;===???AAAGGGXXXrrroooaaaSSSMMMJJJHHHHHHIIIFFFJJJMMMKKKGGGDDDGGGJJJHHHHHHHHHGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBAAA???<<<;;;<<<===>>>??????>>>===<<<<<<<<<;;;:::::::::;;;;;;===<<<::::::;;;===@@@CCCHHHIIIMMMYYYmmmzzz|||yyyuuuuuuwwwzzz}}}}}}{{{{{{|||}}}}}}|||zzzzzzyyyyyywwwsssnnniii```]]]]]]cccmmmtttvvvtttvvviii\\\UUUQQQPPPOOOOOORRRVVV[[[dddnnnvvvzzzzzzxxxzzz}}}uuunnnnnnkkkbbbUUUHHH===888444444555555555555444444444444555555666777777888666666777888:::<<<>>>???BBBEEEHHHIIIKKKOOOUUU[[[fffkkkppprrrpppmmmlllllllllmmmpppvvv{{{~~~|||vvvqqqmmmllljjjfff^^^SSSGGG???;;;999888777777999;;;<<<======???CCCIIIOOORRRSSSOOOLLLIIIJJJNNNQQQQQQQQQQQQQQQSSSXXX\\\bbblllwww~~~zzz~~~xxx]]]GGG===:::888666777777777777666666666666:::666444666888888999<<>>@@@@@@HHHZZZqqqwwwsssrrrppppppooommmjjjggggggfffffffffeeebbb^^^[[[VVVSSSPPPOOOLLLMMMUUU___xxxzzzgggSSSIIIFFFEEEEEEFFFCCCGGGMMMTTTZZZfff|||gggQQQCCC>>>::::::::::::::::::999999:::===@@@EEEQQQgggzzzaaaXXXOOOKKKIIIFFFGGGIIIHHHMMMQQQPPPKKKGGGGGGIIIEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCBBB@@@>>>===<<<===>>>??????>>>===<<<===<<<;;;:::::::::::::::<<<;;;999999:::===AAACCCFFFEEEHHHOOO^^^rrrxxxuuuzzz~~~yyyyyy|||}}}{{{yyyxxxzzz{{{||||||zzzzzzyyyyyyxxxuuuppplllfffcccbbbgggqqq{{{pppaaaWWWSSSQQQQQQNNNOOOSSSZZZccckkksssyyy{{{xxxzzzyyyooolllfff]]]QQQEEE===999444555555666666555555444444444555666888999::::::777777888:::<<<>>>@@@AAADDDGGGKKKMMMOOOSSSYYY^^^hhhlllqqqrrrpppnnnooopppooosssxxx{{{~~~||||||}}}{{{vvvrrrpppnnnkkkfff___UUUJJJBBB;;;999777666666888;;;===<<<<<>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;:::999999:::===???AAA>>>>>>@@@EEEOOO___ppp|||{{{tttooopppuuu{{{{{{yyywwwwwwyyy{{{{{{{{{{{{zzzyyyyyyyyywwwtttrrrpppmmmkkkoooyyywwwggg\\\VVVSSSRRRNNNMMMQQQYYYbbbhhhpppwwwyyywwwyyyxxxiiiccc[[[RRRKKKDDD===999555555555555555555555555444555666888:::<<<===>>>;;;;;;<<<>>>@@@BBBEEEFFFIIILLLPPPSSSUUUXXX___dddjjjnnnrrrsssrrrrrruuuxxxxxx}}}yyytttqqqlllggg___VVVMMMFFF===;;;888666777999<<<>>>===>>>BBBHHHPPPVVVYYYZZZTTTQQQNNNOOOSSSWWWXXXWWWUUUVVVZZZbbbjjjsss|||vvvvvvuuusssrrrgggWWWFFF===;;;999777777777777777777666666666666777444666:::;;;;;;FFFUUUlllhhhiii~~~mmmccc```___aaa```[[[YYYZZZ{{{qqqiiibbbjjjxxxxxxqqqooojjjeeecccaaa___\\\YYYUUUPPPJJJFFFAAA@@@===;;;::::::;;;<<<888888888888777777777777666777777777888888999999666888;;;<<<<<<<<<===???BBBGGGTTThhh{{{wwwuuurrriii___PPPGGG@@@===<<<;;;>>>BBBGGGMMM```~~~xxxooonnnnnnnnnmmmkkkhhheeecccbbbaaa```^^^ZZZTTTOOOMMMJJJIIIKKKPPP]]]sssoooWWWOOOGGGEEECCCBBBDDDHHHOOOSSS^^^mmm}}}lllYYYKKKAAA>>>@@@888888888999:::<<<>>>???;;;EEETTTfff~~~xxx^^^QQQMMMKKKJJJGGGEEEGGGMMMTTTSSSPPPLLLIIIGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBAAA>>>??????@@@@@@AAAAAAAAA===???AAABBBBBBAAA???===>>>>>>???@@@AAABBBCCCCCC===============>>>?????????>>>===<<<;;;;;;;;;;;;999999999999:::<<<======;;;;;;;;;===CCCNNN[[[eeekkkkkkiiihhhhhhlllsssyyy~~~zzzxxxwwwxxxzzz{{{{{{zzz|||zzzxxxxxxyyyyyyxxxwwwxxxvvvuuuyyyzzzlllbbb\\\ZZZXXXSSSQQQTTT]]]eeejjjqqqyyyyyywwwxxx}}}xxxooo___XXXPPPLLLJJJGGGAAA;;;777666555444444555666777555666888:::<<<>>>@@@@@@AAAAAABBBCCCEEEHHHJJJKKKPPPTTTXXXZZZ[[[^^^dddhhhrrruuuyyy{{{{{{}}}xxxtttmmmggg___WWWOOOJJJ???===:::888999;;;???AAAAAACCCGGGNNNVVV]]]```aaaZZZVVVTTTUUUYYY\\\]]]\\\\\\]]]bbblllvvvtttllljjjgggccc```SSSHHH???===<<<888666777777777777777666666666666666444777===>>>EEE[[[tttooohhhrrrsssddd___^^^___aaa^^^YYYYYY\\\yyysssmmmkkktttvvvqqqnnnjjjeeeccc___]]]YYYUUURRRMMMGGGCCC???>>>;;;:::999999:::;;;888888888888777777777777777777777777777888888888444666888999999;;;===???@@@FFFSSSggg}}}}}}zzzvvvvvvtttlllbbbTTTKKKBBB???>>>===@@@DDDJJJRRRiii{{{yyymmmmmmllllllllljjjfffcccbbbaaa```___\\\WWWQQQLLLIIIGGGIIINNNYYYllllllXXXKKKFFFCCCCCCDDDEEEJJJQQQYYY]]]hhhzzzlllUUUHHHAAA<<<:::======<<<;;;:::999:::;;;<<>>===<<<======>>>???@@@AAAAAABBB===>>>@@@BBBBBB@@@>>>===::::::;;;<<<===???AAABBB>>>===<<<<<<<<<>>>???@@@??????>>>===<<<;;;;;;;;;888999999::::::;;;;;;;;;===<<<;;;:::;;;BBBMMMTTTZZZ[[[]]]___dddkkkttt{{{~~~}}}yyyxxxwwwxxxzzz{{{zzzyyy}}}{{{xxxxxxyyyzzz{{{zzz|||zzzzzz~~~{{{ooohhhdddbbbaaaYYYVVVYYYcccjjjnnnvvv~~~|||yyyyyy}}}qqqgggXXXQQQJJJJJJMMMMMMEEE>>>888777555333333555777888666777888;;;===???AAABBBEEEFFFFFFHHHIIIKKKMMMNNNVVVZZZ]]]___```bbbgggkkk{{{~~~zzzuuunnnggg___XXXQQQMMMBBB???<<<:::;;;===AAACCCEEEGGGKKKSSS[[[bbbeeefff^^^[[[XXXYYY]]]```aaa```aaaccciiitttmmmcccaaa\\\VVVSSSIII@@@<<<======888555777777777777777666666666666888666:::???CCCOOOnnnpppccchhhxxxlllaaaYYYXXXZZZ[[[XXXSSSTTTXXX|||zzzvvv|||zzzuuuppphhhcccbbb]]]ZZZUUUPPPLLLHHHCCC??????>>><<<:::999999999999999888888888777777666666666666777888888888888888;;;:::888888999;;;;;;;;;EEEMMM^^^sss}}}|||}}}zzzwwwtttpppkkkgggZZZPPPFFFAAA??????CCCIIIQQQ```}}}wwwuuummmmmmlllkkkjjjhhhfffeeefffcccaaa___XXXOOOLLLNNNIIILLLOOOYYYoooiiiVVVNNNFFFEEEEEEGGGFFFFFFLLLSSSdddooo~~~aaaWWWJJJAAA===<<<:::888;;;888:::>>>>>>;;;@@@HHHEEE^^^}}}uuu```SSSQQQNNNJJJFFFFFFHHHKKKNNNTTTOOOIIIFFFEEEEEECCCAAAEEEDDDBBB@@@>>><<<;;;:::>>>>>>>>>>>>>>>??????@@@??????>>>===<<<;;;::::::>>>===<<<;;;;;;<<<>>>???>>><<<;;;::::::;;;===>>>BBBAAA>>><<<;;;;;;<<<===999999999888888888888888===;;;999999<<<@@@CCCEEESSSTTTZZZbbbgggllluuu~~~}}}zzzwwwwwwxxxzzz}}}}}}|||yyyyyyvvvttttttvvvxxxzzzzzz{{{zzz{{{|||vvvsssnnnhhhbbb^^^^^^___fffpppzzz{{{mmmaaaQQQOOOMMMOOOSSSSSSNNNIII===777555999;;;999777777444777:::===???BBBFFFIIIKKKLLLMMMMMMOOOSSSYYY]]]```eeejjjlllkkklllqqquuu~~~yyykkkeeebbb]]]WWWTTTHHHDDD???===???DDDHHHJJJKKKNNNRRRWWWaaalllpppnnneeeaaa]]]]]]bbbhhhjjjkkkhhhmmmwwwyyyfff[[[VVVNNNGGGCCCAAA999444666999888666666555888999666444555666666666888;;;CCCTTTppp|||hhhhhhooosssccc___\\\ZZZWWWUUUUUUUUUTTTSSSxxxsssnnngggcccbbb\\\XXXTTTOOOKKKGGGBBB??????===;;;:::999888999999888888888777777777666666666666777888888888888888999888777888:::<<<>>>???FFFSSShhh~~~}}}||||||||||||~~~{{{yyyvvvsssnnnkkk___UUUIIICCC??????EEELLL[[[mmm{{{tttqqqllllllkkkjjjhhhfffdddcccddd___\\\[[[WWWPPPLLLLLLMMMTTT___mmmpppZZZKKKFFFDDDCCCDDDGGGHHHKKKSSS\\\mmm{{{iiiRRRJJJ@@@;;;;;;<<<;;;:::;;;999;;;>>>>>>>>>DDDMMM]]]ttt|||eeeVVVOOOQQQNNNJJJFFFDDDEEEGGGHHHNNNJJJFFFDDDDDDDDDCCCAAACCCBBBAAA???===;;;:::999>>>>>>======>>>>>>???@@@>>>>>>======<<<<<<;;;;;;>>>===<<<::::::;;;===>>>===<<<:::999999:::<<<===???>>><<<:::999:::;;;<<<:::999999999888777777777;;;:::888888;;;>>>BBBCCCNNNQQQYYYbbbggglllwww{{{yyyxxxxxxxxxyyyyyyzzzyyyyyyzzzxxxwwwwwwxxxzzzzzzzzzxxxzzz~~~|||ssskkkccccccfffllluuu}}}~~~wwwjjj___RRRNNNMMMQQQXXXZZZUUUOOOBBB;;;666777999888888999666999<<>>>>>888666;;;===;;;777666777888999888888888888888===>>>CCCSSSmmmsssjjjtttjjj^^^[[[ZZZXXXVVVTTTTTTSSSRRRRRR~~~uuuppplllfffbbbaaaZZZWWWRRRMMMJJJFFFBBB???===<<<;;;999888888888999888888777777777777666666666666777888888888888888777666777888:::===AAACCCIII]]]xxx|||yyywwwuuuuuuxxx{{{|||}}}}}}{{{yyywwwtttpppmmmfff\\\PPPGGGAAA@@@HHHQQQfff||||||wwwrrrooolllkkkiiigggeeecccaaa```bbb\\\WWWVVVTTTPPPNNNPPPVVVcccvvvkkk[[[MMMDDDBBBEEEDDDFFFKKKPPPVVVbbbnnn~~~cccOOOEEE@@@:::888999;;;;;;:::::::::;;;===???DDDPPP\\\vvvfffRRRJJJJJJJJJIIIFFFDDDCCCCCCDDDEEEFFFDDDBBBAAABBBBBBAAA@@@@@@@@@???===<<<:::999999===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::::::::;;;;;;;;;:::999888888999:::;;;;;;:::999888888999:::;;;::::::999999888777666666999888777888999<<>>777666777777999<<<999<<>>AAALLLeee}}}xxxmmmrrrrrrbbb[[[YYYWWWVVVUUUSSSRRRQQQPPPPPP{{{rrrnnnkkkeeeaaaaaaZZZVVVQQQLLLHHHDDDAAA>>><<<;;;999888777777888888777777777777777777666666666666777888888888888888777777888888:::===BBBEEEPPPiiivvvooooooooorrrwww|||~~~~~~|||yyyxxxwwwuuurrrpppmmmdddXXXMMMEEEDDDMMMXXXnnn~~~~~~}}}}}}~~~zzzwwwvvvwwwvvvrrroookkkjjjhhheeebbb```___^^^___[[[VVVSSSPPPOOOUUU]]]hhhxxxgggWWWOOOIIIFFFFFFGGGGGGKKKTTT\\\gggvvv~~~eeeOOOBBBBBB>>>;;;999999:::999888;;;;;;;;;===CCCQQQdddssskkkUUUGGGDDDGGGBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBAAAAAAAAAAAA@@@?????????>>>===<<<;;;;;;:::===<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<=========>>>===<<<:::999999999999:::999888888777888888999777777777777777999:::;;;;;;::::::999888777666666666777777888888:::===???IIIRRRaaammmttt}}}|||~~~zzzvvvuuuxxx{{{wwwvvvuuuvvvvvvuuusssqqqnnnwwwxxxkkknnnttt|||~~~uuuhhh\\\PPPJJJIIISSSaaagggaaaXXXHHH???888777888888:::<<<;;;>>>AAACCCEEEGGGJJJLLLOOORRRXXX\\\___bbbeeehhhppprrruuuzzzyyytttqqqkkkeeebbb```YYYQQQLLLMMMSSSYYY]]]aaafffiiilllsss{{{~~~tttrrrqqqvvv}}}fffWWWHHHAAA>>>;;;999999888666888>>>AAA===888777999555333666888888777777===GGG]]]{{{hhhpppwwwvvviii```\\\[[[TTTUUUUUUTTTQQQOOONNNNNNzzzqqqnnnkkkfffbbbbbb[[[VVVPPPKKKGGGCCC???===;;;:::888777666666777888666666666666666666777777666666777888888888888888888999999999999<<>>>>>?????????>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>>::::::;;;;;;<<<<<<============<<<;;;:::999999999999999888888777777777777666666777777888:::;;;;;;::::::999999888777777666444666888999888999;;;===FFFQQQcccsss}}}}}}xxxxxxzzz|||wwwuuutttuuuuuutttrrrppppppxxxyyylllqqqxxxyyyjjj\\\NNNIIIIIISSSaaahhhaaaXXXIIIAAA::::::;;;::::::<<<<<<>>>AAACCCDDDFFFIIIKKKOOOSSSYYY^^^bbbdddgggiiioooqqquuu|||zzzuuurrrmmmgggeeeeee^^^VVVQQQRRRXXX^^^bbbfffkkkppprrrwww~~~zzzyyyyyy~~~{{{]]]QQQDDD>>>;;;888777888777555666:::<<<999888999<<<777555999:::999:::>>>DDDXXXwwwmmmccc{{{nnnfff```\\\ZZZSSSUUUWWWVVVSSSPPPNNNOOO|||ssspppmmmgggdddddd]]]XXXQQQJJJFFFBBB>>><<<999888777666555666666777555555666666666666777777666666777888888888888888888999:::999999<<>>>>>???????????????@@@@@@@@@@@@;;;;;;;;;;;;;;;<<<======::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;::::::999999999888888777666666555666777888999:::;;;;;;999999999888888888888888444777;;;;;;:::999;;;>>>CCCMMM```sss~~~{{{zzzzzzzzzxxxwwwuuuuuuuuuuuusssrrrtttyyyzzznnnttt{{{{{{kkk[[[NNNKKKLLLWWWdddjjjeee]]]PPPGGG@@@>>>>>>;;;:::<<<===???BBBCCCDDDFFFHHHJJJQQQUUU[[[___bbbeeeiiikkkmmmooottt}}}xxxtttrrrnnniiifffgggaaaZZZVVVXXX]]]bbbfffiiioootttuuuyyylllRRRHHH>>>;;;999555444555777444444777888666666:::888333333777888777===GGGTTTmmmqqqgggpppxxxjjjddd___YYYUUUSSSWWWZZZZZZVVVRRRPPPQQQvvvrrrooojjjffffff___ZZZRRRKKKEEEAAA===;;;888777666555555555666777555555555666666666777777666666777888888888888888666888:::999999>>>FFFLLLeee~~~xxxyyy|||}}}zzzzzzyyywwwvvvppppppoooggg[[[UUU]]]jjj}}}xxxttttttsssppppppssslllmmmllljjjgggeeedddeeebbb```]]][[[YYYXXXXXXYYYXXXVVVZZZeeesssxxxfffWWWOOOHHHFFFFFFFFFIIIMMMWWW___ooo~~~bbbPPPEEE===:::;;;888888888888888:::;;;===<<<@@@GGGWWWsssyyyaaaLLLGGGHHHDDDCCCEEEHHHGGGEEECCCCCCCCCCCCDDDEEEFFFEEEAAA>>>===???BBB>>>?????????@@@@@@AAAAAA;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;999999999999888777666666555555666888888999999999888888888888888999999999444999===>>>;;;:::<<<>>>@@@JJJ]]]sss}}}{{{{{{{{{xxxuuuxxxvvvsssssssssttttttsssuuuvvvxxx{{{|||tttxxx{{{yyywwwjjjZZZOOOOOOTTT^^^kkkpppmmmhhh\\\QQQFFFAAA>>>;;;;;;===>>>@@@CCCDDDEEEFFFHHHJJJQQQTTTYYY\\\___cccfffiiiiiijjjoooyyyvvvrrrrrrnnnjjjhhhhhhccc]]][[[]]]bbbfffiiijjjqqqwwwxxx|||iiiWWWHHH@@@:::999888555444555666444555888888555555888555111333888999:::GGGWWWpppooofffhhhoooeeeaaa\\\XXXUUUUUUZZZ^^^^^^YYYTTTSSSSSSxxxtttqqqkkkggggggaaa[[[SSSKKKEEE@@@<<<:::888777555444444555666666444555555555666666777777666666777888888888888888333666999999:::???HHHPPPggg|||}}}yyywwwvvvuuutttrrrnnnppprrrlll```YYY```lll~~~}}}wwwrrrppppppooommmmmmppplllnnnnnnkkkfffcccccceee^^^]]]ZZZWWWVVVVVVVVVWWW\\\YYY^^^rrr|||eeeTTTOOOJJJGGGHHHIIIJJJOOOUUUaaajjj|||hhhOOOCCC???;;;999;;;<<<<<<<<<;;;999:::<<<>>><<>>>>>???@@@@@@AAAAAA;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>=========::::::::::::999888666666444555666777888888888888777777777888999999::::::555:::???@@@===;;;<<>>;;;;;;>>>@@@BBBDDDEEEFFFGGGIIIKKKOOOQQQUUUXXX[[[^^^bbbeeedddeeejjjsssuuurrrrrroookkkiiiiiieee```^^^```eeeiiikkkkkkrrrxxxzzz}}}lllUUUDDDBBB<<<888999:::777666888555555777:::999555444777999777:::AAABBBDDDUUUjjjppp]]]___kkkyyyhhh```^^^\\\ZZZYYYVVV\\\aaa```[[[VVVUUUUUUyyyrrrooonnnllljjjccc\\\SSSJJJDDD???<<<:::777777888888777666555444555555666666777777777888888888888777777777777777999999:::<<<;;;>>>GGGSSSlll}}}vvvvvvxxxvvvssssssnnnmmmlllhhhbbb^^^eeeooo|||yyyvvvtttrrrpppoooooonnnllljjjllljjjhhhfffccc```^^^]]][[[YYYUUUQQQQQQRRRUUUWWW___hhhzzzttt^^^SSSQQQIIIFFFGGGJJJLLLMMMWWWbbbpppbbbWWWIII???=========<<<===999777:::<<<;;;;;;>>>@@@LLLaaazzznnnYYYQQQGGGBBBCCCEEEFFFEEEJJJJJJJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDD@@@???>>>>>>>>>???AAABBB999999999::::::;;;;;;;;;::::::999999999999999999:::::::::999999999888888777777666666555555555444666666666666666666666666777888888888999999999999999:::<<<=========;;;:::???DDDQQQkkk|||{{{}}}yyyrrrlllsssqqqooommmmmmmmmnnnoooqqqmmmjjjlllsss|||rrrhhhkkkmmmhhh```TTTXXXaaaooo~~~nnnVVVDDD===???BBBEEEGGGHHHIIIGGGDDDEEEIIIMMMRRRTTTVVVYYY[[[^^^```aaaaaagggpppyyy|||sssmmmiiigggfffjjjfffbbb```aaaeeehhhiiikkkrrryyy}}}~~~mmmVVVIIIFFF:::999888777666666666666666444555888888555555777666777<<>>???999::::::::::::::::::;;;999999999999999999999999::::::999999999888888888777666666666555555555555555555555555555555555555777777777777888888888888:::<<<>>>@@@@@@???===;;;@@@BBBMMMhhh}}}xxxttttttrrrqqqnnnlllllllllmmmnnnooollliiikkkqqqxxx~~~|||kkkbbbbbbfffgggfff]]]bbblll{{{uuu]]]KKKCCCCCCEEEFFFGGGIIIJJJIIIGGGHHHLLLPPPRRRTTTXXX\\\___```aaaaaabbbgggpppxxxxxxqqqllljjjiiihhhiiieee```^^^___bbbeeefffgggmmmsssvvvvvvyyyrrr]]]KKKAAA???:::999888777666666666666777444444666666444666:::999888>>>MMM```xxxiii\\\YYY```uuuvvvnnnddd^^^]]]]]]\\\ZZZ[[[\\\\\\]]]\\\[[[ZZZYYYtttssswwwzzztttqqqooollljjjbbb\\\SSSJJJDDD@@@<<<:::777666444333333444555555555555555666666666666777777777777777777777888888999999:::<<<===AAALLLXXXnnn}}}||||||xxxsssqqqqqqpppooommmgggbbbeeekkk~~~~~~~~~||||||}}}{{{|||}}}}}}{{{wwwssspppnnnmmmmmmmmmlllfffeeecccaaa___\\\ZZZYYYWWWTTTRRRTTT[[[gggttt|||ppp___SSSKKKIIIJJJJJJKKKOOOWWW^^^hhhvvvlllXXXEEEAAA<<<;;;;;;;;;999666888888999;;;::::::AAAKKKYYYuuuppp___VVVNNNIIICCCCCCIIIQQQWWW[[[UUUQQQLLLJJJJJJJJJGGGEEEEEEDDDBBB@@@@@@@@@@@@AAA<<<<<<<<<;;;<<<<<<===>>>;;;::::::::::::::::::999888888888999999::::::;;;999999999999888888888777666666666666555555555555555555555555555555555555555555666666666777777777:::<<>><<<@@@???HHHaaa~~~~~~wwwwwwzzzrrrpppnnnllljjjjjjkkklllnnnkkkjjjkkknnnrrruuuwwwwww{{{zzzqqqfff]]][[[```gggkkkggglllxxx{{{fffTTTKKKIIIIIIJJJJJJMMMOOONNNMMMNNNQQQUUUTTTXXX^^^dddggggggfffdddeeekkkssszzz}}}yyyrrrmmmkkkjjjjjjiiifffbbb^^^\\\]]]___```aaabbbfffjjjkkkkkkmmmsssyyynnn[[[LLL???999999999999888777666666666666999666555666555444888=========HHHbbb~~~jjjVVVRRR[[[nnnwwwqqqjjjbbb\\\[[[ZZZYYYWWWTTTUUUVVVWWWXXXXXXXXXXXX~~~nnnrrrzzzzzzuuurrrpppllliiibbb\\\SSSKKKEEE@@@<<<999777666444333333444666777777777777777777777777777777777777777777888888888999888:::===???CCCOOO\\\tttzzzuuutttrrrqqqqqqpppjjjeeefffkkkxxx~~~~~~}}}|||}}}|||yyywwwyyy}}}}}}yyywwwvvvxxx{{{}}}}}}}}}vvvsssnnnlllkkkllllllllldddcccaaa^^^[[[YYYWWWVVVWWWVVVVVV[[[gggwww{{{kkkYYYOOOLLLJJJKKKNNNQQQSSSXXX___iiixxxjjjWWWJJJ===;;;999999::::::888777888:::===>>>;;;===IIIWWWpppuuu```TTTPPPKKKGGGCCCDDDKKKUUU]]]bbbWWWRRRLLLJJJKKKKKKIIIFFFFFFEEECCCAAA@@@??????@@@==================>>>>>>;;;;;;;;;::::::999999999777777888999::::::;;;;;;999888888888888777777777666666666666666555555555555555555555555555555555444444444555555555666666999;;;???BBBBBB@@@>>><<>>DDDWWWttt|||zzz}}}tttrrrooollljjjjjjjjjjjjmmmlllkkkkkklllmmmnnnoooooossswww{{{}}}{{{}}}~~~~~~}}}~~~~~~tttmmmbbb[[[[[[bbbjjjppplllqqq}}}{{{jjj[[[RRROOONNNNNNPPPSSSVVVVVVTTTTTTWWWZZZZZZ___gggmmmppppppmmmjjjkkkpppxxx~~~uuurrrmmmjjjhhhhhhhhhgggbbb___[[[YYYZZZ[[[\\\[[[]]]```cccbbb```aaahhhnnnxxxxxxxxxvvvtttttttttuuuxxxzzz|||~~~}}}lllXXXKKKBBB;;;777777888888777666666666666666999888888999777555888>>>???HHH^^^mmm]]]PPPSSSeeeqqqlllggg```\\\ZZZXXXVVVUUUQQQQQQRRRSSSTTTUUUUUUUUUvvvmmmwwwyyyuuussspppkkkhhhaaa\\\SSSKKKEEE@@@<<<999888777555444444555777999888888888888888888888888666666777777888888888888999888:::>>>@@@FFFSSSaaazzz|||xxxwwwsssrrrrrrrrrnnniiiiiimmmyyy||||||zzzzzz|||zzzwwwuuuuuuwwwxxxwwwuuussssssuuuwwwzzz{{{{{{zzztttpppllliiiiiiiiiiiiiiicccaaa^^^ZZZXXXWWWVVVWWWWWWYYY___jjjzzz{{{fffYYYMMMJJJKKKKKKLLLNNNTTTXXX___ggguuuzzzfffUUUIIIBBB>>><<<999888888999::::::888:::>>>@@@???DDDTTTeeeiiiVVVMMMLLLJJJGGGEEEFFFLLLUUU]]]bbbWWWTTTPPPNNNOOOOOOMMMKKKHHHFFFDDDBBB@@@??????@@@<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::999999999777777888999::::::;;;;;;888888888777777777666666555555555666666666666666555555555555555555555555333444444444444555555555666999<<<>>>???>>><<<:::<<<===AAALLL___vvvyyywwwsssooollljjjiiiiiilllllllllllljjjjjjjjjjjjiiilllqqqtttvvvxxx{{{}}}wwwyyy{{{|||{{{{{{|||}}}~~~}}}zzzyyyqqqhhh]]][[[bbblllrrruuuqqquuu~~~|||tttiii^^^WWWTTTTTTTTTUUUYYY\\\\\\ZZZYYYZZZ\\\aaaeeelllsssuuutttqqqnnnooouuu|||vvvnnnlllhhhfffeeeeeedddbbb^^^\\\YYYXXXYYYYYYYYYXXXZZZ]]]^^^\\\YYYZZZ___eeeoooooonnnjjjgggeeeggghhhmmmpppsssvvvyyy}}}{{{pppbbbUUUGGGAAA>>>:::777777888777666666666666666666666666888:::888444777===AAAWWWzzzwww```YYYVVV___uuuxxxlllgggddd```\\\ZZZWWWUUUTTTUUUUUUTTTUUUUUUUUUUUUVVV~~~sssrrr~~~~~~xxxuuusssooojjjfffaaa[[[SSSLLLFFF@@@;;;888777777666555666777888999999999888888888888777777666666666777888888999999999888;;;>>>BBBIIIWWWeee~~~|||yyyxxxsssqqqqqqrrrpppmmmnnnrrrzzzxxxyyywwwwwwxxxwwwuuuttttttuuuuuutttrrrqqqrrrtttvvvwwwvvvvvvuuupppmmmiiigggfffffffffeeeaaa^^^ZZZWWWVVVXXX[[[]]]\\\cccpppnnncccXXXPPPJJJJJJKKKJJJKKKMMMVVV```kkkvvvvvvbbbSSSFFF???<<<>>>===:::888888999;;;<<<888:::>>>CCCGGGQQQeeexxxuuu^^^OOOIIIHHHIIIHHHGGGHHHLLLRRRXXX\\\WWWWWWVVVUUUSSSQQQPPPPPPIIIGGGEEEBBB@@@?????????999::::::::::::999888888;;;::::::::::::::::::999888888888999999::::::;;;777777777777666666666666555555555666666666666666444444444444444444444444333333444444444555555555444666888:::;;;;;;:::999999;;;>>>CCCLLL]]]rrr~~~}}}|||}}}xxxsssooollljjjiiikkkllllllkkkhhhgggggghhhfffiiilllnnnnnnppprrrttttttvvvyyyzzzzzzyyyzzzzzzzzzwwwuuuvvvvvvlllcccZZZ]]]kkkxxx}}}}}}zzz{{{zzzqqqmmmfff```[[[YYYYYYZZZXXX]]]aaabbb```___```aaahhhkkkpppuuuwwwvvvtttrrrrrrxxx{{{ppphhhfffcccbbbbbbbbb```___\\\ZZZXXXXXXYYYYYYXXXWWWWWWZZZ\\\ZZZVVVVVVZZZ^^^ffffffddd```[[[[[[___ccciiilllppptttvvvyyy|||~~~zzzpppeee[[[KKKCCC===<<<;;;888666777777666666555555666666666222333666999777555;;;CCCPPPnnnnnnXXX\\\fffuuuxxxmmmgggdddcccaaa^^^[[[WWWUUUSSSTTTTTTSSSRRRRRRRRRRRRSSSwwwyyyvvvxxx~~~{{{}}}~~~|||}}}|||wwwtttrrroooiiiddd```[[[TTTLLLFFF@@@;;;888555555555666666666777777777777777777666666555555555666666777888888999999999888;;;???CCCKKKZZZhhh~~~~~~yyywwwvvvssspppppprrrrrrppprrrwwwyyyuuuvvvwwwuuuuuuvvvtttsssttttttttttttrrrpppoooqqqrrrrrrqqqpppooonnnkkkiiifffeeeddddddbbb```]]]ZZZVVVSSSUUU[[[bbbgggmmmwwwuuuggg[[[SSSNNNJJJIIILLLNNNNNNQQQUUUcccqqqqqqZZZMMMFFF???:::888:::::::::999888999;;;<<<:::;;;AAAIIITTTddd|||{{{cccSSSLLLIIIHHHGGGGGGHHHIIIKKKNNNSSSVVVUUUXXXZZZXXXRRRNNNMMMNNNHHHGGGDDDAAA???>>>======888999:::::::::888777666999::::::::::::::::::;;;999999999999999999999999777777666666666555555555555555555555666666666777444444444444444444444444444444444444555555555555444444555777888999999999777888999<<>>:::888555777999999999999:::;;;>>>???EEEQQQ```tttlllVVVMMMLLLKKKKKKEEEFFFHHHIIIJJJLLLOOORRRRRRWWW[[[XXXOOOHHHHHHJJJGGGFFFCCC@@@>>><<<<<<<<<:::;;;;;;<<<;;;:::999888999999999::::::;;;;;;;;;::::::999999999999999999777666666666555555555555444555555555666666777777444444444444444444444444444444444555555555666666444444444555666888999:::666555555888>>>EEEJJJMMMXXXbbbmmmqqqppppppvvv|||{{{tttooolllkkkggghhhiiigggdddbbbdddgggfffggggggfffdddccccccdddgggjjjoooqqqqqqpppppppppzzz~~~wwwrrrooolllpppvvvzzz{{{zzzyyyxxxvvvtttooohhhgggllloooooorrrlllhhhmmmxxx~~~}}}|||wwwooogggggghhhgggeeecccbbbbbbbbbaaagggnnnsssssstttuuuwwwzzzzzz{{{|||}}}~~~~~~}}}sssjjjhhh]]]\\\\\\^^^```aaa___^^^YYYXXXXXXYYYZZZ[[[YYYXXXSSSXXX[[[ZZZUUUSSSUUUXXXZZZ[[[YYYTTTRRRVVV___gggnnnqqquuuvvvtttpppnnnmmmooorrrnnnbbbUUUKKKCCC===>>>;;;::::::777444555999666666555555555666666777666666888:::<<>><<<;;;999777===888666888;;;;;;===AAAAAAFFFOOO^^^vvvuuuYYYKKKHHHGGGEEEDDDBBBBBBCCCEEEGGGIIIKKKLLLTTTSSSRRRQQQOOOLLLJJJIIIJJJHHHDDDAAA??????@@@AAA>>>===;;;:::999::::::;;;777777888999999:::;;;;;;777777777777777777777777666666444333333444555666666666555555555444444444333333333444444444555555444444444555555555555666666555444444555666777888666666666888:::>>>BBBDDDKKKRRR]]]hhhmmmpppxxx}}}{{{vvvrrrnnnkkkmmmllljjjhhhfffffffffgggffffffdddcccbbbbbbbbbbbbfffaaaccckkklllhhhnnnzzzwwwpppkkkmmmooossstttpppllljjjllljjjkkkmmmnnnnnnllliiigggpppnnnooottt|||~~~}}}zzzrrrjjjfffeeefffggggggeeebbbaaaaaabbbbbbffflllsssyyy}}}}}}}}}~~~vvvfff```___ZZZ^^^dddeeeccc`````````ZZZXXXVVVVVVWWWXXXXXXXXXSSSUUUWWWYYYZZZYYYXXXWWWZZZ[[[ZZZYYYYYY^^^ffflllnnnrrrtttppphhhaaa___```ddd___WWWNNNEEE???;;;999666666777777777777666666444444444555888;;;999555555777;;;>>>@@@NNNmmmvvvggghhhpppwwwooohhhbbb^^^___aaabbbaaa^^^YYYWWWUUUVVVRRRNNNJJJIIILLLPPPSSSyyyyyywwwuuuuuuzzz|||zzzzzzyyyxxxvvvtttuuuxxxzzz}}}}}}}}}~~~~~~}}}||||||zzzyyyvvvtttrrrnnnjjjfffcccaaa[[[SSSIII@@@;;;999666555555444444666777888777777666666666555555555777666666777999;;;;;;;;;AAA@@@BBBIIIOOOXXXhhhwww|||zzzwwwuuuzzzxxxvvvttttttvvvxxxyyy|||yyyxxxwwwuuutttssssssttttttrrrsssssssssrrrpppnnnmmmnnnmmmlllkkkiiihhhgggggghhhbbb___```___[[[WWWWWWPPPRRRWWW^^^kkkpppdddWWWPPPLLLHHHGGGIIIJJJMMMPPPVVV___nnnhhhSSSGGGCCC===:::::::::888777999777666999::::::???EEENNNUUU___mmmlllUUUKKKIIIGGGCCC@@@BBBBBBCCCEEEGGGIIIJJJKKKQQQQQQPPPOOOMMMKKKIIIHHHGGGEEEBBB???>>>>>>>>>???>>>===;;;:::999999:::;;;999999999999999999999999777777777777777777777777666555444333333444555666555555555444444444333333444444444555555555666666444444444444555555555555666555444444555666777888777666666666888:::===???BBBHHHUUUcccmmmttt|||{{{{{{vvvrrrmmmjjjiiihhhgggeeeeeeeeeeeeeeeccccccbbbbbbaaa`````````aaa^^^```ggggggdddmmmzzz{{{uuuqqqoooqqqsssrrrnnniiihhhhhhiiijjjlllmmmmmmkkkiiigggmmmmmmnnnrrrwwwyyyyyyxxxuuuwwwwwwsssllleeebbbbbbeeefffgggfffdddbbbaaabbbdddhhhmmmsssxxx|||~~~mmmcccaaabbb^^^dddjjjkkkhhhbbb^^^]]]XXXVVVUUUUUUUUUWWWWWWXXXWWWYYY\\\\\\[[[[[[[[[]]]aaabbbbbbbbbbbbffflllppppppqqqooohhh^^^WWWTTTTTTVVVRRRLLLEEE???:::888777555666666777777666666555888777666555666777666444888777;;;GGGVVVmmm|||pppppp{{{tttnnnhhhccc```^^^```bbbaaa^^^ZZZXXXWWWTTTQQQMMMIIIIIIKKKOOORRRzzzzzzxxxuuussswww~~~}}}|||{{{vvvvvvvvvuuutttuuuxxx{{{|||{{{yyyxxxwwwxxxyyyyyyzzzyyyvvvuuussspppkkkhhheeeddd```WWWMMMCCC;;;888666555555444444666777888777777666666666666555555777777888:::;;;<<<======CCCCCCFFFNNNXXXdddsss}}}zzzwwwttt|||{{{yyyxxxwwwwwwwwwxxx~~~}}}|||{{{yyyxxxxxxvvvuuutttsssrrrrrrrrrssstttssssssrrrqqqooonnnmmmkkkjjjjjjiiihhhfffeeedddfff```]]]]]]\\\XXXVVVWWWSSSVVV___qqqvvvgggYYYRRRLLLJJJIIIGGGGGGJJJNNNQQQXXX```nnnyyyfffRRRCCC>>><<<:::999:::::::::999888888999;;;;;;===GGGQQQccclllvvvnnn^^^OOOJJJIIIFFFAAA>>>BBBCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGCCCBBB???===<<<<<<===>>>>>>===;;;:::999999:::::::::::::::999888777777666666666666666666666666666555555444444444444555555444444444333333333222222555555555555666666666666444444444444555555555555555555555444555555666777777666555555555666888999;;;???KKK[[[iiiuuuxxxrrruuu|||}}}xxxuuuqqqllliiihhhhhhggggggffffffffffffbbbbbbbbbbbbaaa```___^^^]]]\\\___dddccccccmmm||||||wwwxxxwwwtttoookkkhhhgggfffgggiiijjjkkkiiihhhgggjjjlllnnnoooooonnnnnnoookkklllmmmiiiddd______```dddfffhhhhhheeecccaaaaaadddgggmmmqqqvvvzzz|||llldddbbbdddfffccciiippppppjjjbbb[[[XXXVVVVVVUUUUUUUUUWWWXXXYYYYYY]]]```___\\\\\\```dddjjjkkklllllllllmmmoooqqqpppmmmggg\\\PPPIIIFFFGGGFFFDDD@@@<<<999777777777555555555666666555555555:::999777666555555666777<<<;;;CCCYYYvvvtttjjjpppxxxnnnkkkgggcccaaa^^^```aaaaaa^^^[[[YYYXXXSSSPPPMMMKKKJJJLLLOOOQQQyyyyyyxxxuuussstttzzz~~~}}}||||||}}}uuuuuuuuuttttttuuuwwwzzz|||{{{yyyxxxwwwwwwwwwwwwyyyxxxvvvuuutttqqqmmmjjjhhhgggddd\\\QQQEEE<<<777666555555444444666777888777777666666666666666666999:::<<<======>>>???@@@EEEIIIRRR^^^kkkxxx{{{wwwtttxxxwwwvvvuuuuuutttttttttxxxxxxvvvuuuttttttuuuuuuttttttsssrrrqqqqqqqqqqqqrrrrrrqqqqqqpppooonnnnnnhhhhhhhhhhhhfffdddcccaaabbb]]]ZZZ[[[ZZZXXXYYY\\\^^^dddrrr}}}ooo```UUUMMMJJJIIIKKKKKKJJJLLLPPPWWW]]]gggsssrrr```RRRFFF>>>::::::;;;<<<======<<<<<<;;;;;;=========DDDVVVfffzzzwww^^^SSSIIIGGGHHHEEEAAA???BBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEE@@@???>>><<<;;;<<<======???===<<<:::999999999:::999999999888777777666666555555555555555555555555444444444444444444555555333333333222222222111111444444444444555555555555333333444444444555555555555555555555555555555555666555555444555555666777:::;;;DDDRRRaaaooowwwppprrrwww}}}zzzvvvsssqqqooollljjjkkkkkkkkkkkkjjjiiihhhgggbbbbbbccccccbbb```___^^^]]]^^^aaacccbbbdddppp~~~|||}}}{{{uuupppmmmiiifffcccdddeeegggggggggfffeeehhhlllooommmhhheeefffhhhdddffffffddd```]]]^^^aaadddfffiiiiiifffccc`````````dddjjjnnnrrrwww~~~yyykkkbbb```cccfffggggggkkkooommmfff]]]WWWTTTWWWWWWWWWWWWWWWYYY[[[]]]ZZZ___cccbbb___```gggnnntttuuutttsssqqqnnnlllkkkhhhccc[[[OOOEEE???>>>???>>>===:::999777777888888444444555555555555444444777666777888777666999>>>@@@FFFXXXuuuqqqccciii~~~~~~pppjjjhhheeebbbaaa___```aaa```]]]YYYXXXWWWTTTSSSQQQPPPPPPQQQRRRTTTuuuwwwwwwuuussstttxxx|||~~~}}}|||{{{{{{zzzzzzuuuvvvvvvuuuttttttvvvxxxyyyyyyyyyyyyxxxwwwuuutttxxxwwwuuuuuutttrrrnnnkkkjjjjjjggg```TTTGGG===888666555555444444666777888666666777777777777777777999;;;=========>>>BBBEEEPPP[[[lll||||||yyywwwsssrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrqqqrrrrrrqqqqqqpppoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmggggggfffeeedddbbbaaa```\\\YYYXXX[[[]]]\\\```eeesss|||sssfff[[[SSSNNNHHHGGGJJJMMMMMMMMMRRRXXXeeeooo~~~qqq]]]OOOFFF@@@===:::;;;<<<=========<<<<<<=========???BBBNNNggg}}}wwwfffUUULLLEEEEEEEEEDDDCCCDDDBBBCCCDDDFFFGGGGGGGGGFFFDDDDDDEEEEEEDDDCCCCCCBBB???>>>===<<<<<<===>>>>>>???>>><<<:::999999999999777777777777777777777777444444444444444444444444222333333444444444555555333333222222222111111111222222333333333444444444333333333444444444444555555555555555555555444444444444444555666777888888888999>>>JJJWWWfffxxx}}}}}}xxxtttsssuuuxxxuuuqqqooonnnmmmlllkkkllllllmmmlllkkkhhhfffdddccccccbbbaaa```^^^\\\\\\]]]^^^aaaaaaaaadddooo{{{~~~}}}vvvrrrpppkkkeeeaaabbbcccdddeeeeeeddddddhhhlllnnnkkkddd```aaaeeebbbeeefffdddaaa```aaaddddddgggiiihhheeeaaa^^^]]]\\\```fffjjjmmmrrryyyqqqjjjbbb^^^___bbbddddddfffhhhiiieee^^^WWWUUUTTTWWWXXXZZZZZZZZZ[[[___bbb```eeeiiiiiigggiiiqqqyyy~~~|||xxxtttoooiiidddaaaZZZUUUMMMDDD===;;;;;;===::::::888777777777888888444444555555555555444444333333666999777555:::CCCKKK\\\wwwzzzfff___cccwww~~~sssjjjgggeeeaaa___``````aaaaaa___[[[WWWUUUUUUWWWWWWVVVVVVVVVWWWWWWXXXsssvvvwwwvvvttttttwwwzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuvvvvvvvvvttttttvvvwwwuuuvvvwwwwwwvvvuuusssrrrvvvuuutttttttttrrrooollllllllliiibbbVVVIII???999666555555444444666777888666666777777777777888888888:::<<<======AAAHHHNNN^^^rrr~~~{{{yyysssrrrqqqppppppqqqrrrsssqqqrrrsssssssssrrrppppppppppppppppppooonnnmmmllllllkkkjjjjjjiiiiiijjjjjjeeedddcccaaa```___^^^^^^WWWWWW[[[bbbfffhhhnnnuuunnn```VVVNNNKKKLLLEEEGGGKKKOOOPPPRRR[[[eeetttrrr]]]NNNEEE???<<<<<<888:::<<<<<<:::::::::;;;<<<<<<>>>CCCKKK\\\xxxwwweee[[[PPPIIIEEEEEEEEECCCCCCFFFBBBCCCEEEFFFGGGFFFEEEEEEBBBBBBBBBBBBBBBAAA@@@???===============>>>?????????>>><<<:::999888999999666666666666666777777777333333333333333333333333111222333444444555444444333333333222222222111111111222222222333333333333333333333333444444444444444555555555555444333333222333444555666888888999444555:::BBBLLL[[[qqq}}}xxxzzz{{{{{{{{{}}}xxxsssooonnnnnnnnnnnnkkklllnnnnnnmmmjjjfffdddeeedddaaa___]]][[[ZZZZZZ\\\\\\]]]]]]^^^bbbjjjqqqzzz}}}~~~}}}{{{{{{uuukkkcccddddddeeeeeeeeeeeedddjjjllllllgggaaa___bbbeeedddgggiiihhheeedddeeegggfffhhhhhhfffbbb^^^\\\[[[ZZZ```fffhhhiiikkkrrrwwwuuudddaaa^^^\\\]]]^^^______cccdddccc___YYYWWWXXXZZZZZZ\\\_________```eeeiiimmmpppttttttsssvvv}}}}}}uuummmfff___XXXTTTKKKHHHBBB===:::999:::;;;777777666555555555555555555555555666666555555555444333555999777777AAAPPPbbbzzzwwwdddYYY^^^ooossskkkeeeccc```]]]\\\^^^_________]]]YYYVVVUUUUUUYYYYYYZZZ[[[[[[[[[ZZZZZZtttvvvxxxwwwtttsssuuuwwwvvvxxxzzz{{{zzzyyywwwuuussstttvvvvvvvvvvvvxxxzzzvvvuuuttttttttttttuuuuuutttssssssssssssrrrooolllmmmllljjjbbbWWWJJJ@@@;;;666555555444444666777888666666777777777888888888888;;;>>>@@@CCCKKKVVV^^^rrr|||zzzvvvtttqqqoooooopppqqqsssrrrrrrrrrqqqqqqqqqppppppnnnnnnoooooonnnmmmkkkkkkllljjjhhhfffeeedddddddddcccaaa^^^[[[ZZZZZZ[[[\\\ZZZ]]]eeeooowww|||{{{kkk[[[RRRLLLGGGGGGKKKGGGJJJQQQVVVZZZ___mmm{{{kkk[[[KKKCCC???;;;999;;;888:::;;;;;;999888:::<<<<<<===CCCMMMZZZnnnyyycccVVVQQQKKKGGGFFFGGGFFFBBBAAADDDBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>===;;;;;;;;;<<<===>>>??????@@@>>><<<:::999888888999777777777666666555555444333333333333333333333333000111333444555555444444444333333333222222222222222222222333333333444444222222333333333444444444444444555555555444333222222333444555666777777777333555888===BBBPPPiiivvvvvv}}}zzzsssppppppqqqqqqppprrruuuwwwwwwuuurrroookkkiiiddd```]]][[[[[[[[[\\\[[[ZZZYYY\\\aaaeeefffqqqtttuuuuuuyyy|||pppggggggggggggggggggffffffjjjjjjhhhccc``````cccgggfffiiilllllliiiffffffggghhhiiihhhddd___[[[YYYYYY]]]ccchhhiiifffeeeiiinnnyyyrrriii^^^^^^^^^\\\[[[\\\^^^aaa```aaaaaa___\\\\\\___cccbbbfffiiiiiihhhjjjppptttyyy{{{|||}}}}}}|||uuujjj___WWWQQQKKKGGGAAA???;;;999888777777777555555555555555555555555555666666777777666666555888555666;;;<<>>BBBEEEJJJTTTbbbmmm|||zzzxxxvvvrrrnnnmmmmmmoooqqqtttsssqqqooooooooopppqqqmmmnnnnnnooonnnlllkkkjjjmmmkkkhhheeebbb``````___aaa___[[[XXXVVVWWWYYYZZZ```dddooo|||~~~uuugggZZZNNNJJJGGGDDDFFFJJJMMMPPPXXX___dddmmmrrrXXXJJJ???<<<<<<::::::===888:::<<<;;;::::::===@@@===@@@IIIWWWhhh|||kkkXXXMMMIIIHHHFFFGGGIIIGGGBBB???AAABBBDDDEEEGGGGGGEEEDDDCCCBBBBBBAAAAAA@@@>>>===<<<999::::::;;;<<<===>>>???@@@???===:::999888888888999999888666555444333222222222222222222222222222000111222444555555444444444444444333333333222222333333333444444444555555222222333333333444444444444444555666555444222111222333444555555555555444666777:::;;;<<>>CCCNNNjjjsssaaa\\\^^^kkkxxxyyymmmccc___[[[[[[YYYVVVXXX]]]WWWXXXYYYXXXWWWVVVWWWYYYUUUWWWZZZ\\\\\\[[[YYYXXXvvvuuutttrrrqqqppppppooouuuvvvxxxyyyyyyyyywwwvvvrrrssstttvvvwwwyyyzzzzzzwwwwwwwwwwwwvvvvvvvvvvvvtttrrrqqqqqqrrrqqqmmmiiinnnnnniii```WWWPPPEEE;;;888666444444555555444333999777555555777:::;;;<<>><<<999888;;;<<<::::::===@@@AAABBBIIIWWWkkkjjjZZZMMMGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB???CCCGGGFFFBBB>>>???AAA@@@???===<<<<<<<<<===>>>>>>===:::888888999;;;===<<<;;;:::999888999999:::888888888777777777777777333333333222222111111111,,,...111333333444555777444333222222111111222222444444444444444444444444222222222222222222222222333333333333333333333333000000111333555666888888666444777===@@@FFF\\\tttssssssrrrttt}}}xxxuuusssxxxwwwmmmlllpppsssyyyooofffbbb___\\\YYY]]]\\\[[[[[[[[[\\\^^^^^^aaaaaabbbcccfffiiilllnnnvvv{{{|||xxxvvvwwwsssmmmeeeiiimmmnnnkkkiiiiiikkkiiiiiihhhfffddddddfffhhhjjjiiiiiijjjkkkjjjiiihhhkkkhhhccc]]]YYYZZZ___ccchhhffffffhhhgggbbb```bbbooouuu~~~zzzooogggeeefff]]]```aaa```bbbhhhkkkjjjeeefffgggiiikkkoootttwww|||~~~{{{~~~~~~zzzuuuqqqeee[[[MMMDDD@@@>>>;;;888888888888777666666555555777777777777666666666666:::666666888888666888;;;999777<<>>???CCCIIIRRR]]]kkk|||{{{uuusssqqqpppqqqqqqqqqpppppppppppppppooonnnlllllliiijjjlllmmmllljjjhhhfffdddbbb```]]][[[[[[[[[\\\\\\XXXVVVXXXYYY\\\dddnnn|||pppeee[[[RRRLLLNNNIIIEEEGGGHHHIIILLLPPP[[[ggguuuttteeeTTTGGGCCC>>>:::999;;;===;;;888999;;;<<<::::::<<<@@@CCCHHHRRRddd|||ttt___RRRJJJFFFGGGFFFFFFEEEDDDDDDCCCBBBBBB???CCCFFFEEEAAA>>>???AAA@@@???>>>===<<<======>>>>>><<<:::888888999;;;<<<;;;:::999888888888999999888888888777777666666666333333333222222222111111111333444444333222222333444333222222111111222222444444444444444444444444222222222222222222222222333333333333333333333333000111222333444666777777888555888===>>>BBBUUUjjjqqqqqqpppsss|||zzzxxxxxx}}}vvvnnnkkkuuusssiiicccaaa___^^^\\\\\\ZZZZZZZZZZZZ[[[\\\\\\\\\]]]^^^```ccceeegggiiimmmnnnkkkjjjkkkhhhccc]]]aaaeeefffeeedddfffiiieeegggiiijjjjjjlllnnnpppkkkkkkjjjkkkkkkjjjhhhgggmmmjjjeee___[[[[[[___cccmmmiiiggghhhfffbbbaaadddpppuuu|||~~~|||~~~}}}||||||{{{|||{{{uuulllfffeeegggfffiiiiiigggiiioooqqqpppppppppoooppprrrwww}}}}}}vvvooohhhaaa\\\VVVNNNCCC===;;;:::888555444444555666666777777888777777777777666666666666555222333555666555777;;;;;;===GGG\\\tttpppbbb^^^ggg}}}|||lllbbb^^^]]]ZZZWWWVVVVVVWWWWWWVVVUUUTTTSSSTTTUUUUUUSSSQQQRRRSSSTTTUUUVVVUUUTTTTTTtttsssrrrqqqppppppoooppptttuuuwwwxxxxxxxxxwwwvvvuuuvvvvvvwwwxxxzzz{{{|||zzzyyyyyyyyyyyyxxxxxxxxxtttsssqqqqqqssstttsssrrrqqqqqqlllccc\\\TTTJJJAAA:::888555444555666555444333444555777;;;>>>AAACCCGGGRRRcccuuu}}}zzzuuussspppooopppppppppooonnnnnnnnnnnnnnnmmmlllkkkiiiiiijjjkkkjjjhhhfffdddaaa___]]]ZZZYYYYYYZZZZZZZZZWWWXXX\\\ccckkkxxxyyyrrrfff\\\TTTNNNIIIGGGHHHEEEEEEIIIMMMPPPVVV\\\jjjwwwtttbbbWWWOOOEEE>>>>>>;;;888888:::<<<;;;999;;;;;;<<<<<<;;;???FFFLLLZZZggg|||bbbQQQIIIFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB???BBBEEEDDD@@@>>>>>>@@@??????>>>============>>>===;;;999888777888:::;;;:::999888888777888888888999888888777666555555444333333333222222222222111333555666555333222222222333333222111111111111222333333333333333333333333222222222222222222222222333333333333333333333333222222222333444555555555888666888<<<<<<>>>KKK\\\~~~ooonnnmmmpppzzz~~~~~~vvviiimmm{{{wwwkkkdddaaaaaaaaa\\\[[[YYYXXXWWWWWWXXXXXXYYYYYYYYYZZZ[[[]]]^^^___[[[^^^___^^^]]]]]][[[WWWRRRVVVYYY[[[[[[]]]aaaeeegggjjjooorrrtttuuuwwwxxxpppppppppooonnnkkkiiihhhmmmkkkgggbbb___```dddhhhqqqllliiiiiigggeeefffjjjuuuyyy}}}~~~}}}}}}tttuuuyyy}}}{{{wwwuuutttuuuvvv{{{|||{{{wwwrrrnnnnnnpppqqqssssssppprrrxxx{{{zzz|||zzzwwwvvvyyy|||vvvmmmccc[[[RRRKKKFFFEEE@@@:::777777777666444333333444555555666666777666666666666777777777777444222333666666555999>>>CCCJJJ\\\xxxttt___]]]iiivvvjjj```ZZZXXXXXXVVVTTTSSSTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTRRRPPPQQQRRRSSSTTTTTTSSSRRRRRRsssrrrqqqppppppppppppppptttuuuvvvwwwxxxxxxxxxwwwxxxwwwwwwwwwxxxzzz{{{|||yyyyyyyyyyyyxxxxxxxxxxxxwwwuuutttssssssttttttuuurrrrrrnnnfff___XXXNNNEEE<<<999666555555666666555555666888:::===@@@DDDGGGOOO___vvv|||wwwuuussspppnnnoooooonnnmmmiiiiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggeeecccaaaaaa___]]][[[ZZZZZZ[[[\\\\\\^^^ccclllvvvvvviiibbbYYYQQQMMMJJJHHHGGGGGGFFFIIIPPPVVV[[[ccckkkzzz|||nnn[[[MMMFFFBBB>>>;;;;;;999777888:::<<<<<<;;;<<<<<<<<<>>>???EEEQQQ\\\ttt}}}jjjRRRGGGDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA???AAACCCBBB???>>>>>>>>>>>>>>>>>>===============;;;:::999777777888999999999999888888888888888888888888777666555555444333222222222222222222222222222333555555444333444555333222222111111111111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333444444444666555777::::::;;;CCCNNNjjjwwwkkklllkkkmmmwwwqqqfffoooxxxmmmeeeaaa______[[[ZZZXXXVVVUUUUUUUUUUUUXXXXXXXXXYYYYYYZZZZZZ[[[VVVWWWXXXWWWVVVTTTRRRPPPJJJMMMPPPQQQSSSWWW^^^cccnnnrrrxxx|||~~~}}}}}}}}}xxxyyyyyyxxxtttqqqooommmmmmllljjjhhhfffhhhlllpppqqqmmmjjjlllmmmmmmqqqwww}}}|||tttvvvyyy}}}~~~yyyvvvuuuwwwzzz|||}}}zzzxxxyyy{{{zzz||||||zzz||||||zzz}}}~~~yyyuuuqqqeee___WWWOOOIIIDDD@@@===<<<999666666777888777555666555555444444333222222666666666666777777777777777666666888888777<<>>;;;777666666777777666666888:::<<<>>>BBBHHHMMM]]]ooo|||vvvuuurrrooonnnmmmmmmlllkkkgggggghhhhhhhhhggggggffffffffffffeeedddbbbaaa```^^^]]][[[ZZZZZZ\\\]]]___fffmmmwwwxxxkkkdddUUURRRMMMIIIGGGFFFEEEDDDGGGIIIOOOXXX```gggqqq{{{rrr]]]SSSGGG???<<<;;;:::888999999999:::<<<>>>>>>>>><<<<<<>>>DDDHHHOOO^^^nnnzzz}}}iiiYYYIIIDDDDDDCCCAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA???@@@AAA@@@>>>=====================<<<<<<;;;;;;:::999888777777777777888888888888999999999999888777777666666555444444333222222222222222222222222222444555555444333444444333222111111000000111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333555777999:::???EEEVVVhhh|||zzzlllgggiiijjjllluuulllkkkqqq~~~|||wwwqqqiiiccc^^^\\\[[[ZZZXXXVVVTTTTTTTTTTTTXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUURRROOOLLLLLLHHHJJJLLLMMMOOOUUU___fffuuuzzz}}}yyyvvvvvvtttsssrrrpppnnnooorrruuurrrooooootttwwwzzz}}}yyy{{{~~~}}}yyywwwxxx||||||qqqjjjbbb\\\NNNJJJDDD???======<<<;;;888777666666777777666555555555555444333333222222555666666666777777777888888666777888777999AAAKKKiiiyyy{{{ssshhheeekkkkkk___[[[XXXVVVUUUTTTSSSRRRRRRTTTUUUUUUTTTSSSTTTTTTTTTRRRQQQPPPPPPNNNOOOQQQTTTUUUVVVVVVVVVrrrrrrrrrqqqrrrrrrssssssvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{xxxxxxxxxxxxwwwwwwwwwwwwyyyyyyyyyvvvtttrrrssstttssstttqqqiiiccc^^^UUULLL@@@===888666666777777777666999<<<>>>BBBJJJTTT\\\rrrxxxuuurrrooommmllllllkkkiiihhhhhhhhhhhhhhhgggfffeeecccccccccbbbbbb```______ZZZZZZZZZ\\\___cccgggiiiwwwtttdddYYYVVVJJJHHHFFFEEEFFFGGGGGGFFFKKKNNNXXXdddnnnwww~~~hhhYYYIIIDDD>>>;;;;;;;;;:::888999999:::<<<===>>>???@@@===???HHHSSSYYY^^^mmm~~~pppYYYOOOEEEDDDDDDAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999888888777666666666666666666666777888888888888777555555555555444444444444111222222222222333333333555666777555333111000111222222111000000000000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333222222333555888;;;===???FFFPPP___nnnvvvtttjjjaaabbbfffjjjnnnvvvxxxllleeekkkrrrrrrqqqtttppprrrtttrrrllleee```]]][[[ZZZXXXVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTXXXTTTSSSSSSPPPKKKIIIJJJHHHJJJLLLMMMQQQZZZfffooo{{{}}}|||}}}}}}|||yyyvvvuuuwwwyyyzzzxxx{{{~~~~~~}}}vvviii___YYYQQQKKKAAA>>>:::777777888888888666666666555555555444444222222333444444555555666555555666666777777888888666555666999;;;BBBPPP^^^zzznnnhhhggggggpppvvvcccYYYUUURRRPPPQQQSSSRRRQQQRRRTTTTTTSSSRRRTTTUUUVVVUUURRRQQQPPPQQQMMMNNNQQQSSSUUUUUUUUUUUUsssrrrrrrrrrsssttttttuuuxxxxxxxxxyyyzzz{{{}}}}}}{{{zzzxxxvvvvvvwwwyyy{{{zzzyyyyyyyyyxxxxxxxxxxxxuuuwwwyyyxxxuuusssssstttssstttqqqjjjddd___VVVNNNAAA>>>999777666777888888777;;;@@@FFFNNN[[[jjjuuuzzzuuurrrooolllkkkkkkiiihhhggggggggggggfffeeedddcccaaaaaa`````````______^^^\\\^^^aaafffmmmuuu{{{|||rrrjjj___RRRLLLMMMHHHFFFEEEEEEHHHKKKMMMNNNRRRXXXdddssstttaaaRRRIIIBBB???<<<;;;<<<===;;;:::888999;;;======>>>???@@@DDDKKK[[[mmmssssss}}}mmm[[[PPPIIIDDDCCCBBB>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???=========<<<<<<;;;999999:::::::::999888777777777666666666555555555333444555666666666555555333444444444444555555555111111222222222333333333333444555444222000000111222222111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333444333333333444777;;;<<<;;;===AAAKKKVVV\\\\\\ZZZZZZ\\\ccckkkqqqzzzppp___]]]^^^[[[ZZZ^^^bbbfffkkkmmmiiiddd```^^^[[[ZZZYYYWWWVVVVVVWWWWWWUUUUUUVVVVVVVVVUUUTTTSSSWWWRRRQQQRRRPPPJJJIIIKKKJJJKKKMMMPPPWWWcccrrr}}}~~~~~~xxxuuutttsssnnnkkkeeeccc]]]SSSLLLIIIDDD???;;;999666444555666666555444555555555444444444555333333333444555555666666555555555666777888888888888999<<>>:::777777888888888:::???FFFNNNYYYjjj~~~zzzuuurrrnnnlllkkkjjjiiigggfffeeeeeedddcccbbb```___________________________ccceeekkkrrr|||qqqggg]]]VVVNNNFFFDDDHHHHHHFFFCCCDDDHHHMMMPPPRRRYYY```oooppp\\\NNNEEEBBB===;;;888888999999888777777999;;;=========>>>???LLLVVVlllwww^^^MMMLLLHHHDDDBBB???<<<>>>CCC??????????????????@@@@@@@@@>>><<<<<<<<<<<<<<<;;;888888999:::999888777666666666666666666555555555000111333444555444333333222222333444444555555666111111111222222333333333...000222333222222333444222111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111222333333444444666555444444777;;;:::888888;;;AAAGGGIIIIIIOOOVVVXXXaaalllttt~~~wwwaaaZZZXXXRRRPPPSSSXXX]]]dddfffdddaaa^^^^^^\\\[[[YYYXXXWWWWWWXXXYYYVVVVVVWWWXXXXXXWWWVVVUUUVVVQQQPPPSSSQQQLLLKKKNNNJJJLLLOOOSSS[[[jjj{{{~~~wwwqqqkkkhhhfffccc\\\VVVPPPOOOIIIAAA>>>>>><<<888888666444333555555555555555555666555444555666888777666666555555444333333444555555666777888888999>>>@@@EEEOOO[[[mmmrrr```VVVVVVcccrrrmmmbbbXXXSSSQQQQQQVVV[[[ZZZYYYXXXXXXYYYYYYWWWUUUUUUWWWXXXWWWSSSQQQQQQSSSWWWXXXXXXYYYXXXWWWVVVUUUvvvuuusssssstttuuuttttttwwwwwwwwwwwwxxxyyyzzzzzzzzzxxxvvvtttsssssstttuuuyyyzzzzzzyyyxxxvvvtttsssuuuxxx{{{|||yyyvvvsssrrrrrrrrrnnniiifffcccZZZQQQCCC@@@:::777888<<<===;;;>>>GGGNNNZZZqqq}}}wwwuuuqqqmmmjjjhhhffffffiiieee```___```bbbaaa```[[[[[[[[[[[[]]]___aaacccooowww}}}rrrjjj]]]YYYRRRLLLIIIGGGEEEEEEDDDDDDFFFKKKSSSZZZ```cccfffvvviiiVVVLLLGGGAAA===888888888888888999999999===::::::>>>???>>>@@@CCCVVVnnnwww```QQQMMMEEEEEEDDDBBB@@@???======>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;888888666555555555666777555555444555555666777888666666555444444444444555111111222333333333333222222222222111111111000000222222222333333444444444222222222111000//////...//////000111111111111000000000000111000000///...111111111111111111111111222222111111111111111222222333444555666666666666555666888:::===BBBHHHMMMXXXcccnnnyyypppfff[[[PPPKKKMMMNNNQQQVVV[[[^^^^^^\\\ZZZZZZ^^^```^^^YYYVVVXXX[[[WWWVVVVVVWWWXXXYYYWWWVVVRRRQQQNNNKKKJJJIIIJJJKKKMMMOOOSSSYYYdddsss~~~|||||||||{{{~~~~~~|||uuuppplllaaa___\\\XXXSSSNNNKKKIIIAAA@@@???===;;;999888777555555555555555555444444444666888666333222333555666666666666666666666666333777666333444999:::888===HHHWWWjjj{{{nnn___VVVTTT^^^vvvuuuccc^^^XXXRRRPPPRRRVVVYYY]]]\\\ZZZXXXVVVUUUTTTTTTPPPTTTWWWVVVSSSQQQTTTXXX^^^^^^^^^]]]ZZZWWWSSSQQQvvvuuuuuuvvvwwwwwwwwwwwwxxxxxxwwwwwwxxxxxxyyyyyyyyyxxxvvvtttsssssstttuuuzzzyyyxxxvvvuuuuuuuuuuuuxxx{{{}}}}}}zzzvvvsssrrrpppqqqnnniiifffcccZZZQQQEEEAAA;;;888999<<<>>>===FFFTTT^^^nnnzzzwwwqqqooollliiigggeeeeeeeeedddaaa^^^]]]^^^^^^\\\ZZZ[[[[[[\\\___dddjjjppptttzzzsssjjj___XXXQQQNNNIIIFFFEEEFFFGGGGGGHHHIIILLLSSS^^^iiisssxxxuuugggUUUGGGBBB???<<<999999999999999999999999:::999999;;;>>>>>>???GGGPPPggg|||}}}gggSSSIIIFFFDDDCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<;;;:::::::::999888777666555666666777777666555555555555555666666555555444444444444444000111222222333333222222222222222111111111000000222222222333333333444444222222111111000//////...///////////////...---,,,/////////000000111111111111111111111111111111111222222111000000111111222111222333444555555555555555666777888;;;@@@GGGKKKYYYfffttt~~~zzztttlll___TTTPPPKKKKKKMMMOOOQQQTTTTTTTTTYYY]]]aaaaaa]]]YYYZZZ[[[[[[ZZZYYYYYYXXXVVVTTTRRRRRRQQQNNNLLLKKKKKKKKKLLLNNNPPPTTT[[[fffuuuzzz{{{zzzxxxtttpppnnnoooppptttwwwzzz{{{}}}{{{zzz~~~zzzyyyvvvqqqkkkddd___[[[PPPOOOLLLHHHEEEAAA>>>===;;;;;;:::999777666555444555555555555555555555555444666777666444333444666666666666555555555555555777777666666666:::BBBHHHMMM```wwwddd[[[SSSTTT]]]rrryyykkkaaa^^^YYYTTTRRRSSSUUUWWW[[[ZZZYYYWWWVVVUUUUUUTTTQQQTTTWWWWWWTTTUUUYYY]]]aaa___]]][[[XXXVVVTTTSSSvvvwwwyyyzzz{{{zzzzzzyyyyyyyyyxxxwwwwwwwwwxxxxxxxxxvvvuuutttsssssstttuuuzzzxxxuuusssssstttvvvxxxzzz|||~~~}}}zzzvvvsssrrrooopppnnnjjjgggeee\\\SSSHHHCCC===999:::<<>>======;;;999;;;::::::::::::::::::;;;999;;;>>>@@@@@@DDDRRRaaa}}}fffUUUIIIDDDDDDAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;::::::::::::::::::888777666666666666888777666555444444444444666555444444333333444444000111222222333333222222222222222111111111111111222222222222333333333333222222111111000///////////////......---+++***)))............///111333444111111111111111111111111111111000000000111111222000111222333333444333333555555555555777===CCCHHHWWWfffvvv~~~xxxhhh^^^SSSNNNHHHEEEFFFIIILLLNNNXXX]]]bbbddd```\\\ZZZYYYZZZZZZYYYXXXVVVTTTQQQPPPRRRPPPOOOMMMLLLLLLMMMNNNNNNQQQUUU\\\gggvvv}}}tttnnnnnnmmmkkkgggdddcccfffhhhjjjlllooorrruuu}}}|||xxxtttqqqrrrxxx~~~~~~~~~}}}yyyxxxyyy}}}zzzvvvqqqnnnmmmmmmmmmlllgggfffbbb]]]WWWPPPKKKGGGCCCBBB@@@>>><<<:::888777777777666666555555444444555555555555555555555555444555666666555444555777666666555555555444444444555333555999999:::FFFVVViiifffWWWSSSSSS\\\nnnnnnccc```^^^[[[XXXVVVUUUUUUUUUZZZYYYXXXWWWVVVVVVVVVVVVSSSUUUWWWWWWVVVXXX^^^bbbcccaaa]]]YYYVVVUUUUUUUUUxxxzzz|||}}}|||{{{yyyyyyzzzyyyxxxwwwvvvvvvvvvvvvuuuuuutttssssssssstttuuuwwwvvvtttsssssstttvvvwwwxxxzzz|||{{{yyyvvvtttsssooopppooolllkkkhhh```VVVKKKDDD===;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999999999::::::999888777666666555777666555444444444444444555444444333333333333333000000111222222222222222111111111111111111111111222222222222222222222333111111111111000000///////////////......---++++++///...,,,,,,---///111222111111111111111111111111111000000000000111111222111111222333333333333333444444333333444999???DDDOOO```rrr~~~~~~{{{}}}vvvggg^^^RRRHHHEEEFFFHHHIIITTTYYY___bbb```\\\YYYWWWVVVXXXYYYXXXVVVSSSRRRQQQPPPPPPNNNMMMMMMMMMMMMNNNMMMPPPTTT[[[eeeqqq~~~zzzpppgggbbbbbbaaa___\\\ZZZ[[[^^^``````bbbdddgggkkksss}}}zzzrrrllljjjhhhgggiiimmmrrruuuuuusssrrrqqqpppooopppqqqqqqqqqnnnjjjhhhiiikkkmmmmmmgggccc___\\\[[[[[[ZZZYYYVVVUUURRRNNNHHHCCC???<<<<<<<<<;;;;;;:::999999888666666666666666666666666555555555555666666666666444444555555555666777777555555555555444444444444666222666?????????QQQjjjpppZZZSSSWWWaaarrrvvvjjjdddaaa```^^^\\\YYYXXXVVVUUUZZZYYYYYYXXXXXXYYYYYYZZZVVVWWWWWWWWWWWWZZZ___ccccccaaa^^^ZZZWWWVVVUUUTTTyyy{{{~~~}}}{{{xxxwwwwwwyyyxxxwwwvvvuuutttttttttssssssssssssssssssttttttsssssstttuuuuuuuuuttttttsssuuuwwwxxxvvvuuuttttttppprrrrrrpppooommmddd[[[MMMEEE>>><<<<<<===DDDMMM^^^|||yyyuuurrrooommmjjjiiifffdddbbbaaa``````^^^]]][[[ZZZ[[[```fffjjjqqqwwwxxxmmmccc[[[WWWQQQLLLIIIGGGGGGFFFEEEGGGHHHJJJLLLRRRYYY^^^eeejjjrrr~~~rrrcccVVVKKKFFFAAA>>>:::999999999888666999999888888999:::<<<===>>>???FFFSSSaaannn}}}xxx]]]NNNIIIFFFDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;999888888888888999999999888777666555555444444444444444555666666444444333222222222222222000000111222222222222111111111111111111111111111222222222222222222222222111111111000000000000000//////000000000000000//////...,,,++++++,,,...///000000000000000000000000000000//////000111111222222333333444444444444333333333222111222555;;;???FFFWWWhhhuuuyyyuuu{{{tttcccVVVNNNIIIEEECCCJJJOOOUUUZZZ\\\\\\[[[[[[[[[]]]___]]]ZZZVVVTTTSSSPPPOOONNNNNNMMMMMMMMMMMMLLLNNNRRRWWW^^^hhhssszzz}}}{{{xxxssskkkddd]]]YYYTTTTTTRRRPPPNNNOOORRRUUUXXXYYYZZZ\\\```fffmmmrrrqqqrrrrrrrrrpppjjjccc^^^```___^^^^^^```aaabbbcccbbbaaa```___^^^___``````___\\\YYYXXXXXXYYYZZZYYYWWWTTTPPPMMMMMMLLLKKKJJJGGGGGGEEEBBB???===:::999666777777777777777777777666666666666777777777888555555555666666666777777555555555555666777777777555555555555555555555555;;;666999CCCHHHRRRooo}}}cccWWWRRRaaaxxx|||{{{zzzpppjjjfffdddcccaaa^^^\\\ZZZXXXWWW[[[[[[[[[[[[[[[\\\]]]]]]ZZZZZZYYYXXXXXXZZZ^^^aaa_________]]][[[XXXUUUSSSvvvyyy{{{zzzvvvttttttuuuwwwvvvuuutttsssrrrrrrrrrqqqrrrrrrsssssstttttttttqqqrrrtttuuuuuutttsssrrroooqqqtttttttttsssssstttpppssssssrrrrrrppphhh___QQQGGG@@@??????@@@IIIVVVfff{{{}}}}}}yyyuuuqqqooonnnmmmlllhhhfffdddaaa___^^^^^^^^^[[[[[[\\\^^^cccjjjssszzzyyynnnfff]]]TTTPPPMMMJJJFFFDDDDDDEEEEEEGGGJJJMMMOOORRRXXXaaahhhssszzz|||iiiYYYNNNDDD??????:::999888999:::;;;;;;:::999888888888:::<<>>>>>>>>>>>>>>========================<<<;;;:::888777777777777666777777777777666555555333333333333444555666777444333222222111111222222///000111111222222111111111111111111111222222222222222222222222111111111111111000000000000000000///000000111222222111111///...---,,,+++,,,,,,---000000000000000000000000////////////000111111222333333444444444444333333222222222111111333777:::@@@NNN]]]jjj~~~zzzrrrsssxxx{{{yyyzzzmmmbbbWWWKKKCCCCCCEEEIIIOOOTTTZZZ^^^```fffhhhjjjfff___YYYUUUUUUQQQQQQPPPPPPOOONNNMMMMMMKKKLLLOOORRRVVV]]]dddiiijjjiiigggccc^^^YYYUUUSSSLLLMMMMMMKKKJJJJJJLLLNNNPPPPPPQQQSSSVVVYYY]]]______^^^______^^^[[[VVVRRRVVVUUUTTTRRRRRRRRRRRRRRRTTTSSSRRRPPPPPPPPPPPPQQQOOOMMMKKKJJJKKKKKKKKKJJJKKKHHHEEECCCCCCBBBAAA@@@<<<<<<;;;:::999888777777666666666777777888888888444444444444555555666666555555555666666777777888777555555555777888777666444444555555666777777777::::::???JJJWWWmmmkkk\\\\\\ggg|||}}}}}}rrrmmmiiiggggggeeebbb^^^[[[ZZZZZZZZZ]]]]]]]]]]]]]]]^^^______^^^]]][[[ZZZZZZ\\\^^^___]]]^^^^^^^^^\\\YYYVVVTTTppptttvvvuuurrrpppsssvvvttttttsssrrrqqqqqqqqqqqqppppppqqqrrrssstttttttttsssssssssrrrrrrrrrrrrrrroooqqqssssssrrrqqqrrrsssooorrrsssssssssrrrjjj```UUUJJJDDDDDDCCCDDDPPP___sss~~~{{{{{{zzzwwwvvvxxxppppppooonnnkkkiiihhhhhhfffeeecccaaa`````````aaa___cccjjjpppwww}}}zzzpppccc[[[VVVPPPIIIFFFFFFEEEDDDCCCDDDFFFGGGMMMRRRWWW[[[```hhhsss|||pppaaaRRRIIIBBB<<<:::===:::::::::;;;<<<======<<<:::999999:::<<<@@@DDDFFFMMMYYYnnn~~~cccWWWKKKHHHFFFBBB>>><<<@@@@@@@@@??????>>>>>>>>>========================;;;:::999888777666666666333444555666777666555555444444444333333444555555333333222111111111111111///000000111111111111111000000111111111222222222222222222222111111111000000000000000000000000111//////000000000///...........................///000000000000000000000000.........//////000222222222222333333333333222222000222222222111222444666:::EEEQQQ^^^uuu~~~wwwwww|||zzzxxxwww~~~~~~yyyyyy}}}ppp^^^PPPFFFEEEDDDFFFKKKSSSZZZ^^^jjjmmmoookkkccc[[[XXXWWWTTTTTTSSSSSSQQQPPPOOONNNKKKLLLMMMNNNOOOSSSXXX[[[\\\[[[ZZZWWWUUURRRPPPOOOJJJLLLMMMMMMLLLKKKKKKLLLHHHIIIJJJLLLNNNPPPPPPPPPRRRQQQPPPQQQQQQOOOLLLJJJKKKJJJIIIHHHGGGGGGHHHJJJJJJIIIHHHFFFEEEEEEFFFGGGEEECCCBBBAAABBBBBBAAA@@@BBB@@@>>>=========<<<;;;777777666555555555666666777777777777777888888888333333444444444444444555444555555666777777888888888666555555777888666444333444555666777999::::::777DDDVVVgggzzzxxxfffeeennn}}}rrrmmmmmmlllllljjjfff```[[[XXXXXXZZZ[[[^^^]]]]]]]]]]]]^^^^^^______^^^]]]]]]^^^___```___]]]]]]]]]\\\[[[ZZZYYYXXXlllooorrrqqqoooooossswwwrrrrrrqqqqqqppppppqqqqqqooopppqqqrrrssstttttttttvvvtttrrrpppoooppprrrtttqqqssstttsssrrrpppqqqqqqnnnqqqsssssssssrrrjjj```XXXMMMFFFGGGFFFGGGTTTeee}}}}}}yyywwwvvvsssnnnnnnqqqjjjlllnnnllliiifffeeeeeefffeeedddccccccdddeeeeeefffnnnyyy}}}jjjfff]]]RRRLLLJJJGGGBBB@@@AAABBBCCCDDDGGGJJJMMMUUU[[[bbbhhhoooyyylll[[[NNNCCC@@@>>>:::;;;>>>;;;::::::999999999888777:::::::::;;;>>>CCCGGGJJJYYYiii|||fffUUUMMMFFFGGGHHHEEEBBBBBBAAAAAA@@@@@@???>>>>>>===========================;;;:::999777666666555555222333444666666666666555666666555444333333333333333222222111000111111111//////000111111111111111000000111111222222222222222222222222111111000000000000000000000111111111/////////...---,,,+++***,,,---///000111111111111000000000000000000000000............///000222222111111222222222111111000000111333333222222333444666>>>GGGTTTnnnyyypppqqqwww|||~~~||||||wwwppp```OOOJJJDDDBBBEEELLLSSSXXXfffjjjmmmjjjccc\\\YYYZZZWWWWWWVVVUUUSSSRRRPPPOOOLLLMMMMMMLLLLLLMMMPPPSSSUUUTTTSSSRRRPPPNNNMMMMMMHHHJJJLLLLLLKKKIIIIIIIIICCCDDDEEEHHHJJJKKKJJJHHHLLLKKKIIIIIIJJJIIIGGGEEECCCCCCBBBAAAAAABBBEEEGGGFFFEEECCCAAAAAAAAAAAABBB@@@???>>>>>>??????===<<<>>><<<:::999::::::999888777666555555555555555666444444444444444444333333555555555555555555555555444555555666777888888999:::777555666777888666333333444555777888:::;;;<<<999SSSsssyyypppjjjsss}}}qqqkkkkkkoooqqqqqqjjjfff^^^XXXUUUVVVYYY\\\]]]]]]]]]\\\\\\]]]]]]^^^_________```bbbbbbbbbaaa___]]][[[ZZZYYYZZZ[[[\\\oooooooooooopppqqqrrrsssvvvtttqqqnnnnnnoooqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqqqqrrrssstttuuuuuuuuutttrrrpppoooooopppqqqpppnnnjjjfffcccZZZRRRKKKIIILLLVVVhhhwww~~~{{{tttqqqoooooopppooollliiiggggggffffffeeecccbbbbbbbbbeeeiiikkkllloootttxxx}}}sssfff]]]VVVSSSMMMFFFAAA@@@BBBDDDBBBDDDGGGJJJLLLOOOSSSUUUaaakkkvvvwwwcccVVVHHHDDD???======;;;888555===999999<<<===;;;:::<<<===;;;>>>CCCGGGLLLXXXeeesss|||gggWWWJJJGGGCCCBBBCCCCCCAAA???@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::;;;:::999777666555555555444444444444444444444444333333333333333333333333333222111000000222444555222111111111111111111222222222222222222333333333333333222222333333444555111111000///...---,,,,,,////////////////////////////////////////////////111111000000//////......////////////000000000000333333222111222333444555000000111111111222222222666:::CCCQQQdddxxx{{{rrrtttzzz}}}wwwcccUUUHHHCCCAAABBBHHHQQQ[[[___bbbaaa^^^[[[[[[[[[ZZZYYYWWWUUUSSSQQQOOONNNKKKKKKJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGHHHHHHGGGFFFDDDCCCAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFEEECCCAAAAAABBBCCCBBBAAA???>>>@@@@@@??????>>>=========::::::::::::::::::::::::999999888777777666777777555555666666666666555555555555555555555555555555444444444555555555555666555555555555555555555555222333444333222111000///555444777<<<===<<>>@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::999999888777666666666666444444444444444444444444222222222222222222222222333222111000000222333555222222111000000111222222222222222222111111111111222222222222222333333444222111111000///...---,,,////////////////////////////////////////////////000000000000//////........./////////000000000000333222222111222333444555111111111111222222222222000333999DDDSSScccrrrzzztttnnnqqqwwwzzzyyyttteeeVVVLLLDDD@@@AAAFFFJJJNNNRRRTTTTTTTTTVVVXXXWWWWWWWWWVVVUUUTTTSSSSSSNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFEEECCCBBBAAABBBBBBCCCCCCDDDDDDEEEDDDBBBAAABBBCCCDDDCCCBBB@@@AAAAAABBBAAA@@@???>>>??????>>>>>>===<<<<<<;;;999999999999999999999999888888777666666666666666555555666666666666555555555555555555555555555555444444444555555555555666666666666666666666555555666555444222222333666999888666888>>>BBBFFFQQQ]]]ttt}}}uuuooogggjjjsssuuummmiiieeebbbbbbcccdddddddddaaa]]]YYYYYYZZZ]]]___aaa]]]XXXVVVXXX[[[\\\]]]^^^]]]\\\]]]```bbbbbbaaa```aaaaaaaaaaaa___^^^]]]pppppppppppppppqqqssssssttttttttttttttttttuuuuuuppppppqqqqqqrrrrrrssssssoooooonnnmmmmmmnnnnnnnnnrrrrrrrrrrrrpppnnnlllkkkmmmmmmlllkkkiiigggeeeddd```]]]]]]dddmmmyyyyyyuuuqqqnnnmmmlllllllllkkkiiifffcccccccccbbbcccfffjjjooorrryyy~~~vvvhhh]]]VVVQQQLLLIIIFFFEEECCCAAAAAACCCHHHLLLLLLNNNRRRXXX___iiissszzzlll\\\PPPFFF@@@<<<:::888888999::::::999;;;888777:::;;;:::<<<@@@CCCUUUhhhttt}}}cccTTTMMMJJJGGGEEEBBBAAAAAAAAA???>>>@@@???>>>>>>===<<<;;;;;;999999999999999999999999777777666666666666777777444444444444444444444444222222222222222222222222222222111000000222333444333222000//////000222333222222111111000000//////000000000111111111222222222222111000//////...---////////////////////////////////////////////////000000000////////////........./////////000000000222222111111222222333444111111222222222333333333222333666<<>>@@@CCCEEEGGGJJJNNNQQQQQQRRRTTTUUUVVVVVVVVVUUUQQQOOOLLLJJJGGGFFFFFFFFFGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAAAAA????????????@@@??????>>>=========<<<<<<;;;::::::999888888888888888888888888777666555555555555555555555555666666666666555555444444444444444444444444444444444555555555555666888888777777666666666555333444444333333555888;;;;;;<<<@@@IIIRRR^^^ooo}}}wwwhhh```^^^^^^hhhuuupppgggdddaaa^^^\\\]]]^^^______bbb___[[[XXXXXXZZZ^^^aaabbb^^^ZZZXXXYYY[[[\\\\\\___]]]\\\\\\^^^______^^^___```aaaaaaaaa___^^^]]]pppooooooppppppqqqrrrsssqqqqqqrrrrrrrrrqqqpppooonnnnnnooopppqqqrrrrrrsssooonnnnnnmmmmmmmmmmmmmmmppppppppppppnnnllljjjiiikkkkkkjjjjjjjjjjjjjjjjjjfffeeehhhqqqzzz{{{wwwtttqqqmmmjjjiiigggfffeeeeeedddddddddbbbaaabbbfffllluuu~~~wwwmmmddd]]]TTTMMMIIIHHHHHHGGGAAABBBBBBBBBDDDIIIOOOSSSYYY[[[___eeeooo{{{wwweeeVVVLLLFFFBBB@@@999888888888999999::::::;;;888888;;;===>>>CCCJJJTTTqqqeeeSSSJJJGGGFFFDDDCCCAAA@@@??????>>>>>>???>>>>>>===<<<<<<;;;;;;888888888888888888888888777777666555555555666666333333333333333333333333333333333333333333333333111111111000111222333333444222000//////000222444222111111000///......---...//////000000000000000222222222111000/////////////////////////////////////////////////////////////////////////////////........./////////000000111111111111111222222333222222222222333333333333666666666999===CCCIIIMMM[[[```bbb___\\\]]]aaaeeelllttt~~~vvvlllaaaTTTJJJEEE@@@@@@???>>>???@@@CCCDDDFFFHHHKKKNNNQQQRRRRRRRRROOOMMMJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@???>>>>>>???@@@???>>>==================<<<<<<;;;::::::999999888888777666666666666666666666666555555444444333444444555444555555666666555555444444444444444444444444444444444444555555555555666888888777777666555555555111444888999999999<<<>>>EEEKKKUUUbbbooottt___TTTTTT\\\eeeqqqfffaaa___\\\YYYXXXZZZ\\\\\\]]]aaa^^^ZZZVVVVVVXXX[[[^^^___\\\ZZZXXXYYY[[[]]]^^^```^^^\\\\\\\\\]]]\\\[[[]]]]]]^^^^^^]]][[[ZZZXXXoooooooooooopppqqqrrrrrrrrrrrrrrrrrrpppnnnkkkiiilllmmmmmmnnnooopppqqqqqqooonnnnnnmmmmmmmmmnnnnnnmmmmmmnnnnnnmmmkkkiiihhhiiiiiijjjlllnnnpppqqqrrrpppooorrrzzz}}}yyyzzz|||~~~~~~zzzwwwtttqqqooommmjjjggghhhgggeeecccdddgggkkknnniiijjjmmmsss|||yyyssslllaaaYYYPPPMMMIIIEEEDDDEEEEEEEEEAAABBBDDDFFFJJJOOOVVV[[[fffjjjpppxxxwwwcccZZZNNNDDD@@@>>>;;;:::999:::999999888999::::::;;;888888;;;===@@@HHHPPPiiihhhUUUMMMIIIEEEAAAAAAAAA@@@>>>===<<<======>>>>>>======<<<<<<;;;;;;888888888888888888888888999888777555444333333333333333333333333333333333555555555555555555555555111000000111111111222222333222000//////000222333111111000000///...---------...///000000000//////222222111111000000//////////////////////////////////////////////////////.............../////////............////////////000000111111111111222111111111222222222333333333333333333333555999<<<>>>KKKNNNSSSUUUTTTUUUZZZaaannnwww|||tttiii]]]TTTJJJGGGCCC???<<<:::::::::<<<>>>AAADDDGGGHHHIIIIIIHHHGGGEEECCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@??????>>>=========???>>>======??????>>>===;;;;;;:::::::::;;;;;;;;;999999888888777666666666555555555555555555555555444333333333333333444444444444555555555555444444444444444444444444444444444444444555555555555666666666666555555444444444555888;;;;;;<<>>AAAFFFQQQ\\\oooXXXMMMJJJGGGAAA===>>>??????===;;;:::;;;============<<<<<<<<<;;;;;;999999999999999999999999999888666555333222222222333333333333333333333333444444444444444444444444000000000111111111111222222111111111111111111222111111000000//////......---...///000111000///...111111000000000/////////////////////////////////////////////////////////---............/////////------.........///////////////000111111111111000000000111111111222222222111111111222333555777888<<>>>>>>>>???@@@>>>>>>??????@@@@@@AAAAAA??????>>>======>>>>>>???>>>>>>>>>======<<<<<<<<<>>><<<;;;<<<===>>>===;;;999999888888888999::::::888888777777666555555555555555555555555555555555333333333333333333444555444444555555555555444444333333333333333333333333444444444555555555555666444444555555555555555555888999999:::???MMM```nnniii]]]UUUVVV___nnnvvvhhh```\\\ZZZ[[[ZZZXXXXXXZZZ\\\\\\\\\\\\ZZZWWWUUUSSSRRRRRRSSSOOOPPPQQQQQQRRRTTTXXX[[[___]]]ZZZYYYYYYYYYWWWVVVVVVVVVVVVVVVTTTRRRPPPOOOlllllllllmmmmmmnnnooopppuuutttsssrrrpppnnnlllkkkjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjkkkmmmnnnooohhhiiijjjkkklllkkkkkkjjjjjjlllooosssvvvwwwwwwwwwuuurrrrrrxxx|||{{{zzzzzz~~~|||xxxvvvwwwwwwtttpppnnnppprrrrrrssstttttttttrrrpppoooiiigggeeeeeefffhhhhhhggghhhlllpppuuuyyyxxxqqqbbb\\\TTTMMMIIIFFFDDDCCCBBBBBBBBBBBBBBBDDDGGGIIIMMMPPPUUU[[[bbbkkksssyyywwwggg\\\SSSKKKEEEEEEAAA<<<:::;;;;;;999777777999:::999888888:::===<<<<<>>>>><<<:::999:::<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777666555444333333333333222222222222222222222222333333333333333333333333///000000111111111111111000111222222222222111000000000000000000000000000---...000111111111///...000000////////////......////////////////////////////////////////////////---------.........//////---------.........//////...///000111111111000/////////000000000111111111111111222333444555666777555666;;;BBBFFFJJJVVVbbbttt~~~|||uuujjj```WWWOOOFFFAAA<<<;;;999888888999:::;;;;;;;;;:::999:::;;;<<<===;;;<<<<<<===>>>??????@@@>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;:::999777777666666666777999:::888777777666666555444444555555555555555555555555333333333333333444555555333444444555555444444333333333333333333333333333444444444555555555555666444444555555666666777777999>>>DDDKKKWWWkkkppp^^^YYY^^^mmm{{{vvvhhhaaa^^^ZZZWWWZZZXXXWWWWWWYYYZZZZZZYYYVVVUUUUUUTTTSSSRRRPPPPPPPPPRRRSSSSSSSSSTTTXXX[[[\\\YYYWWWVVVVVVVVVTTTSSSRRRSSSTTTUUUTTTSSSRRRQQQlllkkkkkkllllllmmmnnnooosssrrrqqqpppnnnmmmlllllljjjjjjiiiiiiiiiiiiiiiiiiggghhhhhhiiijjjlllmmmnnnggghhhjjjkkkllllllkkkkkkkkknnnqqquuuwwwwwwvvvuuupppllllllrrruuusssqqqqqquuuyyyzzzwwwuuuuuurrrmmmppprrrsssqqqnnnkkkmmmooojjjkkklllmmmlllkkkhhhgggfffdddccccccfffiiikkkkkkrrrxxx{{{rrrggg\\\UUUSSSPPPLLLHHHEEECCCCCCCCC@@@@@@AAABBBDDDIIIOOOSSSUUUYYY___gggoooyyy{{{nnn]]]OOOHHHDDDAAA>>>;;;888555666999;;;;;;999444777999888777888;;;>>>===@@@HHHTTTaaarrrmmmWWWNNNGGGFFFCCC>>>@@@EEE;;;===>>><<<999888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::555444444333333444444444222222222222222222222222111111111111111111111111//////000111111111111111///000222333333222000///000000000000111111111111---...000111222111000...////////////............////////////////////////////////////////////////---------.........//////---------.........//////---...000111111111000///////////////000000000000......///000111222222333555555888>>>AAAEEEQQQ___ttt~~~vvvjjj^^^RRRJJJ@@@>>>;;;888777777888:::999888777777777888999:::::::::;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777888999:::999777777666555555555777888999888777777666555555444444555555555555555555555555333333333333444444555666333444444555555444444333333333333333333333333333444444444555555555666666444444555666777888999999<<>>999999999888888888888888888999:::;;;<<<<<<===<<<999888777555555666666777666666555555555555666666444444444444444444444444444444444333333222222222555555555444444333333333555555555555555555555555444333333333444444333222333333444555555555666666888555666:::;;;;;;BBBLLL]]]hhhzzz{{{sssooonnnooorrrvvv{{{ooojjjaaaYYYTTTTTTUUUWWWWWWWWWXXXXXXWWWWWWVVVVVVWWWUUURRRQQQRRRSSSSSSRRRTTT\\\bbb```[[[ZZZYYYXXXXXXVVVSSSQQQOOOOOOQQQQQQUUUTTTTTTUUUVVVWWWVVVTTTmmmmmmmmmmmmmmmmmmllllllpppooonnnnnnoooooommmkkkkkkkkkkkkkkkkkkkkkkkkkkkgggffffffiiikkkllliiiggggggggghhhhhhhhhiiiiiiiiikkkooosssrrrnnnllllllnnnjjjjjjiiiiiiiiijjjjjjkkkkkkkkkmmmnnnooonnnkkkiiiiiihhhgggggghhhiiiiiihhhdddddddddeeefffhhhjjjkkkqqqqqqrrrtttyyy}}}ssskkkfff```XXXQQQLLLHHHDDDAAADDDCCCAAA@@@AAAAAABBBBBBEEEHHHLLLQQQXXX___hhhmmmssszzztttbbbUUUNNNIIIAAA<<<:::::::::999888888888777555555777999999999:::;;;<<<>>>AAADDDGGGOOO```www~~~|||rrr[[[PPPGGGDDDBBB@@@@@@???===<<<===;;;:::888888999:::;;;999999999888888999999999;;;;;;;;;;;;;;;:::999999777666555444333333333333333333333222222222111111111111000000000000111111.........///////////////222222222111111000000000000000000000////////////000000000000000000000000000000000000000000000000......---,,,,,,,,,,,,---------...///////////////------------------------.........------------------......///////////////////////////////////////222111111000000111111111333222333666888<<>>:::666888777555555666666555444444555777777777777777888777777777777777777888888666777888999999:::::::::888777666555444555555666666555555444444555555666444444444444444444444444222222222222222222111111444444444444444333333333555555444444444444444444666444222111111222222222000222444555555555555666:::888999>>>AAAFFFTTTbbbzzzyyyuuuyyyxxxqqqhhhddd]]]WWWTTTTTTUUUWWWWWWWWWXXXXXXXXXWWWWWWVVVYYYWWWUUUTTTVVVWWWWWWVVVWWW___dddbbb^^^]]]\\\ZZZYYYVVVSSSPPPNNNOOOPPPRRRTTTTTTTTTUUUVVVUUUSSSQQQlllllllllkkkkkkjjjjjjiiillllllmmmnnnpppooollljjjkkkkkkkkkkkkkkkkkkkkkkkkfffffffffhhhjjjkkkiiihhhiiiiiiiiiiiiiiiiiiiiijjjlllnnnpppnnnjjjhhhiiikkkggggggfffffffffggghhhhhhhhhiiijjjkkkkkkjjjhhhfffeeedddddddddeeefffhhhiiiiiiiiikkkmmmppptttxxxzzz|||ssskkkcccZZZTTTPPPLLLHHHEEEDDDBBB@@@???CCCBBBBBBBBBCCCEEEGGGHHHOOOTTT\\\dddlllttt|||uuugggYYYKKKBBBCCC???:::777777888999999666777777666555666888;;;888999;;;<<<===@@@DDDHHHSSS```vvv~~~{{{uuuZZZLLLJJJBBB@@@>>>===>>>>>><<<;;;<<<;;;:::888888999999:::999999888888888888999999::::::::::::::::::999888888777666555444444444444333333333222222222111111111111000000000000111111000000///////////////...111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000......---,,,,,,,,,,,,---------...////////////...------------------------++++++---......---,,,,,,---......///////////////////////////////////////111111000000000000111111333111111444555888BBBLLLccc|||sssuuu|||vvvnnncccYYYQQQHHH???888888777777777888777555333555555666666666555555444444444555555666666666777333444555666666666666666666666555444333444444444444444333333333333444444444444444444444444444444111111111111111111222222333333333333444444444444444444444333333222222222555333222111111222444666333555666777666666888999===???CCCIIIQQQ^^^ttt~~~qqqmmmxxxzzzooohhh___\\\YYYUUUSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVYYYWWWUUUUUUVVVXXXXXXXXXWWW^^^cccaaa^^^]]]\\\ZZZXXXUUUQQQNNNMMMNNNQQQSSSTTTSSSTTTUUUUUUSSSOOOLLLkkkjjjjjjiiihhhhhhhhhhhhiiijjjkkknnnooonnnkkkhhhiiiiiiiiiiiiiiiiiiiiiiiifffffffffggghhhiiijjjjjjkkkkkkkkkkkkkkkjjjjjjjjjlllmmmllliiifffeeefffhhhgggffffffeeeeeeeeeeeefffgggiiijjjjjjiiigggfffeeeeeeeeeffffffhhhjjjnnnpppwwwxxxzzz}}}zzzrrrlllddd\\\VVVQQQLLLHHHGGGFFFDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHJJJMMMQQQSSS^^^dddoooyyy{{{jjj\\\QQQIIIBBB>>>===;;;888777777888:::;;;888999999888777888:::<<<;;;<<<======>>>CCCKKKQQQfffuuuvvv^^^LLLDDDEEE???===<<<;;;<<<===<<<;;;;;;:::999999888888999999888888777777777777888888888999999999999999888888888777666555444444444444333333333222222222111111111111000000000000111111111000000000//////......000000000000000000000000000000000000////////////////////////////////////////////////////////////......---,,,,,,,,,,,,---,,,---......//////......------------------------(((***,,,.........,,,+++---......///////////////////////////////////////000000/////////000111111333000000222444666===EEEYYYwwwyyyzzz}}}}}}~~~wwwwww{{{{{{tttkkkaaaVVVJJJCCC===;;;999888999999777666777666666777777777666555222222333444444555555555222222333444444444444444444444444333333333333333333333222222222222333333333333333333333333333333000000111111222222333333222222222333333444444555444444333333222111111111000111222333444555888:::888999::::::999<<<@@@EEEKKKPPPXXXaaakkk}}}{{{yyyuuunnnjjjssssssjjjeeebbbYYYXXXVVVTTTSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUUUUSSSQQQQQQSSSUUUVVVUUUTTTZZZ^^^[[[YYYYYYXXXUUUTTTQQQNNNLLLLLLOOOSSSVVVTTTTTTUUUVVVVVVSSSNNNJJJjjjiiihhhgggfffggggggggghhhhhhjjjlllnnnmmmjjjgggggggggggggggggggggggggggeeeeeefffffffffhhhjjjlllmmmmmmmmmllllllkkkkkkjjjkkkjjjhhhfffcccbbbcccdddfffeeedddcccccccccccccccdddggghhhhhheeeddddddeeegggjjjnnnqqqtttxxx~~~}}}vvvkkkccc\\\XXXSSSMMMJJJHHHFFFEEECCCCCCCCCCCCCCCCCCDDDDDDDDDGGGKKKNNNQQQUUU[[[___kkksss~~~kkkbbbTTTJJJDDDAAA???>>>::::::999777777777888:::999::::::999777777999;;;>>>@@@BBBCCCGGGOOO[[[dddyyyqqq]]]OOOEEE@@@@@@>>><<<;;;;;;<<<======<<<::::::999999888888888888888777777666666777777888777777888888888888888777777666555444333333333333333333333222222222111111111111000000000000111111111111000000/////////...////////////////////////000000000000////////////////////////////////////////////////////////////......---,,,,,,,,,,,,---,,,------...............------------------------(((***,,,.........,,,+++---......///////////////........................///.........//////000111444111000222333444999@@@LLLhhhwwwnnnnnnrrrtttuuuwww|||wwwwww~~~~~~xxxqqqggg]]]VVVMMMIIICCC???===;;;:::999888666444555666666555333222333333333444444444555222333444444444444444444333333333333333222222111222222111111111111222222333333333333333333333333111222222222333333444444111222222333333444444444333333222222222111111111,,,///333555555555777888888:::===>>>AAAHHHSSS[[[hhhpppyyyqqqgggeeegggjjjkkkttt}}}nnnfffbbb___]]]WWWVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTRRRPPPOOOOOOQQQSSSSSSSSSQQQVVVXXXVVVUUUVVVTTTQQQOOOMMMKKKKKKLLLPPPUUUWWWTTTTTTUUUVVVVVVSSSOOOKKKhhhgggfffeeeeeefffhhhhhhhhhhhhiiijjjlllkkkhhhfffffffffffffffffffffffffffeeeeeeeeeeeeeeegggjjjnnnmmmmmmllllllkkkjjjiiiiiiiiihhhfffcccbbbaaaaaabbbccccccbbbbbbbbbcccddddddcccfffiiiiiiggggggiiilllqqqvvv}}}zzzuuuppplllhhhbbb[[[VVVPPPNNNJJJGGGDDDCCCCCCCCC@@@AAAAAAAAAAAABBBEEEGGGJJJNNNTTTXXX\\\aaaiiiooozzztttiiibbbUUUNNNFFF???;;;;;;;;;;;;777888888777555555666777888999999888777888;;;======BBBHHHMMMSSS^^^lllwwwuuu]]]PPPKKKGGGBBB@@@>>><<<;;;;;;<<<======<<<999999999999999888888888777777666666666666777777555666777777888777777777777666555444333333333333333333333222222222111111111111000000000000111111111000000000000000000///............////////////000000000000////////////000000000000000000000000000000000000000000000000......---,,,,,,,,,,,,---,,,,,,---............---------------------------++++++---......---,,,,,,---......///////////////...........................------......///000111444000///222333444777;;;DDD[[[qqq|||vvvmmmffffffiiikkkooottt}}}zzz{{{~~~xxxrrrooohhhccc[[[TTTNNNJJJEEECCC@@@;;;666444555666444333444444444444444444444444444444555555555555444444333333333333333222111111222222111111111111222222333333333333333333333333333333333333333444444444222222222222333333333333222222222222222222222222---111555555444444666999???DDDKKKQQQWWWaaaoooyyynnn```ZZZ___gggttt{{{kkk```]]]YYYWWWUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNPPPQQQSSSSSSTTTTTTSSSQQQOOOOOOPPPRRRRRRRRRQQQUUUVVVTTTTTTUUUSSSOOOLLLLLLKKKKKKMMMPPPSSSUUURRRRRRSSSUUUVVVTTTQQQNNNgggfffeeeeeeeeegggiiijjjjjjiiihhhhhhiiiiiigggeeeffffffffffffffffffffffffeeeeeeeeedddcccfffkkkooolllkkkjjjiiihhhgggffffffgggfffdddcccbbbbbbaaa```bbbbbbccceeegggiiikkkmmmiiinnnsssuuuuuuwww|||yyyqqqjjjbbb___\\\XXXTTTQQQOOONNNHHHHHHGGGDDDCCCBBBBBBCCCBBBCCCEEEFFFGGGJJJPPPUUUZZZ```ffflllpppwwwwwwkkkbbbZZZRRRLLLDDDAAA===:::999999999999555777999888666555666888888999:::;;;<<<>>>AAADDDEEENNNYYYbbbhhhppp|||ooo```QQQKKKJJJGGGCCCAAA===;;;::::::;;;<<<;;;;;;999999999999999888777777777666666555555666666777444555666666777777777666888777666555444444444444333333333222222222111111111111000000000000111111000000000000000111111111---------....../////////000000000000////////////000000000000000000000000000000000000000000000000......---,,,,,,,,,,,,---+++,,,------......------------------------------.........------------------......///////////////........................------------...///000111222...---111333222444888<<>>>>>999888888777777777777888888666777::::::777666999;;;???BBBCCCDDDMMM]]]iiittt}}}gggZZZVVVMMMJJJDDD???<<<;;;;;;<<<=========<<<;;;;;;::::::<<<;;;:::999888888888888888888888888777666444444444444444444444444444444000222444555555555777888555555444333333222111111111111111111111111111111000000000000000000000000000000//////.........---........................000///...------...///000111000000///...---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++......////////////......,,,,,,,,,---------......111000...,,,+++,,,...///......------------.........------------...//////...//////000111222222333999:::===AAAFFFKKKPPPSSSUUUOOONNNWWWaaaiiinnnrrr}}}|||{{{sssiiidddbbb___XXXRRRJJJGGGAAA999777::::::777999666555666555333555999666444333333333333000...333333333222000000111222555444444444333333222222000111222111111111444666777555444333444444333222555555444333333444555555666===CCCEEEHHHSSSfffuuuqqqbbb[[[]]]dddooo~~~|||mmmdddXXXTTTPPPNNNNNNMMMMMMLLLQQQPPPOOOOOONNNNNNNNNNNNMMMOOOSSSVVVWWWUUUSSSQQQLLLNNNOOOOOONNNOOOQQQSSSRRRQQQOOOMMMMMMLLLMMMMMMOOOOOOOOONNNNNNOOOPPPPPPMMMNNNPPPPPPOOOOOOOOOPPPeeecccbbbccceeehhhjjjjjjjjjgggeeedddddddddcccbbbcccaaa```bbbdddeeecccaaabbbaaa```___```bbbdddeeebbbbbbbbbaaa___```ccceeemmmnnnooonnnlllmmmqqqttt}}}}}}~~~zzztttooojjjeee^^^YYYXXXUUUQQQNNNLLLJJJHHHFFFFFFGGGGGGFFFDDDDDDFFFGGGEEEFFFHHHHHHHHHLLLSSSYYYcccdddjjjrrrvvvzzz}}}mmm]]]QQQIIIFFFBBB===:::999::::::999999888777777777888888>>>:::777777777666:::@@@;;;@@@GGGOOOYYYfffsss{{{mmm[[[QQQOOOJJJHHHDDD@@@===<<<<<<<<<======<<<<<<;;;:::::::::;;;::::::999888888777777777777777666666444333333444444444444444444444444333555777777666555444555555444444333222222111111111111111111111111111111000000000000000000000000000/////////.........---........................000///...------...///000//////......---,,,,,,,,,,,,,,,------------,,,,,,------............------,,,------......------,,,,,,,,,,,,---------......000///---,,,,,,,,,---...///......------......///...------------...//////.../////////000111111111000111333666:::???CCCEEEJJJIIIMMMUUU^^^fffpppzzz{{{zzz|||{{{xxxxxxuuupppjjj```]]]VVVMMMJJJKKKIIIEEEBBB>>>======<<<888777999999888777777888777555333444555444333222222333444444444333333333333444444222333444333222111222333666555333333444555666666888999;;;===???@@@BBBBBBCCCLLLVVV\\\cccpppsssfff^^^^^^hhhxxx{{{}}}tttggg^^^UUURRROOOMMMMMMNNNNNNMMMPPPOOONNNMMMMMMMMMNNNNNNMMMOOOQQQSSSTTTSSSQQQPPPNNNOOOOOOOOONNNOOOQQQSSSRRRQQQOOOMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPLLLNNNPPPPPPOOOOOOOOOPPPaaa```______aaadddgggiiihhhfffcccbbbccccccbbbbbbaaa```______bbbdddddddddaaaaaaaaaaaabbbdddfffgggcccgggjjjjjjhhhiiinnnrrr|||}}}|||uuuooollleeebbb^^^ZZZVVVRRRNNNJJJLLLIIIEEECCCCCCDDDDDDCCC@@@BBBCCCCCCCCCDDDFFFHHHJJJLLLOOOPPPRRRXXX```gggssswww~~~yyykkk___SSSHHHAAA<<<;;;999888777777777888999999888777777777777888;;;888666777666666;;;AAACCCIIIVVVfffwwwwwwfffXXXLLLGGGFFFFFFDDDBBB@@@>>>===<<<<<<===<<<<<<;;;;;;::::::999999999::::::999888777666555555555555555444333222444444444444444444444444555777999999777444222222444444333333222222111111111111111111111111111111000000000000000000000000/////////.......................................//////...------...//////......------,,,+++++++++,,,------......------,,,------............------***++++++,,,,,,++++++***,,,,,,,,,---------......//////---,,,,,,,,,---...//////............//////...------------...//////......////////////////////////000111444777:::<<>>:::999888888666555888777666666555555666666444444444444444555555666333555666666444333333444666666555555777:::===??????BBBGGGMMMQQQTTTUUUUUUZZZdddqqq|||~~~ppphhhfffggghhhrrryyyrrrwww}}}rrriii___XXXSSSPPPMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLKKKLLLNNNOOONNNOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQPPPOOOPPPRRRTTTSSSQQQOOOMMMMMMNNNQQQRRRPPPPPPPPPPPPOOOOOOPPPPPPKKKMMMOOOPPPOOONNNNNNOOOaaa``````______bbbfffiiiiiifffcccccccccddddddddd```aaabbbeeehhhjjjkkkkkkggghhhhhhjjjlllnnnppprrrooouuu||||||zzzzzz~~~vvvsssooojjjddd]]]XXXVVVVVVTTTQQQNNNKKKIIIGGGEEEGGGEEEBBBAAABBBDDDEEEEEEAAACCCEEEEEEFFFHHHJJJMMMPPPTTTZZZ___cccjjjrrrxxxyyyqqqiii^^^SSSLLLEEE@@@===777777777888888888888888888888777777777777777888666666999======<<>><<<;;;<<<<<<;;;;;;:::999999999777888999::::::888666444555555555555555444333333333333333333333333333333444777:::;;;888555222111333333333333222222111111111111111111111111111111000000000000000000000000...........................................................................---------,,,,,,++++++,,,------......------,,,+++++++++,,,,,,+++++++++******++++++++++++******,,,,,,,,,---------............---,,,,,,------...000//////......//////000...------------...//////..................------111111111111222444666777>>>AAAHHHPPPXXXcccvvv|||zzzwwwxxxzzzxxxqqqoooppp||||||rrrllliiikkkjjjeee___]]]VVVPPPGGG@@@============@@@>>><<<;;;;;;;;;:::999888777666666666666777888555888;;;<<<<<<===>>>???@@@@@@@@@@@@BBBFFFLLLPPPVVVZZZaaahhhmmmoooooonnnuuu}}}yyyssskkkfffhhhqqq|||}}}vvvxxxyyylllfffbbb\\\WWWRRROOOMMMMMMOOORRRSSSSSSQQQOOOMMMLLLLLLMMMOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQRRRQQQPPPOOOPPPSSSUUUTTTRRROOONNNNNNPPPSSSTTTOOOOOOOOOOOOOOONNNNNNNNNHHHKKKMMMNNNMMMLLLLLLLLLcccccccccbbbbbbdddhhhlllllliiifffeeeggghhhiiiiiieeeiiioootttxxxyyyyyyyyyxxxyyyzzz|||zzzrrrlllhhheee]]]\\\XXXUUUQQQNNNKKKJJJHHHGGGFFFDDDBBBAAAAAABBBFFFDDDBBBBBBDDDGGGHHHHHHJJJLLLNNNOOOPPPSSSVVVYYYYYYaaakkktttzzz|||vvvooocccZZZQQQNNNHHHBBB???<<<:::999888888888999999888888888777666666666777777888999999999<<<@@@AAADDDLLLVVVooo}}}wwweeeQQQGGGCCC@@@>>>>>>>>>????????????>>><<<;;;;;;;;;;;;:::999999888888555777888999999888666444555555666666666555444444333333333333333333333333111555888:::888666444333333222222222222222111111000000000000000000000000////////////////////////---------.......................................------............------.........---------------,,,------------------,,,***++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,---------//////............//////...------------...//////............------------000///.........///000111<<<<<>>===<<<<<<===>>>??????CCCGGGKKKNNNQQQTTTWWWZZZYYYXXXWWWYYY^^^ffflllxxx|||~~~xxxrrrmmmbbbeeejjjqqqzzz}}}zzzjjj```^^^^^^\\\ZZZRRRPPPNNNNNNQQQSSSTTTTTTQQQPPPOOONNNNNNOOOQQQRRRRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSRRRPPPOOOPPPSSSVVVTTTSSSQQQPPPPPPRRRTTTUUUNNNNNNNNNOOONNNMMMLLLKKKFFFIIILLLMMMLLLKKKJJJJJJ```ccceeefffeeegggkkkpppuuurrrooonnnppprrrttttttuuuzzz~~~zzztttpppkkkeee___ZZZWWWUUUMMMLLLJJJGGGFFFEEEEEEFFFBBBBBBBBB@@@??????AAACCCFFFEEEEEEGGGJJJMMMNNNNNNPPPSSSVVVYYY[[[___cccfffllluuu}}}uuuiiiaaa[[[TTTKKKEEEAAA@@@>>><<<:::888777666888888888888888888777777666666777777999:::<<<======<<<<<<@@@DDDMMM^^^mmmbbbTTTGGGCCCBBBAAA???>>>======>>>>>>======<<<;;;;;;::::::999999888888777555666777888888777666555555555666666666555555444333333333333333333333333000333666888777555444444222222222222222222111111000000000000000000000000////////////////////////---------------.................................------............------.........---------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------......------------.........------------...//////------..................111000///......///000111666777<<>>???=========<<<<<<<<<;;;;;;:::::::::999888888777777666666666666666666666666333444444555555555444444222222222222222222222222000222555555444333444444111111111111111111222222000000000000000000000000////////////////////////,,,,,,,,,------.................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,------------------,,,,,,,,,,,,------...------------...//////---------...//////000000333222111111111222333444222666<<>>>>>???======???>>>===<<<;;;;;;;;;;;;;;;::::::999999888777777777666666555555555666666777222222333444444333333333222222222222222222222222222333444444333222222333111111111111111111222222000000000000000000000000////////////////////////,,,,,,,,,------.................................,,,,,,---......---,,,,,,++++++++++++++++++++++++*********++++++******************++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......***+++,,,------------------,,,,,,++++++,,,,,,---...------------...//////---------...///000111111111111000///000111222333333999@@@BBBCCCNNNiiivvvppprrr{{{|||||||||}}}xxxqqquuu~~~zzz{{{|||~~~xxxhhh^^^ZZZ[[[bbbiiiqqq}}}vvvgggZZZVVVXXXYYYWWWTTTQQQRRRSSSSSSQQQMMMLLLLLLMMMMMMMMMLLLMMMOOOQQQQQQQQQOOONNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSQQQNNNMMMNNNRRRUUUVVVVVVWWWWWWVVVTTTSSSQQQQQQRRRSSSSSSRRRQQQNNNMMMJJJMMMQQQSSSRRRPPPNNNNNN}}}yyyvvvtttsssllljjjhhheeeaaa^^^\\\ZZZVVVQQQLLLJJJKKKJJJFFFBBB@@@BBBDDDDDDBBBAAAAAAAAA???AAABBBBBBAAAAAACCCEEEFFFDDDBBBBBBFFFMMMUUUZZZ]]]ccckkkrrrvvvxxxyyyzzzvvvyyyzzzoooddd[[[SSSKKKEEE>>>===;;;999888777666666999777555555666888888888888888888888888888999:::<<<<<<===???BBBJJJXXXdddnnnyyyiiiUUUKKKAAA???<<<<<<===>>>>>>===>>>======<<<;;;::::::::::::::::::999999999888888777777666555444444333333444444333333333333222222222222222333333222222222111000///000222333333222222222222222222222222222000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......((((((((()))******++++++******+++,,,------......---,,,++++++******++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...---,,,///......------///000111111111111111111000//////000555<<<>>><<>>@@@FFFMMMWWWfffxxxmmm[[[NNNGGG@@@>>><<<;;;<<<=========>>>>>>===<<<<<<;;;::::::::::::999999999888888888777666666555444444333333444444333333333222222222222222333333333333222222222111000000111222111///111111111111111111111111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,+++************+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......///......---...///000111111111111111111000//////...111666888666:::JJJ[[[llluuu}}}||||||{{{{{{yyytttpppuuu}}}sssjjjeeedddiiioooyyy~~~xxx|||zzzyyy|||{{{vvvrrrqqqsssuuu~~~qqqfff___YYYSSSNNNLLLLLLMMMMMMMMMMMMMMMLLLNNNKKKHHHHHHJJJKKKKKKJJJKKKLLLNNNOOOOOOOOONNNNNNMMMNNNPPPQQQRRRQQQPPPOOORRRRRRRRRPPPNNNNNNPPPRRRUUUVVVWWWXXXWWWUUUSSSRRROOOPPPQQQQQQQQQRRRSSSTTTVVVUUUSSSTTTUUUSSSPPPMMM~~~|||zzz{{{wwwqqqnnnkkkhhhbbb^^^ZZZYYYWWWTTTQQQPPPNNNNNNJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAACCCCCCBBB@@@DDDFFFJJJKKKIIIFFFDDDDDDEEEFFFHHHLLLPPPSSSTTTSSSRRRVVVZZZ]]]```hhhsss||||||uuummmeee[[[TTTLLLIIIDDDAAA???===;;;999888777777777777777888999444444555666777888999999888999999999999;;;>>>AAAFFFLLLWWWcccttt|||gggWWWMMMGGGCCC@@@===;;;;;;<<<===<<<<<<>>>>>>======<<<;;;;;;;;;:::999999999999888888888666666666555444444333333333333333333222222222222222222333333333333222222333111000000000000///---000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------.........---,,,+++++++++************************,,,+++******))))))******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000......------......///000000000111111000000////////////111222222333<<>><<<<<<;;;;;;;;;777666666666666777777888555666777888888888999999;;;<<<===<<<;;;===BBBGGGVVV```nnn}}}{{{eeeUUULLLHHHDDDBBB???<<<::::::;;;<<<;;;;;;=========<<<<<<<<<;;;;;;999999999999888888888888666666555555555444444444333333333222222222222111000111111222222111111000222000//////000000///---000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000------------....../////////000000000000000//////111//////222222111555:::@@@JJJWWWdddoootttoooffffffkkksssyyyuuummmkkknnn~~~}}}wwwuuuuuuuuuyyyyyyzzz|||zzz{{{xxxpppmmmnnntttzzz}}}xxxxxx}}}yyymmm\\\ZZZWWWUUUVVV[[[aaafffoootttzzz}}}xxxzzzrrraaa[[[TTTNNNMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKJJJIIIHHHHHHIIIKKKLLLLLLKKKLLLNNNPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIJJJJJJJJJLLLNNNQQQVVVWWWXXXYYYXXXWWWUUUSSSQQQOOOMMMMMMQQQWWW\\\___XXXWWWTTTRRRPPPOOONNNMMMvvvxxxzzzyyywwwtttrrrqqqooolllhhheeecccaaa^^^\\\\\\[[[[[[YYYWWWUUUSSSRRRRRRPPPNNNLLLKKKIIIFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@?????????@@@AAADDDFFFHHHHHHGGGHHHKKKNNNYYYYYYXXXUUUQQQMMMKKKKKKPPPSSSYYY```gggkkkkkkkkkssszzzvvvmmmgggZZZVVVOOOIIIEEEAAA>>><<<::::::999888666666666666777777666666555666666666444666888777666666888:::===@@@BBBBBBCCCHHHQQQWWWlllyyy~~~mmmbbbUUULLLHHHFFFBBB???>>>;;;999999:::;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777555555555555555444444444333333222222222111111111//////000000000000/////////.........000111111///111111111111111111111111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++***)))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,------..................//////000000000//////222......111333222222444888???IIISSS^^^eeeccc]]]^^^cccnnnuuussslllkkknnnvvvooojjjhhhhhhppp}}}tttjjjhhhfffiiipppvvv{{{{{{tttoooooorrr||||||xxxyyy~~~qqqbbbXXXMMMNNNPPPTTT[[[fffrrr{{{rrrkkkrrr}}}xxxiii^^^SSSPPPKKKGGGFFFGGGHHHHHHKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKMMMNNNKKKLLLNNNPPPQQQQQQQQQQQQOOOOOONNNMMMMMMMMMLLLLLLHHHIIIKKKKKKLLLNNNQQQTTTVVVWWWXXXYYYYYYXXXVVVUUUSSSPPPNNNOOOSSSYYY^^^```UUUUUUTTTSSSRRRQQQRRRRRRaaacccddddddaaa^^^\\\\\\[[[YYYVVVUUUTTTSSSPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@@@@AAACCCEEEGGGHHHKKKMMMLLLJJJLLLSSSYYYllliiiddd\\\UUUQQQQQQRRR]]]ccckkkssswwwzzz{{{}}}xxxkkk___VVVQQQFFFDDD@@@===;;;:::;;;;;;777888888777444333333444888777777666666666666777333555777666555777;;;???@@@DDDIIILLLOOOXXXdddnnn|||tttqqqxxxxxxiiiTTTOOOIIIEEEDDDBBB@@@======:::888888999:::999999::::::::::::::::::::::::999888888888888777777777555555555555555555555555222222222222111111111111//////000000000000/////////......///111222222111111111111111111111111111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***+++,,,,,,,,,************************---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---............---......///000000000//////000,,,,,,000222000///111111777===CCCLLLUUUXXXVVVUUU[[[fffoooqqqqqquuu|||wwwooogggcccbbbeeennnxxxyyyoooiiibbb```bbbhhhmmmqqqwww}}}rrriiieeedddgggkkkvvvzzzsssjjjccc```bbbiiittt}}}{{{hhh[[[SSSMMMNNNSSS[[[eeeppprrrgggfffrrrrrrcccWWWPPPMMMLLLIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLLLLKKKJJJJJJLLLOOOKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKMMMNNNOOOOOOQQQUUUXXXVVVWWWYYYZZZZZZYYYWWWVVVUUURRROOOQQQVVVZZZ\\\[[[RRRTTTUUUUUUUUUUUUVVVXXXOOORRRTTTTTTRRROOONNNNNNLLLKKKJJJKKKLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEHHHLLLPPPSSSPPPTTTWWWUUUSSSWWWbbbkkk|||xxxpppgggaaa```dddhhhrrr{{{xxxrrriii^^^SSSKKKFFFCCC;;;;;;:::888777777999;;;555777999888666555666777666666666666777888999999444777999999:::===EEEKKKUUUYYY^^^bbbfffooo}}}~~~nnnkkkpppwwwdddXXXHHHFFFBBB???>>>>>>>>>???<<<:::777777888999999888999999999999999999999999888888888888777777777777555555555555555555555555222222222222111111111111000000111111111111000000111000///000222222111000000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++)))))))))******++++++,,,...---,,,,,,+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---.........---------......///000000/////////,,,,,,000000......000---222666777<<>>===999999999888777777999;;;111444777777666555777999444444555666888:::;;;<<<777:::===>>>@@@FFFPPPXXXrrrwww{{{|||xxxkkklllxxxvvv```QQQJJJFFFDDDAAA<<<:::;;;???BBB;;;999777666888888888888888888888888888888888999888888888888777777777777444555555555555555555555222222222111111111111000222222333333333333222222444333111111222222000///////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++******)))******+++,,,------......///...------,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,+++,,,---.........---,,,------...///000000//////000...///111000---...111,,,111444222222888>>>@@@FFFKKKWWWgggttt|||uuummmggggggppp|||}}}zzz}}}|||ggg___XXXXXXZZZ[[[\\\___^^^gggnnnqqq{{{yyylll[[[SSSSSSTTTQQQMMMOOOQQQYYYdddmmmsss|||}}}}}}yyypppmmmsss{{{}}}ssstttyyypppaaaUUUMMMJJJJJJEEEFFFHHHHHHFFFDDDCCCCCCAAACCCEEEGGGHHHIIIIIIHHHKKKLLLLLLJJJGGGFFFIIILLLKKKLLLMMMNNNOOONNNMMMLLLMMMNNNPPPPPPOOOLLLIIIFFFKKKLLLMMMNNNNNNPPPTTTVVVVVVXXXYYY[[[[[[ZZZXXXWWWUUURRRQQQSSSWWWWWWSSSNNNHHHLLLQQQRRRQQQQQQRRRSSSDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCEEEGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJOOOSSSSSSOOOMMMNNNPPPPPPPPPQQQSSSXXX^^^cccfffhhheeebbbccckkkvvvyyypppjjjgggddd^^^YYYMMMIIICCC>>>:::888999:::666666666666777777777888;;;:::999777666555666666:::888666666777:::;;;;;;:::===BBBFFFMMMVVVbbbjjjxxxuuu{{{ppp^^^RRRLLLHHH============<<<<<<<<<<<<===<<<:::888888999:::;;;888888777777888:::;;;===;;;:::999888777777777777666555555555555444444444333333333444444444555555333333222222111000//////000000111111111222222222111000000///...---------////////////////////////...---,,,++++++,,,...///------------------------+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++******)))(((((('''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------,,,+++,,,---...///.........///111555888:::@@@CCCJJJXXXmmmxxxwww{{{vvvsssqqqttt{{{oooiiicccaaafffjjjiiifffeeeggggggjjjqqqyyy}}}~~~|||pppeee[[[YYYZZZYYYXXXYYYWWWbbboooyyyuuukkkaaaZZZSSSLLLIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDFFFIIIKKKJJJIIILLLKKKHHHFFFFFFGGGIIIKKKIIIGGGFFFHHHMMMNNNLLLIIIMMMNNNOOONNNLLLJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQOOOZZZdddccc^^^ZZZWWWUUUTTTRRRQQQPPPQQQQQQOOONNNQQQRRRRRRQQQPPPPPPSSSUUUAAABBBCCCCCCDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEGGGIIIIIIHHHKKKKKKKKKLLLMMMNNNOOOPPPRRRVVV[[[[[[XXXVVVXXXZZZ[[[[[[\\\___ccchhhlllooorrrooommmooowwwzzztttgggaaaYYYTTTRRROOOJJJFFFBBB@@@===;;;888777777777666666666666666777777777222333555666666777777888:::::::::::::::;;;>>>@@@EEEJJJQQQYYYaaakkkwwwppp^^^OOOGGGBBB@@@============<<<<<<<<<;;;<<<;;;999888777888999:::<<<;;;:::999999999:::;;;:::999999888777777777777555555555555444444444444222222222333333333444444333333222222111000000///000000111111111222222222111111111000//////..............................---,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------,,,,,,,,,---...///000000//////000222555666999===EEERRRfffzzztttsssxxx}}}~~~wwwwwwtttuuu{{{}}}xxxvvvuuuuuuxxx}}}ssslllllloooooonnnooottt~~~}}}pppggg___XXXUUUQQQJJJGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFIIIJJJJJJIIIMMMKKKHHHFFFFFFGGGIIIJJJFFFFFFGGGHHHIIIJJJKKKLLLPPPQQQQQQOOOMMMKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMXXX```___[[[XXXVVVUUUSSSRRRPPPPPPQQQQQQOOONNNNNNOOOOOOOOONNNPPPSSSUUUDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIILLLKKKJJJKKKNNNQQQRRRRRRTTTUUUVVVWWWYYY[[[\\\]]]```dddhhhiiiggggggiiilllppppppqqqsssvvvyyy|||~~~}}}wwwkkk```YYYQQQLLLGGGCCCBBB@@@===:::777888888888888777666666666666666666666666666666000333555777777888999;;;999===AAAAAA@@@BBBGGGLLLXXX___iiisss|||tttjjj\\\NNNFFFAAA???>>>======<<<<<<<<<;;;;;;;;;:::999888777666777888999???>>><<<;;;999888888888888888777777777777888888555555555555444444444444111111111222222222333333333333222222111000000000000000000111111111111222222111111000000/////////------------------------//////000000000//////...------------------------...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,,,,,,,---...///222111000/////////111111111666>>>HHHYYYrrrwwwuuurrrrrrvvv}}}zzzzzz~~~~~~ssseeeZZZUUUPPPNNNPPPNNNIIIEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCEEEHHHIIIIIIHHHJJJHHHFFFDDDCCCEEEGGGHHHEEEFFFHHHGGGGGGHHHMMMPPPSSSRRRQQQNNNKKKJJJLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKTTTZZZYYYUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPOOOMMMLLLMMMMMMLLLLLLNNNRRRUUUKKKKKKLLLMMMMMMMMMMMMLLLIIIJJJKKKLLLNNNOOOQQQQQQUUUTTTTTTVVV[[[___bbbccc```aaadddgggkkknnnpppqqqsssuuuxxxzzzzzz|||~~~tttiii___UUUMMMHHHEEEBBB>>>======<<<:::888666666777777888888888888777777666666666666555555888999:::999777999===AAADDDKKKQQQQQQNNNPPPXXX```pppwwwttt```YYYOOOFFFBBB@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::999888777666666666666777======<<<:::999888777777777777666666666777888888555555555444444444333333222222222222333333333333222222222111111111000000000000000000111111111111000000000000//////......------------------------...///000000000///------------------------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......000000///.........//////...222888???JJJ^^^xxxzzzuuuvvvuuuvvv{{{xxxwwwyyyvvviii___UUUNNNJJJHHHIIINNNOOOIIIEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBDDDGGGHHHHHHGGGDDDCCCAAAAAAAAADDDFFFHHHJJJHHHGGGGGGIIIMMMQQQTTTSSSQQQOOOKKKHHHGGGJJJLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIPPPTTTRRRPPPRRRTTTTTTQQQPPPOOOOOOPPPPPPOOOMMMNNNNNNNNNMMMLLLMMMPPPSSSRRRSSSSSSTTTUUUTTTTTTTTTUUUVVVWWWZZZ\\\___```aaa``````aaaeeekkkpppsssuuuoooqqqvvv{{{yyytttgggbbbZZZSSSLLLGGGBBB???;;;999888888888888777666888777666555666777888999777777777777777777777666:::;;;:::888888>>>HHHQQQeeekkkoookkkeeeeeemmmuuu}}}xxxsssuuu{{{iii^^^PPPKKKDDD???===>>>>>>>>>;;;;;;;;;;;;::::::::::::777777666666555555555666999999999999888888777777666666666555666666777777555444444444444333333333333333333333444444444444222222222111111111111111000000000000000000000000...............---------------------------------++++++,,,---,,,+++)))(((------------------------*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,------------+++++++++,,,,,,---------,,,,,,------------------,,,,,,,,,------------------------......//////000///222666888===KKK___nnnvvvxxx||||||vvvuuuyyy|||~~~{{{xxxxxx|||zzzwwwwwwpppaaaWWWQQQLLLKKKHHHFFFIIIOOOPPPKKKFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAACCCFFFGGGGGGFFFBBBAAA@@@AAACCCGGGKKKMMMPPPJJJEEEHHHOOOVVVWWWVVVSSSQQQNNNJJJGGGGGGJJJMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHMMMPPPMMMLLLOOORRRRRRPPPOOONNNNNNOOOOOONNNMMMQQQQQQQQQPPPNNNMMMNNNPPP]]]]]]^^^____________^^^aaaccceeehhhllloooqqqrrrooopppsssxxx~~~}}}vvvoooggg___ZZZRRRNNNIIIDDD@@@===:::888666666666666666666666666888777555333333444666777777777777888888999999999666888:::<<>>===>>>>>>===;;;;;;:::::::::999999999777777777666666666555555666777888888888888888777666666555555555555666666444444444444333333333333333333444444444555555555111111111111111111111111111000000000000000//////------------------------------------------------......///......---,,,+++------------------------******++++++,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++------------,,,+++*********++++++,,,,,,------...,,,,,,,,,,,,------------+++,,,------......------,,,,,,---...///000000000000222333333555===IIISSSYYY\\\bbbiiinnnpppooommmrrrzzzuuupppggggggkkkrrryyy{{{zzz|||xxxjjjZZZPPPJJJGGGFFFHHHHHHGGGIIIOOOPPPKKKGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBEEEFFFFFFEEEDDDCCCCCCDDDGGGKKKOOORRRRRRJJJDDDHHHSSS[[[ZZZWWWSSSRRROOOLLLJJJJJJMMMPPPMMMMMMLLLLLLKKKKKKKKKJJJHHHLLLMMMKKKJJJNNNQQQPPPOOONNNMMMMMMOOOOOONNNMMMRRRSSSTTTSSSPPPNNNMMMMMMoooppppppqqqrrrqqqqqqqqqssstttwww{{{zzzvvvtttssskkkgggbbb\\\VVVPPPIIIEEECCC@@@===;;;:::999666555666777888888888777777777555555555555555555555555777777888999:::;;;;;;<<<777===FFFOOO]]]qqq|||uuu___```iiirrraaaUUUMMMIIIFFFCCC@@@>>>>>>???>>>>>>::::::::::::999999999999777777777777777666555555777888999999999999888777777777666555444444444444444444444333333333222222222222333333333444444444111111111111111111111111111111000000////////////................................................111111///......---------------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************++++++++++++---------...---,,,***)))******+++,,,,,,---......++++++,,,,,,,,,---------+++,,,---.........------,,,---...//////000000000...///000000222666<<<@@@BBBFFFKKKPPPTTTYYY]]]___iiiuuuxxxmmmfff___aaagggqqqzzz}}}{{{}}}sssbbbVVVLLLHHHFFFBBBBBBEEEGGGDDDEEEJJJLLLIIIFFFFFFCCCBBBAAA@@@@@@??????????????????BBBDDDFFFEEEDDDFFFFFFEEEEEEHHHKKKOOOQQQMMMHHHDDDHHHQQQXXXYYYWWWQQQPPPOOOMMMKKKKKKNNNQQQNNNNNNMMMMMMMMMMMMMMMMMMIIIMMMMMMJJJJJJNNNPPPOOONNNMMMLLLMMMNNNOOONNNMMMOOORRRTTTUUURRROOOMMMLLLxxxtttooohhhccc^^^\\\[[[VVVSSSNNNJJJFFFAAA;;;777999777666777888888777555555666888777666555555666333555888999:::888666555777777888999;;;<<<===>>>???HHHUUUcccuuutttkkk\\\aaapppnnn]]]SSSMMMHHHFFF@@@>>>;;;:::;;;<<<;;;::::::::::::999999999888888777777777888777666666555999::::::;;;:::999888777888777666555444333333333444444444333333333222222111111222222222333333333111111111111111111222222111111000000/////////............///////////////////////////////////////---+++***(((''''''((((((------------------------///......------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))************+++++++++)))***,,,---......---,,,******+++,,,,,,---......+++++++++,,,,,,---------+++,,,---.........---,,,......//////000//////...,,,,,,---///111444666888777:::>>>AAACCCHHHOOOUUUbbbooo{{{wwwkkkccc```ccckkkvvvwwwvvvmmmcccVVVMMMFFFFFFFFFBBBAAACCCDDDAAABBBFFFHHHFFFEEEFFFCCCBBBAAA@@@???????????????>>>???AAADDDEEEEEEDDDGGGFFFDDDDDDEEEHHHKKKMMMGGGEEEEEEHHHNNNTTTVVVWWWMMMMMMMMMKKKJJJJJJMMMOOONNNNNNNNNNNNNNNNNNOOOOOOJJJMMMMMMKKKKKKNNNPPPNNNNNNMMMLLLMMMNNNOOONNNMMMLLLOOOSSSUUUSSSPPPMMMLLL~~~zzzvvvrrrooommmaaa^^^YYYSSSMMMIIIFFFEEE@@@???>>>;;;:::888888777777777777777777666666666444666888888666555666777666777777666555555888:::======>>>>>>???AAAEEEIIITTTdddyyyzzztttooocccjjjtttiiiZZZOOOIIIFFFCCC@@@???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::888777555444444555555666777888888999999777666555333333333333333333333333222333333333333222111111111111111111111111111111000000000000000000000000////////////..............................------------------------------------,,,,,,,,,,,,++++++---,,,***)))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,---------***************************++++++,,,,,,++++++***''''''(((((())))))))))))++++++******************)))************+++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++........................,,,,,,,,,------------...---------............///000000111111111222222222222333555666888<<>>??????>>>===>>>>>>>>>???BBBDDDGGGIIIHHHGGGEEECCCBBBCCCDDDEEEAAACCCFFFJJJNNNPPPQQQRRRLLLMMMMMMIIIEEEDDDHHHMMMPPPPPPOOONNNMMMLLLKKKJJJLLLHHHDDDEEEIIILLLKKKIIIOOOLLLIIIIIIJJJJJJHHHFFFOOOOOOOOOOOOOOOOOOOOOOOO~~~|||yyyvvvssskkkjjjgggddd```]]]ZZZYYYQQQOOOLLLHHHDDDAAA???>>><<<;;;999888666555555555666666666666666666666666666777888777555333333444333444555666666888;;;>>>>>>@@@CCCEEEHHHOOOYYYaaawww~~~~~~uuuyyyttteee\\\PPPHHHDDDBBB@@@===>>>>>>>>>===<<<;;;;;;;;;999999999999999999999999777777666555555555555555777777888888777555444333333333444444444444333333222333333333333222111111111111111111111111111111000000000000000000000000000000//////......------................................................------,,,,,,,,,+++++++++,,,,,,***)))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,***************************++++++,,,,,,++++++************+++++++++,,,,,,************************)))************+++++++++************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------------............/////////000000000111111111222333333555888===AAAPPPVVVddd{{{|||~~~qqqmmmsss|||xxxeeeWWWMMMIIIDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDAAA???>>>>>>???@@@@@@???????????????@@@BBBDDDEEEEEEDDDBBBAAAAAABBBCCCDDDBBBCCCFFFJJJLLLNNNOOOPPPLLLMMMMMMJJJEEEEEEIIIMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJFFFCCCDDDIIIMMMMMMKKKMMMJJJGGGFFFGGGHHHGGGEEEMMMMMMMMMMMMNNNNNNNNNNNN~~~{{{yyyrrrnnnjjjfffbbb___\\\YYYVVVUUUSSSPPPMMMJJJHHHGGG??????>>>===<<<:::999888888777666555444444444444555555555666666666666666666777888777555444555666777777888888:::===BBBEEENNNRRRUUUWWWZZZeeeuuuzzzhhh]]]TTTNNNFFFBBBAAA@@@???===>>>>>>======<<<;;;;;;;;;888888888888888888888888666666666666666555555444666666666666555444333222444444444555555444444444222333333333333222111111111111111111111111111111000000000000000000000000000000//////...---,,,,,,........................000000000000000000000000,,,,,,,,,,,,++++++++++++,,,+++******)))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))***************++++++******************************++++++++++++******+++++++++,,,,,,,,,,,,,,,************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,---......///------------........................///////////////000000000111333888;;;AAAIIIXXXnnnyyyxxx}}}{{{tttrrrrrrvvv~~~lllhhhooo|||ppp]]]QQQIIIDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>===<<<===???AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAA???>>>???@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKLLLLLLIIIFFFEEEHHHLLLJJJJJJKKKKKKKKKKKKKKKKKKGGGEEECCCDDDIIILLLMMMLLLJJJHHHEEEDDDDDDFFFFFFFFFKKKKKKKKKLLLLLLMMMMMMMMM~~~yyyvvvrrrmmmiiieeecccbbb\\\YYYUUUQQQOOOMMMIIIGGGHHHGGGFFFDDDAAA???>>>===777888999999999888666555666555555555555555555666555555555555555666666666555666777777777888:::;;;<<<======>>>BBBIIIRRRXXXqqqtttvvvtttsss}}}yyycccTTTMMMJJJGGGCCCAAAAAAAAA@@@>>>=========<<<<<<;;;;;;;;;888888888888888888888888555666777777777666444333444444555555555555444444444444555666666555444444222333333333333222111111111111111111111111111111////////////////////////000000///...------,,,+++---------...............////////////////////////,,,,,,,,,++++++++++++***++++++******************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******************************++++++++++++*********************************************+++++++++))))))*********+++++++++***************************++++++++++++,,,,,,,,,************************---------...............******+++,,,---......///,,,,,,---------.........---.........////////////...////////////000333666777>>>KKK[[[oooyyyrrrqqqvvvyyywwwvvvtttnnniiifffeeegggnnn|||tttggggggppp}}}uuuhhhWWWKKKFFFDDDBBB???>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@?????????===<<<===???@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIIIIGGGDDDDDDFFFIIIGGGGGGGGGHHHIIIIIIJJJJJJGGGEEEDDDEEEHHHJJJKKKJJJIIIGGGDDDCCCDDDEEEGGGHHHJJJJJJKKKKKKLLLMMMMMMMMM{{{uuurrrpppmmmiiieeebbb```[[[WWWSSSQQQOOOOOOKKKHHHEEECCCCCCAAA@@@>>>===<<<<<<:::999888777777555666777888888666555444444444333333444444555666555555555555666666777777666777888888777888;;;===:::===AAAHHHSSSbbbrrr{{{|||uuuvvvvvvtttbbbSSSJJJGGGEEEDDDBBBAAA@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999555666777777777666444333333333333444555666777888333444555666666555444333222333333333333222111111000000000000000000000000////////////////////////000//////...---,,,,,,,,,---------.........//////........................,,,,,,+++++++++*********************+++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************)))******++++++******)))************************))))))*********+++++++++))))))*********+++++++++*********************************+++++++++,,,,,,************************))))))*********+++++++++******++++++,,,---......,,,,,,,,,------------............/////////000000...///000///...///111333444999@@@IIIVVVjjjvvvuuusssvvv~~~wwwqqqpppnnnkkkccc```___aaaeeemmm|||zzzpppfff```gggrrrvvvmmmZZZRRRGGGBBBBBBCCCAAA???<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===@@@>>>======>>>??????>>>??????@@@AAABBBCCCCCCDDDAAA@@@???>>>???@@@BBBDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCEEECCCDDDDDDEEEFFFGGGHHHIIIGGGFFFFFFFFFGGGHHHGGGGGGHHHGGGGGGFFFFFFHHHJJJLLLLLLLLLLLLMMMMMMMMMNNNNNN~~~~~~}}}uuutttrrrooommmkkkjjjjjjgggbbb\\\YYYXXXVVVRRROOOOOOMMMJJJGGGEEECCCBBBBBB>>>===:::::::::;;;:::888999888888888777777777777555555555555555444444333222222111111222333444444555555666666777777888888999::::::999999:::===???;;;AAAMMM]]]pppxxxnnnggggggnnn|||iii\\\SSSKKKFFFEEEAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666666666666555555444222222333333555666888999222333555666666555333222222333333333333222111111000000000000000000000000000000000000000000000000.........---------------,,,,,,------.../////////------------------------++++++++++++************))))))***++++++++++++*********++++++++++++*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,************************))))))************)))))),,,,,,,,,,,,,,,+++++++++)))))))))***++++++,,,,,,)))************+++++++++************************************++++++++++++*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000///000000000//////111222555666888;;;CCCQQQaaammmpppvvv|||~~~wwwmmmrrrxxx|||~~~|||xxxvvvwwwuuuqqqiiieeeeeeiiiooouuuwwwyyy{{{zzz}}}pppeee```]]]]]]hhhvvvrrreeeYYYQQQFFFBBB???>>>???@@@???===:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAA@@@???>>>>>>@@@>>>======>>>???>>>======>>>@@@BBBDDDEEEEEEEEEBBBAAA@@@??????@@@BBBCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHIIIJJJIIIJJJMMMOOONNNNNNNNNNNNNNNNNNNNNNNN|||yyywwwuuuuuunnnmmmjjjgggdddccccccddd]]]\\\ZZZXXXVVVUUUTTTSSSRRRMMMHHHEEEEEEDDDBBB???@@@???>>>===<<<;;;;;;;;;:::888666666777777666555777777777777888888888888444444333333333333444444333333333222333333444444666666777777888999999:::;;;<<<>>>???AAADDDIIILLLPPPZZZkkk~~~|||pppfffaaabbbsssrrrdddUUUOOOKKKEEEBBBCCC>>>>>>===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777666555555555555555444333333222222333555555111222444666666444222111222333333333333222111111000000000000000000000000000000000000000000000000,,,,,,------------......,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))***+++,,,++++++*********++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))************)))))),,,,,,+++++++++*********((())))))***++++++,,,,,,)))************+++++++++************************************++++++++++++************************+++,,,,,,---......//////,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,---------...............///000000//////000222444333333444888???HHHNNNOOOXXX```dddgggkkklllkkkgggooozzz}}}yyy|||}}}||||||xxxwww|||}}}qqqnnnsss|||wwwoooooowwwnnnddd]]]___bbbfffrrrppp___UUUMMMFFF@@@=========<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>???@@@@@@@@@AAA@@@@@@??????>>><<<;;;<<<>>>?????????===>>>@@@BBBCCCDDDDDDDDDCCCAAA@@@>>>>>>???@@@BBBAAAAAA@@@@@@@@@AAABBBCCCAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFFFFFFFEEEFFFFFFEEEHHHKKKMMMLLLLLLNNNPPPOOOOOOOOONNNNNNMMMMMMLLLxxxxxxwwwwwwxxxzzz}}}rrroookkkfffcccaaabbbbbb\\\[[[XXXTTTQQQOOOPPPQQQKKKJJJIIIGGGFFFEEEEEEEEEFFFBBB===:::;;;;;;:::777888888888888888888888777:::888666666666777666555222222333333444444555555444333222222333444666777666666666555555666666777666777777888999:::::::::;;;===AAAEEEJJJPPPWWW\\\kkkvvvzzzmmmccc___ddd|||}}}kkk^^^TTTLLLKKKHHHBBB???AAA>>>>>>===<<<::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777888777666444444555666666555444333111000111111222000222444666666444222000222333333333333222111111000000000000000000000000000000000000000000000000++++++,,,------......///,,,,,,------...///000000------------------------+++++++++************)))((()))***+++,,,,,,+++*********++++++++++++***************++++++,,,,,,,,,++++++++++++******))))))************************))))))************))))))***)))))))))((((((''''''((())))))***++++++,,,,,,)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))(((((()))******+++,,,,,,------,,,++++++******)))++++++,,,,,,,,,---------++++++,,,,,,,,,------------.../////////...000111222111111111444777999:::888BBBLLLPPPSSSYYY___aaaeeennnzzz}}}zzzxxxxxx|||~~~zzznnnfffgggoooyyypppjjjkkkqqq{{{sssjjjbbb```gggmmmsss~~~uuugggTTTGGGBBB@@@===:::<<<===>>><<<:::999:::;;;::::::;;;;;;<<<======>>>???@@@@@@AAAAAAAAA@@@@@@<<<::::::;;;>>>AAAAAAAAA<<<>>>???AAABBBBBBBBBAAACCCAAA???>>>===>>>???@@@@@@@@@?????????@@@BBBCCCBBBAAA@@@AAABBBBBBBBBAAA??????@@@AAAAAABBBCCCCCCBBBCCCEEEFFFFFFFFFGGGHHHCCCGGGLLLNNNNNNMMMNNNPPPPPPPPPOOONNNMMMLLLKKKKKK___^^^^^^^^^___aaacccdddaaa[[[TTTQQQQQQPPPLLLHHHHHHFFFCCCAAA??????@@@AAA??????>>>===<<<<<<;;;;;;999999888777666555444444777777777777777777666666666666666666666666555555444444444444333333333222555444333222222333555666444555666666555444555777555888:::<<<===>>>AAACCCFFFIIINNNVVVbbbppp~~~~~~}}}yyyuuuuuuxxxtttmmmiiirrr{{{kkkaaaQQQKKKDDDAAABBBBBB???<<<:::;;;<<<======<<<;;;;;;999999999999999999999999888888888888777777777777888555222222555666666444333333333222222222111111111111222222222222111111111111111111111111111111000000111111222222333333///////////////......---......//////...---,,,,,,---------.........//////------,,,,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))+++---......,,,)))'''((((((((((((((((((((((((&&&''''''((()))*********)))************++++++++++++++++++++++++++++++++++++++++++*********))))))++++++******************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///---+++)))***,,,///111000000000000111111111111777888:::<<<@@@GGGPPPUUUccceeennn}}}qqqyyy{{{uuupppsssvvvvvvxxxxxx{{{{{{qqqhhhgggkkkooovvv|||xxxxxxtttwwwuuuiiibbbeeeppp}}}qqqnnnrrrzzzqqqcccPPPMMMGGGBBB>>><<<======:::::::::;;;<<<===>>>???;;;<<<<<<<<<;;;;;;===>>>@@@@@@@@@??????===<<<<<<===<<<<<<<<<<<<======>>>???@@@@@@???===<<<===???BBBBBB@@@===:::;;;===@@@EEEDDDBBBAAA@@@@@@AAABBBEEEDDDCCCCCCCCCCCCDDDDDD???@@@???>>>===>>>AAACCCBBBCCCDDDEEEFFFGGGHHHIIIGGGHHHJJJLLLLLLKKKIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKJJJKKKLLLNNNOOOOOOIIIDDDBBBCCCDDDAAA>>>AAA@@@>>><<<;;;:::;;;;;;<<<<<<;;;::::::999888888777777777666666555555444444444444444444444444444555555555555555555555555333333333333333444444444444444444555555555666666666777888777666666777888999:::;;;<<<>>>BBBHHHLLLRRRYYYeeerrrtttpppnnnooommmjjjkkkppp~~~zzzzzzzzzooobbbYYYLLLFFF@@@>>>??????===::::::;;;<<<======<<<;;;;;;999999999999999999999999777777777666666555555555666444222333555666555444333333222222222111111111111111222222222222111111222222222222222222222222000000000111111111111111///////////////......---...............------,,,------------.........///------,,,,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,------+++)))(((((((((((((((((((((((((((''''''((())))))***++++++)))************++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,++++++,,,------.........////////////000222333555777:::???FFFKKKUUUXXX```ooo}}}tttjjjqqqtttooollloootttuuuyyyyyy{{{vvvmmmlllnnnpppuuuyyyzzzppppppvvvnnnooottt|||qqqjjjcccccclll|||vvvjjjdddddd___TTTIIIBBB@@@<<<888666555666777777777777777777888999:::999:::::::::999999;;;<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;<<<<<<======>>>??????>>><<<<<<===>>>BBBBBB@@@===;;;;;;>>>@@@CCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBB?????????>>>===>>>@@@CCC@@@AAABBBCCCDDDFFFGGGGGGGGGIIIJJJLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMMMM???>>>>>>======>>>??????@@@<<<999999;;;===<<<:::::::::999888888777666666888888777777666666555555555555555555555555555555333333333333333333444444555555555555555555555555333333444444555666666666222333555666666666555555555666777666555666888:::@@@@@@@@@AAAEEEMMMVVV]]]dddnnnvvvrrrcccaaaaaabbbdddjjjwwwyyyxxxwww|||{{{llleee___VVVNNNGGGCCC>>><<<===>>>===;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::999999777777666666555444333333333222222333555666555333333222222222222111111111111111222222222222111111222222222222222222222222000000000000///////////////////////////......---............------------------------............------,,,,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++++++++*********))))))))))))))))))))))))(((((())))))***+++++++++)))************++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---.........---,,,+++,,,,,,,,,---------......,,,---///111222555999===CCCFFFMMMXXXiiiuuuhhhcccjjjooonnnnnnsssyyy}}}~~~~~~}}}{{{{{{zzz{{{~~~rrriiihhhmmmzzztttkkkjjjjjjoooyyytttjjjbbb```aaajjj{{{xxxoooeee\\\QQQJJJGGGDDD>>>:::999888666444444555777888555555555444555555666666666777888777666666888:::;;;<<<<<<;;;;;;:::999888;;;:::::::::;;;;;;<<<======>>>>>>===;;;;;;<<<>>>BBBBBBAAA???======???AAABBBBBBAAAAAABBBCCCEEEFFFDDDDDDEEEEEEDDDBBB@@@???>>>??????>>>===>>>@@@BBB??????@@@AAABBBDDDEEEFFFHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMM<<<;;;;;;:::::::::::::::999777555666888::::::999777777888888777777666555666666555555444444444444333333333444444555555555444444444555555555555555444444444444555555555555666666666666777777777888666666777777888888777777666777888888999;;;???BBBIIIJJJLLLPPPVVV```jjjqqquuu~~~tttlllggg^^^[[[[[[bbbooo~~~yyyuuucccXXXUUUSSSLLLEEEDDDAAA>>>===>>>???>>>===;;;;;;<<<;;;;;;;;;::::::::::::::::::999999999999888777777666555444333333000111222444555555444333222222222222111111111111111111222222222222111111111111111111111111111111000000//////.........---///////////////......---...---------------------------------------------------,,,,,,,,,+++++++++************************************************************************************************************************))))))))))))))))))))))))************************,,,+++***))))))***++++++************************))))))******++++++++++++))))))*********+++++++++************************************************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...//////000///...------+++,,,,,,,,,------------***+++---......///111333555888>>>FFFQQQbbbttt|||lll```]]]cccjjjnnnrrryyy|||qqqiiihhhoooxxxwwwoookkkiiiiiinnnwwwpppddd^^^___ccciiivvv{{{xxxtttkkk^^^TTTLLLHHHBBB===;;;:::::::::777666666555666777999999777666666555555555666666555666777666555555777999:::::::::::::::999888888999999999999999:::;;;<<<;;;<<<===<<<::::::;;;===AAABBBAAA???>>>>>>@@@BBBAAAAAA@@@@@@@@@AAACCCDDDCCCDDDEEEEEEDDDAAA???===>>>>>>???>>>======???AAA?????????@@@AAACCCEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLL888888777777666666555555444333222333444555555444444555666777777777666666555555555555444444444444222222333333444444555555444444444555555555666666444444444555555555666666666666666666666666666666999999888888999:::;;;<<<;;;<<<===>>>@@@EEELLLPPPVVVYYY___eeellluuu}}}{{{tttkkkccc^^^UUUUUU^^^sss|||qqqhhh]]]QQQLLLMMMLLLFFFAAA@@@>>>===<<<===>>>>>>>>><<<<<<;;;;;;::::::::::::::::::999999999888888888888888777666666555444444000111333444444444333333222222222111111111000000111111222222222222111111////////////////////////000/////////......------///////////////......---------,,,,,,,,,,,,---...------------------,,,,,,------,,,,,,,,,+++++++++************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***************+++++++++))))))*********+++++++++************************************************)))*********+++++++++,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,------...,,,,,,---------.........+++---//////......///000...222777<<>>===>>>??????BBBCCCDDDDDDCCCAAA>>><<<===>>>???>>>======???@@@@@@@@@@@@@@@AAACCCFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJKKK666666666666666555444333555555555444444444444444222222333444555555666666555555555555555555555555333333333444444555555555222222222333444444555555444444555555666777777777666666666666777777777777777888999;;;>>>@@@AAABBBCCCCCCDDDFFFIIIOOOWWW]]]hhhlllsssyyy~~~xxxqqqnnnmmmnnnoooppppppmmmggg___WWWQQQRRR[[[rrrvvvfff[[[RRRMMMHHHFFFGGGGGGCCC>>><<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999999999:::999999999888777777666666777777777666666666666555222444555555333222333444222111111111111000000000111111222222222222111111........................////////////............///////////////......------,,,+++++++++,,,......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))******************************)))((()))***+++,,,************************************************)))************+++++++++***************************************+++++++++)))))))))******++++++,,,,,,++++++******++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,------------.........//////,,,...//////...---///000...000333555888;;;???BBBGGGIIILLLRRRVVVXXXWWWVVVVVVXXX___iiisss{{{rrrzzz{{{yyyyyyyyyyyy|||ooojjjiiifffiiiooowww~~~yyypppgggcccdddgggvvv|||uuujjj```TTTOOOIIIEEEBBB@@@<<<888444666777666444222222222444444555555555444333333444333333333333333444444555666777666555666777999777888888888888888777777555555666666777888999:::888999999999888888:::;;;>>>???@@@@@@??????AAACCCAAA@@@>>>===<<<<<<======BBBBBBCCCCCCBBB@@@>>>===<<<===??????======>>>@@@AAAAAA@@@@@@BBBDDDGGGHHHFFFFFFGGGHHHIIIJJJJJJKKKFFFFFFFFFFFFGGGHHHIIIJJJ555666777777777666555444666777777777777666666666222222222222444555777999444444444555555555555555444444444444555555555555222333333444555555666666555555666666777888888999777888999:::<<<===??????>>>BBBIIIPPPUUUWWWXXXWWWXXXXXXXXXXXX[[[bbbjjjppp{{{~~~vvvqqqjjjccc___^^^```aaaeeegggjjjjjjgggaaaZZZUUU```pppzzzmmm```UUUOOOEEEDDDCCCBBBAAA@@@>>>===;;;;;;;;;;;;::::::;;;;;;===<<<;;;999999999999999888888777777666555555444444444555555555555666666555666777555222111333555111111111111000000000000111111222222222222111111//////////////////////////////////////////000000///////////////......------,,,+++***+++,,,...///---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))***++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++))))))***++++++,,,------+++******))))))******+++************++++++++++++***++++++++++++,,,,,,,,,))))))+++,,,------------------------............+++,,,,,,,,,++++++---//////......000222555555555555999>>>AAADDDGGGKKKNNNRRRRRRWWW```jjjxxxzzz~~~zzzwwwxxxyyyxxxzzzzzzwwwyyywwwjjjfffgggmmmpppvvv~~~~~~zzzsssnnnkkkmmmqqqttt}}}tttggg```[[[RRRHHHBBB@@@>>>;;;999777555444666666666555333222111000444555666777777666555444222111111111222333444444555666666666555555777888555555666666666666666555444444444555666777999:::777888888888777777999;;;<<<===??????>>>???@@@BBB??????===<<<<<<===>>>???BBBAAAAAAAAA@@@@@@??????;;;===??????>>>===>>>???BBBAAA@@@???AAADDDGGGIIIEEEEEEEEEFFFGGGHHHJJJJJJFFFEEEEEEFFFFFFGGGHHHIII333333555555666555444333222444555666555444555666555444333333555777:::<<<444444444444444444444444555555555555555555555555555555666666777888999999555666666777888999999::::::;;;===@@@CCCEEEGGGHHHOOOVVVaaalllsssvvvuuusssqqqqqqpppppprrrxxx{{{pppfffbbb^^^YYYUUUTTTVVVYYY\\\iiilllqqquuuuuuqqqllliiipppzzzzzzooo___TTTMMMHHHDDD@@@AAA@@@???<<<;;;;;;<<<<<<===>>>>>><<<<<<<<<======<<<;;;999888888999999888777777666555444444333222222333444444555555666777888888555222111333666111111111111000000000000111111222222222222111111000000000000000000000000......//////000000111111///////////////......------,,,+++******,,,...///---------,,,,,,+++++++++---------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************)))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,---......******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,(((+++...111333222000///,,,,,,------------......((()))))))))((())),,,...///,,,***,,,000333333222...333999;;;;;;===CCCHHHHHHFFFIIIRRR[[[iii{{{vvvyyywwwqqqnnnqqquuuvvv|||wwwuuuzzzvvviiieeegggvvvyyy~~~}}}yyysssqqqtttxxx}}}~~~kkkggg[[[NNNIIIHHHBBB999888::::::999666444333333333222000///000000000000000222444555666555333222222222222222333444555666444555555555444444666777333333444555555444444444333333444444666777888999666777888777666777888:::;;;<<<>>>???>>>>>>@@@BBB>>>>>>=========???@@@AAAAAAAAA@@@??????@@@@@@AAA;;;===??????>>>===>>>???AAA@@@??????@@@CCCFFFHHHDDDDDDDDDEEEFFFHHHIIIJJJEEEEEEEEEEEEFFFGGGHHHIII222444666666555333333444999666333444666999888777888888888888777888;;;===:::999888777888888777555444666777666555555666777777888888777666666777888;;;888777:::>>>AAA@@@>>>???CCCIIINNNSSSXXX]]]aaahhhrrrwwwmmmfff```YYYWWWXXXVVVVVVVVVVVVWWW]]]iiittt~~~}}}~~~uuupppttt{{{~~~llldddXXXOOOJJJGGGEEECCCBBB???===<<<===>>>===<<<<<<;;;::::::<<<<<<;;;:::;;;;;;:::999888777666555666666666555444444444333666555444333333333333333333333333333333333333333333333222222111000//////111000///......///000111000000000000////////////......////////////.................................------,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,+++******************************************))))))******+++,,,+++,,,------------,,,+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''''''''(((***+++++++++******************))))))(((((((((((())))))))))))************))))))******+++++++++,,,,,,,,,---,,,,,,,,,+++*********+++++++++******************+++---//////...---,,,------------------------+++++++++,,,,,,+++******------------------------...//////111222555666777>>>???@@@BBBHHHVVVhhhuuuyyysssjjjnnnqqqpppooorrrxxx~~~yyy}}}~~~{{{yyyyyy}}}yyynnnlllqqq~~~}}}nnncccRRRMMMEEE???;;;999777666555555444333333222111111000000000000000000000000000000000000000000000000444444444333333333222222444333333333333444555555222333444444555555444444444444444444444444444444888777666666666888999::::::<<<>>>???===<<<<<<===@@@???>>>>>>===>>>>>>???BBB@@@???============>>>:::;;;<<<<<<======<<<<<>>???@@@BBBCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKIIIFFFEEEFFFGGGGGGGGG333444666666666666555555666444222333555777666444555666777888999;;;>>>@@@;;;999888888999999888666555777888777666666777888:::;;;;;;::::::;;;===@@@FFFEEEFFFHHHJJJKKKJJJIIIKKKQQQYYYbbbiiipppuuuyyyuuukkk```YYYRRRMMMMMMPPPOOOWWWbbblllttt~~~|||qqqjjjqqqwwwrrrggg^^^WWWOOOHHHEEECCCAAA@@@@@@>>>===<<<<<<======>>><<<:::::::::;;;<<<;;;::::::999888777666555555444555555555555444444444444555555444444333333333333333333333333333333333333333333222222111000000///111000///......///000111000000000000/////////...,,,------............---...........................------,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,+++******************************************))))))******+++,,,***+++,,,------,,,+++***(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((()))***+++,,,************************))))))(((((((((((())))))******++++++++++++***************+++++++++,,,,,,+++++++++++++++***************************++++++++++++---.........---,,,------------------------++++++,,,,,,,,,,,,++++++---------------------------......///000222444444111444666888;;;DDDQQQ[[[kkklllooorrrssspppkkkgggaaaeeejjjlllmmmrrryyywwwxxxzzz}}}}}}}}}||||||}}}tttrrruuu}}}zzz|||~~~{{{rrrdddVVVMMMFFFBBB<<<888666555444333444333333222111111000000000000000000000000000000000000000000000000000000111111222222333333333444333333222222333333444555222333444444555444444444444444444444444444444444777666666666666777999::::::<<<>>>>>>===<<<============>>>??????@@@AAAAAADDDCCCAAA???>>>>>>??????<<<<<<===>>>>>>>>>>>>===??????>>>>>>???@@@@@@AAADDDDDDEEEGGGHHHIIIJJJKKKLLLIIIFFFEEEFFFGGGGGGGGG444333333555777777666555666555555777888999777555666666777888:::===???@@@;;;:::999:::;;;<<<<<<:::999;;;<<<===<<<===>>>@@@CCCCCCDDDDDDDDDGGGKKKOOOZZZ]]]___```___^^^^^^^^^___fffqqq{{{zzzrrrfff\\\RRRKKKGGGEEEIIIOOOXXXiiitttnnnkkkjjjwww~~~zzzkkk[[[PPPNNNJJJEEEBBBAAA@@@???>>>=========<<<;;;;;;<<<>>><<<:::999:::;;;<<<;;;999888888777666555444444333444444444444555555555555555444444444444333333333444444444444444444444444333333222222111000000000000000////////////000000000000000/////////......***+++,,,---------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++******************************************))))))))))))***++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))***++++++,,,***************************))))))(((((())))))***++++++,,,,,,,,,,,,++++++*********++++++++++++,,,))))))******************)))))))))***+++++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,------------------------------------...///000000,,,///222333444777===BBBJJJLLLOOOSSSWWWXXXVVVTTTPPPUUU[[[___dddjjjrrrxxxvvvsssqqqppprrrxxx~~~vvvlllfffddd_________[[[SSSIII>>>888:::777333111111222222222222222111111000/////////000000000000000000000000000000000000000000000000//////000111222333444444222111111111111222333333222222333444444444444444555555555555555555555555555555555555666777999999:::<<<>>>>>>===<<<===>>>;;;<<<>>>AAABBBCCCCCCCCCFFFEEECCCBBBAAA@@@@@@@@@======>>>?????????????????????@@@@@@AAA@@@@@@@@@EEEEEEFFFGGGIIIJJJKKKKKKKKKIIIFFFEEEFFFGGGFFFEEE888666555777999:::888777999999:::;;;<<<<<<;;;::::::999999:::===>>>??????===<<<===???CCCEEEEEEEEECCCEEEHHHIIIJJJLLLNNNPPPRRRSSSTTTVVVWWW[[[```dddrrrvvvzzzzzzwwwtttssstttttt{{{zzzpppiii^^^VVVMMMJJJIIIMMMWWWaaayyy~~~ssspppsssyyy}}}rrrfff[[[PPPIIIEEEDDDCCCBBBAAAAAA@@@???;;;<<<===<<<999888999;;;;;;:::999999;;;;;;:::999777777666666555444444333333333333444444555555555444444444444444444444333444444444444444444444444222222222111111111000000000000////////////000000000000/////////.........***+++,,,------......---------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++***************************************)))))))))))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++***************+++++++++***))))))))))))))))))******++++++++++++++++++***************++++++++++++((((((((()))*********+++(((((()))***+++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------......------------.........000222111111111444666666666888<<<@@@BBBCCCBBB???CCCHHHMMMRRRXXX___dddooo{{{xxxrrroookkkjjjlllqqqxxx|||vvvkkk```VVVOOOJJJGGGFFFEEECCC???:::555333444222000000222333333222111111111000000/////////000000000000000000000000000000000000000000000000...//////000111222222222000000000000000111222222222222333444444444444333555555555555555555555555444444444555777888999999:::;;;=========<<<>>>???<<<>>>@@@BBBDDDCCCCCCBBBEEEEEEDDDCCCBBBAAA@@@@@@===>>>>>>??????????????????@@@BBBBBBCCCBBBAAA@@@DDDDDDEEEFFFGGGHHHIIIJJJIIIGGGEEEDDDEEEEEEDDDCCC<<<;;;;;;;;;<<<======<<<==================>>>???@@@??????AAADDDFFFEEEDDDEEEEEEGGGKKKPPPSSSUUUUUUSSSVVVYYY[[[]]]___bbbeeedddgggkkknnnpppssswwwyyyzzztttpppmmmddd]]]WWWUUUWWW___nnn|||{{{yyy~~~yyyjjj]]]TTTPPPLLLJJJBBBCCCCCCCCCBBB@@@@@@???<<<<<<===;;;:::888888999;;;:::999999:::;;;:::999777777777666666555555444222333333333444444555555333333444555555444444333444444444444444444444444222222222111111111111111//////000000000000//////////////////............,,,,,,---...............------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++******))))))******************************))))))(((((())))))***+++((()))************)))(((************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))))))))*********+++++++++******))))))))))))******))))))************))))))))))))*********+++++++++((((((((()))*********+++(((((()))***+++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,---------......000///...------------............---,,,---///111222111111222555777666666555888;;;>>>AAAEEEIIILLLTTT___llluuuyyyyyyqqqiiifffeeeccccccfffjjjooorrrooorrryyy{{{zzz|||wwwjjjcccZZZQQQJJJCCC===888999888777666555444333333333111000111222333222111111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000000////////////000111111111222333333444444333333555555555555555555555555222333444666888999:::::::::;;;======<<<<<<>>>@@@???AAABBBCCCCCCBBB@@@???CCCCCCCCCBBBAAAAAA@@@@@@======>>>????????????>>>>>>???@@@AAAAAA@@@???>>>BBBBBBCCCDDDEEEFFFFFFGGGFFFDDDCCCCCCDDDDDDCCCBBB@@@BBBCCCCCCCCCDDDFFFIIIMMMLLLJJJHHHGGGIIIMMMQQQTTTRRRRRRUUUYYY[[[YYYWWWVVVVVVXXX\\\bbbfffhhhhhhhhhjjjmmmnnnoooqqqtttvvvuuuzzz}}}zzzwwwxxxzzzyyyrrrllliiikkkrrr{{{~~~yyyxxx{{{~~~{{{mmmdddXXXNNNHHHGGGHHHIII@@@BBBCCCBBB@@@>>>>>>>>>===<<<;;;<<<>>>>>><<<:::;;;999888999:::;;;:::888777777666666555555555555333333333333444444444444222333444555555555444333333333333333333333333333111111111111111111111111//////000000000000///////////////.........------------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---+++******)))))))))******************************)))(((((((((((()))******((()))***++++++***)))(((++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''((())))))))))))((()))))))))***++++++,,,,,,+++******))))))******+++)))))))))******))))))))))))))))))************+++))))))******************)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------+++,,,,,,------.........000//////...------......000///---,,,,,,...///111333111000000111222111000222222444666777999:::;;;===GGGQQQWWW\\\^^^[[[UUURRRSSSTTTVVVXXX[[[]]]______cccjjjuuu{{{ssspppwww|||rrrggg]]]XXXMMMIIICCC>>>:::777333111444333222111111000000000000//////000111111000...111111111000000000000000////////////////////////000000000000000000000000111111111111000000//////000////////////000111111111111222333333333333333444444444444444444444444222333555777999;;;;;;<<<:::;;;<<<<<<<<<<<>>===@@@AAAAAABBBBBBAAA@@@@@@======>>>???????????????==================<<<;;;@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAABBBDDDEEEDDDCCCQQQVVV[[[[[[ZZZ\\\bbbiiiqqqnnnjjjeeedddgggooouuuzzzwwwuuuvvvxxxxxxsssoookkkkkklllooossswwwxxxxxxzzz|||}}}}}}||||||~~~yyywwwvvvrrrpppppplllyyy}}}}}}tttyyyzzzpppeeeWWWSSSLLLFFFCCCBBBCCCDDD@@@BBBCCCAAA???======???>>>;;;:::>>>DDDGGGDDD@@@:::999888999:::::::::888555555555555444444444444444444333333333333333333111222444555666555444333222222222222222222222222111111111111111111111111...///000111111000///...//////.........------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---******))))))))))))******************************((((((((((((((()))******))))))***++++++***))))))************************)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))*********))))))((())))))***++++++,,,,,,+++******))))))******+++)))******++++++******)))))))))))))))************+++++++++++++++***************************++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,---....../////////...---------......000///...//////000000///000///...///000000///---......///111333444444333333999===???BBBEEEDDDAAA@@@@@@BBBCCCEEEGGGIIIJJJMMMOOOUUU___iiirrrwwwyyytttqqqjjjccc___dddoooyyyvvvpppmmmnnnnnniiieeeeeeiiifffaaaZZZRRRJJJDDD@@@:::999888555333111000000111111111111000///......------...///111111///---////////////////////////////////////////////////000000000000000000000000000000111111111111111111000000//////000000111222111111222333333333333222333333333333333333333333222333666999;;;<<<======:::;;;<<<<<<;;;<<>>===>>>???AAABBBCCCCCCBBBBBB>>>??????@@@@@@@@@@@@@@@???>>>>>>===<<<<<<======???@@@@@@AAAAAABBBBBBCCCBBBAAABBBCCCFFFGGGFFFEEEjjjqqqxxxzzzxxx{{{zzzyyyyyy|||wwwlllhhhfffcccccceeeiii}}}~~~xxxsss{{{{{{jjjYYYNNNHHHGGGEEECCCBBBAAAAAAAAA@@@BBBDDDBBB???>>>???AAA>>>:::999???JJJOOOKKKFFF:::999888888::::::999888444444333333333333333333444444444333333222222222111222444666666555444333111111111111111111111111111111111111111111222222...///000111111000///...//////.........------------------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---***)))))))))))))))******************************((((((((((((((()))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,+++******((())))))***++++++,,,,,,++++++************+++++++++++++++,,,,,,+++++++++))))))))))))************---,,,,,,,,,+++*********+++++++++***************(((***,,,---------+++***++++++++++++++++++++++++((()))***+++,,,,,,---,,,++++++,,,,,,---...//////...------,,,,,,---------++++++,,,---......+++))),,,,,,,,,---//////...---++++++,,,...000222222111222555555222333666666444666666666777888999;;;<<<:::<<<@@@GGGPPPWWW[[[]]]YYYXXXTTTNNNKKKNNNWWW___hhhooowww{{{~~~}}}sssjjj^^^WWWRRRQQQPPPKKKHHHHHHIIIGGGCCC???<<<999777666222333444333111000111222---...000111222111000000,,,,,,---000222333000...---.....................////////////////////////000000000000000000000000//////000111222333444444000000000000000111222222111111222333333333333222222222222222222222222222222444666999<<<===>>>>>>:::;;;<<<;;;;;;===???BBBCCCBBBAAA@@@???>>>??????>>>???AAACCCDDDDDDDDDCCC@@@@@@AAABBBBBBBBBAAAAAACCCBBB@@@?????????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBEEEHHHIIIIIIHHHxxxiii]]]ZZZYYYYYY___iii}}}}}}vvvtttxxxzzzjjj___VVVNNNIIIBBBBBBBBBAAA@@@???>>>===>>>======<<<;;;;;;::::::>>>::::::EEETTTXXXNNNBBB888888888777777777777777;;;:::999888777666555444444444444444333333222111444555555444222111111222444333111////////////000222222111111000000//////222222000///............---.........//////000000////////////////////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***)))(((************************(((((())))))*********+++))))))************)))))),,,+++++++++***)))))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***)))((('''''''''&&&%%%$$$%%%&&&(((***))))))))))))))))))))))))******)))(((((((((((((((+++++++++*********))))))******++++++++++++******+++++++++*********))))))(((((())))))******++++++++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******///......------,,,,,,+++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......,,,,,,---............////////////000000///---+++***+++---...---------............///////////////////////////111111222222222333333333555666999<<<>>>???@@@@@@@@@???>>>===>>>@@@BBBDDDMMMOOORRRWWW[[[```ccceeezzzyyyuuunnndddXXXNNNHHHBBBAAA???===;;;999888888777777666555333222111111////////////////////////...------------...//////////////////////////////////////////////////////........................000000000000000000000000////////////000000000000111111000000000000111111...///000///...///000222222222222222222222222222111444777999::::::;;;<<<===<<<<<<<<<===???BBBDDD>>>???@@@@@@>>>===>>>???>>>???AAABBBCCCDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCBBBAAA@@@@@@???CCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEFFFzzzyyy}}}xxxiii]]]\\\^^^aaajjjuuuwwwgggZZZQQQKKKEEEAAA@@@@@@@@@@@@???>>>===<<<=========<<<;;;:::::::::<<<999999BBBNNNQQQIII@@@:::999999888777666555555888888777666555444333333333333444444333333222111000222333222111111222333333222111000/////////000111111111000000000000000222111000///............---........./////////000........................+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************((()))))))))************))))))************))))))******)))))))))))))))(((************)))))))))((())))))))))))))))))))))))************)))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))******)))(((((((((((((((+++++++++*********)))))))))******++++++******)))+++++++++*********)))))))))))))))))))))*********++++++************++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---...---,,,,,,,,,...------........./////////111000...---------...///------------....................................///000000000000111111111,,,...000222444555555555777666555555666777999;;;===>>>@@@CCCFFFIIIKKKLLLQQQQQQPPPMMMHHHAAA;;;777777666555444333333333333222222111111000///.................................------------...//////........................................................................////////////////////////.../////////000000000000000000////////////000000---///000//////000222444555555444333222222222222222444777999999:::;;;===???>>>======>>>AAACCCDDD===>>>>>>===;;;;;;<<<>>>@@@@@@@@@AAABBBCCCDDDDDDCCCCCCEEEEEEFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAADDDDDDCCCBBBBBBCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJJJJzzzrrrppprrrvvv{{{vvvwww||||||mmmaaabbbhhhmmmyyyxxxwww}}}jjjbbbWWWNNNIIIFFFBBB@@@>>>>>>>>>>>>===<<<;;;;;;===<<<<<<;;;;;;::::::999999888888>>>DDDGGGCCC>>>::::::999888666555444444444444444444333333333222333333333333333222222111...///111111000111222444333222111000/////////000///000000000000000000111111111000///.........................../////////------------------------************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************((())))))******))))))(((''''''((((((((((((((()))************))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))((()))***+++,,,))))))))))))))))))))))))***))))))(((((((((((((((+++************))))))))))))******++++++******)))+++++++++***************************))))))))))))++++++************++++++++++++************++++++)))***++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,---------......000000...---------...///------------....................................------........./////////,,,,,,...///000111111111//////.........000111222444444555555666777888888888888999999777666444222111000000000000111222222//////......------------...........................------------...//////................................................------------------------////////////////////////....../////////000000000//////............//////---...000000000111333555:::888666333222111222333333555666777777999;;;>>>>>>=========>>>???AAABBB>>>>>>===;;;999999<<<>>>BBBAAA@@@???@@@AAACCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMMMM{{{tttkkkggghhhooozzz}}}tttmmmiiimmmwwwvvvjjjkkkrrryyyvvvnnnoooyyy}}}ooobbbYYYTTTLLLGGGEEEDDDBBBAAA===============<<<;;;;;;;;;;;;;;;;;;::::::999999777888999;;;===>>>===<<<999999888777666555555444222222222333333333333333222222333333333222222111///000111111000000111333222111111000000000000000.../////////000000111111111000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------************************)))))))))))))))*********(((((())))))))))))(((((('''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************))))))************************++++++******))))))((((((++++++************++++++++++++************++++++((()))***+++,,,---------))))))******++++++++++++++++++************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++,,,------++++++,,,---++++++,,,,,,,,,---------------,,,++++++,,,,,,---,,,,,,---------.........------------------------------------............/////////000000000000000...------------...///000222222222222111111111111555555444444333333333222............///000000111.........///////////////...........................------------...//////................................................------------------------////////////////////////........./////////000000.........------.........,,,...///000000111444666===:::777333111111222333444555666666666888;;;>>>;;;;;;::::::;;;<<<===>>>>>>>>>===:::999:::===@@@EEECCC@@@>>>>>>@@@CCCDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHFFFGGGHHHJJJJJJKKKJJJJJJ{{{wwwzzz~~~yyyqqqhhhbbbaaafffppp{{{yyyrrrkkkhhhiiipppqqqrrrxxxsssllljjjppp~~~rrrkkkfff\\\QQQJJJHHHDDDAAA???>>>========================<<<;;;:::::::::::::::999999999777888999999888999:::;;;666666666666666777777777222333333333333444444444111111222333333222222222222333333333111000000222111111111111000000000///......//////000000000111000//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++++++++++++++++++++***++++++,,,,,,------...******************************))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))************************++++++******))))))((((((++++++************+++++++++******))))))******+++((()))***+++,,,---------+++++++++******)))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---,,,++++++,,,---+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------...---------------------------------.........//////------------------------...............//////000........................//////...---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,.........///////////////...........................------------...//////................................................------------------------....................................////////////......------------......,,,---///000000111444666<<<:::666333111111222333444555666666666777:::===::::::::::::::::::;;;;;;<<<<<<;;;999888999===@@@GGGEEEAAA???>>>@@@BBBDDDCCCCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGyyyqqqjjjfffiiiooorrr~~~yyynnnfffcccaaajjjqqqvvvzzzsssnnnooorrr|||rrrsssyyy}}}xxxqqqllllllrrr}}}vvvggg[[[WWWWWWQQQJJJCCCCCCAAA@@@>>>===<<<;;;<<<<<<=========<<<<<<;;;999999999999999999999999777888888888777777888999444555555666666777777888333333333333444444444444000111222222222222222222333444444333111///000111000000111111111111000///...//////////////////000//////......---......///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************************))))))))))))'''(((((())))))(((((('''((()))))))))))))))******))))))))))))************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))))))))***((())))))******))))))(((***************+++++++++************))))))))))))++++++************++++++******))))))))))))******)))***++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((******))))))))))))***************+++++++++++++++++++++++++++++++++++++++************++++++++++++***,,,---,,,+++***+++---+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////......------------..............................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,---,,,,,,------------------------------------------...------------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////......------------......,,,---/////////000222444777666444222111111222333444555666666666777999;;;;;;;;;;;;;;;;;;;;;::::::777888888888888:::===@@@JJJGGGDDDAAA???@@@BBBDDDBBBBBBCCCDDDEEEGGGIIIJJJGGGFFFDDDCCCDDDFFFHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJLLLLLLLLLJJJGGGFFF{{{wwwrrrqqqtttyyy}}}~~~tttkkkddd```bbbgggrrrtttoooiiipppvvv|||{{{wwwyyy}}}xxxkkkmmmuuu{{{zzzyyyvvvvvv|||sssccc^^^TTTLLLKKKMMMJJJDDD@@@AAAAAAAAA???======<<<::::::;;;;;;;;;;;;::::::888888888999999999999999666666666777666666666666555555555666666666666666333333333333333333333333000000111222222222222222000111222111000///000111///000111222222111000//////////////////..................------......///.........------,,,,,,,,,------------------------,,,,,,+++***)))))))))***************************************************************************************)))))))))(((''''''(((((((((((('''''')))(((((((((((((((''''''((()))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))(((((('''&&&))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))******(((((())))))))))))(((((())))))*********+++++++++)))))))))))))))*********++++++************++++++******))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))******)))*********++++++++++++************************)))************+++++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,------------,,,,,,------............++++++,,,,,,,,,---------++++++++++++++++++++++++---------.........//////000//////......///000111,,,---------------,,,,,,........................,,,---...///000000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........////////////............//////,,,---......---...000222222111111111111111222333333555777777777777888999:::;;;;;;;;;:::999999888777888:::;;;<<<>>>AAACCCKKKIIIFFFCCCAAAAAABBBCCCBBBBBBBBBCCCEEEHHHJJJKKKEEEDDDBBBBBBBBBEEEGGGIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFHHHJJJKKKKKKIIIGGGEEEmmmiiifffiiiqqqzzzxxxoooiiieeegggkkkzzz{{{vvv}}}~~~pppdddhhhqqqxxxzzzsssfffWWWQQQPPPKKKFFFEEEGGGDDD???:::<<<>>>>>><<<;;;::::::888999999:::::::::999999888888888888888888999999555555555555666666555444777777666666555555555444333333333222222222111111///000111222222222222222---...000000//////111222///000111222222111000///000000//////.........---......---------......///.........------,,,,,,,,,------------------------+++***************++++++************************))))))))))))))))))))))))************************+++*********))))))((((((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%(((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******(((((())))))))))))(((((())))))******++++++++++++(((((())))))******++++++++++++************++++++******))))))))))))******++++++,,,,,,,,,+++***************+++,,,,,,------******))))))))))))******))))))******++++++++++++************************++++++,,,,,,,,,---------***+++,,,,,,******+++,,,,,,,,,------------......)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------............---,,,,,,,,,---...///,,,---------------,,,,,,.........---------,,,,,,)))***+++,,,,,,,,,+++*********************+++,,,.........---------,,,,,,------------------------...------------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........////////////............//////,,,---...---------///111......///000111222222222222444777888888777888888888888888888888777666555999;;;>>>@@@AAACCCFFFHHHLLLJJJGGGEEECCCBBBBBBCCCCCCBBBCCCDDDFFFHHHKKKMMMDDDBBBAAA@@@AAADDDGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIAAACCCEEEGGGHHHGGGEEEDDDnnniiifffjjjvvvuuuggggggsss{{{~~~yyymmmhhhaaaaaammm|||rrrjjjddd\\\SSSLLLJJJIIIHHHFFFDDDBBB@@@>>>>>><<<:::::::::;;;:::999:::999999888888999999:::777777888888888999999999888777777666555444444333555555555555444444444444444555666777777666555444222222222222222222222222000000000000////////////000000000000000000000000////////////.....................///////////////------------------------,,,,,,---......---,,,,,,***************+++++++++******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,******++++++***)))((('''))))))))))))))))))))))))************))))))))))))'''((()))++++++,,,,,,,,,''')))******))))))***+++++++++***)))(((((()))))),,,,,,++++++,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++***++++++,,,,,,))))))***+++,,,,,,------***+++---......---+++***,,,,,,++++++++++++++++++++++++,,,------,,,,,,+++---------------,,,,,,,,,)))+++---...///...---,,,------------------------.........------,,,,,,,,,//////......------------***000111---+++......***......////////////......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***************************///...---,,,+++,,,,,,---................................................---------............///...//////000111222222222333333444444555666666777777777777777777777777777999999999<<>>???AAACCCDDDEEEEEEDDDBBBAAAAAABBBCCCEEEGGGIIIMMMMMMMMMKKKIIIHHHIIIJJJJJJJJJJJJJJJHHHFFFDDDCCCoooqqquuu|||xxx{{{{{{zzz}}}~~~vvvppppppvvv}}}wwwqqqoooiiinnnsss{{{xxxllldddaaa[[[WWWRRROOONNNMMMIIIEEEBBBBBBBBBCCCCCCBBBBBBAAA???===<<<<<<<<<<<<;;;999888888888888888888888888777777777777888888888888555555555555555555555555666666555555555444444444444333333222222333333444222222222222222222222222000000000000////////////////////////////////////000000000/////////..............................------------------------,,,,,,------------,,,,,,,,,+++++++++***)))))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++******)))(((((('''&&&&&&&&&'''(((***+++((((((''''''''''''((((((************))))))))))))(((((()))******)))))))))&&&'''((((((''''''((()))+++***))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,------------------...---+++))))))+++---...*********++++++,,,,,,------,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,.........---,,,+++------------------------------------,,,,,,,,,,,,((()))+++---............++++++***))),,,000000,,,---......//////......---,,,,,,,,,,,,++++++++++++......------------......,,,,,,------------,,,,,,------------------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***------------------------...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111//////000000111222222333444444444444444444444444444444444777===DDDKKKPPPRRRNNNHHHCCC>>><<<<<<<<<===???AAACCCDDDCCCBBBAAA@@@@@@@@@AAABBBDDDFFFGGGLLLLLLLLLJJJHHHHHHJJJLLLKKKKKKKKKIIIGGGDDDBBB@@@kkkpppvvv|||}}}yyy~~~xxxtttvvvyyysssnnnjjjgggjjjrrr{{{uuueeeZZZSSSPPPOOOMMMJJJJJJJJJKKKIIIGGG@@@@@@AAAAAAAAAAAA@@@@@@===<<<;;;;;;<<<;;;:::888777888888888888888888777666666666777777777888888444444444444444444555555555555555555444444444444444333222111111222333444222222222222222222222222000000000000////////////////////////////////////000000000/////////...............---------------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((******++++++++++++******************************,,,,,,++++++******))))))+++*********)))))))))((()))(((&&&&&&&&&(((***+++)))((((((''''''(((((()))************)))))))))(((((())))))))))))(((((('''&&&''')))(((''''''(((*********)))))))))))))))***(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,------************************************************************************++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,++++++---,,,+++******+++,,,---))))))***+++,,,,,,------,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,***+++,,,++++++++++++***---------......---------,,,,,,,,,++++++*********------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------************************+++,,,,,,,,,------------.........//////000000000...//////000000111111222333333333333333333333333666555444555999>>>DDDHHHNNNJJJDDD>>>;;;:::;;;<<<>>>@@@BBBCCCDDDCCCAAA@@@??????>>>???@@@BBBDDDFFFHHHIIIHHHGGGEEEFFFHHHKKKIIIIIIIIIHHHFFFDDDAAA@@@jjjpppxxx~~~|||}}}|||tttnnnoootttuuuooollllllkkkkkknnnvvvqqqbbbWWWPPPKKKHHHFFFEEEDDDCCCDDDEEEDDDDDDAAAAAAAAAAAA@@@>>>===<<<;;;:::999:::::::::777555666777777888888777777666555555666666666777777777333333333333444444444444444444444444333333333333555444333222222333444555222222222222222222222222000000000000////////////........................////////////...............---------,,,,,,,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((******++++++++++++******************************+++++++++******)))))))))(((((()))))))))*********,,,+++)))''''''((()))***,,,,,,***))))))***,,,,,,************)))))))))(((((())))))))))))(((((('''''')))******)))(((***+++***)))))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************************++++++******++++++,,,---,,,++++++******++++++,,,++++++***)))))))))))))))+++++++++*********************+++,,,,,,+++******))))))***+++,,,,,,------------,,,+++++++++++++++...---------,,,,,,++++++............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***(((+++......+++((()))+++,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++,,,,,,,,,---...............///////////////000000111111222222333333333333333333333333555444444444777;;;@@@BBBEEEBBB>>>:::999:::<<<>>>@@@AAABBBCCCCCCAAA@@@>>>============???AAACCCDDDFFFGGGGGGFFFEEEEEEGGGIIIEEEFFFFFFFFFFFFEEECCCBBBhhhnnnwww~~~~~~zzz}}}zzztttnnnkkkiiihhhnnnvvv}}}vvvttttttuuuuuu}}}}}}mmmeee[[[SSSOOOLLLIIIFFFCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBAAA???===<<<:::999999888999:::999666444555666777888888777666555555555555555666666666666333333333333333333333333333333222222222111111111444333333222222333333444222222222222222222222222000000000000////////////.................................---------,,,,,,---------,,,,,,++++++***+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))******++++++++++++*********************************************)))))))))''''''((())))))***++++++---,,,***)))((((((((())))))((('''%%%%%%'''((()))************))))))))))))(((((()))******)))))))))((()))******))))))***+++)))))))))))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((************************************************************************++++++******++++++,,,---,,,++++++******++++++,,,,,,+++***))))))))))))))))))))))))***************(((***,,,------,,,***(((*********++++++,,,,,,---///////////////---,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,...---......,,,)))+++000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------..................//////000111111222222333222222222222222222222222000000222444888;;;???AAA===;;;999777888:::===???AAAAAAAAAAAA@@@???>>>===<<<;;;;;;<<<===???AAABBBEEEFFFHHHGGGFFFFFFGGGHHHBBBCCCDDDEEEEEEEEEDDDDDDmmmqqqyyy|||yyyyyy|||~~~uuuqqqmmmnnnooorrr{{{~~~ooocccVVVQQQLLLJJJKKKKKKHHHEEECCCCCCCCCBBBAAAAAABBBCCCBBBBBBAAAAAA???===<<<;;;999999999::::::999666444444555777888888777555444444444555555555666666666444444333333222222111111111111111111000000000000111111222222222222111111222222222222222222222222000000000000////////////........................------,,,,,,,,,+++++++++------,,,,,,+++*********++++++,,,,,,---......///,,,,,,+++******+++,,,,,,++++++************************++++++++++++******************************))))))))))))************((((((((())))))))))))))))))))))))))))))((((((((('''&&&$$$""""""$$$&&&'''************))))))))))))(((((()))***++++++++++++'''((())))))(((((()))+++)))))))))))))))***++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***************************************************************************++++++******++++++,,,---,,,++++++******++++++,,,...---,,,+++************)))))))))******++++++,,,******++++++++++++******++++++++++++++++++++++++---...///000///---+++)))'''(((((()))***++++++,,,)))(((((((((((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******)))***,,,...000CCC777---,,,---,,,,,,///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++------------------------/////////000111111222222000000000000000000000000...000222666999;;;<<<<<<666666555666777:::===???AAA@@@>>><<<;;;;;;;;;;;;::::::::::::<<<>>>@@@AAABBBEEEGGGGGGFFFDDDCCCDDDAAABBBCCCDDDEEEDDDDDDCCCxxx{{{|||zzzzzz{{{|||~~~}}}{{{~~~uuullldddZZZPPPKKKHHHEEEGGGJJJKKKHHHDDD??????@@@???>>>>>>???AAAAAAAAAAAAAAA@@@>>>===<<<:::::::::;;;<<<:::777444444555777888888777555444444444444555555555666666444444333333222111000000000000000000///////////////000111222222111000///222222222222222222222222000000000000////////////........................,,,,,,,,,+++++++++******------,,,,,,+++***))))))))))))***+++,,,,,,---------,,,+++******+++,,,---***************+++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''%%%&&&'''((()))))))))(((,,,+++)))'''''')))+++,,,************))))))))))))'''((()))++++++,,,,,,,,,&&&'''((((((''''''(((***))))))((())))))***++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,++++++++++++++++++,,,000///...---,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,,,,,,,++++++++++++++++++)))***---...---***'''%%%######%%%''')))***,,,---+++*********+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,***)))((((((***...111444YYYCCC...***------+++***+++++++++,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,------***************************++++++,,,,,,,,,++++++(((((((((((((((((((((((()))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++------------------------......//////000111111111////////////////////////111222555777999888777777444444444555777:::<<<===AAA???<<<999888888999999:::999999:::;;;===???AAA???BBBEEEEEEDDDAAA??????AAABBBCCCDDDDDDDDDCCCBBBxxxqqqiiifff```YYYSSSNNNKKKJJJDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCAAA??????@@@AAABBB@@@@@@??????>>>>>>======>>>>>><<<;;;999888666666666666666666666666666666777666555333333444444555888555111000111222111///111111111111111111111111333222222222111111000000111111111111111111111111333222000///.........//////............---------,,,,,,,,,------.........---------...------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,++++++******)))************************************************+++++++++*********))))))&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&''''''((()))******+++...---+++))))))***+++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))*********++++++++++++*********))))))(((((())))))))))))************+++++++++*********))))))************************+++++++++*********))))))******))))))******+++,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,+++***+++,,,,,,+++***''''''(((******+++++++++************************,,,------......------,,,)))***,,,---...111444777III;;;///,,,,,,))))))---+++++++++++++++++++++++++++******))))))******+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,///......---------..................//////////////////000111222222333333666444444666999:::888666555555555555777999;;;===@@@===:::999;;;<<<:::888:::::::::999::::::;;;;;;===???AAABBBBBB@@@===<<>>>>>======<<<======<<<;;;999888777777555555555555555555555555777666555444444444555555555333000000222333222111111111111111111111111111000000000000/////////...000000000000000000000000333222000///.........//////............---------,,,,,,,,,---------......------------,,,+++***)))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))&&&&&&''''''((())))))***))))))))))))((((((((((((''''''(((((())))))******---,,,***)))))))))***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))************+++++++++*********))))))************************+++++++++*********))))))******))))))******+++,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++++++++++++++,,,************************---+++***+++,,,---,,,+++'''((()))******+++++++++************************,,,,,,------------,,,,,,((()))*********+++...000999000)))***,,,++++++---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************************+++************************(((((()))))))))******************++++++,,,,,,,,,************************************************,,,,,,+++******+++,,,,,,......------------..................///////////////000000000111111111111444333222444777888666444555555444555666999;;;<<<>>><<<999999:::;;;999777999999999999999::::::;;;===>>>@@@AAAAAA@@@???>>>CCCDDDEEEFFFEEECCC@@@>>>{{{jjj```]]]ZZZSSSLLLMMMKKKIIIFFFEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>??????>>>======<<<;;;;;;;;;;;;;;;:::999999888888555555555555555555555555777777666555555555555666333111000000222444444333111111111111111111111111000000000000////////////////////////////////////222111000///.........//////............---------,,,,,,,,,------------.........---,,,+++)))((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---************************************************+++************)))))))))&&&''''''(((((())))))***))))))))))))(((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************+++************))))))))))))))))))))))))************+++++++++***************************************+++++++++*********************))))))******+++,,,************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++*********************************,,,+++***+++,,,---,,,***'''((()))******+++******************************+++++++++,,,,,,+++++++++)))******)))(((''')))+++---((('''+++...---++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++******++++++++++++***************************)))************************'''((((((((())))))))))))*********+++++++++++++++************************************************,,,++++++******++++++,,,---------,,,,,,------...---............/////////000000000000000000000000111111111222444555444333555444444555666888:::;;;<<<:::888888999999888777888888888888888999::::::===>>>>>>???@@@@@@AAAAAACCCDDDDDDDDDCCCAAA???===qqqggg[[[UUUTTTSSSOOOKKKGGGFFFEEEEEEDDDDDDEEEEEE@@@@@@???>>>>>>>>>??????>>>>>>??????>>>>>>===<<>>===<<<;;;;;;::::::::::::999999999999999555555555555555555555555777777666666555555555555222111111111222333333333111111111111111111111111222222222111111111111111000000000000000000000000111111000//////////////////............------------------------------------------,,,,,,***))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++))))))******+++++++++,,,************************************************************))))))))))))''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***)))(((((((((((())))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))((()))))))))******************************************************************************************))))))******+++,,,************************++++++++++++++++++++++++************************************************************************,,,,,,++++++******))))))************************+++***))))))++++++***)))(((((()))*********************************************++++++++++++******+++,,,,,,+++***)))***+++---+++***,,,...---+++*********************************))))))))))))************++++++++++++******************++++++++++++******************************++++++++++++******************))))))))))))************************((((((((()))))))))*********************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...---------.........///////////////000000111111222000000111222333333333222555444444444555777999::::::999888777777777777777777777777777888999::::::>>>=========???@@@BBBCCCCCCCCCBBBAAA@@@>>>===<<>>=====================>>>>>>>>>===<<<;;;??????>>>===<<<;;;::::::999999999999999999999999555555555555555555555555666666666666666555555444222333333333222111111111111111111111111111111111111111111111111111222222111111111111111111111111000000000000000////////////............---------------------------------+++,,,---------------,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))******************************************************************************************))))))******+++,,,************************++++++++++++++++++++++++************************************************************************+++++++++******)))))))))))))))))))))))))))))))))***((('''((()))***)))'''((())))))************)))************************)))******++++++******)))***,,,---,,,+++***+++,,,......,,,++++++,,,,,,******************************))))))(((((())))))*********++++++++++++******))))))*********+++++++++************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,------------------..................///000111222333444000111222333333333333444666555555555666777999:::888888777777666666777777777777777777888999:::;;;>>>=========>>>@@@CCCDDDBBBAAA@@@>>>======<<<<<>>>>>===<<<<<<<<<<<<>>>>>>=========<<<<<<<<<@@@@@@???>>><<<;;;::::::999999999999999888888888444444444444444444444444555555555666555444444333222333444444222111111111111111111111111111111111////////////000000000000111111111111111111111111//////000000000000/////////............---------...------------,,,,,,,,,++++++,,,---............******+++++++++,,,,,,,,,*********+++++++++++++++,,,++++++***))))))((((((************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))************))))))))))))***************************+++++++++***************************************+++++++++******))))))******+++,,,************************++++++++++++++++++++++++***************************************************************************************))))))))))))))))))))))))))))))))))))((('''((()))***)))'''))))))************))))))*********************************++++++*********((()))+++,,,+++******+++)))+++***'''(((+++---,,,************************++++++************++++++******++++++++++++******)))))))))************+++************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))************++++++++++++***************)))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***************+++,,,------,,,------------.........---......///111111222333///111333444333333444555777666666666777888:::;;;777888888777555555777888777777777888999:::;;;<<<>>>=========>>>@@@BBBDDD@@@???===<<<;;;;;;<<<===}}}|||tttqqqhhh\\\VVVSSSOOOIIIJJJJJJJJJJJJJJJKKKKKKLLLGGGFFFFFFEEEDDDBBBAAA@@@??????>>><<<<<<;;;;;;;;;??????===<<<<<<<<<===>>>BBBAAA@@@???===<<<;;;::::::999999999888888777777444444444444444444444444333444555555555444222222///111444444222111222333111111111111111111111111.../////////000000000000111111111111111111111111...///000111111000/////////............---------......---------,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((())))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((()))))))))************))))))))))))************))))))*********+++++++++************************))))))*********+++++++++******))))))******+++,,,************************++++++++++++++++++++++++************************************************************************))))))))))))************))))))))))))))))))))))))+++)))((()))***+++***)))))))))************))))))***************************++++++++++++++++++***(((***,,,,,,***))))))***&&&***+++((((((+++,,,***************************++++++************++++++******++++++++++++******))))))))))))************************************))))))************))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))************+++*********)))))))))((())))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***)))))))))******+++,,,---,,,,,,---------..............................---...111333333222222333555888888777777888999:::;;;666888999888666555777:::777777888888999;;;<<<===>>>>>>>>>>>>???@@@AAABBB>>>===;;;999999;;;<<<>>>}}}~~~}}}xxxpppjjjggggggZZZXXXRRRLLLKKKLLLIIICCCAAACCCEEEFFFGGGIIIJJJLLLEEEEEEDDDDDDCCCAAA@@@???@@@???>>>===<<<;;;;;;;;;AAA???===<<<;;;<<<>>>???BBBBBBAAA???>>><<<;;;;;;::::::999999888777777666444444444444444444444444222333444444444333222111,,,000333444333222444555111111111111111111111111000000111111222222222333000000000000000000000000...///000111111000////////////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,))))))******++++++++++++((((((((()))******++++++************************))))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((()))***************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++))))))))))))************))))))******++++++++++++************************))))))******++++++++++++*********)))***++++++,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))),,,+++***+++,,,,,,,,,***))))))*********))))))(((************************++++++,,,,,,,,,,,,+++++++++---......,,,***))))))'''---///+++***,,,+++&&&))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))************))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((((((((((((((((((((((((((***************************+++,,,------,,,+++***))))))))))))***+++,,,---,,,,,,,,,---------......//////...---+++***))))))---000333333111000222444999999888888888999;;;<<<666888999888666555888:::888888888999:::<<<===>>>>>>>>>>>>???@@@@@@AAAAAA===;;;999888888:::===>>>|||pppllliiieeebbb___[[[WWWTTTMMMKKKIIIHHHHHHGGGEEECCCAAAAAABBBDDDEEEGGGHHHHHHKKKIIIFFFEEEEEEDDDBBB@@@???>>>===<<<;;;:::::::::======<<<;;;::::::::::::<<<<<<<<<;;;;;;::::::::::::999999888777666555555777666444333222333333444555444333333222222222222111111111222222333333333222111000//////000111222111111222222222222111111333000------///111111/////////............//////---.........---,,,,,,+++------------------------...------,,,+++***))))))+++++++++,,,,,,---------,,,+++***))))))***+++,,,))))))))))))))))))))))))************************+++***)))(((((()))***+++''''''''''''(((((((((((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******+++++++++*********))))))((((((***+++++++++)))'''%%%$$$'''((()))******)))((('''************************************************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))******)))))))))+++,,,---++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))'''((()))***+++,,,------///...---+++******++++++((((((((((((((()))******))))))))))))************+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))))))))+++,,,+++*********))))))))))))******((()))***++++++***)))(((&&&&&&((()))************++++++******)))(((((((((******))))))((((((''''''))))))))))))))))))))))))++++++******))))))((((((************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***))),,,+++*********+++,,,---,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...000111111222222333444444AAA===777666888;;;======777777666666666888999:::<<<;;;::::::;;;===@@@AAABBBBBBAAAAAAAAABBBBBBCCC===<<<:::999:::;;;===>>>}}}mmmccc```]]]ZZZWWWUUURRROOOLLLIIIGGGEEEEEEEEEDDDBBB@@@@@@AAABBBCCCDDDFFFGGGGGGKKKIIIGGGGGGGGGFFFDDDBBBAAA@@@>>>===<<<<<<<<<======<<<;;;::::::999::::::;;;;;;;;;:::::::::999999999999888777666555444444555555444333222333444444555444333333222222222333111111222222222333333333222111000//////000111222000111111222222111111000222///------///000000...//////............//////------......------,,,+++---------------------------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''((((((((()))))))))***)))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))************)))))))))((('''(((((((((((((((''''''((())))))******))))))(((*********************************************************))))))*********)))************+++++++++,,,,,,,,,,,,++++++***)))++++++*********+++,,,---++++++************++++++++++++++++++++++++++++++************************+++++++++*********))))))***+++++++++++++++,,,,,,...---+++***))))))******((((((((((((((()))******))))))))))))************+++++++++*********))))))))))))))))))))))))))))))***************************************************++++++++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***)))((()))+++,,,+++*********))))))))))))******((()))************)))(((&&&'''((()))************))))))))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))))))))******************************)))(((((()))*********++++++++++++******)))++++++*********+++,,,---,,,++++++++++++,,,------,,,+++++++++,,,,,,------000000111111222333333333:::888555666888999888777777666666666666888999:::;;;:::999999:::<<<>>>???AAAAAAAAA@@@AAAAAABBBBBBAAA@@@>>>===<<<===>>>???tttggg\\\WWWQQQOOOMMMLLLKKKJJJGGGEEEEEEDDDBBBBBBBBBBBBAAA??????@@@AAABBBCCCDDDEEEFFFIIIGGGFFFEEEFFFFFFDDDCCCAAA@@@>>><<<;;;<<<===>>>===<<<;;;::::::999999999:::999999999999888888888999999888777666555444444444333333333333444444555444444333222222222333333111222222222222333333333111111000000000000111111000000111111111111000000000...,,,,,,...///......//////............//////------......------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((()))))))))************)))((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((('''************))))))))))))%%%%%%%%%&&&'''((()))************))))))*********************************))))))))))))))))))))))))***))))))(((((())))))***)))************++++++++++++++++++++++++*********,,,,,,+++*********++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********)))))),,,+++***))))))((()))))))))(((((((((((()))******))))))))))))************+++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***)))((()))+++,,,+++******))))))(((((())))))***((())))))******))))))(((&&&'''((())))))******)))''''''((())))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))))))))******************************))))))(((((())))))***((())))))************)))+++************+++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------//////000000111222222222444444555777888777555222666666666666777888999::::::999999888999:::<<<===@@@@@@@@@AAAAAAAAABBBBBBDDDCCCAAA???>>>>>>>>>>>>vvviii___WWWRRRPPPJJJHHHGGGGGGGGGGGGFFFDDDDDDBBBAAAAAABBBBBBAAA???>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCBBBAAA???===;;;999999:::<<<>>>===<<<;;;:::999999999999888888888888888777777777:::999999888777666555444222222222333333444444555444333333222222333333333222222222222222222222222111000000000000000000111///000000000000000000///...---,,,,,,------------///......------......///,,,------...------,,,,,,------------------------*********++++++,,,,,,,,,---,,,,,,,,,++++++******+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))******************))))))))))))******(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((************))))))((((((*********)))))))))))))))&&&&&&%%%&&&''')))+++,,,,,,+++***))))))***+++,,,************************(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++++++++***************+++,,,++++++***))))))))))))++++++************++++++************************++++++++++++++++++++++++***************************)))))))))((((((((((((++++++******))))))))))))))))))(((((())))))***+++((()))))))))************************))))))))))))++++++++++++++++++++++++************************************************,,,,,,++++++******)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((()))***++++++)))))))))(((((((((((())))))((())))))))))))))))))(((''''''((()))))))))))))))(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******************************)))))))))(((((()))))))))''''''((())))))***))))))***************++++++,,,***************+++,,,,,,++++++,,,,,,---------,,,.........///000000111111222333444666777666444222555555555666777888999999:::999999999999:::;;;<<<@@@@@@AAABBBBBBCCCCCCCCCBBBAAA???>>>=========>>>oooiii```XXXSSSOOOLLLJJJGGGFFFEEEEEEGGGGGGGGGEEEBBBAAA@@@@@@AAAAAA???>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@===<<<;;;::::::;;;===>>><<<<<<;;;:::999999999999777777777777777777777777::::::999888777666666555111222222333333444444444333333333222222333333444222222222222222222222222000000000111111000000000...//////000000//////...,,,------------,,,,,,---......------------......,,,,,,------...------,,,------------------------*********++++++,,,,,,---,,,,,,,,,++++++******************++++++*********))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))******************))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))******))))))((('''((()))+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********++++++++++++******))))))***++++++*********))))))(((''''''++++++************++++++************************************************************************)))))))))*********+++++++++++++++++++++*********)))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))(((((((((((()))))))))(((((((((((((((((()))'''(((((())))))))))))((())))))))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((((())))))(((((((((&&&'''((()))))))))))))))))))))******++++++++++++***))))))))))))***++++++***+++,,,---------,,,,,,,,,,,,---......//////000111111111111111222333444333444555666777888999999999999999::::::;;;<<<<<>>>>>>>>>>>>>>>>>??????|||rrrkkk]]]YYYTTTOOOLLLJJJGGGFFFEEEDDDCCCDDDFFFFFFEEEDDDAAA@@@>>>>>>>>>>>>===;;;?????????@@@AAABBBBBBBBBCCCBBBAAAAAABBBCCCBBB@@@===============>>>??????<<<;;;:::999999888888888666666666777777777777888::::::999888777666555555111222333333333333333222333333222222222333444444333333333222222222222111000000111111111111000000......////////////......+++---......---,,,,,,---......------------......,,,,,,------......------------------------------*********++++++,,,,,,,,,+++++++++++++++*********)))***++++++++++++***)))))))))))))))))))))))))))************************))))))************))))))((((((((()))))))))******))))))((((((((()))******(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))*********************))))))******+++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++******)))((((((***+++,,,)))))))))***))))))((('''++++++************++++++************************))))))))))))))))))))))))***************+++++++++++++++,,,,,,---------...***++++++,,,,,,+++*********))))))))))))***++++++))))))))))))************(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))((('''(((***+++***))))))((((((''''''(((((())))))((((((''''''(((((()))(((((())))))))))))((((((******)))(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))))))))(((((()))******++++++******)))))))))((())))))***+++***+++,,,---...---,,,+++++++++,,,,,,---..................,,,+++---000333222333444666777888888999777888999:::;;;<<<<<<===>>>???AAACCCDDDDDDCCCCCC>>>>>>>>>?????????@@@@@@zzztttnnnoooqqqqqqnnnhhh```[[[RRROOOKKKHHHHHHGGGGGGFFFFFFDDDCCCCCCEEEEEEDDDBBBCCCAAA?????????>>><<<;;;??????@@@@@@AAABBBBBBBBBCCCBBB@@@@@@AAAAAA@@@???:::;;;===>>>????????????<<<;;;:::999888888888888666666777777777888888888888888777666555444333333222222333444333222111111333222222222333333444555333333333222222222111111///000111222222111000///---......//////......---+++---000000...,,,---......------,,,,,,------...+++,,,------......------------------------------++++++++++++++++++,,,,,,************++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))************************((()))***++++++***)))(((''''''((((((((()))))))))((((((''''''(((((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********((()))))))))************(((((()))***************((())))))******))))))((())))))))))))))))))))))))*********************************))))))*********)))************+++++++++***)))((((((((()))+++,,,))))))++++++,,,+++******++++++************++++++************************************************))))))*********+++++++++,,,,,,,,,,,,++++++++++++((()))***++++++***))))))******))))))******+++,,,))))))))))))************(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''(((*********(((((((((''''''''''''(((((()))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((())))))(((''''''))))))*********)))(((((('''((()))***+++******))))))(((((((((((()))******)))+++,,,......---,,,+++******++++++,,,---------,,,------,,,+++,,,///222111222444666888888888888444555777888:::;;;<<<<<<;;;===???AAABBBBBBBBBAAA=========>>>======<<<<<<~~~}}}}}}nnnccc^^^___```aaaaaa^^^ZZZUUURRRKKKHHHDDDCCCEEEGGGIIIIIIGGGEEEDDDDDDEEEEEEDDDBBBFFFEEEBBBAAAAAA@@@>>><<<@@@@@@@@@AAAAAABBBBBBCCCAAA@@@>>>>>>???>>>===;;;777999;;;===>>>>>>===<<<<<<;;;:::999888888888888666777777777888888999999666666555444333222222111222333333444333222000///222222222222333333444555333333333222222111111111///000111222222111000///---..................---+++...111000...,,,---......------,,,,,,------...+++,,,,,,---.........---------------------------++++++++++++++++++++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))((((((((((((((())))))*********+++%%%&&&(((************)))'''((()))******)))((('''))))))))))))))))))))))))************************++++++************++++++)))************+++++++++***)))((('''((()))+++---)))***,,,---...------,,,++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++++++++***)))((('''&&&&&&'''((()))******)))((((((*********)))******+++,,,))))))))))))************'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))******(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((()))))))))))))))((((((&&&&&&''''''((()))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&******+++******)))(((''''''((()))++++++******)))((((((((((((((()))******)))***,,,......---,,,+++)))******+++,,,,,,------+++...000000......000333000222444666888888888888222333555777999;;;;;;<<<999;;;===@@@AAAAAA@@@???;;;<<<;;;;;;:::999777666{{{wwwyyyzzz~~~}}}xxxppphhhaaa[[[UUUQQQRRRSSSTTTTTTSSSPPPMMMKKKHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@>>>===<<<<<<>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;:::999999999<<<<<<<<<<<<<<<<<<<<<;;;===;;;:::888777777888888888777777777777777888999888777555333222222222222222222222222222222222222444777999999666333444555000111111111111222222222111111000///....../////////////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------,,,,,,+++***))))))++++++++++++++++++++++++***************)))(((((())))))))))))************(((((((((((((((((((((((())))))))))))******************))))))((((((''''''((((((((((((((((((((((((''''''(((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((******))))))((((((((((((((((((((((((((())))))************))))))************************)))*********++++++++++++*********))))))))))))))),,,+++++++++***)))))))))(((((((((((()))))))))))),,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++************...---+++))))))))))))*********)))))))))+++,,,---***)))))))))***+++,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))************************(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((*********************************))))))))))))))))))***++++++------...///******+++,,,,,,---......+++,,,,,,---...///000000222222333444444555555666333555888;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::999888777777888999999~~~rrrnnnkkkjjjlllpppuuuuuuqqqllldddaaa[[[WWWTTTPPPMMMKKKMMMNNNPPPPPPOOOMMMJJJHHHEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDAAAAAA???>>>============@@@AAAAAABBBBBBAAA@@@???===<<<;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999999888888777777777777777888888777666444333333333333222222222222222222222222000333555555333111111222000000111111111222222222111111111000000/////////........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++************************************************)))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))))))))************))))))************************)))))))))*********++++++***)))))))))))))))))))))+++++++++***************(((((((((((()))))))))*********))))))))))))*********++++++,,,,,,++++++***((((((((((((((()))))))))+++***)))((('''''''''(((+++***)))(((((())))))************)))******++++++))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))************************(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))))))))))))))((((((((((((***************************)))))))))))))))))))))***++++++,,,,,,---------******++++++,,,------...+++,,,,,,---...///000000222222333333444555555555555666:::<<<>>>>>>===<<<999999:::;;;;;;;;;::::::999888777666666777888888~~~zzzxxxxxxxxxmmmeeebbb___]]]\\\]]]______[[[WWWRRRPPPMMMKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJIIIGGGEEEBBBBBBAAA@@@@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDDDD@@@@@@??????>>>?????????CCCDDDCCCCCCBBB@@@???>>><<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::999999888888777777666666555555444444333333333333222222222222222222222222...000333333222111111111000000000111111111222222000111222222222111000///.........//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***,,,,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((()))******++++++******************************))))))************))))))************************((((((((()))))))))******))))))))))))))))))*********************+++++++++((((((((()))))))))******)))((((((''''''(((((()))******++++++++++++***************+++,,,,,,------+++***)))((('''''''''(((,,,,,,+++)))))))))))))))++++++***)))))))))******))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))************************(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''(((((()))((((((''''''(((((()))&&&''''''((())))))******(((((((((((())))))))))))************************))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,---...///000000222222333333444444555555444666999;;;======<<<;;;777888888999::::::999999777777666666666777777888yyyvvvwwwyyyvvvrrrmmmhhhddd___[[[XXXVVVTTTRRRSSSTTTUUUTTTRRRMMMKKKIIIHHHGGGFFFEEECCCCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@?????????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBBBBAAAAAA@@@AAAAAAAAAGGGFFFEEECCCAAA???>>>===;;;;;;:::999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;999999999888777666555555222333333333333333222111111111111111111111111111000111333444444444333333000000000000111111111111///111222444333222000///000000//////////////////------------------------++++++,,,,,,,,,,,,------&&&'''(((***+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,***************************************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))******************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++++++++************************)))******++++++******)))************************(((((((((((()))))))))))))))))))))))))))*********)))))))))***+++++++++,,,(((((()))))))))*********(((((((((''''''(((((((((******++++++++++++***************+++,,,---......,,,++++++***************,,,,,,++++++++++++++++++,,,+++***))))))((())))))((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((((((''''''((((((((('''''''''((((((((())))))(((((((((((())))))))))))************************)))))))))))))))*********,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++,,,,,,---...///000000111222222333444444555555222444666888999999999888555666777888999999999888777777777777777888888888{{{}}}sssnnnoooqqqsssqqq{{{sssgggcccaaa]]]YYYXXXWWWUUURRRNNNLLLJJJJJJKKKLLLMMMMMMHHHFFFDDDDDDDDDCCCAAA???@@@AAABBBCCCCCCCCCBBBBBB????????????@@@AAABBBBBBCCCBBBBBBBBBCCCDDDDDDEEEBBBBBBAAA@@@@@@@@@AAAAAAIIIHHHEEECCC@@@>>>===<<<::::::999888888888999999666666666777777888888888999999::::::::::::::::::999999999999888666555444333444666777777555444333111111111111111111111111111222333444555555444333//////000000000111111111///000222333444222111///222222111000///......---------------------------+++++++++,,,,,,---------))))))***+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***************)))(((((((((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++******************************++++++++++++******************************(((((((((((())))))))))))(((((())))))************)))))))))***+++++++++,,,))))))))))))***************))))))(((((())))))***)))******++++++******)))%%%%%%&&&''''''((())))))++++++++++++*********)))'''(((((()))***++++++,,,++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++************************(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((()))((((((((('''''''''&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))************---,,,,,,++++++******)))******+++++++++++++++,,,+++,,,,,,---...///000000111111222222333444444555222333555666777888777777444555666777888888888888888888888999999:::::::::}}}vvvzzzpppeeeaaaaaaccccccbbbgggkkkkkkjjjhhhaaaXXXXXXXXXUUURRRRRRTTTRRROOOKKKJJJHHHGGGFFFFFFGGGGGGDDDCCCCCCDDDEEEEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDD@@@?????????@@@@@@AAABBBIIIHHHEEEBBB???===<<<;;;999999888888777888888999555555555666777777888888999999:::::::::999888888777888999999999777666555777999;;;<<<;;;999777555111111111111111111111111000000000222333333111////////////000000000111111///000111222222222111000222222111000000///......------------------------***++++++,,,,,,------...++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************))))))))))))***++++++******************************++++++++++++******************************((((((((()))))))))******((((((((()))******++++++***************+++++++++)))))))))*********+++++++++******))))))******+++))))))************))))))&&&&&&''''''(((((())))))(((((())))))))))))((('''###$$$%%%'''((())))))*********)))((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++,,,,,,++++++*********)))******+++++++++++++++++++++,,,,,,---...///000000111111222222333333444444444555666777888888888888444555666777888999999999777888999:::;;;;;;;;;;;;wwwpppwww~~~yyy{{{|||pppjjjbbb[[[WWWVVVVVVVVVUUUVVVWWWUUUWWWYYYVVVPPPRRRTTTRRRNNNOOORRRPPPKKKJJJJJJIIIGGGEEEEEEFFFFFFDDDDDDDDDEEEFFFFFFDDDBBB?????????????????????>>>=========>>>???AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>???AAACCCEEEGGGHHHIIIGGGDDDAAA>>><<<;;;;;;888888777777777777888888555666666777888888999999888999999999999888666555666777888999999888666555888:::<<<======:::666444111111111111111111111111111//////000222222///,,,////////////000000000111/////////000000111111111000000000000000000000000------------------------******+++,,,,,,---......,,,,,,---------,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++---,,,,,,++++++************************************************)))((((((((((((((())))))))))))***(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((('''''''''&&&))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))))))))*********++++++'''(((((()))******+++++++++++++++***************))))))*********++++++++++++******))))))******+++))))))************))))))***************+++++++++'''((()))******)))((('''$$$%%%'''((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((()))))))))************************************************************+++,,,------.........---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))'''(((((()))******+++++++++++++++***************++++++******************+++,,,,,,---...///000000111111111222333333444444444555555666777777777888444555666777888999999999666777999:::;;;;;;::::::~~~sssmmmttt~~~zzzuuuqqqrrrwwwtttzzz{{{vvvppplllhhhccc^^^]]]ZZZWWWSSSQQQQQQQQQKKKLLLKKKJJJNNNRRRQQQLLLOOORRRQQQMMMNNNQQQOOOIIIEEEEEEFFFEEEDDDDDDEEEGGGDDDCCCBBBBBBBBBAAA>>>;;;??????>>>>>>>>>=========<<<<<<<<<===???@@@BBBBBBDDDCCCBBBAAA@@@?????????>>>???AAADDDHHHKKKNNNPPPHHHFFFCCC@@@===<<<;;;;;;888777777777777777888888666777777888999:::::::::888999999999888777555444555666888999:::999777666666888;;;<<<;;;777333000000000000000000000000000222111000111333222///,,,////////////000000000000//////......///000111111---...///000111222333333------------------------******+++,,,,,,---......+++,,,------.........---*********++++++,,,,,,,,,)))************+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))***************)))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((***++++++,,,,,,++++++***************************************++++++++++++'''(((((()))***+++++++++,,,+++++++++******)))))))))************+++++++++******))))))))))))******))))))************)))))))))))))))((((((((((((((()))***+++,,,,,,+++***)))))))))+++,,,,,,+++***)))(((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++******************+++,,,,,,---...///000000000111111222333333444444222333333333444555555555444555666888999999::::::555666888999::::::999999uuussswwwzzz|||pppnnnmmmlllpppxxx~~~}}}}}}|||zzzuuussslllccc```bbbbbb^^^bbbcccccc```\\\YYYZZZ\\\XXXXXXWWWUUUSSSPPPMMMLLLHHHFFFCCCEEEIIIMMMMMMLLLNNNNNNNNNLLLIIIGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDD>>>>>>@@@AAAAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBCCCBBBCCCGGGKKKNNNMMMKKKFFFDDDBBB???===<<<<<<<<<;;;:::888666555666666777999777555555777777777666777888888888777666444333444666888888666444444444:::;;;::::::888666444222//////000000000000//////111111222222222222111111222222111000///...------111000///...------...///000111111222222222111111------------------------.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***++++++++++++++++++++++++)))))))))))))))******++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************,,,,,,+++***)))(((''''''++++++******))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''++++++***)))((('''&&&&&&&&&((()))++++++)))(((&&&))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''')))))))))))))))))))))))))))))))))((('''%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++***((('''&&&$$$$$$((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++*********))))))))))))))))))************---,,,++++++,,,---///000...000111222111000111222555444333222333444555666:::999888777666666666777666666666777888:::;;;<<<yyytttsssvvvyyyzzz}}}yyynnneeefffkkkooovvv{{{{{{ssslllgggddddddccccccdddhhhnnnssssssoookkkjjjjjjkkkjjjhhhgggeee___XXXWWWYYYZZZWWWXXXXXXWWWTTTQQQQQQSSSVVVVVVVVVVVVUUURRROOOKKKIIIHHHGGGGGGHHHJJJLLLLLLLLLLLLMMMMMMKKKHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEBBBAAAAAA@@@@@@?????????>>>======<<<;;;;;;<<<<<<===>>>??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCBBBAAACCCGGGIIIIIIHHHDDDCCCAAA>>>===<<<<<<<<<;;;:::888777666666777777888666555555666777666666777777888888777666555444444666888888666444444444666666666666444222000/////////000000000000//////000000111111111111000000000/////////////////////111000///.........///000000000111222222222222222---------------------------------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***++++++++++++++++++++++++))))))(((((())))))***++++++++++++*********))))))((((((((()))))))))******))))))))))))))))))))))))************************************************************))))))))))))*********)))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''******)))((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((''')))))))))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))))))))))))))''''''((())))))***+++++++++++++++*********))))))))))))))))))************,,,,,,++++++,,,---///000...///111111000000000111444444333333333444555666888777777666555555555555666666666777888999;;;;;;kkkjjjgggbbb______aaaddddddhhhggg___YYY[[[```cccaaafffnnnxxx~~~wwwqqqhhhhhhhhhfffccc^^^ZZZXXXVVVWWWXXXXXXWWWWWWXXXZZZ^^^]]]\\\]]]^^^______]]]]]]\\\XXXSSSTTTXXXZZZXXXUUUSSSQQQMMMLLLNNNRRRVVVVVVWWWVVVUUURRRNNNJJJHHHHHHJJJKKKKKKJJJJJJKKKKKKJJJKKKKKKIIIFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDBBB@@@>>>=========<<<<<<<<<;;;;;;;;;;;;;;;?????????@@@@@@AAAAAAAAA????????????@@@AAABBBCCCCCCAAA??????AAACCCCCCCCCAAA@@@???===<<<<<<<<<<<<;;;:::999888888777888888777555444444555666666555666666777777777666666555555666888777666444444555444444444333222000///...///000000111111000000/////////000000000000//////------.........///////////////.........///000000///000111222333333333333........................,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((())))))***++++++************))))))))))))))))))*********++++++))))))))))))))))))))))))************************************************(((((())))))*********+++((())))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))******++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%'''(((***++++++&&&''''''''''''''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))&&&''''''(((((()))))))))+++************)))))))))))))))))))))************,,,+++++++++,,,---...///---///111111000000000111444333333333333444555666666555555555555555555555666666666666777888::::::YYYWWWTTTRRRPPPQQQSSSUUUYYY]]]]]]WWWRRRSSSVVVVVVRRRVVVZZZ___aaa```\\\ZZZXXXXXXXXXWWWUUUTTTRRRQQQNNNPPPRRRRRRQQQPPPPPPQQQYYYZZZ[[[\\\]]]]]]\\\[[[WWWXXXUUUSSSUUU\\\^^^\\\WWWTTTOOOKKKKKKNNNTTTXXXXXXWWWVVVSSSPPPNNNKKKJJJHHHKKKNNNNNNJJJHHHIIIJJJGGGHHHHHHGGGEEECCCDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIGGGEEEBBB???============;;;;;;;;;;;;;;;;;;::::::???????????????>>>>>>>>>======>>>???@@@AAABBBCCCCCCAAA???======>>>???@@@>>>>>>======<<<<<<<<<;;;;;;::::::999999888888888666444333333555666666555555555666666666666666666555666777777555444555666555555444333333222111000000000000111111000000000......////////////......------..................,,,---------......//////...///000222333444444444////////////////////////+++++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((()))******************)))))))))))))))*********++++++++++++))))))))))))))))))))))))************************************************))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))******))))))((('''&&&(((((()))******+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))************))))))))))))((()))))))))************+++++++++,,,,,,---......---///111111000///000111333333333333444555555666555555555666666666666555666666666666777888999999JJJHHHFFFEEEEEEGGGHHHIIINNNRRRTTTPPPMMMMMMNNNMMMMMMOOOPPPQQQPPPOOOOOONNNOOOOOONNNMMMMMMLLLKKKJJJJJJLLLNNNNNNOOOPPPSSSUUUYYY[[[\\\\\\[[[YYYWWWVVVQQQRRRQQQPPPSSSZZZ]]]\\\VVVRRRLLLHHHHHHKKKOOORRRWWWUUUSSSPPPMMMLLLKKKKKKHHHKKKNNNMMMIIIGGGGGGHHHEEEFFFFFFFFFDDDCCCCCCDDDDDDFFFHHHIIIJJJJJJJJJIIIEEEDDDAAA???======>>>???::::::;;;<<<<<<;;;;;;:::============<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBBBBCCCBBB@@@===<<<<<<>>>???============<<<<<<;;;;;;::::::::::::999999999888555444333333555666666555555555555555555666666666555666777666555444666777555444444333333222222222000000111111111111000000......////////////......000//////...------,,,,,,***++++++,,,---------------...000111222333333333////////////////////////***++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************************************************))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))((()))))))))******************+++,,,,,,------------///000000//////000111222222333444555555555666555666777888999888888888888777777777777777888888FFFCCCAAAAAABBBDDDEEEEEEFFFLLLPPPOOOOOOQQQQQQNNNNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGIIIJJJLLLMMMOOORRRVVVYYY]]]^^^___]]]YYYVVVTTTSSSOOOPPPOOOOOOSSSYYY\\\ZZZUUUQQQKKKIIIJJJLLLOOOPPPSSSSSSRRRQQQOOOMMMKKKJJJHHHIIIJJJIIIGGGEEEEEEFFFCCCDDDEEEEEECCCBBBCCCEEEDDDEEEHHHJJJKKKJJJIIIHHHCCCBBBAAA???>>>?????????999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@@@@@@@AAAAAA@@@???<<<<<<>>>???======>>>>>>===<<<;;;:::888999999999999999888888555444333444666777777666666666555444444555555666555666666555444444666888333222222111111111222222000111111222222111111000......////////////......111111000///...---,,,+++***+++,,,,,,---,,,,,,,,,---...///000111111111111........................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((((((((''''''(((((()))***(((((()))))))))))))))***)))))))))*********++++++))))))))))))))))))))))))************************************************+++*********))))))(((((('''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))((('''''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************)))***+++,,,---------,,,,,,...000000/////////000111222333444555666666666555777888:::;;;;;;::::::999999888888888888888888FFFCCCAAAAAACCCEEEEEEDDDDDDKKKQQQRRRTTTWWWVVVRRROOOKKKHHHFFFHHHJJJKKKKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIKKKNNNOOOPPPRRRUUUWWWaaabbbaaa^^^XXXTTTSSSSSSOOOPPPOOONNNRRRXXXYYYWWWRRROOOLLLLLLNNNPPPQQQPPPQQQTTTXXXZZZYYYUUUOOOKKKHHHFFFEEEDDDEEEEEEDDDCCCBBBDDDEEEDDDCCCCCCDDDEEEDDDEEEHHHJJJJJJIIIHHHFFFCCCBBBBBBAAA@@@???>>>===999;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>????????????===???@@@???===<<<>>>@@@>>>?????????>>><<<;;;:::777777888999999888777777666444333444666888888888777777555444333444444555555555666555444555777999222111000000000111222333000111111222222111111000/////////000000/////////000000000//////.........------.........---,,,+++------...///////////////------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))******((((((((()))))))))******))))))))))))))))))))))))************************************************))))))))))))************((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((+++)))((('''&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))************((()))+++,,,------,,,,,,,,,...000000///...///000000111333444666666666555555666999;;;<<<<<<;;;;;;;;;;;;:::999999888999999CCC@@@>>>>>>AAACCCCCCAAACCCJJJPPPRRRTTTVVVSSSOOOOOOJJJEEEDDDHHHKKKLLLKKKJJJKKKLLLMMMMMMKKKIIIHHHKKKNNNQQQSSSSSSSSSSSSTTT___```___[[[UUUQQQPPPQQQKKKMMMLLLJJJMMMSSSTTTQQQLLLJJJIIIKKKNNNQQQPPPNNNQQQWWW___dddddd]]]TTTNNNHHHDDDAAAAAACCCEEEDDDBBBBBBCCCEEEDDDCCCCCCDDDEEEDDDEEEHHHJJJJJJIIIGGGEEECCCCCCCCCBBB@@@>>><<<;;;:::;;;===??????>>>===<<<;;;;;;;;;<<<<<<<<<======;;;<<<===?????????>>>>>>:::===@@@@@@>>>===>>>@@@??????@@@@@@>>>===;;;:::666666888999999888777666666555444555777999999888888777555444333333333444555555666555444555777999333222111111111222444444111111222222222222111111//////000000000000//////////////////000000000000//////000000000///---,,,------...............------------------------------,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******'''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***************************'''''''''''''''((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************************************''''''((()))***+++,,,,,,))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******++++++******************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&''')))************+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))),,,***((('''&&&'''(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''&&&'''((((((((())))))******))))))))))))************((()))+++,,,------,,,,,,,,,...000000///...///000000111333555666666666555444666888;;;<<<<<<;;;:::<<<<<<;;;:::999999999999DDDBBBAAAAAABBBCCCBBBAAAFFFFFFKKKRRRUUUSSSSSSUUUNNNIIIDDDDDDHHHMMMMMMLLLLLLHHHEEEFFFJJJLLLJJJGGGLLLMMMNNNPPPQQQQQQQQQQQQYYYaaacccZZZQQQNNNNNNLLLPPPOOONNNNNNOOOOOOOOONNNPPPLLLMMMQQQQQQMMMOOOUUUSSSWWWeeessstttcccPPPFFFHHHFFFDDDCCCBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAA@@@????????????===>>>>>>>>>>>>======<<<<<<;;;:::999999:::;;;<<>>@@@BBB@@@>>><<<;;;:::::::::777777777777777888888999777777777777777888888999888888888777666444333222222222222333333444444444444333222111111333555777222111000000222333222000......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++........................,,,,,,,,,------------...------,,,++++++***))))))(((((())))))*********+++************************))))))))))))************(((((((((((())))))))))))******)))(((((((((((((((******)))''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++)))(((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''******)))))))))))))))***)))((('''''''''((()))***))))))))))))************+++*********))))))(((((('''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))''''''(((((())))))******+++***************++++++))))))***+++++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))************+++++++++,,,,,,,,,......---------......///333333222222222333444444777777888999;;;<<<===>>>===;;;999777777777888999BBB@@@???@@@AAABBBAAAAAAFFFFFFKKKRRRUUURRRRRRTTTOOOKKKGGGHHHLLLOOOOOONNNMMMIIIFFFGGGKKKMMMKKKHHHIIIIIIJJJKKKLLLMMMMMMNNN[[[bbbcccZZZPPPMMMMMMKKKNNNOOOOOOQQQRRRQQQPPPNNNMMMKKKLLLQQQQQQOOOPPPUUUVVVZZZeeeqqqqqqcccRRRIIIHHHGGGEEEDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???????????????======>>>>>>>>>>>>======<<<;;;:::999999:::;;;<<>>???@@@???===;;;:::999999999777777666666777777888999777777777777777888888999999999888777555444333222111222222222333333333333111000.........///111222111000000111333333333222000000000000//////......------------------------.........---------,,,,,,....................................//////////////////...------,,,++++++)))******************+++************************))))))))))))************************))))))))))))******)))(((((((((((((((******)))''''''&&&&&&'''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))***+++***)))((((((((())))))(((((()))))))))******************)))))))))(((((('''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))******************))))))***+++,,,,,,+++,,,,,,---,,,,,,++++++))))))))))))((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&''''''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&(((((((((&&&&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))*********+++++++++---------------...//////222222222222222333333444666666777888:::;;;<<<<<<<<<;;;999888888888:::;;;@@@???>>>???AAABBBAAA@@@FFFFFFJJJPPPSSSPPPPPPQQQOOOLLLJJJKKKNNNPPPOOONNNNNNKKKHHHIIILLLMMMLLLIIIKKKJJJJJJJJJKKKMMMOOOPPP[[[``````XXXPPPLLLKKKJJJNNNQQQTTTVVVVVVTTTPPPNNNLLLKKKMMMRRRTTTRRRSSSUUUVVVYYYaaaiiiiii]]]PPPIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>;;;<<<===>>>>>>???>>>>>><<<;;;:::999999:::;;;<<<>>>>>>>>>?????????@@@@@@======<<<;;;;;;===>>>???>>>===;;;:::888888777777777777666666777777888999777777777777777888888999:::999777555333333333333111111111111111222222222000///---,,,,,,---......111000000111333555444333111111111111000000000000........................//////.........---------------------------------............///////////////......------,,,,,,+++,,,,,,+++++++++++++++***************************))))))))))))************,,,+++++++++******))))))***))))))(((((((((((((((******)))((('''''''''''''''''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))***,,,+++***)))((((((((()))(((((())))))))))))************))))))))))))((((((((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%%%%'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))++++++***************)))))))))))))))***+++,,,---......///......---,,,+++))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''((())))))***))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***(((((()))))))))*********+++++++++,,,---...///000111111111111111222222333444444555666888999:::;;;;;;:::999888999:::;;;<<>>>>>@@@BBBCCCBBBAAAEEEDDDGGGMMMOOOMMMLLLNNNLLLKKKJJJLLLNNNOOOMMMKKKOOOLLLJJJJJJLLLMMMLLLKKKKKKJJJIIIIIIJJJMMMOOOQQQVVVYYYYYYTTTNNNKKKJJJKKKRRRVVVZZZ\\\ZZZUUUPPPMMMNNNNNNPPPTTTWWWVVVUUUUUUSSSVVVZZZ^^^\\\UUULLLGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBAAA@@@???>>>=========;;;;;;<<<>>>????????????===<<<;;;::::::;;;<<<=========>>>>>>>>>?????????======<<<;;;;;;<<<===>>>;;;:::999888777666666555666666666666666777888888777777777777777888888999:::888555333111111222333000000000000000111111111111111///............///000000///111444555555444000000//////////////////....................................------------------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,+++++++++************************((()))))))))************,,,++++++******))))))((())))))(((((((((((())))))******)))(((''''''((((((''''''&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******)))(((((((((((())))))************))))))))))))***(((((((((((()))))))))***))))))))))))))))))(((((((((((())))))************************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))+++*********)))(((((((((((((((((()))***,,,---...////////////...---++++++))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&((()))************((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))))))))*********+++*********+++,,,...///000000000//////000000111222222222333555666777888999999999999999:::;;;<<<===?????????AAADDDDDDCCCBBBBBBAAADDDIIIKKKIIIIIILLLKKKKKKLLLMMMNNNNNNMMMKKKNNNMMMKKKKKKKKKKKKKKKJJJFFFEEEDDDEEEFFFIIILLLMMMOOOPPPQQQPPPMMMKKKLLLOOOWWW[[[______[[[TTTOOOMMMNNNOOOQQQSSSWWWYYYWWWTTTSSSVVVWWWVVVSSSOOOKKKGGGIIIIIIIIIIIIHHHFFFEEEDDDFFFGGGIIIJJJJJJIIIGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA???>>>=========;;;;;;<<<>>>????????????>>>===<<<;;;;;;<<<===>>><<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999888888777666555444444666666666555666777777888777777777777777888888999999777444222000000111222000000000000000000000000222111111000////////////000//////111333555555444//////000000000000000000---------------------------------,,,,,,,,,,,,+++------------------------+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++******...---------,,,,,,++++++************************((()))))))))******************)))))))))((((((((())))))(((((((((((())))))***))))))(((((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''((())))))***))))))))))))))))))))))))''''''(((((())))))******((((((''''''((()))******(((((())))))************'''(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))((('''''''''&&&((((((((()))***,,,---............------+++***)))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&(((***+++******)))(((((((((((((((((((((((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((''''''''''''(((((('''''''''''''''(((((()))*********+++++++++,,,,,,))))))******,,,---/////////............///000000000111222333555666777777888888888999:::;;;<<<===@@@@@@AAABBBDDDEEECCCAAA@@@???AAAGGGIIIHHHHHHKKKMMMNNNOOOOOOOOOOOONNNNNNLLLLLLKKKJJJIIIIIIIIIIIIFFFEEEEEEFFFHHHJJJLLLNNNJJJIIIJJJMMMMMMLLLNNNSSSYYY]]]```^^^XXXRRRNNNMMMNNNOOOPPPSSSXXX^^^]]]XXXVVVYYYYYYSSSOOONNNMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDBBBDDDEEEFFFGGGGGGFFFFFFDDDCCCBBB@@@???>>>>>>>>>;;;<<<===>>>>>>???>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<=========:::::::::::::::999999999777777777777666555444333666666555555666666777888777777777777777888888999999888666444222222222222111111111111000000000000///////////////.........000//////000222444333222111111111111222222222222------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------,,,,,,,,,,,,,,,+++************************))))))))))))************((((((((((((((((((((((((((((((((((((((())))))******))))))(((((()))))))))((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))******''''''((()))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((&&&&&&'''''''''(((((((((%%%&&&)))***+++***)))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))***++++++++++++,,,,,,,,,)))))))))***+++,,,---...---------------...//////000000111333444555666777777777888999::::::;;;;;;@@@@@@AAABBBDDDCCCAAA??????>>>AAAFFFIIIHHHIIIMMMMMMNNNNNNNNNMMMMMMMMMNNNJJJJJJJJJHHHGGGFFFGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOIIIGGGHHHLLLNNNMMMPPPVVVWWWZZZ\\\YYYSSSNNNNNNOOOPPPRRRSSSVVV^^^hhhiiidddYYY\\\[[[SSSNNNOOOPPPNNNKKKJJJHHHFFFEEEDDDDDDDDDAAABBBDDDFFFFFFDDDBBBAAABBBCCCEEEGGGIIIIIIIIIIIIFFFEEECCCAAA@@@???>>>>>>======>>>>>>>>>>>>======<<<;;;:::999999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<999999999999999888777777666777777777777555444333666555555555555666777777777777777777777888888999::::::999888666555444444222222222111111000000000---......////////////...000///...///111222111000000000000111111111222222...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------++++++++++++,,,,,,,,,,,,************************))))))))))))************((((((((())))))***++++++((((((((((((((()))*********)))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&''''''((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''''')))******((()))))))))((('''%%%$$$'''''''''((((((((())))))'''''''''((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))''''''''''''((((((((((((******))))))***+++,,,,,,++++++,,,,,,,,,++++++***))))))))))))((((((((((((''''''((((((((()))))))))&&&''')))++++++***(((&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$&&&'''''''''''')))***((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,---......000000111222444555666777666777777888999999999999@@@???@@@BBBCCCBBB???===@@@???AAAGGGJJJJJJKKKOOOLLLLLLLLLKKKJJJJJJKKKMMMIIIIIIIIIGGGEEEEEEEEEFFFBBBDDDFFFHHHJJJKKKLLLLLLKKKGGGHHHMMMOOONNNQQQWWWTTTVVVXXXUUUOOOLLLNNNQQQSSSVVVWWWZZZeeerrrtttpppYYY]]][[[RRRMMMOOOPPPNNNLLLJJJGGGEEECCCCCCDDDDDDCCCDDDGGGHHHHHHGGGDDDCCCAAACCCEEEHHHIIIJJJKKKKKKFFFEEEDDDBBBAAA@@@??????===>>>>>>>>>>>>>>>===<<<::::::999888888999:::::::::::::::;;;;;;;;;<<<<<<888888888888888777666555666666777777777666444333555555555555555666777777777777777777777888888999<<<<<<<<<;;;:::888666555333222222222111111000000......///000111111111000000///...///000111000///------....../////////000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))************(((((()))***+++,,,,,,---((((((((((((((()))*********)))))))))))))))******+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''')))***************)))'''$$$""" ''''''''''''((((((((()))&&&'''''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))''''''(((((())))))******+++***************++++++++++++,,,,,,---,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))&&&(((***++++++)))'''%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&(((((('''((()))+++((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************+++***************++++++,,,,,,++++++,,,,,,---...000000111222444555666777666666777888888888888777@@@???>>>???@@@@@@???>>>DDDAAACCCKKKOOOKKKDDD@@@BBBDDDEEEGGGIIIJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGKKKHHHGGGIIIMMMQQQRRRPPPNNNQQQRRROOOKKKJJJNNNSSSTTTXXXXXXYYYdddssstttkkkZZZYYYVVVUUUTTTRRROOOMMMMMMKKKIIIHHHGGGFFFCCCAAADDDDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDFFFIIIKKKKKKJJJFFFCCC???===>>>???@@@@@@<<<===???@@@???>>><<<;;;===;;;999777777999;;;===<<<=========<<<;;;;;;:::666666666666777777777777666777777666444222333444555555444555666777999::::::999777666666777999:::;;;===???AAAAAA???===;;;:::777444222222222222111222111111000///......---//////////////////////////////............//////......////////////...............------,,,,,,,,,///...---,,,++++++++++++***++++++,,,,,,++++++***++++++************++++++************************************************++++++******))))))((((((************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******)))'''%%%###!!! &&&&&&''''''(((((())))))(((''''''&&&&&&((()))***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&******)))(((((((((((((((((((((((((((((()))***+++$$$%%%'''(((***++++++,,,((((((''''''((()))******''''''''''''((((((((()))((()))++++++***'''$$$"""))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((---***&&&$$$%%%'''((((((''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((&&&%%%(((((()))******************************)))(((((((((((()))***************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((---+++)))(((&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((())))))******************+++,,,,,,---......)))***+++,,,------------/////////000111111222222555555444555666777999:::AAA@@@??????@@@@@@??????DDDAAABBBIIINNNJJJDDD@@@CCCDDDDDDFFFGGGIIIJJJJJJKKKJJJHHHFFFEEECCCCCCBBBDDDEEEFFFGGGGGGGGGFFFFFFGGGFFFFFFIIIMMMQQQSSSTTTRRRQQQPPPOOONNNPPPSSSUUURRRWWWXXXXXXbbbmmmlllbbbXXXVVVUUUTTTTTTRRRNNNLLLKKKIIIGGGFFFFFFFFFDDDCCCAAABBBDDDEEEEEEDDDCCCBBBDDDCCCCCCEEEGGGIIIIIIIIIEEEBBB???===>>>???@@@???<<<===?????????>>><<<;;;===;;;999888777999;;;<<<<<<<<<<<<<<<<<<;;;::::::666666666666777777777777555666666555333222222333666555555555666777888999:::999777666666777999:::>>>???AAACCCCCCAAA???>>><<<888444222111222222111111111000000///......---........................//////............//////......////////////............---------,,,,,,,,,------,,,+++***************++++++,,,,,,++++++***++++++************++++++*********************************************************)))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((('''%%%%%%'''''''''((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&(((((())))))))))))((((((******)))((((((((((((((((((((('''''''''((())))))&&&'''((())))))***))))))))))))((((((((()))******'''''''''(((((((((((((((&&&'''((()))((('''&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++)))&&&%%%&&&(((((('''''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))((('''&&&'''(((((('''%%%(((((()))************))))))************)))(((((((((((()))************))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))))))))*********++++++)))*********+++,,,,,,,,,******,,,------............//////000000111222222555444444444555777999:::BBBAAA@@@@@@????????????EEE@@@@@@GGGLLLJJJEEEBBBDDDCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIFFFDDDBBB@@@???CCCCCCDDDEEEEEEEEEEEEDDDCCCDDDGGGIIIKKKOOOSSSVVVWWWSSSOOONNNPPPSSSTTTTTTSSSVVVVVVVVV]]]dddaaaXXXTTTTTTSSSTTTTTTQQQNNNKKKIIIGGGDDDDDDDDDEEEEEEDDD@@@BBBEEEGGGGGGFFFDDDCCCCCCBBBAAABBBEEEGGGHHHGGGDDDBBB>>>===>>>?????????======>>>???>>>===<<<;;;===<<<:::888888888:::;;;:::;;;;;;;;;;;;::::::999777777777777666666666666555666666555333222333444777666666555555666777777999888666666666666888999@@@AAACCCDDDDDDCCCAAA@@@===999444111000111222222111000000//////.................................///......------......///---......//////......---------------,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,++++++***++++++************++++++************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))************)))((((((((((((((('''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))))))))((((((***))))))(((((((((((((((((((((''''''&&&'''''''''((()))))))))))))))((('''+++***))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''(((((('''&&&''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))((('''&&&'''((()))(((''''''((())))))******))))))))))))******))))))(((''''''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&''''''(((((())))))***************+++++++++))))))******************++++++,,,---..................//////000111111111333333333333444666777888BBBBBBBBB@@@??????@@@AAAFFF@@@???FFFKKKKKKHHHGGGDDDCCCBBBBBBCCCEEEHHHIIILLLKKKJJJGGGEEEBBB@@@???BBBBBBBBBCCCCCCCCCCCCCCCBBBEEEHHHIIIIIIKKKQQQUUUXXXUUUQQQOOOOOOQQQSSSUUUVVVWWWTTTRRRUUU[[[YYYSSSSSSSSSSSSTTTTTTRRRNNNKKKIIIGGGDDDCCCCCCDDDDDDDDDCCCEEEHHHJJJKKKIIIGGGFFFBBB@@@???@@@CCCEEEFFFEEECCCAAA>>>>>>???@@@@@@???===>>>>>>>>>===<<<;;;:::===<<<:::999888888999:::999::::::;;;::::::999999777777777777666666666666555666777666444333444555777777666666555555555555777777666555555666777777>>>>>>@@@AAAAAA@@@>>>>>>===999333000000111222222000000/////////....................................------------------...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,++++++***++++++************++++++************************************************(((((())))))******++++++************)))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))***************))))))((((((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((,,,+++***)))))))))))))))((((((((((((''''''''''''***)))((((((((()))***+++((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((())))))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))'''&&&'''((())))))((('''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******************++++++++++++******************))))))+++,,,---...............------...//////000000111222111111111222444666777BBBBBBBBBAAA??????BBBDDDHHHAAA???DDDJJJKKKJJJKKKCCCBBBAAA@@@AAACCCFFFGGGLLLKKKJJJIIIGGGDDDBBB@@@BBBBBBBBBBBBBBBCCCCCCCCCEEEGGGIIIIIIGGGHHHMMMQQQRRRSSSTTTRRRPPPRRRXXX^^^ZZZWWWQQQMMMOOOTTTVVVUUUTTTSSSSSSTTTTTTRRROOOLLLJJJHHHEEEDDDDDDEEEDDDCCCDDDFFFHHHJJJJJJIIIGGGFFFAAA???>>>>>>AAACCCDDDDDDCCCAAA??????@@@AAAAAA@@@>>>>>>>>>===<<<;;;;;;:::<<<;;;:::999999999999:::999999::::::;;;::::::999888777777777666666666555666777888777555555666777777777666666555555444444555555555555555555555555888999999::::::999999888:::777222//////000111111////////////....................................------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,***++++++,,,,,,++++++***++++++************++++++************************************************(((((())))))******++++++************)))))))))((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((())))))(((''''''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))*********++++++***)))((((((((()))((((((((((((((('''''''''+++)))(((&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&''')))******'''%%%''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((('''%%%&&&((()))))))))''''''((())))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%''')))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******************************+++++++++++++++*********,,,,,,------...------------------...//////000000000000//////000222444555@@@BBBCCCAAA???@@@DDDHHHLLLDDD???BBBGGGHHHHHHIIIAAAAAA@@@@@@AAABBBDDDEEEIIIIIIJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEHHHHHHHHHGGGGGGGGGIIIKKKJJJOOOTTTUUUTTTWWW___gggZZZUUUNNNJJJLLLQQQVVVXXXVVVTTTSSSRRRRRRQQQOOOLLLIIIHHHGGGGGGHHHHHHFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDBBB???======???BBBCCCCCCCCCBBB@@@@@@BBBBBBBBBAAA???>>>======<<<;;;:::::::::::::::999999::::::;;;999::::::;;;;;;;;;;;;;;;888888777777666666555555555777888777555555666777666666666666666555444333444444444444444444444444222333333333333333333222666333000///000111111000........................---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---***++++++,,,,,,++++++***++++++************++++++************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((((((((((('''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((%%%&&&'''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***((((((''''''&&&'''''''''&&&&&&((()))***************)))((((((((((((((((((''''''''''''((((((((()))((('''&&&$$$$$$$$$%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&'''(((******(((&&&''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))(((&&&$$$$$$&&&((())))))&&&'''(((((())))))(((((((((((())))))(((((('''&&&&&&'''(((((())))))(((((('''(((************((('''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))*********)))))))))))))))***+++++++++++++++++++++++++++,,,------,,,,,,+++,,,,,,------.../////////............///111222444???AAACCCAAA???@@@FFFKKKRRRHHH@@@@@@BBBBBBBBBCCC??????@@@@@@AAABBBBBBBBBEEEFFFGGGHHHHHHGGGEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGIIIHHHFFFFFFGGGHHHIIIHHHGGGKKKOOOSSSVVVYYY^^^bbbUUUPPPKKKIIIKKKPPPVVVZZZWWWUUUQQQPPPOOONNNMMMLLLFFFFFFHHHJJJLLLMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDBBB@@@======???AAACCCCCCDDDCCCBBBBBBCCCDDDCCCBBB???>>>===<<<;;;:::::::::999999999::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<888888888777666555555555333555666555444333444666444555666666666555444333333333444444444444333333/////////000000/////////111///...///000111000///........................------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++*********************************************************)))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((()))******(((((('''''''''((())))))(((((())))))))))))((((((''''''''''''''''''((()))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&''')))***((('''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''%%%######%%%'''((((((&&&'''(((((())))))(((((((((((())))))(((((('''&&&&&&'''(((((())))))((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''(((((())))))***+++++++++***++++++,,,++++++******+++,,,,,,---......//////------,,,---...///111222>>>AAABBBAAA???AAAGGGMMMVVVKKKAAA>>>???===<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHGGGFFFEEEFFFEEEEEEDDDDDDFFFGGGHHHJJJFFFDDDDDDGGGJJJIIIGGGHHHIIIKKKOOOTTTWWWWWWWWWOOOLLLIIIJJJMMMPPPVVVZZZXXXUUUPPPMMMLLLLLLKKKKKKCCCEEEHHHLLLPPPPPPOOOMMMJJJIIIGGGEEEDDDDDDEEEEEECCC@@@======???AAACCCCCCDDDCCCBBBCCCEEEEEEDDDCCC??????===<<<::::::::::::777888999:::;;;<<<<<<===:::;;;;;;<<<=========<<<999888888777666555555444222333444444222222333444333444555666666555444444222333333444444333333222...........................------///000111///...---.....................------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++***************+++++++++++++++,,,,,,+++++++++++++++************++++++************************************************++++++******))))))((((((************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******((((((((((((((()))***+++************)))((('''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((***++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((&&&&&&'''((())))))(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&$$$""""""$$$&&&((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''))))))(((((('''''''''&&&&&&''''''((()))******+++******+++++++++******)))++++++,,,------......///---,,,,,,,,,---///111222???BBBCCCAAA???@@@FFFLLLPPPJJJBBB===<<<<<<;;;::::::;;;<<<>>>>>>>>>======BBBCCCEEEEEEEEEEEEHHHJJJPPPNNNJJJFFFDDDEEEFFFHHHFFFHHHIIIHHHEEEEEEGGGIIIKKKFFFDDDIIINNNOOOPPPRRROOOOOOLLLGGGHHHPPPVVVXXX\\\WWWQQQMMMLLLKKKHHHEEEJJJIIIIIIKKKOOOQQQPPPNNNPPPLLLHHHEEEDDDCCCBBBAAA@@@@@@>>>======<<<<<<<<>>@@@AAA???===>>>CCCHHHKKKFFFAAA>>>>>>>>>===<<<;;;;;;===>>>>>>===<<<<<>>============???@@@@@@AAABBBBBBBBBBBB@@@===;;;;;;<<<;;;999777777888888999::::::;;;;;;999999999999999888888777888666555333333333444555444555666666666666666666666555555444444333222222111222222222222111000000000000////////////000000000000000000//////......000000000000///...---,,,------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,++++++++++++***))))))***++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******''''''''')))******((('''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))))))))((('''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((()))***)))))))))((((((((('''(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''$$$$$$############$$$$$$))))))(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((******)))((('''(((''''''''''''&&&&&&&&&(((''''''''''''(((((()))***)))(((''''''((()))***(((((((((((())))))))))))******************************+++,,,,,,,,,,,,,,,,,,---//////......000111===??????===;;;;;;???CCCDDDBBB???????????????>>><<<<<<===>>>===<<<;;;:::===>>>???@@@BBBFFFLLLPPPSSSQQQMMMIIIGGGGGGGGGHHHHHHIIIIIIHHHFFFFFFFFFHHHFFFDDDEEEKKKOOONNNOOOQQQNNNQQQOOOLLLNNNVVV^^^aaa]]]XXXRRRNNNNNNMMMKKKHHHGGGFFFGGGHHHJJJKKKJJJIIIOOOKKKFFFBBBAAA@@@@@@???@@@???>>>===============>>>???@@@@@@@@@@@@??????;;;===??????===;;;999999888888999999::::::;;;;;;888888888888888777666666444333222222333555666777777777888888888777666666666555555444444333222222111222222222222111000000000//////......//////000000000000////////////...///////////////...---,,,------............------,,,,,,------------,,,,,,,,,------------,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))---+++***))))))***+++---(((''''''((())))))'''%%%))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''************************''''''((((((((())))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''))))))******)))((('''&&&%%%%%%((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))************************))))))***++++++++++++++++++---...///......///111===>>>>>><<<::::::===????????????@@@@@@???>>>===<<<============<<<:::999<<<<<<===>>>@@@EEELLLPPPTTTRRRNNNKKKHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGDDDCCCEEEKKKNNNMMMMMMPPPNNNQQQRRRQQQSSS\\\eeeiiibbb\\\UUUPPPOOONNNLLLIIIFFFFFFFFFGGGHHHHHHGGGFFFKKKHHHCCCAAA@@@AAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>???>>>>>>======;;;???DDDCCC>>>:::999:::999999::::::::::::::::::777888888888777666555444444333333333444666777888999:::::::::999888777777666555555444444333222222111222222222222111000000/////////....../////////////////////////////////.../////////......---,,,------............------,,,,,,------------,,,,,,,,,,,,,,,---,,,++++++******************************+++,,,,,,,,,,,,+++***)))******++++++******)))+++******************+++*********)))))))))))))))))))))))))))))))))))))))...---***))))))***---...)))(((((()))***)))&&&$$$))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******))))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++***)))((('''&&&&&&(((((((((((((((''''''''',,,++++++******++++++,,,))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''(((((('''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((('''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''))))))(((((((((((())))))(((((((((((())))))))))))************************(((((()))***************+++---............///111>>>>>>===<<<;;;;;;<<<======>>>@@@@@@???===<<<;;;<<<<<<=========;;;:::999<<<=========???CCCIIIMMMSSSQQQNNNKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGDDDCCCFFFKKKMMMKKKLLLOOONNNSSSVVVUUUWWW```jjjooogggaaaXXXRRRPPPNNNKKKIIIEEEFFFGGGGGGFFFEEEEEEEEEFFFDDDAAA@@@AAABBBBBBAAA<<<<<<;;;:::::::::;;;;;;=========>>>======<<<<<<>>>CCCHHHGGG@@@:::888:::;;;;;;::::::::::::::::::888888888777666555444444666666666666666777777777:::;;;;;;;;;:::999888888666555555444444333222222111222222222222111000000//////............//////.............../////////...............------,,,------............------,,,------......------,,,+++++++++++++++******)))************************++++++++++++++++++++++++)))******++++++******)))*********++++++*********))))))))))))))))))******((((((((((((((((((((((((...,,,***((((((***,,,...***))))))***+++***(((%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''''''''''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((''''''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))+++,,,......------///000======<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@>>><<<::::::;;;;;;<<<===<<<;;;:::999;;;<<<======>>>AAAFFFJJJOOONNNLLLJJJHHHGGGGGGGGGFFFFFFGGGIIIKKKKKKJJJHHHEEEDDDGGGKKKKKKHHHJJJNNNPPPVVVYYYWWWXXX```iiinnnhhhaaaXXXRRROOONNNKKKIIIFFFGGGHHHGGGEEEDDDCCCDDDCCCBBBAAABBBCCCCCCBBB@@@<<<;;;;;;:::::::::;;;;;;<<<<<<============<<<<<>>AAAEEEHHHLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFIIILLLMMMKKKIIIGGGFFFHHHJJJHHHFFFHHHNNNSSSZZZ\\\WWWUUUZZZbbbgggddd]]]UUUOOOMMMMMMKKKJJJGGGIIIJJJIIIFFFCCCCCCDDDDDDCCCDDDEEEEEECCC@@@======<<<<<<;;;;;;<<<<<<===:::;;;<<<======>>>======@@@CCCEEEDDD???;;;888888===<<<<<<;;;::::::999999999999999888777666444444666666777777777777666666999999:::;;;;;;;;;::::::666555555444444333222222111222222222222111000000///......------......///---------.........//////,,,------......---------------............------------............------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))((()))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))((('''((()))++++++)))''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))******)))(((((((((((((((((((((((()))))))))))))))((((((((()))((((((((('''''''''''''''((((((((()))))))))***(((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''((((((((()))***))))))(((((())))))***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((******))))))(((''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++*********,,,------------...000:::999999999;;;<<<;;;:::777;;;>>>>>><<<;;;<<<>>>888999;;;<<<<<<<<<<<<;;;555888;;;===???BBBFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEIIIMMMOOOLLLJJJHHHGGGHHHIIIGGGDDDGGGMMMVVV\\\]]]WWWRRRUUU\\\``````YYYQQQLLLLLLLLLLLLJJJIIIKKKLLLJJJFFFCCCDDDEEEEEEEEEFFFGGGFFFCCC===999>>>>>>=========>>>>>>???:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAA>>>;;;999888======<<<;;;::::::999888::::::999999888666555444333444555666777777777666888888999:::;;;;;;;;;;;;666555555444444333222222111222222222222111000000.........------.........---------.........//////,,,,,,------...------------..................---------............------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))(((((())))))*********+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&(((******(((''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''')))************((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((())))))))))))(((((('''(((((()))***+++((((((((((((''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***,,,------------...000333222111444888;;;;;;999888:::<<<<<<;;;;;;;;;<<<;;;::::::::::::::::::999===;;;999:::<<<@@@BBBCCCGGGGGGGGGFFFGGGGGGGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKLLLIIIEEEBBBBBBEEEIIILLLTTTUUUWWWXXXXXXWWWVVVUUUXXXUUUPPPKKKIIIIIIJJJLLLPPPPPPOOOMMMHHHDDDCCCBBBBBBCCCDDDDDDCCCAAA???>>>??????>>>>>>=========<<<<<<<<<===>>>>>>>>>>>>>>>???>>><<<:::999:::;;;<<<>>>===<<<:::::::::;;;<<<;;;:::999777666555555555666666666666777888999:::888999:::;;;:::888666444777777666555444333222222000000000000////////////////////////////////////,,,,,,------...///000000000000//////......------------,,,,,,,,,,,,------........./////////000000.........------,,,,,,,,,++++++************++++++************************************************************))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((%%%###%%%***...(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))++++++******))))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''''')))***+++)))((())))))(((((('''''''''&&&))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))(((((((((((())))))+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))***+++,,,,,,,,,+++***)))))))))))))))(((''''''''''''(((((())))))******(((((((((((())))))))))))***++++++,,,,,,---......===:::999999::::::999666888:::;;;<<<;;;:::;;;<<<;;;;;;::::::::::::999999<<<;;;999:::<<>>??????>>>>>>>>>============>>>>>>???@@@@@@??????@@@>>><<<:::::::::;;;;;;======<<<<<<;;;<<<<<<<<<===<<<:::888777666555555777666666666666777777888999:::;;;;;;:::888666555666666555555555444444444111111111000000/////////........................,,,,,,---......//////000000///////////////............------------......,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++************++++++******************************************************)))))))))((((((((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((&&&$$$%%%)))---'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))******************)))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&''')))***)))((()))(((((((((''''''''''''+++******))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))************)))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((***+++------,,,+++***)))))))))))))))((('''''''''((((((((()))))))))***(((((((((((())))))))))))((())))))******++++++,,,@@@>>><<<;;;:::999777555777999;;;;;;:::999:::;;;;;;;;;;;;:::::::::999999;;;;;;::::::<<>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@???===;;;:::999::::::;;;<<<========================;;;999888777777777888777666666555666666666999999:::::::::888777666444444444555555555666666333333222222111000//////---------------------------------......//////000////////////000000000000///..................///,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++************++++++************************************************)))))))))))))))((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))'''((()))((('''''')))+++''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******((((((((((((''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''%%%%%%'''((()))(((((((((((((((''''''''''''***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''******(((''''''((())))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))+++---...,,,+++))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++999888888777888888777666777999::::::999888888999::::::::::::::::::::::::;;;;;;<<<<<<<<<>>>AAADDDGGGEEECCCBBBCCCFFFJJJLLLMMMLLLIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJLLLOOORRRSSSRRRPPPOOONNNNNNOOONNNMMMLLLJJJIIINNNNNNMMMKKKHHHFFFFFFFFFIIIGGGDDD@@@>>>>>>???@@@??????????????????????????????@@@@@@@@@@@@@@@???@@@???===;;;:::999999999:::;;;===>>>???>>>======<<<;;;;;;:::::::::;;;;;;:::999888777666666666666777888888888888777666555222222333444555666777777555444333333222111000000////////////////////////------....../////////000...//////000000111111111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''((()))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&'''''''''((((((((()))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))(((((((((((((((''''''(((((((((************************)))'''$$$$$$%%%'''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,***)))'''&&&'''((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((***)))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++---...---***))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))*********+++,,,,,,------444444555555555666777777666888999999888777777888999999999::::::;;;;;;;;;<<<>>>???>>>===>>>AAADDDHHHFFFCCCAAAAAADDDGGGIIIMMMMMMKKKJJJIIIHHHGGGGGGBBBCCCDDDEEEGGGIIIJJJKKKLLLNNNOOOQQQRRRRRRQQQPPPRRRQQQNNNKKKIIIIIIIIIJJJIIIIIIIIIHHHFFFFFFGGGIIIJJJGGGCCC@@@>>>>>>???@@@?????????@@@@@@@@@@@@@@@>>>??????@@@??????>>>>>>???>>>===<<<;;;:::999999:::;;;<<<>>>>>>>>>===<<<999999999:::;;;===>>>???<<<<<<:::999888888777777666666666666666555555555222222333444555666777777444444444333222111111000000000000000000000000000.........///////////////......//////000000111111//////............//////..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((((((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))'''(((((((((((((((((('''************************)))'''$$$$$$%%%'''((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''(((((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((((((((())))))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,---,,,+++***)))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++,,,------555666777666555444555666666777999888777555666666777777888999;;;<<<======???AAABBBAAA>>>>>>@@@CCCFFFDDDBBB@@@@@@BBBDDDEEEKKKLLLMMMMMMMMMKKKJJJHHHBBBCCCDDDFFFHHHJJJLLLMMMPPPPPPPPPPPPQQQQQQRRRRRRTTTQQQLLLHHHFFFGGGIIIKKKIIIIIIIIIHHHGGGGGGIIIKKKIIIFFFCCC@@@>>>>>>@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA??????????????????>>>============<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<888888999:::<<<>>>@@@AAA===<<<;;;:::999999999999666666555555555555555555444444444555555555666666333333333222222222222111222222222222222222222222////////////////////////............///////////////..................///,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))*********++++++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((***)))((()))******((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))******)))(((((('''&&&&&&'''''''''((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))'''%%%%%%'''((()))((('''''''''(((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''')))***+++,,,++++++)))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((()))*********444666777666333222444555555777888888666555555555555555777999;;;===??????AAADDDFFFDDD@@@>>>@@@CCCAAAAAA@@@@@@@@@AAACCCDDDGGGIIIMMMOOOPPPNNNKKKJJJCCCCCCDDDFFFHHHKKKNNNPPPTTTSSSQQQOOOOOOPPPRRRSSSRRROOOKKKGGGFFFHHHJJJLLLKKKKKKJJJHHHFFFFFFHHHJJJGGGEEECCCAAA??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAA@@@??????>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::::::::;;;999999999:::;;;<<<>>>???<<<;;;::::::999999999999777777777666666777777777666666555555555444444444111111111111222222222222111111111111111111111111000/////////////////////............------------......------------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((,,,***((((((******)))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''((((((((()))+++******))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********(((''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''((((((***+++,,,---)))))))))))))))(((''''''***)))))))))((((((((('''(((((((((((())))))))))))''''''(((((())))))******000222444444222222444666555777888777555444444555333444666999;;;>>>@@@AAACCCFFFHHHEEE@@@>>>???BBB======>>>???@@@BBBCCCDDDDDDGGGLLLPPPQQQOOOLLLJJJDDDDDDDDDEEEHHHLLLPPPRRRVVVTTTPPPNNNMMMOOOQQQSSSNNNLLLJJJHHHHHHIIIKKKMMMMMMLLLJJJGGGDDDDDDEEEGGGEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???:::;;;<<<<<<======<<<<<<===<<<:::999888999999:::;;;;;;:::::::::;;;<<<<<<;;;:::999999888888999999999888888888888888999999888777666555444333222222///000000111111222333333000000000000000000000000000000000000////////////.........------,,,,,,+++---------,,,,,,---------.........------,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((---***((((((***+++)))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))******++++++&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((('''''')))***+++)))(((&&&'''''''''(((((())))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))+++,,,***)))''')))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''((())))))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''(((***---...)))))))))))))))(((((('''******))))))((((((((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,111222222333333222222111555444444333333333444444888666777<<>>???>>>===>>>@@@AAAAAA???FFFIIIIIIGGGKKKPPPNNNGGGFFFGGGHHHHHHIIILLLPPPSSSSSSQQQOOOMMMMMMMMMNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKJJJGGGDDDEEEIIINNNJJJKKKGGGAAA???AAABBB@@@CCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>===<<<:::888888999:::;;;666777888999:::999888888999999999999:::;;;<<<<<<;;;999888999::::::999888888888999:::999888777666999777555555555444222000000000000000000000000000111111000000111111222333////////////////////////000...,,,---//////---+++......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))******)))((((((***+++,,,++++++***)))(((''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&)))(((''''''''''''((((((***)))'''&&&'''((('''&&&((((((''''''''''''((((((((()))))))))'''''')))+++&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''+++***)))(((((()))***++++++*********))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))******)))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((******))))))((((((''''''))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((()))******)))'''%%%###&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((''''''(((((())))))******111222222333333222222111555444444333333333444444777666777<<>>???>>>===>>>@@@AAA@@@???BBBEEEFFFFFFJJJPPPOOOIIIHHHIIIJJJJJJJJJLLLPPPSSSSSSRRRPPPNNNMMMMMMMMMMMMJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHEEEDDDIIIQQQXXXYYYVVVNNNDDD???AAABBBAAACCCCCCBBBAAAAAAAAAAAAAAACCCCCCAAA???===<<<<<<;;;===<<<:::999888999999:::777888999:::;;;;;;:::999:::999999999999:::;;;;;;777666555666777777666555888888999999999888777666666444333333444444222111000000000000000000000000000000//////000000111222////////////////////////000...,,,---//////---+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++***))))))***,,,*********)))))))))))))))******)))))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((())),,,***)))((()))***)))((('''''''''&&&&&&'''''''''((()))***)))''''''(((***''''''((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''******)))(((((()))***************)))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((******))))))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((('''(((((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((((((((()))))))))))))))***111111222222222222111111444444333333333333444444666666888<<>>??????>>>===>>>@@@@@@@@@???>>>AAACCCDDDIIINNNNNNKKKIIIKKKKKKKKKKKKLLLNNNPPPRRRQQQPPPNNNLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDEEELLLXXXaaafffbbbVVVGGG@@@AAABBBAAABBBBBBBBBAAAAAAAAA@@@@@@DDDCCCAAA>>><<<;;;::::::<<<<<<;;;::::::999888888888999:::<<<======<<<<<<;;;:::999999888888999999999888777888999:::999777888888888888888777666666333222111111333333222111000000000000000000000000///............///000000////////////////////////000...------......---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++,,,+++***)))***,,,(((((())))))************************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''(((((()))******++++++)))))))))(((((())))))***,,,***(((((()))***)))(((((((((''''''''''''(((((()))))))))(((&&&%%%&&&(((((((((''''''''''''((((((***))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((())))))*********))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''***)))))))))))))))************)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((***************)))))))))111111222222222222111111333333333222333333444444555666888<<<@@@CCCBBB@@@???@@@AAA@@@>>>>>>>>>@@@???>>>===>>>???@@@???>>><<<>>>@@@BBBFFFIIIKKKKKKJJJKKKLLLLLLKKKKKKLLLMMMOOOOOONNNLLLJJJHHHEEEDDDFFFFFFFFFGGGGGGHHHJJJJJJIIIIIIGGGEEEFFFLLLWWW___gggcccWWWIIIAAABBBCCCBBBAAAAAAAAAAAAAAA@@@@@@???BBBAAA???===<<<;;;::::::;;;;;;;;;;;;:::999888777999:::<<<>>>??????>>>>>>;;;;;;:::999888777777888:::888888888:::;;;:::999777777777777777666666666444222111111222333222000000000000000000000000000//////......//////000111///////////////////////////...............---------------,,,,,,,,,++++++------------------------,,,,,,,,,++++++++++++***(((***++++++)))))))))***))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((())))))((((((''''''&&&&&&''''''(((((())))))))))))***))))))))))))******+++)))(((&&&&&&'''(((((('''***))))))))))))))))))***'''((((((&&&$$$###$$$%%%(((((('''&&&&&&''')))***))))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))***+++************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&''')))***((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((,,,,,,++++++******))))))000111111222222111111000222222222222222333444555555555777;;;>>>@@@@@@@@@===???@@@@@@?????????AAA???>>>===>>>??????>>>===<<<===>>>AAABBBDDDFFFHHHIIIKKKMMMMMMLLLJJJJJJKKKLLLLLLKKKIIIGGGDDDBBB@@@GGGGGGGGGGGGHHHJJJKKKLLLIIIJJJJJJHHHGGGIIIOOOTTT\\\ZZZRRRHHHCCCDDDDDDBBB@@@@@@AAAAAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999888;;;<<<>>>???@@@@@@??????<<<<<<:::999888888777777555444444555666777777666777777777666666666666666666555333222222222000///////////////////////////000////////////000111111////////////////////////...//////...------------------,,,,,,,,,+++++++++------------------------,,,,,,+++++++++*********''')))******)))(((((()))++++++******)))(((((('''((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&)))))))))))))))***++++++)))'''&&&&&&((()))(((''')))((((((''''''(((((()))&&&&&&&&&$$$"""!!!"""###((('''&&&&&&&&&((()))***''''''''''''(((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))((((((((((((((((((((((((((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))(((((()))***++++++************))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((,,,***(((&&&%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((,,,,,,++++++******))))))000000111111111111000000222111111222222333444555444555777999;;;===>>>>>>;;;===@@@@@@@@@@@@@@@BBB@@@>>>======>>>???>>><<<<<<;;;<<>>AAAFFFIIIKKKNNNOOOMMMKKKKKKKKKKKKJJJIIIFFFDDDBBBAAA@@@GGGGGGGGGGGGHHHIIIKKKKKKHHHJJJKKKIIIFFFEEEHHHKKKOOOPPPLLLFFFCCCEEEDDDBBB??????@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<999999::::::::::::;;;;;;===>>>???@@@@@@@@@???>>>===<<<;;;:::999999999999666555444666888999888777777777666555555555555555777555333222222111///...////////////////////////000000//////000000111222////////////////////////.../////////---,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************''')))++++++***)))((())),,,,,,+++***)))(((''''''''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((('''''''''(((((('''&&&&&&%%%$$$$$$(((((((((((()))******++++++)))((((((***++++++***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""###%%%''''''&&&''''''((()))***&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((()))***+++,,,******)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((,,,+++(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((***************)))))))))000000111111111111000000111111111111222333444555444555777888999:::;;;<<<:::<<>>======>>>>>>===<<<:::888:::>>>===;;;???FFFJJJMMMPPPRRRPPPNNNMMMLLLLLLJJJHHHEEECCCBBBBBBBBBGGGGGGFFFGGGGGGHHHIIIIIIFFFHHHJJJHHHEEEDDDGGGIIIKKKLLLIIICCCAAADDDEEECCC>>>???@@@AAA@@@???===<<<<<<<<<;;;::::::999::::::999888888888999;;;===>>>??????@@@AAA@@@???>>>=========<<<;;;::::::::::::888777666777:::;;;:::999777666555444444444555555444222111111111111///...//////////////////////////////.........///000000////////////////////////---///000///---+++---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((+++---...,,,+++******+++*********))))))((((((''''''(((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((()))***+++***)))'''(((***++++++***''''''&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&(((%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))((('''''''''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((()))***+++,,,)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((***)))((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))))))))))))))***000000111111111111000000111111111111222333444555444555777777777888999;;;999<<>>======>>>>>>===;;;888666888===<<<:::???GGGKKKNNNRRRTTTSSSQQQOOONNNMMMKKKHHHEEECCCCCCDDDDDDFFFFFFFFFEEEFFFFFFGGGHHHEEEGGGHHHFFFDDDEEEIIILLLMMMMMMHHHBBB@@@CCCEEEDDD===>>>@@@AAA@@@???===<<<>>>===;;;:::999888888888888888777777999;;;>>>@@@@@@@@@AAAAAA@@@???===<<<======<<<;;;;;;;;;<<<<<<444333333444777888777666777666555444333444555555111///...///000111000...////////////////////////...------------...//////////////////////////////---///000///,,,+++---///,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))***,,,///000...---,,,,,,))))))))))))************(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&'''(((******((('''%%%&&&((())))))(((******))))))))))))******((()))))))))(((((()))+++$$$%%%''')))***))))))((()))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((()))***+++,,,((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''*********)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''((())))))###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((())))))******///222444333111///...---000/////////000111222222888777777777888999:::;;;============>>>@@@AAABBB@@@CCCCCC@@@???AAA???<<<===<<<;;;;;;<<<>>>AAABBBGGGKKKQQQTTTTTTQQQOOONNNMMMJJJGGGEEEEEEEEEEEEDDDDDDHHHKKKKKKHHHEEEDDDEEEEEEFFFFFFEEECCCDDDIIINNNWWWRRRJJJEEEBBBBBBAAAAAAAAAAAAAAA@@@>>><<<999888;;;999888666666666777777999999999:::<<<>>>???@@@AAABBBCCCCCCBBB???===;;;???>>><<<;;;:::::::::;;;666555333444666777777666666555444333333444666666888666444333333222000...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,++++++*********---,,,++++++******++++++***---111222///+++(((&&&))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&))))))((('''''''''''''''&&&'''(((******((('''&&&)))))))))(((''''''&&&&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******************)))((((((&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***'''(((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&''''''((()))((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((///111333333111///...---////////////000111222222444555666777888999999::::::::::::;;;<<<>>>???@@@???BBBBBB??????AAA@@@<<<<<<;;;;;;:::;;;>>>@@@BBBEEEJJJOOORRRRRRPPPNNNNNNLLLLLLJJJHHHEEEDDDCCCCCCFFFKKKOOONNNIIIEEEDDDEEEEEEFFFDDDBBB@@@CCCJJJPPP]]]WWWOOOHHHDDDAAA???>>>????????????===;;;:::888777777777666777777888888888888999:::;;;===>>>???@@@AAAAAAAAA@@@>>><<<;;;>>>>>>>>>===<<<;;;:::999555444333555777999999888666555444333333444555666777555333222222111///---........................---------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,+++++++++******,,,,,,+++***************,,,///111111...***(((&&&))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''))))))(((''''''''''''''''''((()))++++++)))(((''''''''''''''''''((((((((()))(((((('''''''''((((((((((((((((((''''''''''''(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***************)))((((((''''''((((((((((((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''***)))'''&&&&&&''')))*********)))(((((()))******''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((///111222222000...---...////////////000111222333222333555777888888888888777777888999:::<<<>>>???===@@@AAA???>>>AAA@@@===;;;;;;:::999:::<<>>===AAAIIIPPP[[[VVVOOOHHHDDDAAA???===>>>>>>>>>===<<<:::999888444555666777777888888888777888888999:::<<<===>>>>>>?????????>>>===;;;999<<<===???@@@???<<<999666444333444666999;;;;;;;;;555555444333333333444555555333111111111000///---................................................---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,++++++++++++***++++++*********)))))))))---///000///,,,)))(((((())))))))))))))))))))))))''''''((((((((((((''''''***))))))((((((((((((((('''''''''((()))*********(((((((((((('''''''''''')))((((((''''''''''''(((((()))***++++++***)))(((%%%%%%&&&&&&'''(((((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((())))))******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''******((((((((((((*********))))))(((((())))))***''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((((((...000111111///...---............//////111222333222444666888999888666555555666666777999;;;===>>>;;;???@@@>>>???BBBAAA???;;;:::999999999;;;===???>>>AAADDDFFFGGGGGGHHHIIILLLPPPSSSPPPHHHBBBAAABBBHHHOOOUUURRRIIIBBBAAACCC?????????<<<;;;>>>FFFLLLPPPMMMHHHEEEDDDCCCAAA@@@??????>>><<<:::888777666444555666777888777777666777777777888999;;;<<<===============<<<;;;999999:::<<<@@@BBBAAA===888555333333444777:::======<<<555444333222222222333444333111000000000000...---........................---------------------------,,,,,,,,,,,,---......------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))((((((***+++,,,+++)))((()))***(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((''''''''')))(((''''''''''''((((((((())))))******))))))(((%%%&&&&&&&&&'''''''''(((***)))(((''''''&&&''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))***)))'''%%%%%%''')))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))))))))))))))((((((*********))))))(((((('''''''''''''''(((((())))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((())))))***((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***''''''''''''((((((((((((---///000///...------...---------...///111222333555777888999999777555444666666777888999;;;======:::===???>>>???CCCCCCAAA;;;:::999888999;;;===>>>;;;===???@@@@@@AAACCCEEELLLQQQTTTQQQJJJDDDBBBCCCFFFLLLQQQOOOGGG@@@>>>@@@999<<<======;;;===AAAEEEHHHFFFDDDCCCDDDDDDCCCBBBBBB@@@>>><<<999777555444666777888888888777555444777777777888999:::;;;<<<;;;;;;;;;;;;:::999999888888;;;???AAA@@@===888555444444555888;;;======<<<555444333222111111222333111000/////////000...---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++******+++++++++++++++,,,++++++++++++++++++++++++)))************)))((('''&&&'''((((((((((((***,,,((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))***)))))))))(((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&'''((()))******'''(((((((((((()))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((()))(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))***)))'''%%%%%%''')))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((()))))))))((((((******))))))((((((''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((---...///...---,,,---///,,,------...///111222333777777888888888777666555777777777888999:::<<<<<<999===???>>>AAAEEEFFFDDD<<<;;;999999999;;;===>>>;;;<<<<<<<<<;;;===@@@BBBKKKNNNPPPOOOJJJFFFDDDCCCEEEHHHJJJIIIDDD@@@>>>>>>888;;;>>>===<<<<<<>>>AAAGGGFFFDDDDDDEEEEEECCCAAABBBAAA>>>;;;999777555555999999999888888777666555888888888888999:::;;;<<<;;;::::::999999999999888777999<<<>>>===<<<999777555555666888;;;<<<;;;999555444222111000111111222000///......000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++******++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++++++++***)))((($$$&&&'''(((((((((***,,,))))))))))))))))))))))))))))))************))))))((((((((((((((())))))************)))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''((()))))))))((((((((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((,,,---...---,,,,,,---///,,,,,,,,,---///111222333444444555666666777888888888888888888888999::::::999===??????BBBGGGHHHFFF===<<<:::999:::;;;===>>>>>>>>><<<;;;:::;;;???BBBHHHIIIJJJJJJIIIFFFDDDCCCEEEEEEDDDDDDCCCAAA???>>><<<>>>???===;;;;;;???CCCDDDCCCBBBCCCDDDCCCAAA???AAA???===;;;999999888888:::999888888888888888999999999999999999:::;;;<<<::::::999999999999999999777777888999::::::::::::666666777999::::::888555555444222111000000000111000///...///000111000///---------------------------------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,***+++,,,---,,,+++)))(((&&&(((******)))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''((()))))))))(((((((((((((((((()))))))))))))))))))))((((((''''''&&&''''''((()))***&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%&&&'''((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((())))))((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))******)))))))))(((((()))******)))((((((%%%&&&'''((())))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))''''''''''''((((((((((((,,,---...---,,,,,,---///,,,,,,,,,---///111222333111111222333555777999:::888888777777777777888888999===???@@@CCCHHHIIIGGG===<<<;;;::::::;;;===>>>@@@???>>>;;;:::;;;???BBBFFFFFFEEEFFFGGGFFFDDDBBBEEECCC@@@AAABBBCCCAAA>>>AAABBB@@@===:::<<>>@@@AAABBB@@@>>>???>>><<<;;;:::;;;;;;<<<999888888777888:::;;;<<<999999999999:::;;;<<<<<<;;;:::999999888999999999666666666777888999;;;<<<888777888999:::999666333555444222000000000000111000///...///000111000///------------------------........................---,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,***+++---------,,,***((()))+++------+++)))((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******''''''(((((())))))******&&&'''''''''(((((())))))'''''''''''''''((()))*********))))))))))))******(((((())))))******++++++&&&&&&&&&&&&((()))***+++'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((())))))******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******++++++++++++******)))***+++,,,,,,+++***)))%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((())))))***************)))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******''''''''''''((((((((()))/////////...---,,,+++***+++,,,,,,---...///111111555555555555666666666666<<<888444333555777777555888888999;;;>>>AAADDDFFFDDDCCCAAA@@@>>>===<<<;;;BBB@@@===<<<<<<===???AAACCCCCCDDDEEEGGGFFFEEECCCEEEDDDBBBBBBBBBAAA@@@???FFFAAA===<<<>>>??????===;;;<<<===>>>???@@@AAAAAACCC>>>:::999===???>>><<<;;;;;;999999999999;;;;;;888888888888999999:::;;;999999999888888888777777555666777888888888888888777777666666666666777777444222/////////000000///000000//////.........---000000//////....................................++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++***))))))******+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((******))))))(((((('''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((()))++++++)))(((&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***,,,+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''')))***+++,,,---))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((!!!###%%%''')))***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&((()))******)))'''%%%###((((((((((((((((((((((((((((((''''''''''''((((((***)))'''%%%%%%''')))*********+++******)))(((''''''(((******((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++)))(((''''''((()))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******++++++++++++***)))((((((,,,,,,,,,,,,...///000111444444555555555666666666888555333333666888777666666777888;;;===@@@CCCDDDDDDDDDCCCCCCAAA???===<<<@@@???===<<<<<<===>>>?????????AAACCCFFFGGGGGGFFFCCCCCCBBBBBBCCCCCCBBBAAACCCAAA>>>======>>>============>>>>>>???@@@AAAAAAAAA???<<<;;;<<<===<<<;;;;;;;;;999999999999;;;;;;999999999999999:::;;;;;;:::999999999999888888888666777888999999999999999666666555555555555666666555333000000111222222222000/////////............/////////.........------........................++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++***))))))******+++++++++************)))))))))))))))))))))))))))************)))))))))((((((((())))))***+++++++++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&******))))))(((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***************)))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((()))***++++++,,,))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))))))))'''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((((((((((((''''''&&&'''(((******((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&***)))'''&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...000000333333444444444555555555222222111333666777777777444555777:::===???@@@AAACCCDDDFFFFFFEEEBBB???===========================<<<>>>???BBBCCCEEEEEEEEEBBBCCCCCCDDDEEEEEEDDDDDDAAAAAAAAA@@@===<<<<<<===>>>?????????@@@@@@AAAAAA???@@@@@@???<<<;;;::::::;;;;;;999999999999;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::999999999999888888999999:::999999999555555444444444444555555555333111111333444444444////////////.....................---------------........................++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++******)))*********+++++++++************)))))))))))))))))))))))))))************))))))))))))&&&'''(((***+++---......))))))))))))((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))************(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((())))))*********)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&,,,+++***((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((''''''(((******((((((((()))''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''((((((((((((((((((''')))(((''''''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((+++,,,------.........---,,,,,,,,,,,,---...///000222222222333333333444444000000111333555666666555333444777:::<<<>>>>>>>>>AAACCCGGGIIIHHHDDD???<<<:::;;;<<<=========<<<;;;===???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGFFFEEEEEEEEE@@@CCCDDDCCC>>><<<<<<>>>@@@@@@@@@@@@@@@@@@AAAAAA???BBBEEECCC>>>999999;;;;;;;;;999999999999;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::::::::999999888888999999999888888777444444333333333333444444444222000111333444555555///////////////.........------------------------........................+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++***************++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''((()))+++,,,---...))))))))))))((((((((((((((((((((()))******++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((())))))))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((('''''''''((((((((())))))((((((''''''((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((()))******+++******'''(((******((((((((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***************,,,,,,,,,,,,,,,---...///111111111111222222222222///111222333444444444444444666888:::<<<===<<<<<<>>>AAAFFFIIIHHHDDD???;;;999:::<<<=========<<<;;;;;;===??????>>>>>>@@@BBBFFFHHHKKKJJJGGGEEEDDDEEEBBBDDDFFFDDD@@@======>>>@@@@@@@@@@@@@@@@@@AAAAAA???DDDHHHFFF???::::::<<<;;;;;;999999999999;;;;;;===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999777777888888777666555555333333222222222222333333222111//////111333333333.........///////////////------------------------........................+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++***************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&***))))))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((('''(((((((((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''((()))******+++******'''(((******((((((((()))((((((((((((((((((((((((#########$$$$$$%%%%%%%%%&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++++++++++++++,,,,,,,,,,,,,,,---......//////000000000111111111///111333333222222444666999::::::;;;<<<<<<<<<<<<<<<@@@DDDHHHHHHDDD???;;;999:::;;;=========<<<<<<777:::=========>>>CCCFFFGGGKKKNNNMMMIIIFFFEEEFFFDDDDDDDDDBBB???=========>>>?????????@@@@@@AAAAAA@@@DDDGGGEEE???;;;;;;===;;;;;;999999999999;;;;;;======<<<;;;;;;;;;;;;<<<::::::::::::999999999999777777777777666555444333333333222222222222333333222000......000111111111.........///////////////---------------.................................++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********)))******+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''((())))))***((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&((((((((())))))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((''''''(((******((((((((()))))))))))))))))))))))))))&&&''''''(((((()))))))))%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,------....../////////000000000...000222222111333777:::>>>>>>===<<<<<<<<<<<<<<<<<>>>>>>>>666999======<<<>>>CCCHHHFFFKKKOOONNNJJJGGGGGGIIIFFFCCC@@@>>>======<<<;;;======>>>>>>???@@@AAAAAA@@@BBBDDDBBB>>>;;;;;;;;;;;;;;;999999999999;;;;;;===<<<<<<;;;::::::;;;;;;:::999999999999888888888999999888888777555444333333333333222222333333333333111......///000000000............/////////000------........./////////........................++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******))))))***++++++,,,+++++++++************)))))))))))))))))))))))))))((()))))))))*********************)))))))))(((((('''((((((((()))))))))***'''''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))******%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&%%%&&&'''((()))'''''''''((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''((('''((()))***+++***)))((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((((((((((((''''''&&&'''(((******((((((((()))(((((((((((((((((((((((())))))***++++++,,,------$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%'''(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))*********))))))(((,,,,,,+++++++++,,,------.........////////////000---///111111111444999>>>BBBAAA???===<<<<<<<<<======@@@DDDHHHHHHEEEAAA>>>;;;;;;<<<<<<===>>>??????999<<>>;;;;;;@@@EEEDDDJJJOOOOOOLLLIIIIIILLLFFFBBB===;;;<<<<<<;;;999;;;<<<===>>>???@@@AAAAAA???@@@@@@???===;;;::::::;;;;;;999999999999;;;;;;===<<<;;;:::::::::::::::999999999888888888777777:::::::::999777666444444444333333222222333333444444222/////////000000///---.........//////000000........./////////000000........................++++++,,,,,,,,,------------------,,,,,,,,,++++++******))))))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++************************'''((((((((())))))******$$$$$$%%%'''(((***++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&"""%%%((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***''')))***,,,,,,***((('''))))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&''')))*********+++******)))((((((''')))******((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))$$$%%%'''))))))((('''&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******---+++)))***,,,---+++))),,,+++*********,,,...000---------............//////000000111222777===AAANNNIIIBBB;;;777888:::<<<<<<@@@DDDEEEDDDAAA???>>><<<<<<============<<<<<<<<<>>>?????????@@@CCCEEELLLMMMNNNMMMKKKJJJJJJKKKGGGAAA===>>><<<888:::@@@???>>><<<;;;;;;<<<===>>>@@@???===<<<;;;;;;<<<<<<999999999999999999999999;;;::::::999999::::::;;;777888999:::;;;:::999999;;;:::888777555444444444888666444333333333222000444333111000///...//////......---,,,,,,,,,------///...---,,,,,,---///000......------------..............................---------,,,+++***)))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((('''''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%''''''((((((((((((''''''***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$###"""""""""''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))+++*********))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))&&&''''''(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((&&&$$$%%%&&&((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((($$$&&&''')))***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((---+++)))***,,,---+++))),,,+++******+++,,,...000---------............/////////000000222666<<<@@@JJJFFF???999666777999;;;<<>>>>>=========>>>======<<<<<<>>>???AAAAAA@@@@@@AAACCCIIIJJJJJJIIIGGGGGGIIIJJJIIIBBB>>>???>>><<<<<<@@@???>>><<<;;;;;;<<<>>>???@@@???>>><<<<<<<<<<<<===::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::;;;:::999888777:::999888666555555555555999777444333444444222111444333111///.........///.........------......///000///...,,,,,,---///000......------------..............................(((((()))***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&'''(((((())))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''(((((((((((('''''')))((('''((()))***)))'''(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((()))))))))(((&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))******)))))))))((((((((('''((((((((())))))))))))''''''''''''''''''''''''************************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&'''(((((((((((('''&&&)))(((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%%%%'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&'''''''''((((((((((((,,,***)))***+++,,,+++***,,,+++******+++,,,...///---------............/////////000000111444999===DDDAAA;;;777555666999;;;<<<===??????>>>======>>>>>>>>>>>>>>>>>>===<<<;;;>>>AAACCCDDDBBB@@@@@@@@@FFFFFFFFFDDDCCCDDDGGGIIIJJJCCC??????AAA???>>>??????>>>===<<<<<<===>>>???AAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999:::;;;;;;:::999777666888888777666666666666666999777555444444444333222333222111///...........................///000111222111///...---......///......------------......------------------------((())))))***+++,,,,,,,,,---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******'''(((((()))))))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''))))))((('''(((((())))))))))))(((((((((((((((((((((''''''&&&%%%''')))+++***(((&&&$$$((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''************************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((&&&%%%%%%''')))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''*********))))))))))))(((((((((((((((((((((((((((((('''&&&$$$###""""""!!!(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++---...///---------............///.../////////000333777:::>>><<<888555555666999;;;<<<===>>>===;;;;;;===>>>>>>>>>>>>>>>===<<<;;;;;;<<<@@@CCCEEEDDDBBB@@@@@@DDDDDDCCCAAA@@@BBBEEEHHHHHHCCC??????BBBBBB@@@>>>>>>>>>=========>>>???@@@AAAAAA@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::888888::::::::::::999888777777666666666666777777999777555444555555444333222222111///......------------------...///000111333222000///...............------,,,,,,------...------------------------///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''((())))))))))))(((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''(((((())))))''''''(((((((((((('''''')))(((''''''((()))((('''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&''')))***)))((('''%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++******)))&&&''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%'''(((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))((((((((((((((((((((((((((((((((((((((('''%%%###!!! !!!!!!((((((((((((((((((((((((((())))))))))))*********))))))************+++,,,++++++++++++,,,---......---------............///....../////////111444777:::888666555555777999;;;=========<<<;;;;;;===???===============<<<;;;;;;999===BBBEEEEEECCCBBBAAABBBBBBAAA@@@???@@@DDDGGGEEECCC@@@@@@AAABBB@@@<<<>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::444666888:::;;;<<<;;;;;;666666666666666777777888888666444444444555444333222222111000///...------,,,,,,,,,,,,---...///000222222111000///.........------,,,,,,,,,,,,------------------------------///...---,,,,,,,,,------++++++,,,,,,---------...))))))))))))))))))))))))************************''''''(((((())))))******((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))&&&''''''(((((()))))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''''''''((())))))((('''''''''(((((((((((((((((('''&&&&&&''''''((()))))))))''''''((((((((((((''''''((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***(((&&&%%%%%%&&&''')))'''''''''((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&''')))***)))'''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))*********+++''')))******))))))+++,,,******+++,,,,,,------...---------............///---...///......///111444555555444444555666888:::;;;<<<===<<<::::::<<<===:::;;;;;;<<<<<<<<<;;;;;;888<<>>???BBBDDDAAACCCDDDAAA@@@AAA@@@===>>>>>>??????@@@@@@AAAAAA@@@@@@AAA@@@@@@???======<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999333444777999;;;=========777666666666666666777888777555333333444444333222222222222222111///...---,,,,,,,,,,,,,,,---...///000000000//////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***,,,...///,,,,,,,,,------.........))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((('''''''''******)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((('''&&&&&&(((((('''&&&(((((())))))))))))((((((&&&'''(((((((((((((((((()))((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))***+++''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))'''''''''((((((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''(((******)))'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))))))))************&&&(((******))))))+++---******+++,,,---------------------............///---.........------///111111111111222333444666777999:::;;;;;;999999:::;;;888888999:::;;;;;;;;;;;;999<<<@@@BBBAAA@@@???@@@???@@@@@@???>>>===???@@@>>>EEEHHHDDD@@@AAAAAA@@@===>>>???@@@AAAAAAAAAAAA???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999444555777:::;;;<<<<<<<<<888777666666666666666777555333222222333333333222333333333333222111///.........------------...///....../////////......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''')))+++...///000//////...---,,,,,,+++))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))))))))((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''((((((((((((''''''((('''&&&&&&(((((('''&&&(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((%%%&&&((()))******))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***)))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))(((((('''&&&&&&'''((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''')))***+++)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&(((******)))(((+++---******+++,,,---------------------.........//////---.........------...000/////////000111333444555666888::::::888777888999666777888999:::;;;;;;;;;;;;>>>@@@AAA???>>>===>>>>>>???@@@???===<<<<<<======GGGLLLGGGAAAAAACCCBBB===>>>???@@@AAABBBBBBBBB??????@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999555666888:::;;;;;;;;;:::888888777666666666666666444333111111222333222111333444444444333111///...000//////.........//////,,,---...............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,...333222111///---+++))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''((((((((())))))************))))))((((((''''''&&&'''''''''(((((())))))'''''''''((((((((((((((('''(((((()))))))))))))))&&&'''(((******((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((($$$&&&(((******)))(((&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))******++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&((()))*********)))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&%%%$$$###&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''')))++++++)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((***+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,---------............------------......//////...---...///000111...///000111333555666666666666666666777777777777777777888999:::;;;;;;<<<===>>>???@@@???===;;;:::======>>>>>>??????@@@@@@GGGGGGEEECCC@@@@@@BBBDDDIIIFFFBBB@@@@@@BBBBBBBBBBBBBBBBBBAAA>>><<<<<<===<<<;;;999999;;;<<<<<<;;;888666444444555666777666555666777777777666444333333555666888888666555333333222222111111222222333555444333222111111111111//////............//////............/////////000///............---------,,,,,,,,,+++++++++******,,,+++)))((()))+++---///888666222...,,,++++++,,,)))))))))))))))))))))))),,,,,,,,,+++***))))))(((******++++++***)))'''&&&))))))(((((('''''''''&&&&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&!!!"""$$$&&&((())))))((('''&&&&&&%%%&&&'''((()))((((((((((((((()))******''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((('''&&&&&&&&&((()))((('''&&&%%%&&&&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))************)))))))))))))))******)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))************''''''(((((())))))******))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((************************,,,,,,,,,------------.........------------............---------...///000......///111222444555555444444555555555666666666666666777888999:::;;;;;;>>>???@@@AAAAAA???===<<<===============>>>>>>>>>GGGGGGFFFDDDBBBBBBDDDGGGKKKGGGCCC@@@@@@@@@@@@???AAAAAABBB@@@>>><<<===>>>===;;;::::::;;;<<<<<<;;;888666444444555777777666555666777777666555444333444555777888888777555444333333222222222222333333444333222111000000000000//////............//////............///////////////............---------,,,,,,,,,++++++++++++***...,,,+++***+++...000222777555111...,,,++++++,,,)))))))))))))))))))))))),,,++++++***))))))((((((((((((************)))((()))(((((((((''''''''''''((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&'''((()))((((((''''''(((((()))***''''''''''''''''''''''''''''''((()))))))))))))))'''((())))))''''''((()))''''''((((((((('''&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&*********))))))((((((''''''&&&&&&&&&&&&'''((()))******)))(((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((******)))))))))))))))******)))((('''&&&''''''(((******))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((************************,,,,,,,,,,,,------------......------------......---------,,,---......///---...///000111222333444333333333333444444444444444555666777888999999:::===???@@@BBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;CCCCCCCCCBBBAAABBBEEEGGGKKKHHHCCC@@@??????>>>===???@@@AAA@@@>>>===>>>???>>><<<;;;;;;<<<======<<<999666444444555777777666555666666666666555444444555666777888888777666555444333333222222333333444222222111000//////////////////............////////////..................///............---------,,,,,,,,,,,,++++++++++++---,,,++++++,,,///111333555333000---+++++++++,,,))))))))))))))))))))))))******))))))((((((''''''&&&'''((()))************((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((()))))))))))))))((()))***)))((('''(((***%%%&&&)))******(((%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&,,,,,,+++***)))(((''''''''''''&&&&&&''''''((((((******)))(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))((((((((((((************************++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,------......---......///000111111222222222222333333333444444333444444555666777888888;;;===???AAABBBAAA@@@???<<<<<<:::999999999999:::===>>>>>>======???BBBEEEIIIFFFBBB@@@??????>>>======???@@@???>>>===???@@@???===<<<<<<=========<<<999777555444666777777666555555555555555555555444555666666777777666666555444444333333333333444444111000///...............///......------....../////////............------///............---------------,,,,,,,,,+++++++++************+++---000111222111///,,,+++++++++,,,))))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))))))))))))))((((((((((((((('''''''''***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((())))))((('''((()))&&&'''((())))))(((&&&%%%'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''''')))((((((''''''&&&&&&&&&((((((''''''''''''((((((***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((''''''((((((((()))))))))))))))((((((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------------....../////////000000000222222333333333444444444333333444555666777777888999;;;===???@@@@@@???>>>===;;;:::888888888999:::;;;<<<<<<;;;;;;===@@@CCCDDDBBB@@@???@@@AAA@@@???<<<>>>??????>>>===???@@@@@@>>><<<<<<======<<<;;;:::888666555666777777666555444444444444555555555555555666666666666555555444333333222222333333444//////......---...............------------.....................---------///............------------------,,,,,,,,,++++++************+++---///000///...---,,,++++++++++++))))))))))))))))))))))))((((((((('''''''''''''''***))))))((((((((((((''''''''''''((((((((((((((('''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((''''''&&&'''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((((((&&&&&&'''((((((((('''''''''(((((()))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((***))))))(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********&&&'''((())))))))))))(((''''''((((((((((((((((((***))))))))))))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---............---////////////000000000000222222222222333333333333333333444555666777777888888999;;;===>>>>>>===<<<===<<<:::888888999;;;<<<=========<<<;;;<<>>>>>AAABBBBBBAAA<<<>>>??????======>>>??????===<<<;;;<<<<<<;;;:::;;;999666555666777666666444444444333444444555666444444444444444444444444333222222111111222222333//////......---......///......------------......,,,,,,---------.........///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''+++***)))((('''''''''''''''''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***(((((()))))))))(((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((('''&&&%%%&&&((()))((('''&&&'''((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%&&&'''((()))******))))))((((((''''''((((((******)))(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))*********)))%%%&&&((()))***))))))(((&&&'''(((((()))((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((***************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---.../////////......000000000000000000000000000000000111111111222222333333444555666777888888888999;;;===>>>===<<<;;;>>><<<:::999999;;;===???>>>>>>===;;;999999;;;>>>>>>======>>>AAABBBBBBAAA===>>>???>>>===<<<===>>>???===;;;:::;;;;;;:::999;;;999777666666777666666444444333333333444555666333333333222222333333333222111111000000111111222//////............//////...------,,,,,,------...++++++,,,---....../////////............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))''''''''''''((()))''''''''''''((((((((()))&&&'''((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((()))***((())))))***)))((('''&&&((((((''''''(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))&&&((()))((('''&&&'''(((''''''(((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))))))))''''''(((((())))))************)))(((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%''')))******)))(((%%%&&&((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------///000000000///...111111111111000000000000////////////000000000000333444444555666777888888999:::<<<>>>>>>===;;;:::>>>===;;;::::::===???AAA===<<<;;;888666666777999???>>>===>>>@@@AAAAAA@@@>>>??????>>>===<<<<<<>>>???===:::::::::;;;:::888<<<999777666666777666666444333333222333444666666333222222111111222222333111111000000000000111111//////.........//////000...------,,,,,,------...)))***+++,,,...///000000//////.........---------......---------,,,,,,,,,*********)))))))))(((((())))))******++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))''''''&&&&&&'''(((***+++&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&''')))***((()))*********((('''&&&((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))((()))***)))((('''(((***%%%&&&)))++++++***(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******((((((((((((''''''''''''******)))(((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))'''%%%###!!!$$$%%%''')))******)))(((%%%&&&((()))))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))******************))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,---,,,++++++******++++++---------............//////...---,,,+++,,,,,,---///////////////000000111444444333444444555666777777888999;;;===>>>@@@@@@AAA@@@?????????@@@AAABBB>>><<<:::777666777888:::;;;999999<<<@@@CCCBBBAAA@@@AAAAAA???<<<::::::;;;???<<<999999::::::999666;;;:::999777666555555555444444444333333333222222222222222222111111111000///000111222333222222111//////000000000000000///---...............------.........------,,,,,,,,,++++++,,,,,,---.../////////...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((***(((''''''))))))&&&###))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))+++******)))(((''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&***)))((((((((()))+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((+++***)))(((((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))******)))''''''((()))))))))))))))((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))(((((((((******((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,++++++******++++++------------............000///...---,,,------...//////......//////000111333333333333444555666777555666777999;;;<<<>>>>>>@@@@@@???>>>>>>>>>???@@@<<<:::888666555666777888;;;:::999<<>>;;;999888:::;;;999777<<<;;;:::888777777777777444444333333333222222222222222111111111000000000///000111222222222222111......////////////......---...............------++++++++++++++++++******++++++,,,,,,---............---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))''''''(((***+++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''((())))))*********)))((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''''')))((('''''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((((((***)))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******''')))++++++)))'''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((******((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))(((((('''((()))***+++((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++************+++,,,,,,,,,---------......000///...............//////............///000000333222222333333444555666666666888999;;;<<<>>>>>>@@@???>>>===============;;;:::777666555666777888;;;:::999;;;===????????????@@@@@@???<<<;;;;;;<<<;;;:::888888:::;;;:::999===<<<;;;:::999888888888444444333333333222222222111111111111000000000//////000111111222222111111------............------------...............---*********++++++++++++++++++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%''')))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))((('''''''''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''((((((((('''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((('''''''''''''''((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))((((((((('''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++%%%(((+++,,,+++(((&&&&&&))))))))))))(((((((((((((((((('''(((((()))***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((******((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''***)))))))))((((((((('''''''''''''''''''''''''''((((((((()))))))))*********))))))))))))((((((((())))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************)))(((((((((((()))***+++''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++***************+++,,,,,,,,,------------.........---------............------......///000222111111222222333444555888888:::;;;<<<>>>??????@@@@@@???>>>===<<<<<<<<<:::999888777666777888999:::999888999:::<<<======>>>???@@@???<<<;;;<<<===999999888888999:::;;;;;;<<<;;;:::999888888888888444444444333333333333222111111111000000000//////000000111111111111111111....../////////...------,,,---......///.........++++++,,,,,,---------...***+++++++++,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%'''((()))'''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,''')))++++++)))'''''''''))))))))))))((((((((((((''''''''''''((()))++++++(((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((******((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''')))))))))))))))*********)))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))***************+++++++++,,,+++******))))))******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000000111111222333444777888999:::;;;<<<===>>>?????????>>>===<<<;;;;;;777777666555666666777888888888888777888999;;;===???@@@@@@???<<<;;;;;;<<<888888888888888999:::<<<;;;:::999888888888888888555555555444444444444333111111111111000000000000111111000000000000000000000000000000000///...---,,,------...//////......+++++++++,,,,,,---------*********+++++++++++++++))))))+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''&&&%%%%%%%%%&&&((()))''''''&&&''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,*********(((&&&&&&(((***))))))))))))((((((((((((''''''''''''((()))++++++))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((******((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))************************************,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))*********+++************************((())))))******))))))(((((((((((((((((((((((((((((())))))***************''''''''''''(((((((((((())))))))))))))))))))))))************************++++++***))))))))))))*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......000//////000000111222333444555555777888999999:::===============<<<;;;:::444333333444444555666666888888888777777999<<>>BBBEEEFFFDDD@@@===:::999999:::666666777777888888999999<<<:::999777777888:::;;;888777888999:::888555222555444222222444555444333444333111///...---......///............---------............////////////,,,---------,,,***(((''',,,,,,+++((('''(((+++---,,,,,,,,,---------......******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))+++)))''')))+++,,,***''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))))))))(((((((((&&&%%%%%%$$$"""!!!!!! (((''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((()))))))))'''''')))***((()))))))))((('''%%%$$$))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************+++***'''&&&&&&'''***+++''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))((('''''''''((()))***,,,+++***)))((((((((((((((()))***+++++++++***)))))))))))))))(((((((((((()))))))))***+++,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............---,,,+++***///---+++******+++,,,---,,,,,,+++*********++++++)))************)))((('''***+++---......---+++***)))))))))))))))***+++++++++++++++++++++++++++++++++***(((''''''((())))))((()))******++++++******((((((((((((((())))))***...,,,***)))******)))((())))))***++++++++++++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///////////////000000000111222444666777777777666666777888888888;;;???BBBAAACCCAAA:::555666777777777666666777:::===@@@BBBCCCAAA>>><<<:::::::::;;;888888888888888888888888:::999777666666777999:::999888888999::::::888666777555444444555666666555444222111///............///............---------------------............,,,,,,------,,,+++***)))++++++***))))))***++++++******+++++++++,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''***)))((()))++++++)))''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((''''''((((((((()))))))))******((((((((((((((('''&&&&&&''''''''''''((((((((((((((())))))(((''''''(((***))))))******)))(((&&&%%%))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******((((((((((((''''''''''''((((((((((((((((((((((((***)))((((((((((((((()))&&&&&&'''((()))***++++++))))))))))))***************)))(((''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***'''''''''(((((((((((()))******)))(((((()))***+++++++++***)))))))))))))))***************)))((((((++++++++++++++++++++++++------------...///000000////////////////////////111111111111000000000000///000000111111111000000222111///...---...///000............------------,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,+++******************+++,,,,,,+++++++++++++++++++++++++++***)))((('''(((((()))(((((()))************)))))))))(((((())))))***+++...,,,)))(((((()))***)))((()))******++++++******))))))))))))******************++++++,,,,,,------******+++++++++,,,,,,,,,........./////////000000000111333555666666666555333666999999888<<>>???>>>===;;;:::::::::;;;<<<:::::::::999888777777777888777555555555777999:::<<<:::999999:::;;;:::999888777555555777888777666333222111000///.........///............---------+++,,,,,,,,,------------,,,,,,------------,,,,,,///,,,******,,,---+++)))((())))))))))))*********************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&)))(((((()))******)))'''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((***)))(((''''''((()))***)))))))))(((((((((((('''))))))))))))*********+++(((((()))))))))(((''''''''''''''''''((((((((((((((())))))(((''''''(((***************)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''''''''((((((((((((((()))******((((((((((((''''''''''''((((((((((((((((((((((((******)))(((((((((((((((&&&&&&'''((()))***++++++))))))))))))************))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******+++******))))))******+++************+++++++++,,,---,,,+++******))))))***......//////000000111111333333333333444444444444333333444444555555666666777777666666555555555444222333444555666666666666666555333222222222333444222222333333333222000///111000000///......------.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))))))))'''(((((()))))))))))))))******))))))******+++,,,...+++(((&&&''')))******((())))))***************((()))))))))************))))))***+++,,,------...******+++++++++,,,,,,,,,---------......//////000000111222333444444444444000555999999999>>>HHHRRRWWWTTTKKK???999999888555777888999999:::;;;;;;<<<:::999999999:::;;;<<<===<<<<<<;;;:::999888777777888777666555666888;;;<<>>;;;999999::::::999888777555555777777777666222222111000000//////...///............---------,,,,,,,,,,,,------------,,,,,,,,,------.........666111+++***,,,...+++(((((((((((()))))))))******************************''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((())))))***)))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***((((((((((((((((((((((((%%%''')))******)))'''%%%&&&'''(((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''"""###&&&(((((((((&&&%%%((((((''''''''''''((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))))))))((((((''''''''''''(((((((((((('''((()))(((&&&&&&((()))***************)))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))((((((((((((((()))))))))************'''((()))******)))(((''''''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,---******************++++++******+++---......//////111000///...---...///000333333444444555666777777999999::::::999999999888888888888999:::;;;<<<<<<;;;;;;::::::999999888888666777888999999::::::999999888777666666666666777555666777888777555333222444333333222111111000000333222111111000000111111/////////000000000//////////////////////////////111000///...------,,,,,,(((((()))***************)))(((((((((((()))******...+++'''&&&''')))******(((((()))************)))((()))))))))************))))))******+++,,,------******+++++++++,,,,,,,,,+++,,,,,,---......//////000000111111222222333333...333888999999>>>JJJSSS[[[YYYQQQEEE>>><<<:::777::::::::::::::::::::::::888888888999:::;;;<<<<<<======<<<;;;:::999888888:::999888888999;;;===>>>DDD@@@<<<999888888888777777555333444555666555555222222111111000000/////////............---------,,,------------.........,,,,,,,,,,,,---......///===666---)))+++---,,,***)))))))))************+++************************''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))'''((()))))))))((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&''')))***((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((******)))))))))(((((((((!!!$$$''')))))))))(((((((((''''''''''''((((((+++)))(((&&&&&&((()))+++'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''(((((((((((('''(((((('''&&&&&&''')))*********)))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++************************'''((((((((()))))))))***((((((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))((((((((((((((()))))))))************'''((()))******)))((('''(((((((((((()))))))))***((((((((((((((((((((((((+++*********)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))******+++,,,,,,------))))))***+++,,,,,,---------...000222333444444444777666555555555777888999888888999::::::;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>??????<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::999999888888888888888777888999999888666444333555444333222222222333333888777666666666666777888222333444444444333222222333333333333333333333333444444444333333222111000++++++,,,------------,,,&&&%%%%%%%%%%%%&&&'''''',,,***'''&&&((()))******'''((())))))******))))))))))))))))))************))))))******++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...////////////000000000111111111///222666888999>>>HHHOOOYYY\\\XXXNNNDDD@@@???===>>>===<<<;;;:::999999999888888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<:::::::::<<<>>>???CCC???;;;888777777666555555444222222444555444333111111222222111111000//////............---------------------............,,,,,,++++++,,,---......;;;555...)))***+++++++++************++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***&&&(((***)))((('''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&&&& """$$$''')))*********((((((''''''''''''((((((***)))(((''''''((()))***&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((('''(((((('''&&&&&&''')))***))))))((((((((()))***))))))))))))))))))))))))((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))************'''((()))******)))((('''((((((((()))))))))******))))))))))))))))))))))))++++++***))))))(((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++((())))))***+++,,,------+++,,,...000111222333333444555888:::;;;<<<<<<;;;>>>>>>======>>>??????@@@=========>>>??????@@@@@@>>>???@@@AAAAAA@@@???>>><<<<<<======>>>>>>??????;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999888777777888777777555333222333333222111111333444555888888999::::::;;;;;;<<<666777888999888777666555666666666666666666666666666777777777777666555555//////000111111111111111&&&&&&&&&&&&&&&'''((((((***)))'''''')))***)))((('''(((((()))))))))))))))))))))))))))***************************+++++++++******+++++++++,,,,,,,,,******+++,,,---...////////////////////////000000000222444777999>>>DDDHHHQQQYYY\\\SSSHHHBBBAAAAAABBB@@@>>>;;;999999999:::999::::::::::::::::::999::::::;;;<<<======>>>>>>>>>===<<<;;;;;;<<<>>>???>>>;;;999777777777666555555333222222333444444333111111222222222111000//////............---------+++,,,,,,,,,------------,,,,,,+++***++++++,,,---111///---+++*********+++))))))*********+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&(((***)))'''&&&''')))&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''(((((()))******$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((('''&&&%%%'''))))))((((((''''''((())))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++&&&&&&'''((()))***++++++))))))))))))************(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000000000111444777:::;;;<<<<<<===???AAACCCEEEEEEDDDDDDFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAABBBAAA@@@???<<<<<<<<<<<<<<<=========::::::;;;<<<<<<=========;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999666666555444333222111111000000//////000222444666555666888:::<<<<<<<<<<<<:::;;;<<<===<<<;;;999888777777777777777777777777666777888999999999888777333444555555666666555555)))))))))))))))***++++++)))((('''((()))***)))((('''(((((()))))))))))))))))))))))))))************+++++++++*********************+++++++++,,,,,,,,,)))******+++---...////////////.........//////000111222333666:::>>>AAACCCJJJUUU[[[TTTHHHAAA@@@AAAEEEBBB>>>;;;999999::::::;;;;;;;;;;;;;;;:::999888999999:::<<<===???@@@AAA???>>><<<;;;;;;<<<===>>>:::888666666777888777666555444222222444555444333000111222333333222000/////////.........---------******+++++++++,,,,,,,,,---,,,+++*********+++,,,'''))),,,,,,+++*********))))))))))))******************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&%%%(((******'''&&&''')))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&(((************)))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))'''''''''((()))******+++&&&&&&'''((()))***++++++)))(((''''''''''''((()))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((()))&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++//////000111222333444444444666999===@@@BBBCCCCCCDDDEEEHHHJJJKKKKKKJJJIIIKKKKKKKKKJJJHHHEEEBBBAAACCCCCCCCCCCCBBBBBBBBBBBB;;;===???AAABBBBBBAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???:::;;;<<<>>>@@@@@@AAAAAA<<<<<<<<<<<<<<<;;;::::::555555333111000000000000......------///111444666111333666999;;;<<<;;;;;;<<<===>>>???>>>===;;;999777777777777777777777777555666888999::::::999999666777777888888888888888''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************++++++************++++++------------------------,,,,,,,,,---------......***---222555666777999:::???JJJTTTSSSIII???===???===<<<:::888777888:::;;;===<<<;;;999888777777777999::::::<<<>>>@@@BBBCCCCCC@@@<<<999999;;;<<<======:::888888888777444111222222222222333333444555222111000//////.........///......------,,,++++++,,,+++***)))***+++,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&$$$&&&(((******)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,...''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((&&&$$$$$$&&&((())))))(((''''''((()))(((&&&((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((()))))))))***''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))*********)))))))))))))))*********+++,,,...111222222555888999999999:::;;;<<>>@@@???===<<<;;;===>>>@@@:::<<<>>>AAACCCEEEEEEEEEAAABBBCCCCCCCCCCCCCCCBBBAAA<<<777333333333111///000111111111111111000000//////000333777:::;;;;;;AAA???===<<<======<<<;;;>>>>>>===<<<;;;::::::999;;;:::999999999999:::;;;:::;;;<<<<<<<<<;;;999888''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111555777777777777888;;;CCCJJJJJJAAA999777888>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999888888777888999999;;;===???AAABBB@@@>>>;;;:::::::::;;;;;;:::888666666777666333111333333333333333444555555222111000//////.........///......------,,,,,,++++++++++++++++++,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************)))))))))))))))))))))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&((()))***))))))((((((((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))((('''''''''((()))***))))))(((''''''&&&&&&)))))))))(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((('''************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++++++++++++++++++++,,,...000222333444666888999999888999999===@@@DDDGGGHHHIIIJJJLLLMMMLLLLLLLLLMMMNNNPPPQQQOOOOOOMMMLLLJJJJJJIIIIIIMMMMMMLLLKKKIIIFFFEEECCCDDDCCCBBBBBBBBBCCCDDDEEEAAA???===<<<;;;===???@@@@@@@@@???>>>>>>>>>???@@@>>>@@@CCCEEEGGGIIIIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEBBB???;;;888888777555333333333333333222111000000//////...000444666777777999:::;;;;;;<<<===>>>???>>>>>><<<;;;::::::999999===<<<<<<;;;;;;<<<<<<===????????????>>><<<:::999''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))************++++++************++++++++++++++++++++++++++++++---------.........//////222555777888666555555666888<<<@@@???:::555333333;;;;;;<<<<<<;;;;;;::::::999::::::::::::999888777777777888999:::<<<>>>???>>>======<<<;;;:::999888777666555555666666333222444444444444444444555555222111000//////.........//////......---,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++************))))))))))))************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))))))))((('''''''''''''''''''''&&&&&&&&&((((((&&&&&&&&&''')))***(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''')))))))))((((((((((((''')))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((******)))(((''''''(((((()))))))))(((''''''&&&&&&******)))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''((()))******)))(((''')))(((''''''))))))((('''''''''(((((((((((((((((())))))(((((('''&&&&&&&&&************************'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))))))))***************++++++,,,---------,,,,,,------///000222333444666888888666555666666===@@@DDDFFFGGGHHHIIIKKKJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRPPPOOONNNNNNNNNNNNTTTSSSPPPNNNKKKIIIGGGGGGHHHFFFDDDCCCCCCEEEGGGHHHDDDCCCAAA@@@@@@BBBCCCEEEBBBCCCCCCDDDDDDCCCCCCCCCEEEGGGIIILLLNNNOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKJJJEEEDDDBBBAAAAAA@@@===;;;999999888777666444333222111///------///222333333555999===>>>======???AAA@@@>>><<<;;;:::999::::::??????>>>>>>>>>>>>??????BBBBBBAAA@@@>>><<<:::999''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))************++++++************++++++++++++++++++++++++++++++------........./////////333444666666555333444444999999:::999777555333333777888999::::::999777666777777888999888888777666666666666777888:::;;;<<<>>>???AAA@@@===999666555666555555666666666444444666555555444444444555555222111000///............/////////...------,,,,,,+++,,,---...///...---,,,,,,,,,------,,,,,,+++***************************************************++++++*********)))))))))((((((((())))))*********(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((''''''&&&&&&&&&))))))((((((''''''''''''************))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((())))))((((((((()))((('''''')))***)))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********((())))))))))))*********((()))))))))************))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********++++++)))******+++,,,------...,,,,,,------///000111111333444555444222111111222999<<<@@@BBBCCCDDDEEEFFFCCCDDDFFFHHHKKKNNNPPPRRRUUUTTTSSSRRRQQQQQQQQQQQQTTTRRRNNNKKKHHHFFFFFFFFFFFFDDDBBBAAABBBDDDHHHJJJGGGGGGFFFEEEFFFGGGIIIJJJGGGHHHJJJLLLLLLKKKJJJIIILLLNNNPPPRRRSSSTTTSSSSSSRRRRRRQQQPPPOOONNNNNNNNNIIIJJJJJJJJJJJJHHHEEECCCAAAAAA@@@>>>===;;;999888555222...,,,---///000000666<<>><<<>>>AAAAAA???===;;;;;;;;;<<<===@@@@@@????????????@@@@@@@@@@@@???>>><<<;;;999999''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////111333333222111222333888777666666555555444444555777999::::::999777666555666666666666555555444555555555555666777888999???BBBEEEDDD???999555333555666777777666666666666777666555444444444444444222111000///............000//////......---,,,,,,+++,,,---...///...---,,,,,,------------,,,++++++******************************************************)))))))))((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&'''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((((()))''''''''''''''''''''''''+++***(((&&&%%%&&&((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''&&&&&&%%%%%%((((((((((((''''''''''''************))))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((())))))''''''(((*********)))&&&'''''''''(((((())))))&&&&&&''')))***+++,,,---((((((((((((((((((((((((************************++++++******)))((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))************((()))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))************++++++++++++((())))))***+++,,,------++++++,,,---...////////////000111000...---...000555888<<<>>>>>>???@@@AAAAAACCCFFFIIIMMMPPPSSSTTTWWWVVVUUUTTTSSSSSSRRRRRRSSSQQQMMMHHHDDDAAA???>>>???>>><<<<<<===AAAEEEHHHHHHGGGGGGGGGHHHJJJKKKLLLKKKMMMOOOQQQQQQPPPOOOMMMPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQOOONNNMMMMMMMMMMMMJJJLLLNNNOOOMMMKKKIIIHHHFFFFFFEEEDDDCCCAAA???>>>999555111...............333999>>>???;;;999;;;>>>@@@???>>>=========>>>????????????@@@@@@?????????>>>>>>======<<<<<<;;;;;;''''''''''''((((((((((((************************(((((((((((())))))))))))))))))************))))))))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000000//////111222555444333222222222333444666888:::;;;;;;:::999888777666555444444444444555555555444444555666777777>>>BBBFFFFFF@@@:::666555555777888888666555555666777666555444333333333333222111000//////.........000000//////...---------++++++,,,------------------------------,,,++++++************************************************))))))))))))((((((((('''''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((())))))))))))((())))))))))))************)))((('''''''''((()))((((((((((((((((((((((((''''''(((((()))*********))))))(((''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))%%%&&&&&&'''''''''&&&&&&((((((((((((((((((''''''******)))))))))((((((((()))((((((''''''(((((()))''''''''''''((((((((((((***(((%%%$$$$$$%%%(((***(((''''''(((***++++++***&&&&&&''''''((()))))))))###$$$%%%''')))+++,,,---''''''''''''''''''''''''++++++************))))))+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,))))))******++++++,,,,,,***+++,,,---.............../////////......000222555888;;;===>>>>>>???@@@FFFGGGJJJNNNQQQSSSUUUVVVWWWVVVTTTSSSQQQPPPPPPPPPTTTQQQMMMGGGAAA<<<999777888777666666888;;;>>>@@@BBBBBBCCCCCCEEEFFFGGGHHHJJJKKKMMMOOOPPPOOONNNMMMNNNOOOOOOOOONNNMMMKKKJJJJJJIIIGGGFFFEEEFFFFFFGGGFFFHHHKKKKKKIIIFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@<<<888444111000///...---,,,000444666666666888;;;======>>>>>>??????@@@@@@>>>???@@@@@@@@@@@@???>>>??????>>>=========>>>>>>''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////------///111111222333111000000222444666777999:::::::::999888;;;999666444333444555666555555444444444555666666999>>>DDDEEE@@@;;;999999444666888777444333333555777666555333222222111111222111000//////.........000000//////......------+++++++++++++++,,,---------------...------,,,+++*********************************************************)))))))))(((((()))))))))((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%((()))))))))************((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))%%%&&&'''))))))))))))((('''((((((((((((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((''''''(((***,,,+++***&&&&&&''''''((())))))***""""""###%%%'''((()))***(((((((((((((((((((((((())))))))))))((((((''''''*********)))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++---,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,---...//////......///000111111111333666999:::<<<@@@AAABBBBBBCCCDDDHHHIIIKKKMMMNNNOOOOOONNNQQQPPPNNNKKKIIIHHHGGGGGGMMMLLLIIIEEEAAA<<<888666444333222222333444666777888999:::;;;<<<>>>???@@@CCCDDDFFFGGGHHHHHHGGGGGGIIIIIIIIIHHHFFFCCCAAA???>>>===<<<;;;;;;;;;===>>>>>>@@@BBBAAA>>><<<<<<===<<<======>>>>>>>>>======<<<999666333222000---++++++,,,...///111333444555888999<<<>>>@@@@@@????????????@@@AAAAAA@@@??????AAA@@@>>>===<<<;;;<<<<<<''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,///000000///------...//////222444333000///222666555555666777777777777777>>><<<888555333444666888555555555444444555555666444;;;AAACCC???<<<;;;<<<333666777666333111222333777666555333222111000000222111000//////.........000000000///......------,,,+++***)))***+++,,,---------......------,,,+++))))))))))))))))))))))))************************+++++++++************)))++++++******))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&$$$###"""&&&'''''''''(((((())))))&&&'''((()))******))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''')))***+++,,,++++++'''''''''(((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))'''((()))******)))((('''(((''''''(((+++,,,+++***&&&&&&&&&'''((())))))***&&&''''''((()))***++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))******&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++...---,,,+++***(((''''''))))))))))))************))))))))))))))))))))))))******+++,,,------......++++++,,,,,,,,,---------------------------,,,,,,,,,---...000000000//////111222333444555777;;;>>>???AAADDDFFFFFFFFFHHHIIIGGGGGGHHHHHHHHHGGGEEEDDDIIIHHHFFFCCCAAA???>>>===CCCDDDCCCBBB@@@===;;;999333222111111000000000000111111222444666777888999======>>>???@@@AAAAAAAAADDDDDDCCCBBB???<<<999777666555444333333444666777777999;;;999666444444666555555777888999999999999<<<999666444333000---***111///---...///111111000444666:::>>>@@@@@@???>>>@@@@@@AAABBBBBBAAA@@@@@@@@@???===:::888888888888))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((())))))***++++++++++++******************+++,,,---............/////////000111111222222555555666666666777777777CCC===777333333444444444555444333333222222222333666666999<<<@@@AAA???>>>999999777666444222111000000111111222222222111111000000///...............000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&'''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''$$$$$$$$$$$$%%%''')))***'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&((()))++++++)))(((&&&$$$&&&(((((('''((()))+++,,,+++)))((('''''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''+++******)))))))))))))))))))))))))))************,,,,,,+++***))))))******++++++************++++++(((((()))***++++++,,,,,,...............---,,,+++***---///000000///000111------------...///000000///////////////000111111000222555888;;;===>>>???CCCDDDEEEEEEEEEDDDCCCBBB????????????>>>===<<<;;;<<<<<<;;;999777888:::===;;;;;;<<<;;;;;;:::999888444333222222222222222333444444333333444666999;;;======>>>??????@@@@@@AAAGGGEEECCCAAA@@@>>>;;;888666444222111000111222333444555666777777777777777999888777666555555555555777666444333111000000///////////////////////////222333555777999:::;;;;;;???@@@@@@>>>;;;:::::::::<<<;;;999999;;;=========((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++,,,,,,++++++******))))))***+++,,,---...............//////000000111222222333444555777999;;;======FFFAAA:::666444444444333555555444333333333333333666666777:::===???>>>===777777666555333222111111111111222222222111111000000//////.........//////000000///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***((((((''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))((('''''''''''''''((('''&&&&&&&&&'''((()))''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))'''((()))******)))((('''%%%'''(((((('''''')))***+++***)))(((''''''((((((((('''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''+++***))))))(((((())))))))))))))))))************,,,+++***))))))))))))***++++++******++++++,,,---++++++++++++,,,---......000000111111111111111111111222444444222000//////000000//////000000111111000000//////000111111222555666888999999999888888<<<<<<===>>>>>>===<<<;;;999999888888777666666555999999:::888777777999;;;<<<============<<<<<<;;;777888999::::::888777666666666555444555777:::;;;>>>???@@@BBBDDDFFFGGGHHHNNNLLLJJJIIIIIIGGGDDDAAA;;;:::888666555555666666777888999:::;;;;;;;;;;;;;;;;;;999888777666666666666555333222000/////////......///////////////000111111333555666777777888:::;;;;;;999777555555666777555444444666888888888&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,---,,,,,,+++***)))))))))***+++,,,------......---......//////000111111111111222555888<<<@@@BBBDDDGGGCCC===888666444333222444444444333333333333333666555555666999;;;<<<<<<444444444333222222111111222222222222222111000/////////.........//////000111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))(((&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((******)))((('''''''''(((''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))'''((()))******)))(((''''''((())))))''''''((()))***)))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''***))))))((((((((((((((())))))))))))************+++***))))))))))))))))))*********+++,,,---...///111000//////000111222333666666777888888999999:::999:::;;;999555222000000111000111111111111111111000000000000000111111222666777777777666555444333555666777888888777666555555444333111111111222222666888:::;;;;;;;;;<<<>>>AAABBBBBBCCCCCCCCCCCCBBB???AAADDDEEEEEECCC???===<<<;;;999999999;;;===>>>@@@AAACCCFFFIIILLLNNNOOOTTTSSSRRRQQQQQQPPPNNNKKKEEECCCAAA>>>===<<<<<<<<<<<<<<<===>>>????????????>>>===<<<:::888777666666555444333111000/////////.../////////000000111111000111222333444444444444666777777555222111111111222000//////111333444333&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))*********++++++++++++++++++******++++++,,,---------,,,+++******)))(((***+++,,,---------------------...//////000000111000222444888<<<@@@BBBDDDDDDAAA===999666444333222222222222222222222222111666444222333555888999:::111111111111111111111222222222222222222111000//////............///000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((((((((*********)))((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&'''''')))(((''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))***)))((('''((()))((((((((((((((())))))))))))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***)))((((((''''''((((((((()))))))))******************)))(((((())))))***((())))))+++---///111222666555555555666888:::<<<>>>>>>>>>>>>>>>?????????===>>>???===999555444333///000111111222222222222000000/////////000000111111111222333333444444444333444555666777666666555666444333111111333444666777;;;???BBBDDDEEEFFFGGGJJJKKKLLLMMMMMMMMMMMMMMMKKKMMMNNNOOOOOOMMMJJJHHHDDDCCCAAA@@@@@@BBBCCCEEEDDDEEEGGGJJJLLLOOOQQQRRRVVVUUUTTTTTTUUUTTTSSSQQQMMMLLLJJJHHHFFFDDDDDDDDDAAAAAABBBDDDEEEEEEEEEEEECCCAAA???===;;;999888888888777666444333222222222000111111222333444444555444444555555555555444444555666666444111000000000111///------///111111111''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))*********++++++++++++++++++******++++++,,,---------,,,,,,+++******)))++++++,,,,,,---,,,,,,,,,---------...//////000000000111333666888;;;===>>>===<<<:::888555444444444///000111111111111000000555333000000222555777777000000000111111111222222222222222222222111000/////////............///000------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''&&&******))))))((((((((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))***)))((('''((()))((((((((()))))))))))))))))))))))))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((((((((((((((()))))))))******************))))))))))))******((((((***,,,///222555666:::::::::;;;===???AAACCCAAAAAA???>>>============999;;;<<<;;;999777666666333333555666777777777777000//////....../////////---......000111333444555333444666888888888888888888777666555666999;;;===>>>BBBHHHLLLOOOQQQRRRTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSLLLKKKJJJIIIIIIJJJLLLMMMLLLMMMNNNOOOQQQRRRSSSSSSUUUTTTTTTTTTUUUUUUTTTRRRRRRQQQOOONNNLLLKKKJJJJJJHHHHHHJJJKKKLLLMMMMMMMMMJJJIIIGGGDDDBBB@@@???>>>===<<<;;;:::999888888888555555666777999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999666777777555222000000111111///------.../////////((((((((((((((((((((((((******++++++******))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------.../////////111111222333444555666666666777888777555444444555...///000111222111000///444222000///111333444555000000000111111111222222000111111222222222111111000000///...............,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))%%%&&&'''(((((((((((((((&&&'''(((((((((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))((()))******(((((()))***(((((())))))))))))((('''(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))+++******)))))))))))))))))))))))))))******************************+++,,,***+++---000444888;;;===??????@@@AAABBBCCCDDDDDD>>><<<:::888777666666777444666999::::::999:::;;;<<<===>>>??????>>>===<<<111000000///////////////000000000000111222444555555666888:::;;;<<<<<<;;;::::::;;;<<<>>>AAACCCEEEGGGKKKPPPTTTVVVXXXZZZ[[[YYYZZZZZZ[[[[[[[[[[[[ZZZ[[[ZZZXXXWWWVVVVVVVVVVVVQQQPPPNNNNNNNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTRRRPPPOOOOOOOOONNNNNNMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTQQQOOOMMMKKKIIIGGGFFFFFFCCCBBBAAA@@@????????????;;;<<<===???@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB:::;;;;;;999666444444555333111...------...---,,,((((((((((((((((((((((((,,,++++++***))))))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***+++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,++++++***+++,,,,,,---......//////000000000000111111111111444666888888555333333555///000222333444333222111333111000000111333333222000111111111111111222222///000111222222222222222222111000...------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((())))))))))))***'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&'''(((((())))))&&&&&&''''''((())))))***&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))(((((()))))))))((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))'''(((******))))))***,,,))))))******)))((('''&&&''''''(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))),,,,,,+++***************))))))))))))************+++++++++++++++,,,---------///111555:::>>>BBBDDDCCCDDDDDDEEEDDDBBB@@@???999777555333222333333444666999<<<>>>??????AAABBBFFFFFFGGGFFFDDDAAA>>>===333222222111000000111111444333333333333555666777999;;;===???AAAAAAAAAAAA>>>???BBBEEEHHHKKKMMMOOOOOORRRUUUWWWXXXXXXZZZ[[[XXXXXXYYYYYYYYYXXXWWWWWWXXXXXXXXXWWWVVVUUUSSSRRRPPPOOONNNNNNOOOQQQSSSUUUVVVUUUUUUTTTSSSRRRRRRRRROOONNNMMMNNNOOOOOOMMMKKKIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMOOOQQQRRRSSSSSSTTTQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJCCCDDDDDDBBB???======>>>999666333111000000///...((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++***++++++,,,,,,------...++++++,,,,,,,,,++++++***++++++,,,------......///000000000///////////////444777999999555333333444000111333555555555333222333111000000222333222111111111111111111111222222...///000111222333333333333222000///---,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))'''%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***'''''''''''''''((()))***++++++,,,+++***(((&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))***))))))+++---)))*********)))(((&&&%%%&&&''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))---,,,++++++******++++++))))))))))))************,,,+++++++++,,,------...111222555999>>>CCCGGGIIIEEEFFFGGGFFFDDD@@@<<<:::777555444222222333555666;;;>>>BBBEEEFFFFFFHHHJJJKKKKKKJJJHHHEEE@@@<<<:::555444444333222222222333444444444555666999;;;<<<>>>@@@BBBDDDFFFGGGGGGFFFBBBDDDHHHLLLPPPSSSUUUVVVSSSUUUWWWWWWVVVVVVVVVXXXUUUUUUVVVUUUUUUTTTSSSRRRSSSUUUVVVWWWVVVSSSPPPMMMNNNNNNMMMMMMNNNPPPSSSUUURRRRRRQQQQQQPPPOOONNNNNNKKKJJJIIIIIIJJJIIIGGGFFFCCCDDDFFFGGGIIIIIIJJJJJJHHHIIIKKKMMMNNNOOOPPPPPPNNNMMMLLLJJJHHHGGGFFFFFFIIIIIIHHHGGGFFFFFFFFFGGGFFFGGGHHHJJJLLLNNNOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOKKKLLLLLLJJJHHHFFFFFFGGG>>><<<888555555444222111'''((())))))(((((()))*********)))(((((((((((()))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))))))))((((((((((((+++*********))))))(((((())))))))))))************)))************++++++++++++++++++,,,,,,---------+++,,,---...///000000000///...---,,,---///111222444444666666666555444333222222222222222222222222444333222111111111222333...//////000111222222222222333333444444333333222////////////............,,,,,,------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++***))))))***+++,,,************************))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))&&&######&&&''''''%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((%%%&&&((()))))))))((('''((()))***)))'''&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))))),,,+++)))(((((())))))***((()))***+++,,,+++******))))))))))))))))))))))))***)))((('''((()))+++,,,(((((((((((()))***+++,,,))))))))))))************(((((())))))*********+++)))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''************************************))))))((((((++++++++++++***)))(((((()))***---///111111111111777888:::>>>CCCFFFGGGGGGHHHIIIIIIGGGCCC>>>999666444555555444555777;;;>>>HHHEEEAAAAAADDDGGGHHHHHHGGGEEECCC@@@>>>>>>>>>>>>999999999::::::999999888<<<<<<<<<===???@@@AAABBBEEEFFFGGGJJJMMMMMMKKKIIIIIILLLOOOQQQRRRTTTVVVXXXQQQQQQQQQQQQQQQRRRSSSTTTYYYQQQLLLMMMMMMJJJIIILLLNNNPPPTTTTTTRRRNNNKKKJJJMMMIIIHHHKKKNNNNNNMMMLLLNNNNNNMMMLLLLLLLLLJJJGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDBBBEEEGGGHHHJJJMMMOOOOOOLLLLLLKKKJJJHHHFFFDDDDDDCCCEEEFFFDDDCCCEEEGGGGGGIIIHHHGGGIIILLLOOOOOONNNPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOIIIHHHDDD===555111000222'''((())))))(((((()))***''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((+++***)))((((((((())))))))))))))))))((((((((((((*********)))))))))(((((())))))))))))************)))************+++++++++,,,,,,++++++++++++******)))***+++,,,------------///...---,,,---///111222444444444555555444444333222222222222222222222222444333222111111111222222...//////000111111222222222333333444444333333222111000000000000/////////------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,+++***))))))******+++************************(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&$$$$$$&&&''''''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((((((((((((((((((((((((((&&&&&&((()))))))))((('''((()))))))))'''&&&'''(((((((((((('''&&&%%%######)))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((())))))+++***)))((('''(((((()))'''((()))*********))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((++++++,,,,,,,,,+++******---///000222444444444444888666666999===CCCFFFGGGHHHHHHFFFCCC???;;;666444222444777999;;;>>>BBBEEEFFFCCC??????AAACCCDDDCCCBBBAAA@@@??????@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCAAACCCEEEHHHIIIJJJJJJIIIIIIIIIJJJMMMOOOOOOMMMLLLLLLMMMOOORRRTTTVVVWWWXXXQQQOOOMMMJJJJJJKKKMMMOOORRRKKKGGGIIIIIIFFFFFFIIIJJJMMMOOOOOOLLLIIIHHHGGGIIIFFFDDDGGGKKKLLLKKKIIIKKKKKKKKKJJJKKKKKKIIIGGGEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDBBBAAABBBCCCCCCDDDGGGJJJKKKJJJDDDEEEFFFEEEDDDBBBAAAAAA@@@AAABBBAAABBBCCCEEEEEEFFFEEEEEEEEEGGGIIIKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNTTTTTTUUUUUUUUUTTTSSSRRROOONNNKKKEEE>>>:::999:::'''((())))))(((((()))******)))((((((''''''((((((((((((((((((((((((((((((***)))(((((('''((((((((())))))))))))((((((((((((******))))))))))))(((((())))))))))))************)))************+++++++++,,,,,,++++++******))))))******++++++,,,,,,------...------,,,---///000111333333222222222333333444333333333333222222222222444333222222111111222222/////////000111111222222222222333333333333222222111111111111000000000000.........------,,,,,,+++,,,,,,++++++++++++,,,,,,)))******++++++******))),,,,,,+++***))))))******************************)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((&&&''''''((()))((((((((('''((()))((('''&&&'''(((((((((((('''&&&%%%$$$###((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&'''''''''))))))(((((((((((())))))+++***)))(((''''''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))&&&(((***+++,,,+++)))(((+++******)))))))))))))))))))))))))))************))))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***************************,,,++++++***))))))((((((+++,,,------------------222333444555666666666666777444222333888>>>CCCEEEFFFDDDAAA===:::666444333444777<<>>>>>'''((())))))(((((()))***+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&))))))))))))(((((((((((())))))))))))))))))((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++------------------......---------------///000111222222111000000111333444333333333333333222222222333333222222222222111222//////000000111111111111222222333333333333222222111111111000000000////////////...---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,******++++++++++++******,,,,,,+++******)))))))))************************++++++************++++++******))))))((((((''''''))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))***((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&'''((($$$%%%&&&'''((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))*********))))))(((''''''&&&''''''))))))(((((((((((())))))******)))((('''&&&&&&%%%''''''(((((())))))))))))))))))))))))))))))))))))'''((()))***+++******))),,,+++***)))((((((((((((((()))))))))************)))))))))))))))*********'''''''''''''''((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((************************,,,,,,+++******))))))(((,,,,,,---...///000000000444444555555666666666666444222000222666<<<@@@BBBAAA>>>;;;777444333333444888<<<@@@BBBAAA???>>>===>>>===<<<<<<===???@@@AAAEEEGGGIIILLLOOOQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUOOOPPPRRRSSSSSSRRRQQQPPPPPPOOONNNNNNPPPQQQPPPOOOLLLJJJIIIMMMSSSVVVTTTQQQNNNJJJFFFAAA???@@@BBBDDDDDDFFFHHHJJJIIIHHHIIIKKKLLLKKKIIIFFFCCCCCCFFFHHHJJJJJJKKKMMMSSSYYYYYYVVVQQQOOOOOONNNKKKFFFEEEFFFJJJKKKMMMQQQVVV\\\aaadddfff```YYYUUUSSSQQQLLLHHHGGGAAA???DDDIIILLLNNNOOORRRUUUXXXVVVQQQKKKHHHGGGFFFBBB???@@@@@@???@@@BBB@@@AAAAAA???>>>???BBBFFFCCCCCCDDDDDDFFFGGGIIIJJJIIIKKKMMMNNNNNNLLLJJJIIIHHHHHHGGGEEECCCBBBBBBBBB'''((())))))(((((()))***((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((())))))((()))))))))************))))))*********+++++++++)))***+++,,,---///000000......---,,,,,,,,,------,,,,,,,,,---......///000111000000///000111222333444444444333333333222222333333333333222222111111000000000000000111111111111222222333333222222111000000/////////.........//////...---,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))++++++************++++++******))))))((((((''''''***)))))))))((((((((('''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******)))((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&((()))(((''''''((()))$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))*********+++***)))((('''''''''''''''))))))(((((((((((()))))))))))))))((('''&&&&&&%%%(((((((((((())))))******((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,***)))((((((((((((((()))))))))******************))))))))))))))))))''''''''''''(((((())))))************************)))(((&&&%%%%%%&&&((()))************************++++++++++++************,,,---...///000111111111222222222222333444444444111111333666;;;>>>???>>>;;;999555222111222444555888;;;>>>???===999666555:::;;;<<<===???AAADDDEEEKKKMMMPPPSSSUUUVVVWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXUUUSSSQQQOOONNNMMMNNNNNNNNNLLLJJJJJJLLLMMMMMMMMMLLLIIIHHHLLLRRRUUUSSSOOOIIIFFFCCC@@@???@@@BBBDDDFFFMMMTTTVVVSSSQQQRRRRRRXXXUUUOOOIIIFFFHHHLLLQQQUUUXXXZZZ\\\dddnnnoookkkddd```___]]]WWWMMMKKKNNNUUUWWW[[[bbbkkkuuu}}}yyymmmfffdddaaa[[[UUUNNNHHHGGGNNNUUUXXX\\\aaakkkoooqqqnnneee[[[UUUSSSPPPHHHBBBBBBBBB???@@@DDDBBBDDDEEEEEEDDDDDDEEEFFFBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFFFFFFF'''((())))))(((((()))***)))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))((((((((((((''''''(((((((((((())))))))))))))))))************)))************+++++++++))))))+++---///000222333---,,,+++)))))))))***++++++,,,,,,---......//////000000000000000111222333555555444444333333222222222333333333333222111000000000000000000000111111111111222222222222111111////////////.....................------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,)))***++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&((((((((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))((()))***(((((((((((((((((((((((((((''''''''''''((())))))&&&'''((((((''''''((()))((((((((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))************))))))(((((('''((((((((())))))(((((((((((())))))(((((()))))))))(((''''''))))))((((((((()))***+++((((((((((((((((((((((((+++***((('''''')))+++---,,,+++***)))(((((((((((())))))))))))************************))))))))))))''''''(((((())))))******************************+++***)))(((((()))***+++*********************************++++++++++++,,,---...///000111111111111000//////000111222333444222444888===AAABBBAAA>>>888666222000///111333555333555777888777555444444777999<<<>>>???BBBEEEHHHKKKMMMQQQTTTVVVVVVUUUTTTWWWWWWXXXXXXXXXXXXWWWWWWUUUSSSOOOLLLJJJJJJKKKLLLJJJHHHEEEEEEGGGIIIJJJJJJGGGEEEEEEHHHMMMOOONNNLLLHHHEEEBBBAAABBBEEEJJJMMMTTT```kkklllhhhdddbbbaaagggbbbZZZQQQMMMPPPWWW\\\bbbgggkkkmmmwww{{{vvvsssqqqgggZZZVVV[[[```ccciiirrr~~~{{{zzzuuulllcccXXXSSSUUU]]]cccfffnnnxxx|||ppphhheee___RRRIIIIIIIIIGGGIIINNNOOOPPPSSSWWWYYYXXXUUUQQQHHHHHHFFFEEEDDDDDDCCCCCC???@@@AAACCCDDDEEEFFFFFFCCCAAA??????AAACCCDDDEEE'''((())))))(((((()))***++++++***)))))))))))))))(((((((((((((((((((((((('''((()))*********))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************)))************+++++++++))))))+++,,,...///000111...---+++)))(((((()))***++++++,,,---............//////000111222222222222666555555444333333222222222222333333333222111000111000000000000000000000111111222222222222111111000000000////////////...------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++((((((***+++,,,,,,++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))*********)))((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***&&&'''((((((''''''(((***(((((((((((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))&&&'''(((((()))***++++++''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((()))***))))))(((((((((((())))))'''((()))*********)))((((((((('''''''''((()))***(((((((((((((((((((((((()))))))))))))))******+++++++++***)))(((((())))))))))))))))))************************)))))))))((((((((())))))***++++++,,,************************++++++++++++++++++++++++************************((()))******,,,,,,---.........///000000111000000////////////000222444555777999<<>>>>>>>>@@@BBBDDDGGGHHHHHHCCC>>><<<>>>@@@BBBBBB'''((())))))(((((()))***(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************)))************+++++++++******+++,,,------...///111///---+++******+++,,,***+++,,,---...............///111222333333333222666666555444333333222222222222333444333222111000111111111000000000000000111111222222222222111111111111111111000000000000,,,,,,------------------...------,,,,,,------...******++++++++++++******&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******+++******)))(((''''''&&&******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))***((('''(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***%%%'''((((((''''''(((***$$$%%%&&&((()))*********&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))&&&'''((()))***+++,,,---''''''''''''''''''''''''(((((((((((())))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))&&&((()))+++++++++******''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''(((***+++,,,+++)))(((+++******)))))))))))))))))))))))))))************+++*********))))))((((((((())))))***+++,,,,,,,,,************************))))))************))))))************************'''((()))***,,,---...///...//////000000000000////////////000111444666777;;;===???DDDHHHIIIHHHGGG:::888444111///...///000333333222000///000333555444777:::;;;;;;<<>>>>>@@@DDDGGGHHHVVVYYY[[[]]]]]]]]]___aaaXXXSSSLLLIIIOOO[[[iiisss|||wwwkkk___ZZZ]]]fffmmmoooxxx}}}yyyhhhdddkkkmmmooovvvsssllliiimmmuuuwwwxxxnnnaaabbbeeeeeekkkuuu{{{|||yyygggddd^^^XXXQQQKKKGGGEEECCCCCCCCCDDDGGGJJJNNNPPPRRRLLLEEEAAABBBDDDEEEDDD))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************)))))))))************+++++++++,,,,,,,,,++++++*********((()))***+++---...///000000111333444333222000...333333222111111222222222333333222111000///......//////......///000111111//////000000000000//////222222222222111000......000000///............///+++++++++++++++***)))(((***)))))))))***+++,,,---***************+++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((''''''''''''((((((************)))'''&&&%%%'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''((()))******+++***)))((()))***+++***(((((('''%%%$$$%%%&&&(((***++++++*********************+++,,,,,,,,,***)))'''---------,,,---...///000000000//////......//////222...---222333222555;;;===AAAHHHMMMOOOMMMJJJHHH===:::666666777777555333777555333333555777888888===<<<<<<<<<>>>@@@CCCEEELLLLLLKKKLLLNNNOOOOOONNNJJJNNNQQQOOOJJJGGGHHHKKKKKKJJJIIIHHHIIIGGGEEECCCBBB>>>===??????BBBNNN\\\dddlllrrrrrrssssssnnnfffccc\\\TTTRRRYYYggguuu~~~}}}tttggg[[[WWWZZZaaaffflllmmmqqq{{{}}}uuunnnjjjhhhgggoootttxxx}}}~~~qqqmmmnnnooorrrxxx{{{kkkjjjsss|||~~~tttmmmkkk```OOOFFFIIIJJJKKKKKKNNNYYYeeehhhfffhhh___SSSLLLHHHFFFBBB>>>(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))*********))))))************))))))))))))*********+++++++++,,,,,,,,,++++++************++++++,,,,,,------------...////////////...---333333222222222222222333222222111111000000//////000000//////000000111111///000000111111000000///111111111111000///...---000///......------......++++++,,,,,,+++******))),,,++++++*********++++++++++++******************))))))))))))))))))))))))++++++)))((((((((()))***'''((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((()))******))))))((('''&&&&&&&&&'''((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************)))((()))***+++***((()))((('''&&&'''(((***+++))))))))))))))))))))))))******++++++++++++******++++++,,,...///000111111333222111000000000000000111---...444777777;;;AAACCCFFFJJJMMMMMMLLLIIIFFF@@@>>><<<;;;======<<<:::===;;;888888:::<<<======@@@@@@@@@AAACCCEEEGGGIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIKKKMMMJJJFFFCCCEEEHHHHHHGGGFFFFFFFFFFFFDDDBBBEEECCCDDDGGGIIIMMMYYYfffwww}}}~~~}}}xxxqqqddd^^^XXXWWW]]]iiiuuu|||xxxoooiii^^^VVVSSSVVV[[[```ddddddfffmmmwww}}}~~~}}}qqqnnnjjjfffdddcccdddeeemmmrrruuuxxx|||tttllliiijjjkkknnnttt~~~wwwlllmmmuuu|||{{{ooo]]]TTTVVVWWWZZZ]]]eeerrrssseee[[[XXXTTTMMMGGG''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******))))))************)))))))))))))))*********+++++++++++++++++++++*********,,,,,,,,,,,,,,,+++++++++...//////000000111111222333333222222333333333333000111111111111111000000111111111111111000000000000111111111111111111000000000000000///...------.........---------------,,,,,,,,,,,,,,,++++++***---,,,,,,+++******)))))),,,+++++++++***)))))))))))))))))))))))))))))))))+++******)))((()))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''(((((())))))))))))******)))))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''((()))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))************************)))((()))***+++***(((+++***)))))))))***,,,---))))))))))))))))))))))))************+++,,,---...,,,...000222444555555555555444333222111111111111000///111777<<<>>>CCCHHHKKKKKKMMMMMMLLLJJJHHHFFFGGGEEEDDDEEEFFFGGGFFFEEEEEECCC@@@@@@BBBCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLGGGHHHHHHHHHGGGFFFEEEDDDEEEGGGGGGEEECCCCCCFFFJJJNNNLLLKKKKKKLLLLLLKKKIIIIIIIIIMMMSSSWWW\\\fffppp}}}zzzuuupppddd```\\\]]]bbbjjjqqquuuzzz{{{wwwmmmaaa[[[WWWRRRMMMKKKMMMQQQTTTVVVUUUVVV[[[aaaeeeeeedddYYYXXXVVVUUUVVVXXX[[[]]]fffjjjlllllloootttwwwuuusssnnngggddddddeeecccaaa```aaabbbeeejjjrrr{{{|||wwwoookkkooovvv{{{|||kkkbbbccchhhmmmtttyyynnnjjjdddYYYOOO&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))************+++++++++***************++++++++++++++++++++++++////////////000222333444222222222333333333333333///000111222222222222111222222222222111111000000111111222222222222111111......//////...------,,,---------------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******)))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********+++++++++******************)))((()))***+++***(((+++************+++,,,---))))))))))))************************,,,...111222222444777999::::::999999555444333222222222222222333444777<<>>???>>>>>>===<<<;;;;;;:::======>>>@@@CCCDDDDDDCCCEEECCCBBB@@@???@@@AAABBBGGGKKKLLLIIIIIIJJJHHHDDDCCCCCCDDDCCCBBBBBBCCCCCCEEEGGGHHHJJJLLLPPPTTTXXXYYYXXXWWWVVVUUUTTTTTTSSSVVVXXX^^^eeehhhjjjpppwwwzzz}}}yyypppnnnqqqyyy~~~mmm___''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''(((((((((((())))))))))))************))))))((((((((()))))))))******)))))))))***************)))))))))***+++,,,,,,---***+++,,,---...///000000...///000222222222111111...000222444444333222111000111222222222111000///000111111111111111111000---...............------------...//////---,,,+++***++++++,,,,,,,,,,,,,,,((()))+++------------,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))************)))((((((((((((((())))))*********************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''((())))))***))))))+++++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))''''''))))))))))))))))))))))))************************''''''((()))+++,,,------)))************************)))((()))***+++***((((((((())))))******************++++++,,,---------,,,,,,---///222444777888888888999999999888777666555666777888:::<<<>>>???CCCGGGIIIIIIMMMRRRTTTSSSTTTSSSSSSSSSTTTUUUVVVWWWXXXZZZ\\\[[[ZZZXXXWWWWWWTTTQQQNNNLLLMMMNNNNNNMMMKKKIIIGGGEEEDDDEEEFFFGGGFFFGGGGGGEEEBBBBBBEEEIIIJJJKKKOOOVVV```kkkuuuzzz{{{wwwqqqkkkfffbbb^^^\\\ZZZ^^^aaabbbcccfffeeebbb___ZZZVVVTTTOOOJJJIIIJJJJJJJJJJJJLLLNNNOOOMMMKKKEEEDDDCCC@@@>>><<<:::999:::::::::999888777666666::::::;;;;;;;;;::::::999<<<<<<::::::::::::;;;<<<;;;>>>???===<<<>>>===999;;;;;;===>>>>>>===;;;:::;;;===???@@@AAABBBEEEGGGGGGFFFEEEDDDCCCCCCDDDDDDIIIKKKQQQWWWZZZZZZ___fffkkkmmmrrrxxx}}}~~~}}}{{{xxxyyyyyyuuupppoootttyyy{{{yyykkk(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((()))*********'''''''''((((((((())))))))))))************))))))(((((((((((()))))))))***((()))))))))*********+++***************+++++++++,,,---...000111111000000,,,---///111222111000//////111333444555333111000...///000222222111000//////000000111111000000///---....../////////......---...///000000...---+++)))******+++,,,,,,++++++---...///111111000...---++++++******************)))))))))))))))))))))))))))******+++***)))((('''))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((()))))))))))))))(((***************)))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********************************************************)))***************++++++((((((((())))))************)))((()))***+++***(((((())))))***************)))******+++,,,,,,---------...000333555777888999777777777777777777777777999:::<<>>>>>BBBAAA@@@@@@AAACCCCCCBBB@@@>>><<<;;;;;;:::888888999999888888777777777888888888999:::;;;:::::::::::::::999999888999::::::;;;666::::::888888::::::777999888888999;;;<<<:::888777999;;;<<<<<<<<<<<<>>>======<<<;;;;;;;;;<<<<<>>AAAEEEIIINNNQQQSSSNNNTTTWWWVVVYYY___aaa]]]XXXXXXXXXYYYZZZ[[[[[[[[[\\\^^^```^^^YYYUUUTTTTTTQQQNNNKKKIIIIIIIIIIIIHHHHHHFFFCCCBBBDDDHHHNNNQQQOOOPPPOOOLLLJJJMMMUUU]]][[[\\\```fffoooxxx~~~pppkkkccc]]]WWWSSSOOOLLLKKKPPPPPPLLLLLLNNNJJJCCCBBB===<<>>:::;;;@@@<<<;;;::::::<<<===<<<;;;<<<:::999::::::888999:::888888777777777999:::;;;666888;;;===>>>???AAABBB<<<<<<;;;;;;;;;;;;;;;<<<777::::::777777::::::888999666444666:::<<<;;;888777999;;;<<<;;;:::::::::::::::999999999999::::::===;;;<<<@@@AAAAAADDDJJJDDDEEEGGGJJJLLLNNNNNNNNNIIINNNRRRSSSVVVaaaqqq{{{}}}zzzppp))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))************************((()))***+++++++++++++++******+++++++++,,,,,,,,,---...000000//////111222333444555555333111///---//////...///111111000...//////............//////000000///------,,,,,,,,,,,,---...//////...------,,,,,,,,,------...............///000000000000000---+++))))))***+++***)))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((***)))((('''&&&&&&'''(((***)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&'''%%%%%%&&&((()))((('''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))---+++(((&&&%%%&&&'''((('''''''''''''''''''''''')))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((+++*********))))))((((((,,,,,,++++++***)))))))))))))))*********))))))(((,,,+++***((((((((()))***))))))))))))))))))))))))************************''''''(((((()))*********,,,,,,+++++++++---...///333666999::::::999999:::777999<<>>===888888777888999999777666777666555666888:::::::::;;;;;;::::::;;;;;;<<<===888:::===>>>>>>======>>>>>>???BBBFFFHHHIIIGGGEEE@@@@@@AAABBBDDDCCCAAA>>>@@@===<<<>>>?????????@@@>>>>>>=========<<<<<<;;;>>>>>>;;;999;;;???===888::::::999888888999:::;;;<<<>>>>>>===;;;<<>>@@@BBBEEEGGGHHHIIIIIINNNPPPRRRRRRQQQPPPQQQRRRUUUVVVXXXZZZ\\\\\\\\\\\\XXXWWWVVVVVVVVVVVVWWWXXXZZZYYYWWWWWWVVVTTTQQQNNNPPPNNNKKKIIIHHHGGGGGGGGGJJJQQQUUUWWW```nnntttqqqnnnhhh```YYYVVVWWWYYY\\\```bbbeeehhhhhhgggeeeddd\\\UUUMMMHHHFFFEEEBBB???======;;;:::999999999999666666666666777777666555:::999888999;;;<<<===>>>::::::;;;<<<>>>???AAABBB@@@BBBCCCDDDCCCCCCDDDFFFJJJLLLPPPTTTVVVVVVSSSPPPMMMLLLKKKKKKMMMMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDFFFFFFGGGFFFGGGGGGEEEAAA@@@BBB@@@<<>>===>>>???@@@AAAAAAAAA???<<<<<>>???@@@BBBIIIRRRYYY______```aaadddgggjjjlllqqqmmmmmmqqqrrroookkkkkk((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((())))))))))))))))))))))))))))))************************))))))***++++++++++++************++++++++++++,,,***,,,------,,,---...000222333333333222111///...///---------...///...,,,//////............//////111000000///............///111222444333111...---,,,,,,,,,------------...---,,,+++++++++,,,...//////---+++***++++++***)))))))))))))))))))))******))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((('''&&&(((''''''''''''(((((()))))))))(((''''''''''''(((&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&((()))((('''((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))******((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))'''((()))))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((************))))))))))))((())))))***++++++,,,,,,,,,,,,,,,+++)))(((&&&%%%++++++***)))))))))******))))))))))))))))))))))))***************************************++++++++++++++++++---///222555666::::::;;;;;;<<<>>>CCCFFFHHHIIIJJJLLLNNNPPPQQQRRRQQQSSSTTTTTTSSSRRRSSSTTTXXXYYYZZZ[[[[[[[[[[[[[[[WWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSQQQNNNLLLMMMLLLIIIFFFDDDEEEHHHKKKQQQ\\\eeelllvvv}}}tttlllaaaZZZXXXYYY[[[[[[___```bbbbbb```[[[VVVSSSMMMHHHAAA>>>======;;;999777666666555555555666666555555666777777888888888::::::999:::;;;<<<>>>??????@@@BBBEEEHHHLLLNNNOOONNNOOOOOONNNMMMNNNQQQSSSUUUXXX\\\```aaa```]]][[[\\\ZZZXXXXXXYYYYYYXXXWWWSSSSSSRRRPPPPPPQQQQQQQQQQQQOOONNNNNNQQQRRRSSSRRRRRRUUUSSSNNNKKKKKKKKKIIIJJJIIIGGGEEEEEEEEEGGGGGGKKKKKKIIIFFFCCCBBBCCCEEECCCAAA@@@===;;;:::999999::::::999999;;;???CCCFFFKKKLLLMMMOOOQQQRRRRRRRRRYYYVVVVVV\\\```___```bbb(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************)))******+++++++++******************++++++++++++***+++------,,,,,,...///111111222222111000///...000...------...///...---///......------......///000///...---------------///000333444333111...,,,---------------------------,,,+++******,,,...///000...++++++++++++***))))))))))))))))))*********))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&&&&''''''''''''(((((())))))((((((((('''''''''((((((%%%&&&&&&''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&'''((()))((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((---,,,***)))))))))***+++((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''(((************((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))))))))*********++++++++++++++++++******(((''''''+++*********************))))))))))))))))))))))))************************************************,,,,,,---...111444777888===???@@@AAABBBDDDHHHKKKMMMMMMNNNOOOQQQTTTVVVWWWRRRTTTVVVVVVVVVVVVWWWXXXZZZZZZZZZZZZZZZYYYYYYYYYWWWXXXXXXXXXWWWTTTRRRPPPLLLLLLLLLMMMOOONNNLLLJJJJJJHHHEEEBBBBBBHHHPPPWWW```kkkvvv{{{vvvjjjbbbZZZVVVXXX[[[ZZZXXX[[[[[[[[[YYYUUUOOOJJJGGGCCC@@@;;;888888888777666777777666666666777777888777999:::;;;;;;<<<>>>@@@>>>????????????AAADDDFFFKKKMMMQQQUUUZZZ^^^bbbcccaaa```^^^[[[ZZZ[[[___cccaaacccfffhhhhhhhhhhhhhhhhhhgggfffffffffdddaaa^^^\\\___```^^^^^^```bbbaaa]]]ZZZWWWWWWYYY\\\\\\[[[\\\aaabbb\\\XXXYYY[[[ZZZXXXVVVTTTSSSSSSUUUWWWXXX[[[YYYVVVRRROOONNNNNNNNNOOOMMMJJJGGGDDDAAA@@@??????===;;;<<<===??????>>>AAABBBCCCEEEFFFGGGHHHHHHLLLIIIIIINNNPPPQQQSSSWWW'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++***,,,------------...000000000000000000000000///222000....../////////.........------------......------,,,+++++++++,,,,,,---///111222111///---+++---------------------------,,,+++******,,,...//////---+++***++++++***)))(((((())))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))''''''((((((((((((((((((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))(((''''''((()))(((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''''')))******)))''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******+++++++++*********))))))((())))))*********))))))*********++++++++++++***))))))))))))))))))))))))************************)))***************++++++......///000333666999;;;AAADDDGGGIIIJJJJJJLLLMMMMMMMMMNNNOOOQQQTTTVVVWWWQQQSSSVVVWWWXXXXXXZZZ[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXWWWUUURRRNNNLLLEEEEEEFFFIIILLLNNNMMMKKKHHHFFFCCCBBBGGGRRR___gggoooyyyvvviiiZZZVVVRRRRRRVVVWWWTTTPPPQQQPPPMMMJJJFFFCCCAAA@@@>>>;;;888777666666666555999888888888888888999999<<<>>>@@@AAAAAACCCFFFIIIJJJKKKLLLKKKKKKMMMQQQUUU\\\___ccciiinnnrrruuuwwwuuusssoookkkiiijjjnnnrrrqqqrrrtttsssssstttwwwzzzvvvvvvvvvvvvuuupppjjjeeedddjjjnnnkkkkkknnnpppmmmfffbbb^^^___ccchhhiiiiiiiiinnnnnniiieeeggghhhhhhhhhfffeeedddeeegggjjjmmmjjjgggddd```^^^]]]\\\\\\]]][[[XXXTTTPPPLLLJJJIIIFFFDDDCCCCCCDDDDDDCCCAAABBBAAA@@@??????@@@AAABBBCCC@@@@@@CCCDDDDDDGGGLLL'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++***)))))))))))))))************+++***,,,------------...000///////////////000000000444111///...////////////......------------......,,,++++++*********++++++,,,---...//////...---,,,...------------,,,,,,,,,,,,++++++******,,,---...---+++))))))***+++***)))((((((((()))******++++++))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((('''''''''&&&'''(((((()))(((((('''&&&'''(((((()))((((((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((***((('''((())))))(((&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))*********'''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))************,,,,,,++++++***))))))((('''((()))******++++++***)))***++++++,,,+++++++++))))))))))))))))))))))))************************)))******+++,,,,,,------000000111444777;;;???AAAFFFIIILLLNNNMMMLLLLLLMMMKKKLLLNNNPPPRRRTTTUUUVVVQQQSSSVVVXXXXXXXXXZZZ\\\YYYXXXVVVUUUTTTSSSSSSSSSTTTUUUTTTSSSPPPLLLIIIFFF@@@AAADDDHHHMMMPPPQQQPPPKKKHHHFFFIIISSS```kkkqqquuu|||zzzwwwuuujjj]]]OOOMMMMMMNNNOOONNNJJJFFFDDDBBB???===;;;::::::::::::999777777666777777888::::::::::::;;;===>>>???EEEGGGJJJKKKKKKMMMRRRWWWXXXYYYZZZYYYXXXZZZ___dddooorrrvvv|||}}}zzzzzz}}}}}}}}}uuupppmmmxxx~~~|||{{{~~~{{{rrrmmmiiilllssszzz}}}}}}xxx||||||xxxvvvyyyzzzxxxvvvtttrrrqqqrrruuuxxxzzzxxxuuuqqqooonnnnnnnnnmmmnnnkkkhhhccc^^^ZZZXXXVVVPPPPPPPPPOOONNNLLLLLLKKKKKKHHHEEEAAA>>><<<<<<<<<<<<:::;;;>>>>>><<<@@@EEE''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((()))***************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************)))***,,,,,,++++++---...............//////000111444111...------............------,,,,,,------...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...//////......---------,,,,,,,,,)))))))))*********++++++***)))'''((()))******)))'''(((((()))******++++++))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((((((((('''(((((())))))((('''&&&%%%&&&((()))))))))(((((($$$%%%'''((()))((('''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))***)))(((((())))))(((&&&''''''''''''((((((((()))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))******+++***))))))(((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((()))))))))************++++++******************((())))))************))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))***************************+++,,,---...///000111000111444888===CCCGGGJJJKKKLLLNNNMMMKKKJJJKKKLLLLLLMMMPPPSSSUUUVVVVVVVVVSSSUUUWWWWWWWWWVVVWWWXXXVVVUUUSSSRRRQQQPPPQQQQQQQQQQQQOOOMMMIIIFFFBBB@@@???@@@DDDJJJQQQUUUWWWWWWPPPNNNNNNVVVbbbmmmqqqqqqnnnrrrpppgggcccaaaYYYNNNDDDDDDEEEEEEDDDCCCAAA@@@::::::999999888888777777777888999999:::;;;>>>??????@@@AAADDDFFFIIILLLMMMRRRVVVYYYZZZZZZ]]]ccchhhjjjlllmmmkkkjjjlllrrrxxx{{{uuu}}}~~~~~~|||wwwrrrnnnkkkjjjcccddddddaaa]]]ZZZZZZ\\\WWWUUUSSSOOOKKKGGGEEECCCBBB@@@AAACCC@@@===???DDD&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&''''''((()))******+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************((()))++++++******,,,---...............///000111333000---+++,,,---------...------,,,,,,------...,,,,,,,,,++++++,,,---------,,,,,,,,,---///111222.........------,,,,,,,,,''''''((()))***)))))))))((('''&&&''')))*********'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$&&&'''((()))))))))(((((()))))))))'''&&&%%%%%%&&&((()))))))))(((((($$$%%%'''))))))((('''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))+++)))(((((())))))(((&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))************************%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((())),,,+++***))))))***+++,,,''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))*********+++)))))))))***++++++,,,,,,***************)))(((''')))***+++,,,---,,,,,,+++))))))))))))))))))))))))************************+++,,,---///000222333444000222555;;;AAAHHHNNNRRROOONNNMMMJJJHHHHHHJJJLLLMMMOOOSSSVVVXXXYYYXXXXXXUUUWWWXXXWWWVVVTTTTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPOOONNNKKKHHHEEEAAA>>><<>>777888:::;;;;;;:::888777777999;;;===???AAADDDGGGGGGHHHKKKNNNSSSWWWZZZ\\\^^^bbbfffffffffiiipppvvv}}}}}}yyy|||{{{sssvvvvvvqqqjjjggghhhkkkaaaaaaaaa___\\\XXXSSSQQQMMMLLLLLLLLLGGGAAAAAAFFF((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))%%%&&&&&&&&&'''(((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&+++***'''&&&&&&'''***+++******))))))))))))************))))))))))))******((((((((((((((((((((((((******++++++++++++,,,,,,...---,,,+++,,,,,,......------,,,,,,,,,,,,++++++//////.........---------++++++++++++++++++++++++111000/////////000222333......---------,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''%%%###!!!!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((())))))(((((()))++++++)))'''&&&%%%&&&'''(((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&$$$"""""""""$$$%%%((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&%%%%%%%%%(((((('''(((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***)))(((,,,)))&&&''')))++++++*********))))))(((((('''''''''((()))***************))))))))))))))))))))))))+++***)))((('''''''''''')))))))))***+++++++++,,,+++++++++*********))))))+++******))))))******+++++++++***************+++((()))))))))************...///000222444666777777999:::>>>DDDJJJMMMNNNMMMIIIHHHGGGHHHIIIMMMQQQSSSWWWVVVWWWXXXZZZ[[[ZZZXXXUUUUUUUUUTTTRRRQQQOOONNNVVVUUUTTTRRRPPPNNNMMMLLLJJJIIIGGGCCC>>>===???BBBDDDJJJRRRWWWXXXXXXYYY[[[RRRUUU[[[ccchhhhhhbbb]]]RRROOOKKKFFFAAA>>><<<;;;888777666666888999999999::::::;;;<<<===>>>??????>>>@@@CCCFFFJJJOOOUUUZZZ[[[]]]^^^]]]aaahhhmmmnnnvvvsssrrruuuxxxzzzyyyxxx|||uuutttuuuuuurrrlllgggfffkkk```WWWUUUUUUQQQMMMLLL(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((((((((((()))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,---///000------,,,,,,,,,+++++++++......------,,,,,,,,,,,,++++++++++++++++++++++++///...---------...///000.........---------,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&''')))***)))'''&&&&&&&&&(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((()))'''&&&$$$$$$$$$&&&'''((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''((())))))***'''''''''((((((((((((((()))(((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********)))(((+++)))&&&''')))++++++******)))))))))((((((((('''((())))))************)))))))))))))))))))))))))))******)))((((((((())))))***************++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))******+++,,,...///000000222444666777777666555777;;;AAAGGGJJJKKKKKKJJJHHHHHHIIIJJJMMMQQQUUUWWWYYYXXXWWWXXXZZZZZZYYYXXXVVVUUUUUUTTTSSSRRRPPPPPPRRRSSSSSSRRRPPPNNNKKKIIIIIIHHHEEEBBB@@@BBBHHHMMMVVVZZZ^^^^^^[[[WWWUUUUUURRRTTTVVVZZZ\\\ZZZTTTNNNFFFDDDAAA>>>;;;999888777777777666666888999999999:::<<>>>>>???CCCHHHLLLPPPQQQPPPOOOTTTWWW[[[```fffnnnvvv|||{{{uuunnnhhhgggjjj((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%***))))))(((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))************************))))))*********+++++++++))))))***+++,,,---...///,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........./////////000000/////////.........------************************))))))))))))))))))))))))***((('''%%%%%%'''(((***++++++******))))))((((((************************************************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''')))******))))))***+++)))(((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))(((''''''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))(((((())))))***+++,,,,,,******)))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++++++++(((((((((((())))))***)))))))))))))))((((((((((((***************)))((('''(((((((((((((((((((((((())))))))))))***+++,,,---,,,+++++++++***)))))))))************************((()))***++++++***)))((())))))(((((())))))******------,,,+++,,,...000111999999:::999888777555444888>>>DDDFFFCCCBBBEEEIIIKKKMMMQQQUUUYYY[[[]]]]]]]]]ZZZXXXWWWXXXXXXWWWVVVSSSSSSRRRQQQPPPPPPOOOOOOLLLMMMMMMMMMMMMKKKIIIHHHCCCCCCDDDGGGMMMVVV```gggkkkiiieee___XXXPPPKKKHHHDDDCCCBBBBBBAAA???>>><<<<<<;;;:::888777777888888999<<>>>>>===<<<;;;;;;<<<===>>>===;;;:::999::::::;;;>>>BBBHHHLLLOOORRRUUUXXXYYY\\\bbbiiiooouuuyyy{{{{{{}}}zzzxxx|||yyy{{{((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((***(((&&&$$$$$$&&&(((***)))((((((''''''(((((())))))((((((''''''(((((()))************************)))))))))*********++++++******+++++++++******)))++++++++++++************------...............///++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,************************))))))))))))))))))))))))))))))(((''''''((())))))************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&''')))(((''''''(((***'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))*********))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...%%%'''))))))((((((((()))(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))((((((((()))***+++,,,---+++++++++******************************+++++++++,,,+++************+++,,,))))))))))))***+++,,,---+++,,,///222555888:::<<<;;;888555222333555999<<<>>>???@@@???AAAFFFNNNTTTXXXYYYZZZ\\\\\\[[[ZZZZZZXXXWWWVVVVVVWWWVVVTTTRRROOONNNKKKIIIHHHGGGHHHHHHGGGHHHIIIJJJLLLNNNOOOPPPJJJLLLQQQXXX```eeeffffffccc]]]UUUNNNHHHCCC???<<<=========;;;999999:::<<<>>>=========>>>@@@BBBCCCJJJOOOVVVZZZ]]]___dddgggiiimmmuuu~~~{{{uuunnnkkklllpppuuuxxx~~~~~~~~~((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((***))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((()))'''((()))+++++++++******++++++++++++************,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((,,,+++***))))))***+++,,,((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))((('''&&&'''((()))''''''''''''''''''''''''''''''((()))))))))))))))&&&((())))))(((((()))***&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((((((((('''&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''')))***,,,---$$$'''******((('''((()))'''((((((((()))))))))***((())))))************)))))))))))))))))))))))))))(((((((((((())))))***+++***************+++++++++))))))*********+++++++++---,,,)))(((((())),,,---************+++,,,---...---///222555888999999999666555333333555888===?????????@@@BBBGGGNNNUUUZZZ\\\\\\\\\\\\[[[ZZZZZZYYYTTTTTTUUUVVVWWWVVVRRROOOOOOMMMJJJHHHFFFEEEEEEEEEBBBEEEJJJNNNQQQRRRRRRQQQLLLMMMPPPVVV[[[^^^]]][[[WWWQQQIIIBBB???<<<:::888:::;;;<<<:::888888;;;>>>@@@AAACCCGGGKKKPPPUUUWWW]]]cccjjjmmmnnnooossswwwzzzzzzxxx{{{}}}|||zzzzzz|||yyywwwvvvuuusssooommmnnnnnnnnnsssyyyzzz~~~yyytttqqqrrrvvvyyy(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++,,,,,,++++++++++++************)))+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---...///...------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))(((((())))))******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''(((((()))))))))))))))(((***++++++******+++,,,&&&&&&'''((())))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((('''''''''*********)))))))))))))))(((((('''(((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,$$$'''******((('''''')))'''((((((((())))))******'''((()))***************))))))))))))))))))))))))((((((((((((((())))))***))))))******+++++++++,,,))))))******++++++++++++,,,***'''%%%%%%'''***,,,++++++++++++,,,---...///111333555777777555333111333333444555888<<>>AAAEEEGGGKKKQQQYYYaaagggkkknnnssszzz|||{{{{{{xxxrrrvvvxxxyyywwwsssqqqrrrtttuuuyyyzzzvvvuuu{{{|||vvvssspppnnnqqqwwwuuu}}}|||uuuwww~~~sssrrrpppmmmlllpppvvv|||{{{xxxwwwzzz|||sssxxxzzz((((((((())))))))))))***''''''(((((())))))******''''''(((((((((((('''''''''((((((((()))))))))***))))))(((((('''''''''&&&,,,+++)))'''&&&%%%&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***+++,,,+++))))))***++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((())))))************))))))((((((''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((())))))))))))(((((((((((()))***************((((((''''''''''''(((((())))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((*********)))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))---,,,***)))'''&&&&&&&&&''''''(((((((((((('''''')))))))))))))))(((''''''***))))))(((''''''&&&&&&''''''(((((())))))******)))(((&&&%%%%%%&&&''''''''''''(((((())))))******))))))))))))***************)))(((''''''((()))***+++***)))(((((('''''''''))))))))))))))))))))))))******************************))))))))))))******'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,++++++++++++,,,---...///111111111222222111111111111444999<<<===>>>???@@@@@@EEEMMMUUU[[[^^^^^^]]]^^^^^^^^^]]][[[YYYWWWUUUNNNOOOQQQSSSRRRPPPMMMKKKKKKJJJGGGCCC@@@???@@@BBBGGGMMMTTTWWWVVVRRROOOMMMNNNJJJFFFEEEFFFFFFDDDBBB======;;;:::999888888777888555777<<<@@@CCCGGGMMMRRRWWW]]]cccooo}}}yyy{{{vvvuuuzzz~~~xxxwww{{{wwwnnnppptttvvv~~~||||||~~~~~~wwwwww|||||||||zzzyyyzzz||||||yyyqqqiiikkkyyywwwjjjdddeeegggtttyyy|||xxx~~~%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((())))))))))))(((((((((''''''''''''***)))(((((('''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))***++++++))))))***+++,,,,,,+++******++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))((())))))))))))((((((''''''((((((((((((((('''''''''******)))))))))((((((((((((((())))))))))))(((((('''((())))))******))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''++++++)))(((''''''''''''''''''((((((((((((''''''$$$%%%&&&((())))))))))))''''''(((((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&'''(((***+++))))))))))))((((((((((((((((((((()))))))))*********)))(((((((((((()))******))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''(((((()))******++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,...000222333555555444222111000///...111555999===>>>???@@@BBBFFFJJJPPPWWW\\\^^^^^^]]]]]]^^^^^^]]][[[YYYWWWVVVSSSRRRRRRQQQOOOLLLIIIHHHIIIHHHFFFDDDCCCDDDGGGJJJOOOSSSWWWXXXTTTPPPLLLKKKEEEAAA>>>===>>>???>>>===:::999888888888888999999>>><<>>AAACCCEEEFFFOOOQQQUUUYYY\\\]]]]]]\\\\\\\\\\\\\\\[[[YYYWWWVVVVVVTTTQQQMMMIIIGGGEEEEEEEEEDDDCCCDDDGGGKKKPPPSSSYYYZZZZZZWWWQQQKKKGGGFFF===;;;888888999:::;;;;;;888888888888:::<<>>BBBFFFJJJLLLTTTTTTZZZdddlllpppvvv|||sssiiifffkkkqqqxxxxxxxxxwwwwww~~~}}}tttkkknnn|||~~~yyywwwwwwzzz{{{}}}zzzvvvzzz|||xxx|||xxxtttzzz~~~qqqmmmnnnoooqqqnnnrrr}}}%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))))))))+++,,,---,,,+++***))))))((((((*********+++++++++,,,,,,***))))))***+++---///000+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...,,,++++++******++++++,,,************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************'''''''''''''''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((((((''''''((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((*********)))(((((('''&&&'''((((((((()))))))))***''''''''''''(((((((((((())))))************))))))''''''''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))************************************++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///111222222222222////////////000222444666444999@@@GGGKKKPPPSSSVVVZZZ[[[\\\\\\[[[YYYWWWVVVVVVWWWWWWVVVUUUSSSQQQPPPOOOMMMIIIFFFDDDDDDEEEFFFEEEEEEEEEJJJQQQXXX]]]^^^[[[WWWQQQJJJDDD@@@<<<:::999888777666666999<<>>@@@DDDIIIOOOTTTXXX[[[cccccchhhsss{{{uuurrrmmmeee___]]]```cccjjjmmmrrruuuxxxzzz{{{{{{wwwrrrmmmsssxxxsssqqqqqqxxxyyy}}}zzzsssvvvyyy~~~~~~ttthhhccceeegggkkkmmmuuu~~~&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))((((((***+++,,,+++***)))))))))))))))************++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,++++++******++++++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))*********&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&''')))))))))((())))))******''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))******++++++&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''''''''&&&''''''((((((''''''((((((((((((''''''%%%&&&''')))******++++++((((((((((((((('''''''''))))))))))))((((((((((((%%%%%%'''((()))*********'''''''''((()))*********''''''((((((((())))))))))))******++++++******)))''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++,,,---...//////000111222333333222111000333222111000111333555777<<<@@@GGGMMMQQQUUUYYY[[[[[[\\\]]]]]]\\\YYYUUUSSSSSSSSSSSSRRRQQQNNNLLLJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKJJJKKKOOOVVV[[[\\\[[[RRRMMMGGGBBB???<<<:::888666666666666777;;;AAAEEEIIILLLRRRZZZaaagggjjjllltttsssxxxyyymmmfffeeeccc___\\\\\\]]]```eeelllxxx|||~~~zzzxxxwwwvvv|||xxxttttttuuuyyyvvv~~~zzztttzzz{{{nnnfffeeefffnnnttt}}}))))))))))))************&&&&&&''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((('''''''''((())))))&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''')))***)))(((((()))*********))))))))))))******************++++++++++++)))***,,,---...---,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,++++++******++++++,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))(((((('''((())))))******))))))(((((((((''''''(((((((((((((((((((((((()))******''''''(((((())))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))************(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%'''((()))*********&&&&&&''''''(((((())))))***)))))))))((((((((('''"""###%%%((()))*********(((((((((((())))))))))))((((((((()))))))))******)))***++++++++++++***)))(((((('''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++---///000222222222333444555555444222111444333222222444777;;;===FFFJJJOOOSSSVVVXXXZZZ\\\[[[]]]___```^^^ZZZVVVSSSQQQQQQPPPOOOLLLIIIGGGEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMLLLLLLOOOTTTVVVSSSPPPGGGCCC>>><<<<<<<<<;;;999777888;;;<<<@@@FFFNNNTTTXXX]]]fffooowww}}}|||vvvooohhheeedddbbb___^^^___bbbeeeiiivvv~~~~~~yyyooozzz|||zzz|||zzz{{{vvvsssttt{{{}}}&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''###$$$%%%&&&''')))******&&&'''''''''(((((())))))(((((('''''')))+++---...))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******************************((()))***)))((('''((()))***)))))))))))))))***+++)))************+++++++++***+++...000000...,,,***++++++,,,,,,,,,---------++++++++++++,,,---...///,,,++++++++++++++++++,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((())))))*********+++(((((())))))))))))(((((((((((()))*********************))))))))))))******'''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***------,,,,,,+++*********''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$%%%&&&'''(((***++++++******))))))((((((((('''$$$%%%&&&(((((((((((('''******))))))((((((''''''))))))))))))************)))***+++,,,,,,+++***)))((((((((((((((())))))***))))))))))))))))))))))))******************************))))))))))))***************)))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***,,,...000222333444222444555777777666444333222111222444888===BBBEEEMMMQQQUUUXXXYYYYYYZZZ[[[\\\^^^```bbb```\\\VVVSSSOOOOOONNNLLLJJJFFFCCCAAAFFFHHHLLLPPPRRRQQQPPPOOOLLLJJJIIILLLPPPOOOJJJEEE@@@===999999;;;<<<<<<;;;<<<>>>BBBEEEJJJRRR\\\dddeeekkkuuuxxxpppooonnnkkkjjjhhhdddaaa```ccchhhkkkqqqzzzwwwnnnyyy{{{xxx{{{}}}{{{))))))))))))((((((((((((************************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,&&&''''''((()))******+++******))))))))))))******(((((()))***++++++,,,,,,************************+++***(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''%%%###%%%(((***)))'''(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''+++*********))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))******+++))))))((('''''''''''''''(((((((((((())))))))))))***+++++++++++++++***)))++++++***)))(((((())))))(((((()))***************''''''(((((())))))******((((((((((((((((((((((((+++******)))))))))))))))******+++++++++******))))))))))))))))))******+++******************************+++++++++******))))))+++...000222222111000111444777888888777666666666999===???BBBFFFMMMRRRXXXYYY[[[\\\\\\[[[ZZZYYY[[[\\\^^^___]]]XXXSSSPPPNNNNNNLLLHHHCCC@@@@@@AAAIIIRRRXXXUUUSSSTTTRRRMMMPPPJJJDDDBBBCCCCCCAAA===::::::;;;;;;;;;<<<@@@BBBDDDFFFKKKTTT```jjjqqqtttzzz}}}||||||~~~|||xxxwwwzzz{{{yyyzzzqqqjjjiiilllooouuu{{{}}}{{{wwwyyy~~~{{{))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************''''''(((((())))))************))))))))))))******(((((()))******+++,,,,,,++++++++++++++++++++++++,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$###$$$'''((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((*********)))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((('''((())))))***)))((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((('''((())))))***))))))((('''''''''''''''******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%***))))))(((''''''(((((((((((()))***************(((((((((((())))))))))))******************************)))(((((((((((()))*********++++++******))))))))))))))))))***++++++***************************+++,,,------.........+++---...000222222222222666888::::::999999999:::<<>>???@@@>>>;;;:::<<<===>>>???@@@CCCFFFJJJQQQ\\\hhhttt}}}wwwppppppqqqpppppprrr}}}{{{rrrqqqsssvvv|||~~~{{{uuu}}}~~~xxx(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))******))))))&&&''''''''''''(((((((((''''''((((((((()))))))))'''''''''''''''(((((()))))))))((('''''''''((((((++++++***)))((('''&&&&&&&&&&&&'''((()))))))))))))))(((((('''''''''''''''((())))))************)))))))))))))))((((((((((((***************************)))((((((''''''(((((())))))******+++******)))***))))))))))))***++++++************************++++++,,,...///111222222......///000111333444555<<<=========<<<===???BBBFFFIIINNNQQQTTTWWW[[[]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[YYYUUUPPPKKKIIIEEEAAA===???EEELLLRRRTTT[[[___```[[[VVVQQQKKKFFFEEE@@@<<<;;;<<<===<<<:::===???BBBDDDFFFIIINNNQQQWWWaaappp~~~wwwoooqqqpppjjjgggiiikkklllnnnrrr}}}{{{~~~vvvmmmnnnxxx}}}yyyuuurrr(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((******))))))))))))******((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))************))))))))))))))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))************&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))'''''''''''''''((((((((('''(((((((((((()))))))))(((''''''''''''((())))))))))))((((((((((((((()))*********)))((('''''''''((()))***+++,,,---------)))(((((('''''''''((((((((()))************))))))******))))))((((((''''''************************))))))((('''''''''''''''((())))))*********************))))))******+++,,,************************++++++,,,---...000111222////////////111444777888???@@@@@@@@@@@@CCCGGGKKKPPPRRRUUUXXXZZZ\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\YYYXXXWWWTTTPPPMMMJJJHHHEEE@@@>>>BBBMMMXXX^^^```gggfffaaaYYYQQQKKKEEEBBB@@@===::::::<<<>>>???>>>AAACCCFFFIIIOOOVVV___dddmmmxxxqqqmmmnnnqqqmmmlllnnnqqqrrrxxx~~~yyypppkkkttt|||~~~zzzvvvtttttt'''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))************))))))))))))))))))((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))***************+++''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))***+++))))))((((((((())))))***(((((((((((())))))))))))%%%&&&'''((()))))))))))))))))))))(((((()))******))))))*********))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))(((''''''''''''''''''((()))******************************++++++,,,************************++++++***++++++,,,...////////////000222666:::===AAABBBDDDEEEGGGKKKPPPSSSVVVWWWXXXZZZ[[[[[[ZZZXXX\\\[[[ZZZYYYXXXYYYZZZZZZYYYWWWSSSOOOKKKHHHFFFEEEDDDCCCEEENNN[[[fffjjjkkkmmmfff[[[QQQIIIBBB??????:::999888:::===@@@CCCDDDEEEGGGKKKQQQZZZfffsss{{{{{{yyyyyyxxxwwwttttttuuuvvvxxxxxxvvv}}}~~~''''''(((((())))))******'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))************))))))))))))))))))((((((((((((&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&((()))((('''&&&''')))(((((((((((()))))))))***''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((()))))))))(((((((((((('''((((((((()))))))))******)))))))))))))))***++++++))))))((((((((()))******'''((((((((()))))))))***%%%&&&''''''((((((((((((***))))))))))))******+++)))************))))))((())))))))))))((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''((()))************+++************+++,,,,,,************************++++++*********+++---...000000111333777;;;???BBBCCCFFFJJJMMMPPPSSSVVVYYYZZZXXXXXXXXXYYYXXXWWWUUUZZZYYYXXXWWWWWWVVVVVVWWWYYYVVVQQQLLLGGGEEEDDDCCCEEEIIIRRR^^^iiinnnnnnlllfff[[[PPPGGGAAA<<<;;;===777777999;;;???EEEIIILLLOOOSSSYYYbbbmmm{{{~~~~~~}}}}}}~~~~~~|||~~~'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))************))))))))))))******)))))))))))))))))))))((())))))))))))))))))))))))***)))(((((()))***,,,---******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))************))))))))))))))))))((((((((((((''''''((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))(((&&&%%%&&&((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((,,,+++***)))(((((())))))))))))))))))((((((((('''(((((()))))))))*********((((((((((((((()))******))))))(((((()))******+++))))))))))))((((((((((((((()))************))))))((((((((((((((()))*********************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((()))&&&'''((()))************++++++******++++++,,,---************************,,,+++++++++,,,...111222111222444888<<>>::::::===888:::===AAAGGGMMMTTTXXX___fffqqq}}}}}}~~~&&&''''''((()))******+++++++++++++++++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((('''''''''(((((((((((()))&&&''''''((()))******+++******))))))))))))******))))))))))))((((((((((((************************)))(((''''''(((***,,,...*********************************++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******************************&&&'''''''''(((((())))))))))))))))))************))))))(((((((((((())))))************************))))))************))))))///...,,,***))))))************))))))((((((((('''))))))))))))************'''''''''''''''((())))))))))))((())))))***++++++++++++***)))((('''&&&&&&((())))))))))))((((((''''''''''''''''''((()))******************)))((((((''''''(((((())))))******************************++++++***)))))))))))))))&&&'''((()))************++++++******++++++,,,---************************,,,,,,,,,,,,///222555777222444777;;;AAAFFFJJJLLLMMMRRRYYY]]]^^^]]][[[ZZZYYYVVVTTTTTTWWWYYYYYYXXXTTTTTTUUUUUUTTTSSSQQQPPPKKKIIIGGGEEEFFFJJJNNNQQQXXXcccqqqxxxtttfffVVVLLLGGG???:::<<<===:::999<<<===???CCCHHHNNNUUU]]]bbbmmmwwwwwwqqqpppuuuzzz|||~~~)))((('''((()))***)))((((((((((((((())))))))))))&&&''''''(((((((((((((((******))))))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))***(((&&&'''***+++)))'''************************************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++++++++((()))***++++++***)))((('''''''''''''''((())))))))))))))))))***************)))))))))((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''(((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++***))))))&&&''''''((()))******++++++++++++************)))))))))***+++++++++++++++)))))))))))))))))))))))),,,+++***((((((((()))******************************************************************++++++++++++++++++...333777888888777<<>>:::999===>>>???DDDKKKQQQWWW___eeelllxxxwwwmmmooosssyyyzzzuuuxxx%%%$$$$$$&&&(((******)))(((((((((((())))))))))))(((((()))************)))))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***((('''((()))***)))'''************************************************'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++******))))))((())))))******))))))((()))))))))))))))*********))))))))))))************++++++************))))))''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''&&&''''''((()))***''''''((((((((()))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((''''''''''''************************))))))))))))))))))))))))******++++++******)))((((((((((((((())))))))))))))))))))))))((((((((('''***))))))))))))***++++++))))))))))))))))))))))))+++***))))))((()))))))))************************************************,,,,,,,,,------.........+++000666::::::;;;===???FFFJJJOOOSSSUUUVVVVVVWWWWWWYYYZZZ\\\]]]]]]]]]\\\\\\YYYVVVTTTTTTTTTSSSRRROOOOOOMMMKKKIIIHHHGGGFFFSSS\\\ccc```YYYUUURRROOOVVVVVVUUUQQQIIIAAA;;;888:::888999>>>AAAFFFNNNUUUbbblllwwwyyysssuuuxxx}}}tttpppwww+++***((()))******)))((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((()))))))))(((************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,+++******))))))((())))))))))))))))))((())))))******++++++++++++((()))))))))************((((((((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''(((((())))))'''''''''((((((((())))))))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***(((''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((************************((((((((((((((((((((((((***************))))))((())))))))))))((((((((((((******)))))))))(((((((((++++++*********+++,,,---))))))))))))))))))))))))******))))))))))))))))))************************************************,,,,,,,,,------......///...333999;;;:::<<>>@@@DDDIIIRRR^^^gggvvv~~~|||~~~}}}zzz~~~,,,***))))))******)))((((((((((((((())))))))))))%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))((((((((()))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************++++++++++++...------,,,+++***)))))))))(((((((((((((((((()))))))))***+++,,,++++++***((()))))))))************''''''''''''''''''((((((&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((******)))'''&&&((())))))******))))))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((()))************)))(((((())))))))))))((((((((((((++++++*********)))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********))))))************************************************+++++++++,,,---......///111555888999999===FFFMMMOOORRRUUUWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZYYYWWWUUUTTTUUUUUUTTTRRRHHHDDDAAABBBGGGNNNTTTWWW___bbb```XXXOOOKKKHHHEEE>>>??????===;;;:::;;;<<>>:::;;;<<<<<<<<<<<<===???CCCMMMYYYaaalll|||~~~|||{{{zzz((('''&&&''')))******)))(((((((((((())))))))))))%%%&&&&&&''''''''''''''''''((((((((()))))))))***))))))((('''''''''''''''))))))))))))))))))))))))++++++***)))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))***++++++((((((((((((((('''''''''''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((())))))))))))''')))******''''''(((***))))))))))))))))))))))))***************************************+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''''''''((()))'''(((***+++,,,+++***)))))))))))))))************((((((((()))))))))******)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((())))))))))))(((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))******************))))))))))))(((***,,,......---+++***))))))))))))))))))))))))'''((()))***+++******)))************************************************+++,,,---...///000000111333333555888>>>FFFNNNSSSRRRTTTWWWXXXXXXYYYZZZ[[[ZZZZZZ\\\\\\]]]\\\[[[ZZZUUUSSSPPPNNNMMMJJJGGGDDDBBBBBBDDDLLLWWW```cccdddccc```VVVIII@@@>>>===:::999;;;===>>>@@@DDDHHHLLLQQQaaasss~~~zzzyyywwwuuuuuuxxx}}}---,,,******+++***)))'''(((((((((((())))))))))))&&&''''''((((((((((((((('''((((((((())))))******))))))(((''''''''''''''')))))))))))))))))))))))),,,++++++***************(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((((('''(((((((((((())))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))************************(((((()))***+++,,,,,,---************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---)))((('''&&&&&&'''((()))&&&(((***+++++++++)))((())))))))))))************%%%&&&&&&&&&''''''((((((******))))))((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&''''''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))***+++''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((()))******+++))))))))))))(((((((((((($$$&&&))),,,,,,***(((&&&))))))))))))))))))))))))'''((()))+++++++++***)))************************************************------...///000111222222333333555;;;CCCKKKQQQSSSTTTVVVXXXZZZZZZZZZ\\\]]]YYYZZZ[[[\\\]]]\\\[[[[[[NNNLLLKKKJJJJJJIIIFFFDDDAAABBBHHHSSS___ffffffcccXXXVVVNNNBBB<<<<<<<<<:::999;;;>>>AAAFFFMMMUUU[[[hhh|||}}}yyynnnnnnnnnnnnrrrzzz))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))***))))))((('''&&&''')))***+++)))&&&"""''''''(((((('''&&&%%%%%%'''((())))))(((((()))***...,,,+++*********(((&&&))))))))))))((('''&&&%%%))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((******))))))))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++++++++******)))''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''******++++++++++++******+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************************))))))))))))+++***)))((((((''''''((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******%%%%%%&&&'''((()))******+++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))************************))))))))))))************+++++++++*********))))))***,,,...---***)))***,,,))))))************)))))),,,++++++***++++++,,,,,,---...///111222222222222444777;;;@@@IIISSSVVVSSSVVVVVVWWWYYY\\\]]]\\\[[[\\\ZZZXXXYYYZZZXXXTTTQQQKKKGGGDDDDDDGGGJJJKKKKKKFFFHHHOOO\\\hhhmmmhhhbbbRRRGGG>>><<<:::777999???<<>>CCCLLLUUUWWWTTTUUUUUUVVVYYY\\\]]]\\\[[[YYYXXXWWWWWWXXXVVVSSSOOOHHHFFFDDDFFFLLLQQQTTTUUUTTTUUUYYYaaahhhggg___WWWJJJBBB<<<;;;:::999<<>>GGGMMMSSSXXXWWWSSSRRRRRRSSSVVVZZZ[[[ZZZYYYUUUTTTRRRQQQOOOLLLIIIGGGEEEFFFJJJOOOVVV]]]bbbeeehhhddd^^^[[[WWWPPPFFF???::::::;;;===???CCCHHHMMMXXX]]]eeeooo}}}~~~~~~||||||vvvvvvzzz(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''((())))))***))))))***)))((((((((()))***+++''''''&&&&&&&&&&&&'''(((%%%&&&''''''&&&&&&'''))))))((((((***,,,......---))))))))))))))))))((('''((((((((((((((()))))))))''''''&&&&&&''''''((())))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************)))))))))((())))))((('''''''''''''''(((((())))))*********+++((((((((((((((((((((((((%%%'''(((******((('''%%%&&&&&&''''''((())))))***''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&&&&''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))************))))))************************((()))))))))************************************+++++++++++++++++++++***+++***))))))))))))***++++++++++++,,,---///000111111111111111222444555666777AAAJJJPPPUUUXXXWWWSSSRRRRRRSSSUUUXXXYYYXXXVVVSSSRRRPPPLLLIIIGGGFFFEEECCCGGGNNNUUU\\\bbbgggjjjnnnfff[[[PPPIIIDDD>>>;;;<<>>===>>>@@@AAAIIIPPPSSSZZZhhhtttzzzoooiiieeefffnnnssswww))))))))))))))))))))))))'''((()))***************))))))***))))))(((''''''&&&'''((()))******))))))'''&&&%%%$$$%%%&&&)))***'''((())))))(((((()))+++)))(((((()))+++---,,,+++((())))))*********))))))&&&'''''''''(((((())))))((((((((((((((()))******,,,,,,++++++++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))************************###$$$&&&((()))***++++++&&&''''''((()))******+++'''(((((()))***+++++++++******++++++++++++******(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((('''''''''(((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************************************************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))******++++++++++++)))'''&&&(((+++---,,,***---,,,***))))))***,,,---***+++,,,---///111333444333333222111222555777999@@@JJJSSSWWWYYY[[[[[[XXXSSSSSSSSSSSSTTTTTTQQQOOOEEEDDDBBB???@@@EEEOOOVVV```gggppptttrrrmmmhhhfff[[[TTTJJJBBB>>>???BBBEEEMMMWWW___ccckkk|||sssaaadddbbbhhhuuu|||)))))))))))))))))))))))),,,+++***)))((('''&&&%%%***************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))'''((()))+++------+++))))))((('''&&&&&&'''((()))((()))*********((('''&&&''''''''''''((((((((())))))))))))(((''''''&&&&&&'''((()))******)))((('''&&&''''''((()))******++++++***)))'''''''''((()))(((((((((((())))))))))))((()))***)))'''&&&&&&&&&(((((((((((())))))))))))(((''''''(((+++,,,++++++))))))))))))************))))))************))))))((()))++++++*********+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''((()))***)))(((*********)))))))))))))))'''((()))((('''&&&'''))),,,***))))))******)))'''(((((((((((())))))))))))))))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((())))))************************++++++******************((()))***++++++***)))(((************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------++++++---111555777666333555333222111333777;;;>>>KKKOOOTTTYYYZZZZZZWWWUUUSSSTTTTTTTTTRRROOOLLLJJJBBBAAA@@@???BBBNNN```mmmrrrvvvyyyvvvmmmccc[[[XXXOOOGGG@@@???@@@AAAFFFKKKWWWdddpppyyy}}}nnnhhhffffffiiipppyyy))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))*********))))))((((((((())))))+++,,,...---,,,***)))(((''''''''''''((())))))))))))))))))((('''''''''''''''((((((((())))))((((((((()))))))))******)))******++++++******)))''''''(((((())))))************(((((('''((())))))(((((((((((())))))))))))((()))***)))'''&&&&&&&&&(((((((((((()))))))))))))))((('''(((***++++++***))))))))))))************))))))************))))))((()))++++++*********+++++++++++++++++++++++++++************************++++++******)))((((((''')))))))))(((((()))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((()))((('''((()))***)))(((***)))))))))))))))))))))'''((()))(((''''''((()))+++)))''''''((()))((('''(((((((((((()))))))))***))))))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))++++++***)))))))))))))))************************************************((()))***++++++***)))(((************************,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,---///333777999777444555444111111444:::@@@DDDNNNQQQVVV[[[]]]\\\ZZZXXXVVVVVVUUUTTTQQQNNNKKKIIIAAA???===>>>EEETTTfffsssuuuvvvtttnnndddYYYPPPLLLEEEAAA>>>@@@BBBEEENNNVVVfffyyyxxxpppmmmnnnooopppvvv}}}))))))))))))))))))))))))&&&&&&'''((()))***++++++***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))((((((''')))***+++,,,,,,+++******)))((((((''''''(((((()))***))))))(((((((((((((((''''''((((((((()))))))))''''''((()))+++,,,------***))))))(((((())))))***(((((((((((())))))))))))))))))((((((((()))******(((((((((((())))))))))))((()))******(((&&&&&&'''(((((((((((())))))))))))***)))((()))***+++***)))))))))))))))************))))))************))))))''')))++++++***)))***+++++++++++++++++++++++++++************************++++++******)))(((((((((************************''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))))))))((('''((()))***)))((())))))))))))))))))******'''((())))))''''''((()))+++)))''''''((()))((((((((((((((()))))))))******))))))))))))************((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))************************************************))))))************))))))************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,---...111666999999777444555444222444888@@@HHHMMMPPPTTTXXX]]]___^^^\\\[[[XXXXXXVVVSSSOOOKKKHHHFFFAAA>>>;;;@@@LLL\\\llluuutttooohhh```XXXPPPHHHCCC???>>>???CCCFFFMMM\\\iii|||}}}vvvuuuvvvwwwxxxxxxzzz))))))))))))))))))))))))%%%&&&'''((()))***+++,,,***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))((()))++++++***)))((())))))(((((((((((((((((()))***)))(((''''''((()))***'''(((((((((((()))))))))'''(((((()))***+++,,,,,,((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((())))))******+++(((((((((((())))))))))))(((***+++***(((&&&&&&'''(((((((((((())))))))))))+++***((()))******)))(((((()))))))))************))))))************))))))''')))++++++***)))***+++************************************************************))))))((((((******++++++++++++******'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))*********''')))***)))((('''((())),,,***))))))***+++******(((((()))))))))*********((()))))))))************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******************************************+++++++++)))))))))******)))))))))************************,,,++++++******++++++,,,)))******++++++,,,,,,,,,---///333777999888666444333444666;;;AAAHHHNNNRRRRRRUUUYYY]]]___^^^]]][[[YYYWWWTTTPPPLLLHHHEEEDDDAAA>>>===DDDRRRaaajjjoooiiibbbYYYRRRNNNKKKFFFCCC???AAAEEEJJJNNNZZZooo}}}|||~~~}}}{{{}}}))))))))))))))))))))))))''''''(((((())))))*********************)))((((((************************(((((((((((((((((((((((())))))******+++++++++,,,***,,,---,,,***))))))+++((())))))))))))))))))(((***)))(((''''''((()))***(((((((((((()))))))))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((()))*********++++++(((((((((((()))))))))))))))***+++***((('''''''''(((((((((((())))))))))))+++***((()))******)))(((((()))))))))************))))))************))))))'''(((******)))))))))************************************************************))))))))))))))))))***++++++++++++***)))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((())))))************((()))***)))((('''(((***+++***)))***+++,,,+++)))))))))))))))************((()))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***************)))))))))))))))******************************))))))*********+++++++++***))))))))))))))))))***************************,,,++++++******++++++,,,)))******+++,,,,,,---------000444666777666555444222666===DDDKKKPPPSSSTTTSSSUUUYYY[[[]]]\\\[[[YYYWWWUUUQQQMMMIIIFFFDDDDDDDDDBBBBBBJJJUUU^^^```___ZZZSSSKKKFFFEEEEEEEEECCC@@@DDDKKKSSS\\\lll~~~~~~))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,...000111///,,,***+++...((())))))******))))))(((((((((((((((((())))))***((((((((()))))))))******++++++***)))((((((''''''***))))))(((((())))))***(((((((((((())))))))))))))))))***+++++++++******(((((((((((()))))))))))))))***++++++)))''''''((((((((((((((())))))))))))***)))((()))***+++***)))))))))))))))************))))))************))))))&&&(((******)))((()))***************************++++++++++++++++++++++++******))))))))))))))))))((()))***++++++***)))((())))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((()))((('''((()))***)))(((((((((((()))******++++++((()))******(((((()))***((((((***,,,------***((()))))))))*********++++++))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++************************)))))))))***++++++,,,,,,******))))))))))))******************************,,,++++++******++++++,,,******+++,,,------......///222555666555555555555555:::CCCLLLSSSUUUUUUUUUTTTVVVXXXZZZZZZYYYWWWVVVTTTRRRNNNJJJHHHGGGGGGGGGIIIGGGGGGLLLRRRUUURRROOOLLLHHHBBB??????@@@BBBCCCCCCIIIUUUcccqqq))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********...000222///***(((***---((()))************)))(((''''''((()))))))))))))))(((((()))))))))*********,,,,,,+++******)))(((((()))******++++++******)))''''''(((((())))))************+++++++++***)))((((((((((((((()))))))))))))))+++,,,+++)))''''''((((((((((((((()))))))))))))))((('''(((***++++++***))))))))))))************))))))************))))))&&&(((******)))((()))***************************++++++++++++++++++++++++)))))))))))))))))))))***'''(((***++++++***((('''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))((('''((()))***)))((('''(((((()))******++++++((()))******)))((()))***)))+++...111333111---)))))))))*********+++++++++))))))))))))************&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))***++++++************************((())))))***++++++,,,,,,+++***)))(((((()))***+++************************,,,++++++******++++++,,,***+++,,,---...//////000222444666666555444666888;;;@@@HHHPPPVVVXXXWWWVVVVVVWWWXXXYYYYYYWWWUUUTTTQQQOOOLLLJJJIIIJJJKKKMMMOOOLLLJJJIIIJJJIIIFFFCCCAAAAAA@@@???@@@BBBFFFJJJQQQYYYiii|||wwwvvvuuuwww{{{))))))))))))))))))))))))&&&''''''((()))***++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++...///,,,'''%%%'''***((()))***++++++***)))(((&&&'''(((*********)))((())))))))))))************,,,,,,,,,+++++++++******'''((()))******)))((('''&&&''''''((()))******+++***+++,,,,,,+++***)))((((((((((((((()))))))))))))))+++,,,+++)))''''''((((((((((((((())))))))))))(((''''''(((+++,,,,,,+++))))))))))))************))))))************))))))&&&(((******)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********&&&((()))******)))(((&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))((('''((()))******((('''(((((()))***+++++++++(((***+++***)))((()))***---///333777999777111---)))************+++++++++))))))))))))************&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))((())))))***++++++************************((())))))***++++++,,,,,,+++***)))(((((()))***+++************************,,,++++++++++++++++++,,,++++++,,,---...000000111555666888777555555777:::AAADDDKKKQQQVVVXXXXXXXXXWWWXXXYYYYYYXXXVVVTTTRRRPPPNNNLLLJJJJJJLLLOOOQQQSSSOOOJJJFFFDDDBBB@@@???;;;>>>AAACCCDDDHHHNNNTTT```jjj|||sssmmmmmmooouuu}}}'''((()))******)))((('''&&&&&&''')))***+++,,,---))))))************))))))))))))))))))************((((((((((((((((((((((((******)))))))))))))))***,,,,,,,,,+++++++++******)))))))))))))))*********,,,***((('''((()))***)))************************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((++++++************++++++,,,+++***))))))***+++,,,+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,++++++************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))***+++,,,,,,+++***)))***)))((('''''')))+++---******))))))(((((('''''')))))))))))))))))))))))),,,***((('''&&&'''((()))*********)))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))$$$&&&(((((((((((()))***++++++******))))))((((((+++*********))))))((((((******))))))******+++,,,************************************************+++++++++*********))))))************************,,,,,,,,,+++++++++++++++)))***,,,///111222333333777888999999999:::===???FFFLLLTTTYYYXXXVVVUUUUUUSSSVVVXXXXXXVVVSSSQQQQQQUUUPPPMMMPPPXXX^^^]]][[[VVVMMMCCC>>>>>>??????===AAA???BBBHHHKKKQQQ___mmm{{{{{{pppiiieeegggppp|||((((((************((((((''''''((()))***++++++,,,))))))************))))))))))))))))))************))))))))))))))))))))))))+++******)))))))))******+++++++++*********))))))************************---+++***)))************************************))))))))))))))))))))))))'''(((***+++++++++)))(((++++++************++++++++++++***))))))***++++++************)))))))))(((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++******************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))******)))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++***)))***)))((((((((()))+++,,,***)))))))))((((((((('''))))))))))))))))))))))))+++***((('''''''''((())))))))))))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))((('''&&&))))))))))))))))))))))))%%%'''))))))(((((()))************)))))))))))))))************)))))))))(((******))))))******+++,,,************************************************+++++++++*********))))))************************++++++++++++++++++++++++***+++---///222444666666999:::;;;;;;<<>>???AAAEEEKKKNNNXXX[[[^^^___]]][[[ZZZZZZYYYYYYWWWTTTPPPOOOPPPQQQTTTXXX```jjjqqqooofff]]]RRRJJJAAA<<<<<>>AAADDDGGGLLLRRRVVVZZZ[[[]]]]]]\\\[[[YYYYYYWWWUUURRROOOMMMNNNRRRUUUXXX^^^iiitttxxxrrrcccXXXIIIDDD>>>===@@@FFFLLLOOOXXXZZZ___jjj{{{|||ppprrr}}})))***+++,,,,,,+++***)))************))))))))))))))))))************))))))((()))))))))************************************++++++******+++,,,,,,------------------------------,,,,,,,,,+++++++++***+++---...---***((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++*********++++++*********))))))))))))))))))******************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''''''''((()))*********''''''((((((((()))))))))))))))*********+++++++++******************************))))))))))))************))))))))))))******(((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))''''''((()))***++++++,,,***)))))))))((((((((('''(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((***++++++)))((())))))(((((())))))******++++++))))))))))))))))))************))))))******+++,,,************************************************************************************************))))))***+++,,,------...---...000444888<<<@@@BBB>>>@@@DDDHHHLLLQQQVVVZZZZZZZZZZZZ[[[[[[[[[YYYXXXQQQOOOMMMKKKLLLPPPWWW\\\^^^ccclllssssssiiiZZZOOOBBB@@@>>>@@@EEEMMMUUUYYY```eeennnzzzwwwqqqwww((()))***++++++***)))(((*********)))))))))))))))))))))************))))))))))))))))))***************************************************+++,,,---////////////000000000000...------,,,,,,+++++++++...000222111---++++++---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++)))***++++++++++++***)))))))))))))))************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))***++++++,,,,,,******************************))))))))))))************))))))))))))******(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++((((((((()))))))))))))))(((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))''')))******)))((()))***))))))))))))************))))))))))))******************))))))******+++,,,***************************************************************+++++++++************************)))***+++,,,---...///000...000444888<<<@@@BBBCCC@@@CCCIIIMMMQQQUUUXXX[[[\\\[[[[[[[[[\\\[[[YYYVVVKKKKKKJJJJJJMMMTTT]]]ddddddfffiiiiiieee[[[OOOFFF@@@@@@BBBFFFMMMVVV]]]bbbeeeppp~~~xxxyyy~~~((((((************(((((()))))))))))))))*********))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,///000000000111111111111.........---,,,,,,++++++---000333111---******,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++)))***++++++++++++***)))((()))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********((())))))***++++++,,,,,,******************************))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***,,,+++)))((((((((()))***'''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********''''''(((((())))))******(((((())))))))))))((((((&&&'''((())))))))))))((())))))))))))))))))))))))%%%'''))))))(((((()))************)))))))))))))))((()))))))))******************))))))******+++,,,************************************************))))))*********+++++++++***************************+++,,,---///000111222111444999>>>BBBDDDEEEEEEBBBGGGNNNSSSVVVXXXZZZ[[[]]]\\\[[[[[[[[[YYYUUUQQQJJJJJJJJJLLLPPPYYYcccjjjiiigggbbb[[[TTTMMMFFFBBBAAADDDJJJQQQZZZdddlllrrruuu|||'''((()))******)))((('''((()))))))))************))))))************))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))***+++,,,//////000000111111111222//////...---,,,,,,++++++***...111///***''''''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++)))***+++,,,,,,+++***)))(((((())))))*********+++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((())))))***++++++,,,,,,******************************))))))))))))************))))))))))))******************************&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((()))***************'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***---+++)))''''''((()))***'''((((((((())))))******))))))))))))))))))))))))''''''((())))))***))))))*********)))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))$$$&&&(((((((((((()))***++++++******))))))(((((((((((())))))*********+++*********)))***++++++,,,************************************************))))))******++++++++++++************************++++++,,,...000111222333333777<<>>DDDIIIKKKLLLMMMMMMQQQSSSVVVXXXYYYYYYXXXWWW[[[WWWUUUVVVSSSLLLHHHJJJKKKNNNSSSZZZaaaggglllnnnaaaVVVKKKFFFDDDCCCFFFKKKRRR[[[kkk|||(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))******))))))************))))))+++***)))))))))***,,,---,,,,,,---///111111///.........---,,,++++++++++++******************************+++,,,,,,,,,,,,,,,+++***)))(((((()))++++++))))))******************++++++++++++++++++******************************++++++++++++++++++++++++,,,++++++*********++++++)))))))))***************************************,,,***))))))***++++++***((()))******(((((()))***++++++******)))(((((('''))))))))))))************************************((((((((()))***,,,---...''''''((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))************************))))))))))))++++++++++++++++++++++++)))************+++++++++************************************************)))************++++++++++++++++++++++++++++++++++++---///333666888999:::@@@DDDJJJNNNPPPQQQRRRSSSWWWWWWWWWXXXXXXWWWVVVVVVYYYUUURRRRRROOOKKKJJJLLLPPPTTTZZZaaafffiiijjjjjjWWWOOOHHHFFFEEEHHHNNNVVV```mmm))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******)))******++++++******)))******)))))))))***+++,,,,,,,,,,,,...000111///------------,,,++++++++++++************************)))***++++++,,,,,,++++++******)))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++,,,,,,,,,*********+++++++++++++++......---,,,+++++++++,,,************************************************,,,***((()))***+++******((()))******)))((()))***************))))))((((((((()))))))))************************************))))))))))))***+++,,,---,,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))************************))))))*********+++++++++***************+++++++++************************))))))*********+++++++++*********++++++++++++++++++---000333666999<<<>>>GGGKKKOOOSSSUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWTTTQQQOOONNNNNNOOOQQQWWW[[[```eeegggfffcccaaaQQQLLLIIIHHHIIIMMMWWWbbbqqq~~~&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++******))))))((((((******))))))))))))************++++++++++++*********************+++++++++,,,+++,,,...000000///---,,,,,,,,,,,,,,,,,,++++++************************((())))))******************************+++,,,,,,++++++,,,,,,------------************************)))*********++++++,,,,,,,,,,,,,,,---------............---++++++*********++++++++++++***************************************)))'''''')))***)))((()))***+++***)))((()))+++(((((())))))************((()))))))))************************************++++++***************+++---,,,+++***)))((('''&&&************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******************************))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++...111444666;;;@@@DDDMMMQQQTTTWWWXXXXXXZZZ[[[YYYXXXWWWVVVUUUVVVVVVWWWUUUTTTRRRQQQRRRUUUYYYZZZ^^^```bbbbbbaaa]]]XXXUUUNNNLLLKKKLLLNNNSSS```nnn(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))************++++++++++++******))))))******++++++++++++++++++,,,...000000...---+++,,,,,,------,,,,,,+++************************(((((()))************)))))))))***++++++,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,---)))******++++++,,,,,,---+++++++++,,,------......///...---+++***))))))))),,,,,,,,,,,,,,,+++++++++***************************(((''''''((())))))((()))***++++++))))))***+++'''(((((()))******++++++))))))))))))************************************,,,++++++***))))))******))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((((((((((((&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))************************************)))************+++++++++)))))))))***++++++,,,,,,************************)))************++++++++++++++++++,,,,,,------...,,,///333666999???FFFLLLSSSUUUXXXYYYYYYYYYZZZ[[[WWWWWWVVVUUUUUUUUUVVVVVVRRRUUUVVVWWW[[[aaaeeeeeecccbbb___[[[WWWRRROOOMMMKKKLLLOOORRRVVV^^^ooo++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***************))))))))))))*********++++++,,,,,,++++++***))))))***++++++++++++++++++++++++---///000...,,,++++++,,,---------,,,+++************************))))))***++++++++++++***))))))***+++,,,,,,,,,,,,++++++,,,------......///,,,------...///000111111...//////000111111222222//////000000111222222222444333222000///...------.........------,,,,,,,,,************************+++)))(((((()))******))))))***++++++))))))***+++)))))))))))))))*********))))))))))))*********************************************)))******++++++)))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))((()))))))))************'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))************((()))))))))************************************)))************+++++++++((())))))***++++++,,,,,,************************)))************++++++++++++,,,,,,---......//////...222777:::===DDDNNNUUUVVVXXXZZZZZZYYYXXXXXXYYYWWWWWWVVVUUUUUUTTTSSSSSSOOOVVV[[[^^^eeemmmqqqoooeeeaaaZZZRRRMMMJJJJJJKKKJJJNNNUUU]]]cccooo(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))*********++++++,,,,,,++++++***))))))***++++++++++++***+++++++++---///000...,,,***+++,,,---------,,,+++******************************+++,,,,,,,,,,,,+++((()))***+++,,,---------......//////000111111222...///000111222333444555555555666777777888999999999::::::;;;<<<======>>>;;;:::888666444333333222/////////......---------************************,,,***))))))***++++++***)))+++++++++***)))***+++++++++******)))((((((((())))))))))))************************************(((((())))))***+++------,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,************************)))************+++++++++,,,,,,------...///000000000444999===@@@HHHSSS[[[XXXYYYZZZZZZXXXWWWWWWXXXWWWWWWWWWVVVTTTRRRQQQPPPMMMVVV^^^ccckkkuuuxxxuuufff___VVVMMMGGGGGGIIIKKKLLLQQQ\\\fffooo~~~))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,...000222222000---,,,***+++,,,+++))))))+++,,,************************)))+++------,,,++++++,,,,,,,,,---...///000111111---000444666666666666777999999999:::;;;<<<>>>???GGGFFFDDDCCCBBBBBBCCCDDDCCCEEEEEEDDDBBBAAABBBCCCFFFFFFDDDBBB@@@===:::999:::999888777555444333333---------...//////000000+++)))((()))+++,,,,,,++++++++++++******))))))((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******+++++++++++++++***)))(((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))...---,,,***)))((((((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++************************++++++,,,,,,,,,,,,------,,,---......------///111666999===AAAGGGOOOXXX^^^YYYYYYYYYXXXWWWWWWVVVVVVWWWVVVTTTRRRPPPOOOOOOOOOWWWaaaiiinnnxxx|||ooocccXXXLLLGGGGGGGGGKKKPPPTTT\\\iiiwww))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,+++++++++******************************,,,---...//////...---,,,)))*********))))))+++---++++++*********************+++---...------...///000111111333444555666666666999===?????????@@@@@@@@@@@@AAABBBDDDFFFGGGHHHNNNNNNMMMLLLKKKKKKLLLLLLKKKLLLKKKJJJHHHGGGHHHJJJMMMMMMLLLJJJGGGDDDBBBAAABBBAAA@@@???>>><<<;;;;;;777777666444222111000///...,,,++++++,,,---,,,+++************************,,,,,,,,,,,,++++++++++++******************************************************++++++++++++************++++++++++++******+++++++++++++++***))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************''''''(((((()))***,,,,,,))))))))))))))))))))))))))))))))))))************)))******************)))***))))))(((((())))))***+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,+++******)))***************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........---...111444;;;===AAAEEEJJJPPPVVVZZZZZZZZZYYYYYYXXXWWWWWWVVVWWWUUUQQQNNNMMMMMMNNNOOOXXXdddnnnttt~~~~~~qqq[[[QQQGGGEEEFFFIIINNNTTT]]]eeesss))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,,,,,,,)))***++++++******,,,...,,,+++************,,,,,,,,,...000111111222333555888888999;;;<<<===>>>???@@@CCCFFFHHHIIIIIIJJJKKKHHHHHHIIIKKKMMMOOOQQQRRRTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQOOOMMMMMMOOOQQQTTTTTTSSSQQQOOOLLLJJJIIIJJJJJJIIIGGGFFFEEEDDDCCCBBBAAA???<<<:::777555444555333111000000000...,,,******++++++++++++++++++******************************************************************************++++++++++++************++++++++++++*********++++++++++++***))))))***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,))))))))))))))))))))))))))))))))))))************((())))))******))))))(((*********))))))*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,---000555999@@@CCCHHHKKKNNNQQQUUUWWW[[[[[[ZZZYYYYYYXXXXXXWWWVVVRRRNNNJJJIIILLLPPPRRR[[[gggssszzzyyykkkQQQJJJDDDEEEIIINNNUUU\\\fffqqq}}}yyy))))))))))))))))))))))))***************+++++++++************************))))))*********+++++++++,,,,,,,,,+++++++++******************************+++***)))))))))***+++,,,,,,---------++++++---///,,,+++++++++,,,...000222222444666777888:::<<>>@@@AAACCCFFFIIIJJJJJJKKKLLLMMMNNNNNNOOONNNPPPRRRSSSSSSTTTUUUWWWVVVVVVUUUTTTTTTTTTTTTTTTVVVWWWYYYZZZZZZZZZYYYYYY[[[ZZZXXXTTTRRRRRRTTTWWWXXXXXXWWWVVVUUUSSSQQQPPPPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFDDDBBBAAA@@@>>>;;;888444333222000...,,,******++++++,,,,,,,,,,,,,,,,,,******************************************************++++++++++++************++++++++++++******)))******+++++++++******))))))))))))))))))))))))))))))***++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((++++++************++++++(((((((((''''''((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,+++******))))))************************************++++++++++++******))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,+++++++++...444<<>>@@@CCCFFFIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPTTTXXXVVVVVVVVVUUUUUUUUUTTTTTTWWWXXXXXXWWWVVVVVVWWWYYYYYYXXXWWWVVVUUUTTTTTTTTTXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^\\\YYYWWWXXXYYYXXXXXXXXXWWWVVVUUUTTTSSSVVVUUUTTTSSSQQQPPPOOOOOOQQQPPPPPPOOOOOONNNNNNNNNMMMMMMLLLMMMMMMLLLIIIFFFBBBAAA???===:::888666555......---,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))***+++++++++++++++))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))************)))******************)))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...000333777>>>GGGLLLNNNRRRWWWZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVRRRRRRTTTWWW\\\ccciiilllqqqlllddd[[[SSSMMMKKKKKKLLLNNNUUU___ffflllvvv************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,---....../////////222555888;;;???CCCGGGFFFHHHLLLOOOQQQPPPOOONNNMMMNNNOOOOOOPPPSSSWWWZZZXXXXXXXXXWWWVVVUUUUUUTTTVVVWWWWWWUUUTTTSSSTTTVVVUUUUUUTTTSSSSSSSSSSSSSSSWWWWWWVVVWWWXXXZZZ\\\^^^\\\]]]]]]\\\YYYWWWVVVWWWUUUUUUUUUUUUTTTSSSRRRQQQUUUUUUTTTSSSQQQPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPMMMMMMMMMOOOPPPOOOLLLIIIFFFEEEDDDBBB???===<<<;;;444444333111000///...---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******((()))***+++++++++++++++************************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((()))***,,,---...++++++++++++++++++++++++******++++++++++++******)))************+++++++++........................++++++,,,,,,,,,---------...000333666;;;BBBJJJPPPRRRUUUYYY[[[[[[ZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVSSSTTTWWW[[[```dddiiikkkllldddYYYOOOGGGDDDGGGLLLQQQTTT\\\gggooovvv}}}~~~******++++++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,+++)))((((((***,,,------,,,***))))))***,,,------......000111222333444===>>>AAADDDHHHKKKMMMOOORRRRRRQQQQQQRRRSSSTTTUUUTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUWWWUUURRRNNNJJJHHHHHHIIILLLKKKKKKJJJKKKLLLMMMNNNMMMPPPTTTXXX[[[[[[ZZZYYY\\\\\\]]]\\\[[[YYYWWWVVVVVVUUUTTTTTTUUUSSSPPPNNNQQQOOOLLLJJJJJJKKKNNNPPPMMMNNNOOOOOOMMMLLLMMMNNNKKKLLLNNNOOONNNNNNOOOPPPKKKJJJHHHFFFDDDBBB@@@???@@@===888555333111///---...---,,,++++++,,,---...,,,,,,+++***************,,,+++++++++***)))))))))+++*********))))))(((((()))***+++***(((((((((***))))))))))))************(((((())))))******++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))*********************************)))))))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))))))))************)))))),,,+++***((((((((()))***,,,+++)))(((((()))+++,,,++++++******))))))((((((+++*********))))))((((((*********************************))))))))))))))))))************++++++++++++******)))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,...///000000000...---+++***++++++***)))---///444<<>>BBBEEEGGGHHHMMMMMMNNNPPPSSSVVVYYY[[[VVVWWWXXXYYYWWWTTTQQQOOONNNLLLIIIGGGGGGIIILLLOOOQQQRRRUUUWWWXXXWWWVVVUUUQQQOOOKKKGGGDDDBBBAAAAAA>>>===:::999999:::<<<>>>???CCCJJJQQQXXX\\\^^^______^^^\\\ZZZXXXXXXXXXXXXYYYXXXWWWWWWVVVTTTQQQNNNIIIFFFCCC@@@>>>>>>???@@@DDDGGGJJJLLLKKKIIIHHHHHHJJJLLLNNNOOONNNNNNOOOPPPNNNMMMKKKIIIHHHHHHIIIIIIIIIGGGDDDAAA@@@???===;;;666444222000...---,,,,,,------,,,+++++++++++++++*********+++++++++++++++***************)))))))))+++,,,---,,,*********+++))))))))))))************************))))))))))))))))))))))))))))))))))))******+++++++++***))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++***))))))((())))))))),,,+++***))))))***+++,,,))))))))))))************************))))))))))))************************))))))))))))))))))******((((((((())))))))))))***++++++***))))))))))))***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,...000111111888AAAHHHKKKNNNRRRUUUVVVVVVWWWYYY[[[\\\ZZZXXXXXXWWWUUURRROOOOOOQQQSSS]]]bbbhhhmmmrrrssslllcccSSSJJJCCCEEELLLSSS\\\dddqqqxxx...---,,,++++++,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,------------------...------,,,******,,,,,,---///222555888999>>>@@@CCCGGGKKKNNNPPPQQQQQQQQQRRRSSSUUUXXX[[[]]]ZZZ[[[[[[[[[WWWRRRLLLHHHEEECCC???===???CCCIIIMMMQQQSSSUUUXXXYYYXXXWWWWWWTTTQQQMMMIIIGGGFFFEEEDDD<<<:::888666555777999;;;:::>>>EEENNNVVV\\\```aaa```^^^[[[XXXVVVVVVWWWXXXYYYWWWVVVVVVUUUTTTPPPMMMFFFDDDAAA>>>======>>>???CCCFFFJJJKKKIIIFFFDDDCCCFFFHHHKKKLLLLLLLLLNNNOOOQQQOOOMMMKKKJJJJJJKKKKKKMMMKKKHHHGGGGGGGGGEEECCC<<<;;;888555222000...---...---,,,++++++***++++++*********++++++,,,,,,,,,************************+++,,,---,,,***)))***+++((()))))))))************++++++******))))))(((((())))))))))))))))))))))))++++++++++++******))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))************************)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))++++++***))))))***++++++(((((())))))******++++++*********)))))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))************,,,+++******))))))******************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---...//////...******+++++++++...111333444===GGGMMMNNNPPPSSSWWWXXXWWWXXXYYY[[[[[[YYYWWWXXXUUUQQQNNNOOORRRVVVXXX```ffflllpppsssqqqeeeYYYNNNHHHFFFLLLTTT\\\eeemmm}}},,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***---...111444999===@@@BBBGGGIIILLLPPPRRRTTTTTTTTTUUUUUUUUUVVVXXX[[[]]]^^^ZZZZZZYYYVVVQQQJJJDDD@@@>>><<<999999<<>>EEEMMMUUU[[[___aaa```]]]YYYVVVTTTTTTUUUWWWXXXWWWWWWWWWWWWVVVSSSQQQGGGFFFDDDCCCBBBBBBCCCDDDGGGIIILLLLLLIIIEEEAAA@@@AAADDDGGGHHHIIIJJJLLLNNNRRRPPPNNNLLLKKKKKKKKKKKKMMMLLLKKKKKKLLLKKKJJJHHHBBBAAA???<<<999555333111000///---,,,+++***************++++++,,,,,,,,,---***************+++++++++)))+++++++++)))((()))***((()))))))))************++++++******))))))(((((()))))))))))))))))))))))),,,,,,+++******)))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))************************))))))******+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((************************))))))************)))))))))))))))*********))))))+++******************+++(((((())))))******++++++))))))))))))))))))******(((((((((((((((((((((((((((((())))))******************++++++++++++,,,,,,,,,++++++***************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---............***+++,,,+++***,,,000333999AAAJJJPPPPPPQQQTTTWWWYYYXXXXXXYYYZZZZZZXXXUUUUUUQQQMMMMMMRRRXXX]]]^^^eeejjjoooqqqpppkkk^^^RRRJJJIIILLLTTTZZZaaakkkuuu))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,---...///000333555888===AAAFFFIIIKKKPPPQQQTTTVVVXXXWWWWWWVVVYYYYYYZZZ\\\]]]^^^______YYYWWWTTTPPPJJJEEE@@@===>>>===<<<>>>AAAGGGMMMQQQWWWVVVUUUTTTSSSSSSSSSSSSPPPLLLGGGFFFGGGHHHGGGEEE>>>===<<<<<<<<<===???@@@@@@CCCHHHOOOUUUZZZ^^^___^^^\\\XXXUUUSSSRRRSSSTTTWWWWWWWWWYYYZZZZZZXXXVVVLLLLLLJJJJJJIIIJJJJJJKKKLLLNNNPPPNNNJJJFFFCCCAAA@@@BBBEEEFFFGGGGGGIIIJJJNNNNNNMMMMMMLLLKKKJJJJJJLLLKKKKKKLLLNNNNNNMMMKKKHHHGGGEEECCC@@@===:::888444333111///---+++******+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++)))***+++***((('''((()))))))))))))))************************)))))))))))))))))))))))))))))))))))),,,+++******)))*********)))))))))*********++++++))))))))))))************))))))))))))))))))))))))************************))))))******+++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''************************))))))************))))))(((((()))************)))************************))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------,,,,,,+++************+++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''+++,,,---,,,***,,,111666???DDDLLLPPPRRRSSSUUUWWWYYYYYYXXXYYYYYYXXXVVVSSSQQQMMMJJJOOOXXXaaaeeeeeejjjooorrrnnniiibbbWWWNNNHHHKKKRRRYYY^^^eeettt~~~(((***,,,------,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------///111444777888>>>???BBBFFFJJJMMMOOOQQQUUUWWWYYY[[[\\\[[[YYYXXXZZZ[[[]]]___```______^^^ZZZXXXSSSNNNJJJGGGEEEEEEEEEEEEFFFIIILLLPPPSSSUUUWWWTTTQQQMMMKKKKKKLLLMMMIIIEEE@@@@@@CCCDDDCCCAAAAAABBBCCCDDDEEEEEEFFFFFFHHHJJJNNNRRRVVVYYY[[[\\\\\\ZZZWWWTTTQQQQQQQQQQQQRRRRRRTTTVVVZZZ[[[ZZZYYYSSSRRRQQQOOOOOONNNNNNNNNQQQRRRRRRPPPLLLIIIGGGGGGCCCEEEGGGFFFEEEDDDEEEEEEGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMOOOPPPOOOMMMKKKKKKJJJIIIFFFCCCAAA???:::888666333000...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,***+++,,,+++)))((()))***))))))))))))************)))))))))))))))*********))))))))))))))))))))))))+++***)))))))))***+++,,,))))))*********+++++++++((()))))))))************))))))))))))))))))))))))************************))))))***++++++,,,------************************))))))))))))))))))))))))************************))))))************))))))'''((()))***+++******)))*********++++++******************)))))))))))))))((()))))))))************++++++++++++++++++++++++'''(((((()))******++++++******+++++++++,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,+++***)))((('''+++---......---///666<<>><<<999666333000...------------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))************(((((())))))******++++++))))))))))))))))))))))))******)))))))))***,,,---)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))************************))))))***+++,,,,,,------))))))))))))))))))))))))************************************************))))))************))))))'''((()))+++++++++***)))******++++++++++++******++++++******))))))(((((((((((())))))*********+++(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++---,,,++++++******++++++))))))******++++++++++++************************++++++,,,,,,,,,---------++++++,,,---------,,,,,,***---/////////222:::AAAJJJKKKMMMQQQVVVYYYYYYXXXYYYXXXWWWWWWWWWVVVSSSPPPIIIGGGIIISSScccnnnpppnnniiinnnmmmbbbTTTLLLIIIGGGLLLTTT]]]aaadddsss}}}}}}))))))***++++++++++++***++++++++++++******)))))),,,++++++***))))))******,,,,,,---,,,++++++...000777666777;;;AAAHHHMMMPPPPPPQQQQQQRRRSSSTTTUUUUUU]]]\\\[[[]]]``````]]]ZZZYYY[[[]]]_________]]]\\\YYYYYYYYYYYYYYYZZZZZZZZZWWWXXXYYY[[[[[[YYYXXXWWWSSSMMMGGGDDDDDDDDDCCCBBBDDDAAA>>>===>>>@@@BBBBBBGGGIIIJJJKKKLLLLLLKKKJJJMMMOOOQQQSSSRRRSSSTTTUUUTTTSSSSSSRRRPPPNNNMMMLLLGGGIIILLLRRRVVVXXXWWWVVVXXXWWWUUUSSSRRRQQQQQQQQQSSSRRRPPPNNNJJJGGGDDDBBBFFFFFFGGGHHHGGGFFFEEECCCAAAAAAAAAAAACCCFFFIIIJJJMMMMMMMMMOOOPPPPPPOOOMMMMMMMMMMMMLLLLLLKKKIIIIIIGGGFFFCCC???;;;777555333111///---,,,---......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++((())))))))))))*********************************************************++++++++++++++++++++++++************************,,,,,,++++++***)))))))))((((((((((((((((((((((((+++++++++************)))((()))))))))************))))))))))))************++++++******)))******+++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++*********+++,,,---------------------------******+++++++++,,,,,,,,,------------------------000---+++,,,222;;;DDDIIIMMMOOOSSSTTTUUUVVVXXXZZZ[[[VVVTTTUUUSSSOOOOOORRRKKKMMMRRR]]]mmmzzzzzztttqqqggg]]]TTTMMMHHHIIINNNOOOXXXaaagggppp|||******+++,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++++++++,,,,,,,,,------...------...111444:::;;;>>>CCCHHHLLLOOOPPPRRRSSSTTTUUUWWWXXXYYYYYY[[[ZZZYYY[[[^^^^^^\\\ZZZ[[[]]]^^^______^^^]]]\\\ZZZ[[[[[[[[[[[[\\\\\\\\\ZZZ[[[\\\\\\[[[YYYWWWUUUSSSNNNIIIFFFFFFGGGFFFEEEFFFCCC???>>>>>>@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNPPPQQQNNNNNNMMMLLLJJJIIIGGGFFFDDDFFFIIINNNSSSVVVVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRWWWUUUSSSOOOKKKFFFCCCAAA@@@@@@AAABBBBBBAAAAAA@@@AAA@@@??????AAACCCEEEFFFIIIJJJKKKMMMNNNNNNLLLKKKPPPPPPOOOOOOMMMLLLJJJIIIKKKJJJHHHDDDAAA>>>;;;:::555222///.........---,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************)))************+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++)))))))))*********++++++******************************************************************************************************************++++++************************+++++++++************)))************++++++++++++))))))))))))************++++++***************+++************************++++++++++++++++++++++++******++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------000...,,,...444===FFFKKKPPPSSSUUUWWWWWWXXXZZZ[[[YYYUUUTTTUUUTTTPPPQQQTTTPPPTTTZZZdddrrr|||zzzssskkk```TTTMMMIIIHHHKKKQQQWWW___kkkuuu++++++,,,------------,,,++++++++++++******************+++,,,---------------...//////000333777;;;AAADDDHHHMMMQQQSSSSSSSSSUUUVVVWWWXXXZZZ[[[\\\]]]YYYXXXXXXYYY[[[\\\[[[ZZZ]]]^^^___``````___]]]\\\]]]]]]]]]^^^^^^_____________________]]]ZZZWWWUUUTTTQQQMMMKKKKKKLLLKKKKKKKKKHHHDDDAAAAAABBBBBBBBBAAAAAABBBBBBDDDEEEGGGGGGIIIKKKMMMNNNMMMMMMNNNPPPMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCEEEJJJOOOSSSUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSWWWVVVSSSPPPLLLHHHEEEDDD===============>>>>>>>>>??????>>>======>>>@@@AAADDDFFFIIIKKKMMMMMMLLLKKKRRRRRRRRRQQQOOOMMMKKKJJJNNNMMMKKKHHHFFFCCCAAA@@@:::888444111000...,,,***,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************)))************+++++++++***************************************************************************************+++++++++************+++++++++,,,************************************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************+++++++++************)))***++++++++++++,,,,,,,,,))))))))))))*********************************+++************************++++++++++++++++++++++++++++++******************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------/////////222999AAAIIINNNSSSUUUWWWXXXWWWWWWYYYZZZXXXTTTSSSUUUTTTQQQRRRUUUWWW\\\ccclllvvv{{{vvvnnndddXXXLLLHHHHHHJJJPPPUUU___gggttt***++++++,,,---,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,---000222555:::@@@DDDKKKNNNRRRUUUWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZWWWVVVUUUUUUUUUVVVWWWWWW[[[]]]___```aaaaaa____________``````aaabbbbbbbbb```aaaaaaaaa___\\\YYYXXXVVVUUUSSSRRRRRRRRRRRRRRRSSSPPPKKKHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGJJJLLLNNNPPPRRRTTTTTTSSSSSSTTTUUURRRQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFHHHMMMQQQSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTSSSQQQOOOMMMLLLKKKKKKBBBAAA@@@???>>>=========>>>===<<<;;;;;;;;;<<<<<<>>>BBBFFFIIIKKKLLLMMMNNNQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKIIIGGGFFFDDDDDD@@@===999666333111---***,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************))))))*********+++++++++))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,************************************************************************************************))))))*********+++++++++************************+++++++++*********))))))*********+++++++++,,,,,,((()))))))))************)))*********+++++++++***************************++++++++++++++++++++++++,,,,,,++++++******))))))+++***++++++++++++,,,,,,************************+++++++++,,,,,,,,,------------------...............000444888>>>EEELLLQQQSSSUUUWWWWWWVVVUUUVVVWWWXXXTTTRRRSSSSSSPPPQQQUUU^^^dddkkkpppuuuuuummmddd[[[QQQHHHGGGKKKOOOTTTYYYhhhppp~~~)))******++++++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,++++++,,,///333888===CCCIIINNNTTTVVVYYYZZZXXXXXXXXXZZZWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNLLLLLLLLLNNNOOOXXXZZZ]]]```bbbccccccbbb```aaaaaabbbcccddddddddd___```bbbbbbaaa```]]]\\\ZZZZZZZZZYYYYYYXXXYYYYYY[[[XXXSSSPPPOOOOOOOOONNNOOOOOOOOOOOOQQQSSSVVVWWWWWWYYY[[[[[[YYYYYYYYYZZZYYYXXXUUUSSSQQQOOOOOONNNNNNLLLJJJKKKNNNPPPRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRPPPOOONNNNNNNNNNNNHHHHHHFFFDDDAAA???===<<<<<<<<<;;;;;;::::::::::::888<<>>;;;888555111...---,,,+++))))))***+++,,,++++++++++++++++++++++++,,,+++******))))))******************************))))))*********+++++++++))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))*********+++((()))))))))************((()))***++++++++++++***************************++++++++++++++++++++++++------,,,,,,+++++++++*********++++++,,,,,,,,,,,,************************++++++,,,,,,,,,------------------......////////////333999>>>CCCIIIOOOTTTUUUVVVXXXXXXVVVUUUVVVVVVXXXTTTQQQQQQQQQPPPSSSWWWcccjjjppppppoookkkbbbXXXQQQJJJGGGJJJPPPSSSWWW\\\qqqyyy}}}))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......111555<<>>;;;777444111000---+++******+++,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++)))************+++++++++************************************************+++++++++++++++++++++++++++++++++***************************+++++++++,,,************************************************++++++++++++++++++++++++************************,,,,,,++++++***))))))(((((((((((((((((((((((((((+++++++++************)))(((((()))))))))*********))))))))))))************'''(((***+++,,,,,,+++***************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,---------------------...//////000000000666>>>DDDHHHMMMRRRVVVWWWYYYZZZZZZYYYXXXXXXYYYYYYSSSOOOPPPQQQSSSXXX^^^jjjppprrrnnnggg```WWWOOOHHHFFFGGGNNNSSSWWW]]]dddwww)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------...---,,,,,,...111444666:::???FFFLLLPPPSSSUUUWWWWWW[[[```___YYYTTTRRRRRRLLLKKKJJJHHHFFFDDDBBBAAA===>>>>>>>>>>>>BBBHHHMMMUUUWWWZZZ^^^aaabbbcccbbb``````aaabbbcccdddeeeeee___```bbbccccccbbbaaa___\\\___aaaaaa^^^\\\\\\]]]^^^[[[XXXVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^ZZZ\\\]]]\\\ZZZYYYYYYZZZ^^^\\\YYYVVVSSSRRRRRRRRRTTTSSSRRRRRRTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQRRRRRRTTTRRRPPPNNNMMMMMMNNNNNNPPPPPPPPPOOOKKKFFFAAA>>>:::;;;<<<===>>>???@@@@@@<<<>>>???>>><<<>>>DDDIIIJJJKKKMMMNNNPPPPPPQQQQQQQQQPPPOOONNNMMMLLLLLLKKKGGGFFFEEEDDDCCCAAA===;;;666444111...,,,,,,---...++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++************************************************************************************************++++++******************))))))))))))))))))))))))+++++++++************)))))))))*********+++++++++))))))))))))************'''(((***,,,,,,,,,+++***************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...---------...///000000000111999CCCIIILLLOOOSSSWWWWWWYYY[[[[[[YYYYYYYYYZZZYYYSSSNNNPPPSSSXXXaaajjjqqqvvvuuulllaaaXXXPPPJJJEEEFFFKKKRRRWWW^^^iiittt++++++,,,------------,,,+++++++++,,,,,,---------...---,,,,,,///444999<<>>@@@EEEMMMSSSVVVWWW[[[^^^```aaaaaa```___``````aaacccdddeeeeee```aaacccccccccbbb```^^^[[[^^^aaaaaa^^^[[[[[[\\\\\\YYYVVVUUUVVVYYYZZZZZZYYYZZZ[[[]]]]]]]]]\\\[[[ZZZ\\\]]]\\\ZZZYYYYYYYYY```]]]ZZZVVVTTTSSSSSSSSSSSSSSSRRRTTTVVVWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSPPPOOOMMMMMMMMMOOOQQQRRRRRRSSSUUUTTTQQQLLLGGGCCC:::;;;===???@@@BBBBBBBBBDDDEEEDDD@@@<<<===CCCIIILLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJGGGFFFFFFFFFFFFDDDBBB???;;;888444111///...///000++++++++++++++++++++++++,,,++++++***)))*********++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++******))))))((())))))))))))*********************************************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************+++++++++************)))******+++++++++,,,,,,,,,))))))))))))************&&&(((***,,,---,,,+++***************************++++++++++++++++++++++++))))))******+++++++++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------...///000000111222;;;EEELLLNNNPPPTTTWWWUUUWWWYYYYYYXXXWWWXXXYYYXXXRRRNNNPPPUUU]]]hhhsssvvvzzzxxxlll^^^UUUNNNIIIFFFIIIPPPWWW\\\dddttt++++++++++++++++++++++++*********,,,------,,,+++......///000333:::AAAGGGLLLPPPUUUYYYZZZ[[[[[[\\\ZZZYYYWWWTTTPPPMMMJJJHHHGGGGGGHHHJJJLLLIIICCC>>>======???DDDLLLSSSWWWYYY``````aaabbbcccccccccccc___```bbbdddeeefffggggggdddcccaaaaaabbbbbb```^^^^^^```bbbccccccaaa___]]][[[YYYVVVTTTTTTUUUWWWXXXWWWUUUUUUVVVYYY[[[[[[[[[^^^\\\YYYXXXWWWYYY[[[]]]ZZZYYYWWWSSSOOONNNOOOQQQPPPPPPQQQRRRQQQPPPOOONNNUUUUUUUUUUUUUUUTTTSSSRRRMMMMMMNNNOOOPPPQQQSSSTTTVVVXXXZZZYYYUUUQQQMMMKKKAAA@@@???@@@BBBCCCBBBAAABBBEEEGGGEEEBBBBBBFFFJJJLLLLLLMMMMMMNNNOOOPPPQQQNNNMMMLLLKKKKKKKKKKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGBBB???;;;555111---+++***///---+++)))(((''''''''',,,***(((***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,++++++***************************++++++************++++++************************************************))))))))))))))))))))))))++++++************++++++'''((()))***************************************++++++******************++++++++++++++++++++++++*********++++++,,,,,,,,,$$$%%%''')))***++++++***++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,///...,,,++++++,,,...///...//////---+++,,,111555:::???FFFLLLPPPRRRTTTUUUVVVXXXYYYYYYXXXWWWWWWXXXVVVSSSPPPRRRZZZdddnnnttt~~~|||uuugggWWWKKKGGGFFFMMMPPPTTTYYYbbbtttvvvxxx++++++++++++++++++++++++,,,++++++,,,---.........///111444777<<>><<<@@@CCCEEEDDDBBBBBBFFFKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLJJJHHHGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGGGGFFFDDDBBB>>>:::666222///...,,,+++***))))))***+++,,,,,,***)))***,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,+++******************++++++,,,,,,++++++***************************++++++************++++++************************************************************************++++++************++++++***+++,,,,,,------------************************++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))+++,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,///...,,,++++++,,,...///---...///---+++---222666===BBBIIINNNRRRTTTVVVWWWWWWXXXYYYYYYWWWUUUUUUVVVQQQOOOOOOUUU```mmmvvv{{{{{{xxxooobbbTTTJJJHHHIIIMMMPPPWWWbbbrrrwwwuuuzzz++++++++++++,,,,,,,,,,,,------,,,,,,---///111222444777<<>><<>>>>>???CCCDDDFFFHHHHHHHHHGGGFFFFFFGGGGGGFFFCCC???:::888222111...,,,+++*********++++++++++++,,,------,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++((())))))))))))*********------,,,++++++,,,,,,---***++++++,,,,,,++++++***************************++++++************++++++************************************************************************++++++************++++++((((((((((((((((((((()))******************************+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...+++---...------111888>>>FFFJJJOOOSSSUUUWWWXXXZZZXXXYYYYYYWWWSSSPPPOOOOOOHHHKKKUUUcccqqqwwwtttnnnfffaaaXXXNNNHHHHHHMMMRRRVVV^^^ooouuuqqquuu++++++,,,,,,,,,------------///000111222555:::>>>DDDHHHMMMPPPRRRTTTUUUWWWVVVXXXYYYWWWUUURRRRRRRRRTTTVVVXXXYYYXXXTTTOOOLLLOOONNNJJJGGGEEEFFFHHHJJJIIIGGGFFFIIIOOOVVV\\\___aaabbbbbbcccddddddcccccc```___^^^]]]\\\\\\\\\]]]ZZZXXXUUUUUUVVVXXXXXXXXX[[[[[[ZZZXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXWWWWWWWWWTTTSSSSSSTTTWWWYYYZZZYYYXXX[[[```ddddddbbb^^^[[[VVV[[[```bbb```[[[UUURRROOOMMMKKKIIIGGGGGGHHHHHHLLLLLLLLLKKKKKKJJJIIIHHHLLLKKKIIIHHHHHHJJJKKKLLLOOOQQQSSSSSSQQQPPPOOOOOOIIIHHHGGGHHHJJJKKKJJJIIIDDDCCCBBB@@@>>>>>>???@@@BBBEEEIIIMMMPPPQQQQQQQQQRRROOOJJJDDD???<<<;;;;;;===???AAADDDEEEFFFGGGGGGFFFGGGHHHHHHFFFCCC???<<<555333111...,,,+++******++++++,,,,,,,,,,,,------......---,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,++++++,,,------***++++++,,,,,,++++++***************************++++++************++++++************************************************************************++++++************++++++,,,++++++*********++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,---------+++---......///555===CCCIIIMMMQQQTTTUUUVVVXXXYYYXXXYYYXXXUUUQQQMMMLLLLLLEEENNN]]]nnnyyyxxxmmmcccZZZUUUMMMGGGEEEIIIQQQWWWZZZggg~~~yyyoooooowww++++++,,,,,,------.........111555777888<<>><<<:::;;;<<<>>>AAACCCDDDEEEFFFGGGIIIIIIHHHFFFCCCAAA777666333111////////////+++,,,------,,,,,,---...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***************************++++++************++++++************************************************++++++++++++++++++++++++++++++************+++++++++***)))((((((((()))*********************************++++++,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++---///000222888BBBIIIMMMOOOSSSUUUUUUVVVXXXYYYWWWXXXWWWTTTOOOLLLJJJIIIEEERRRfffwww}}}vvvggg\\\OOOKKKFFFDDDGGGNNNVVV\\\aaarrrrrrmmmooozzz++++++,,,,,,---......//////444;;;>>>@@@DDDJJJPPPPPPSSSUUUUUUTTTRRRRRRRRROOOQQQSSSTTTUUUVVVXXXZZZYYYXXXWWWUUUPPPKKKFFFCCCCCCEEEFFFEEECCCBBBCCCEEEGGGGGGIIIMMMTTTZZZ^^^___]]]^^^^^^_________^^^^^^[[[ZZZXXXVVVUUUVVVWWWXXXVVVTTTQQQQQQSSSUUUWWWWWWVVVVVVVVVWWWZZZ^^^bbbdddkkkmmmpppsssuuuuuuuuutttnnnnnnppptttyyy~~~{{{tttpppgggeee```]]][[[\\\^^^___aaa___\\\XXXSSSNNNJJJHHHHHHHHHIIIIIIHHHGGGFFFEEEIIIKKKLLLLLLJJJHHHHHHIIIHHHHHHHHHJJJMMMOOOOOONNNNNNLLLIIIGGGFFFFFFEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMPPPOOONNNKKKIIIFFFDDDBBB::::::999:::;;;===@@@AAAGGGHHHIIIJJJJJJHHHFFFEEE>>><<<999666333222111111***,,,......,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,***************+++,,,,,,***++++++,,,,,,++++++***************************++++++************++++++************************************************++++++++++++++++++++++++++++++************++++++***((('''%%%%%%%%%'''(((******************************++++++,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******+++,,,---++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,------------...,,,------------------,,,,,,...000111444<<>>HHHIIIJJJKKKKKKJJJIIIHHHFFFCCC???:::666333000000***---///...,,,+++---000,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,***)))))))))***++++++,,,+++++++++,,,,,,+++++++++************************++++++************++++++************************************************++++++++++++++++++++++++++++++************++++++---+++)))((('''((()))*********************************+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......,,,------......------,,,---...000222666>>>HHHPPPRRRTTTWWWWWWWWWWWWYYYZZZUUUUUUUUURRRNNNJJJHHHHHHPPP]]]mmmtttlll]]]NNNFFFEEEDDDEEEIIIQQQZZZbbbfff~~~|||xxxhhh^^^^^^ddd~~~{{{|||pppsssvvvvvvttttttuuuxxxyyy{{{~~~)))---000222222111111222222;;;GGGNNNPPPPPPSSSVVVYYYTTTOOOKKKEEEBBBFFFMMMRRRVVV[[[]]]\\\YYYWWWVVVUUUSSSPPPNNNMMMMMMNNNOOOMMMLLLKKKIIIGGGGGGIIILLLRRRSSSVVVZZZ^^^``````^^^[[[[[[[[[[[[YYYXXXVVVUUUWWWRRROOORRRUUUTTTTTTUUUUUUVVVWWWWWWYYY___gggnnnyyyzzz}}}|||vvvtttuuuyyy}}}|||zzzvvvpppiiiaaa[[[XXXZZZVVVRRRQQQTTTUUURRRNNNLLLJJJHHHFFFFFFGGGHHHJJJIIIFFFGGGJJJLLLLLLOOOSSSSSSQQQNNNMMMNNNNNNNNNMMMLLLMMMNNNOOONNNLLLJJJHHHIIIJJJKKKMMMOOONNNKKKHHHFFFAAA;;;666555777;;;>>>@@@DDDIIIMMMNNNLLLHHHEEEFFFEEECCCAAA===888444222------,,,++++++******+++......---------,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((((()))***++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))******************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///---+++000;;;GGGPPPUUUWWWYYY[[[ZZZWWWVVVXXXZZZXXXTTTSSSSSSNNNFFFFFFJJJZZZiiiuuuooobbbVVVMMMFFFGGGIIILLLOOOSSS[[[iiiuuuzzzzzz~~~nnnddd^^^YYY\\\eee~~~wwwqqqooonnnddddddeeegggiiilllmmmoooqqqqqqssswww|||}}}zzzxxxyyy~~~,,,///111222222222333555:::AAAJJJQQQSSSTTTUUUVVVVVVPPPJJJFFFAAA@@@FFFNNNUUUYYY\\\]]][[[XXXUUUTTTQQQRRRSSSTTTTTTTTTTTTSSSNNNOOOOOONNNNNNOOOSSSUUUZZZZZZ[[[]]]______]]][[[WWWXXXYYYYYYXXXVVVTTTRRRRRRNNNNNNTTTYYY[[[]]]___ccciiimmmnnnmmmrrr|||}}}uuummmfffbbbeeeaaa^^^^^^aaabbb___\\\TTTQQQOOONNNOOOPPPOOONNNIIIEEEDDDHHHKKKKKKLLLOOOQQQOOOMMMLLLMMMNNNMMMLLLMMMNNNOOOPPPPPPNNNLLLKKKJJJJJJKKKMMMOOOOOOMMMJJJGGGCCC===888666888;;;===???AAADDDGGGIIIJJJIIIIIIHHHGGGFFFCCC@@@<<<888666000///...,,,++++++,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))******************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......111//////555>>>IIIQQQTTTXXXZZZ[[[ZZZWWWVVVWWWYYYXXXUUUTTTSSSMMMGGGJJJRRRfffooossshhhYYYMMMFFFAAAGGGKKKRRRWWW]]]jjj}}}|||vvvxxx}}}zzzdddZZZVVVVVV___kkkzzzqqqhhhbbb______]]]]]]^^^___aaaccceeegggkkklllooorrruuuwwwwwwvvvtttqqqsss~~~///000111111222444888;;;FFFJJJPPPUUUWWWWWWUUUSSSPPPHHHBBB>>>===???HHHRRRZZZ\\\^^^^^^[[[WWWTTTSSSRRRTTTXXXZZZ[[[YYYVVVTTTOOOPPPRRRRRRTTTWWW[[[___```____________^^^[[[XXXTTTUUUVVVWWWWWWVVVUUUTTTQQQOOOSSS\\\dddhhhlllpppxxx|||vvvrrrrrrpppmmmnnnpppqqqooolllaaa^^^[[[]]]```aaa^^^ZZZQQQKKKGGGKKKNNNLLLIIIHHHJJJIIIGGGHHHJJJKKKJJJIIIMMMNNNPPPQQQQQQQQQPPPOOOMMMLLLKKKLLLNNNOOONNNMMMIIIFFFAAA<<<999999:::;;;>>>???@@@AAADDDGGGIIIKKKJJJIIIIIIGGGDDDAAA>>><<<555333000...---,,,---.........---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********************************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......///222222555:::CCCLLLRRRUUUYYYZZZ[[[YYYWWWVVVVVVWWWVVVVVVUUUQQQKKKJJJUUUbbbttttttmmm]]]MMMEEEBBB@@@KKKSSS\\\ccclll~~~xxxvvvyyy{{{iiiXXXQQQQQQXXXiii{{{vvvssslllbbbZZZVVVUUUVVV[[[[[[ZZZ[[[\\\___bbbccchhhkkkoooqqqrrrssswwwzzz{{{uuuqqqzzz//////000111444999@@@DDDPPPQQQTTTWWWXXXVVVRRRNNNGGG@@@::::::<<>>>>>???AAACCCEEEHHHIIIJJJJJJJJJIIIGGGEEECCCBBB999666333000...---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------...///000000333888???HHHOOOTTTWWW[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTRRRMMMKKKSSSfffwww~~~uuueeeRRREEEBBBDDDGGGUUU]]]fffooo~~~{{{|||iii]]]RRROOOUUUccc{{{|||uuuqqqgggddd___YYYTTTTTTWWWZZZ```___^^^^^^```dddgggiiikkkqqqvvvwwwwwwyyy---///111444999@@@HHHNNNVVVVVVVVVWWWVVVRRRLLLHHH@@@:::888<<>>???BBBDDDEEEEEEEEEDDDHHHHHHIIIIIIIIIHHHFFFEEE<<<:::666222000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------...///000111...333;;;CCCKKKRRRWWWYYY[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQNNNKKKRRRddd{{{www```MMMCCCCCCIIINNN\\\eeeppp}}}rrr[[[UUUQQQTTT```ssszzzppphhhddd[[[YYYUUURRRQQQUUU[[[___eeedddccccccfffkkkpppsssqqqwww}}}~~~~~~...111666;;;AAAHHHPPPUUUXXXXXXXXXVVVQQQKKKEEEBBB===:::<<>>;;;777444111///.........---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++******************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,------...///111111000555>>>GGGNNNSSSXXX\\\[[[YYYWWWWWWXXXWWWVVVTTTPPPOOOMMMQQQbbb{{{www]]]LLLFFFHHHNNNTTT```ooouuu```RRRQQQUUU___pppwwwnnneee^^^ZZZSSSRRRPPPOOOPPPTTT[[[aaahhhgggfffggglllrrryyy~~~zzz333777>>>EEEJJJPPPVVVZZZXXXYYYYYYUUUMMMEEE@@@???@@@???DDDOOOYYY\\\^^^``````___^^^ZZZVVVSSSSSSTTTMMMLLLLLLLLLNNNQQQTTTVVVYYYYYYWWWUUURRRRRRTTTVVVTTTRRRPPPOOOOOOOOONNNLLLNNNQQQVVVaaapppxxxzzz{{{ooojjj\\\VVVOOOJJJHHHJJJKKKLLLKKKKKKKKKLLLNNNOOOPPPQQQQQQOOOMMMKKKKKKKKKIIIHHHFFFHHHJJJLLLJJJGGGCCC@@@;;;===AAADDDFFFFFFDDDCCCDDDEEEGGGIIIKKKKKKKKKKKKCCCBBB@@@===999555111///......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......---,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,------...000111222555;;;DDDKKKPPPTTTYYY\\\ZZZXXXVVVVVVXXXXXXVVVTTTPPPOOOQQQ]]]wwwqqqXXXMMMLLLPPPVVV\\\fff~~~|||}}}}}}vvveeeUUUOOOSSS\\\llluuukkkddd^^^XXXTTTQQQQQQRRRRRRUUUZZZbbbgggnnnmmmmmmooouuu~~~888===DDDKKKQQQUUUYYY[[[WWWZZZ[[[UUUJJJAAA======CCCDDDKKKWWW```aaa___^^^aaa```]]]XXXSSSOOOOOOPPPLLLLLLLLLNNNPPPRRRTTTVVVWWWWWWUUURRRPPPOOOQQQSSSOOONNNMMMNNNPPPRRRRRRRRRRRRWWWaaapppyyyyyy{{{~~~rrrjjj```XXXUUUUUUVVVWWWLLLLLLLLLMMMNNNOOOQQQRRRMMMLLLKKKKKKLLLLLLKKKIIIDDDGGGKKKMMMLLLIIIEEEBBB:::;;;>>>AAADDDEEEFFFFFFDDDEEEGGGJJJLLLMMMMMMMMMEEEEEEDDDAAA===777333000......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++///...------,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++******************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,------///000111222;;;@@@HHHMMMQQQTTTYYY\\\YYYWWWUUUVVVXXXYYYWWWUUUQQQQQQUUUgggiiiSSSMMMQQQWWW^^^dddmmm}}}{{{yyy|||~~~wwwppphhh[[[PPPPPPWWWcccwww}}}uuukkkccc^^^ZZZVVVRRRRRRTTTVVVXXX]]]dddlllrrrvvvuuuuuuxxx~~~FFFIIIMMMQQQSSSVVVZZZ\\\^^^[[[WWWRRRNNNLLLKKKJJJNNNRRRWWW]]]bbbcccdddcccYYYWWWTTTPPPNNNMMMMMMMMMMMMQQQTTTUUUTTTTTTVVVYYYXXXRRRMMMMMMLLLIIIJJJMMMPPPSSSWWWWWWVVVVVVYYY\\\^^^eeetttzzz{{{yyymmmgggeeedddccc]]]XXXRRROOOPPPQQQQQQPPPMMMJJJKKKNNNNNNJJJHHHIIIGGGHHHJJJKKKKKKIIIGGGFFF???<<<:::;;;???BBBBBB@@@@@@@@@AAAFFFLLLNNNLLLJJJJJJIIIGGGDDDAAA===:::888111///------.../////////------------------------------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++*********444222///.........,,,+++---,,,,,,++++++*********++++++************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........////////////.........111666:::DDDGGGKKKOOOSSSVVVXXXYYYZZZYYYVVVTTTUUUVVVTTTPPPKKKRRRccc|||mmm[[[MMMNNNUUUZZZcccmmm}}}~~~rrrppppppoooggg\\\UUUTTTPPP^^^ttt|||oooiiibbb\\\ZZZZZZYYYYYYVVVXXX[[[___eeennnxxx~~~~~~KKKNNNRRRUUUXXXZZZ]]]___^^^\\\YYYVVVTTTSSSSSSSSSXXXZZZ^^^aaacccccccccbbbWWWVVVTTTQQQPPPPPPPPPPPPSSSVVVXXXYYYWWWWWWXXXZZZWWWQQQKKKJJJIIIGGGHHHLLLRRRWWW^^^aaabbbccceeehhhmmmtttxxxtttuuu{{{~~~|||nnnggg^^^YYYXXXWWWRRRNNNLLLIIIHHHKKKLLLHHHGGGIIIHHHIIIJJJKKKLLLKKKIIIHHHBBB@@@======>>>?????????CCCCCCCCCEEEHHHJJJKKKKKKKKKJJJHHHFFFCCC@@@===;;;666333000//////000000///------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******111///---,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------..................///000111666;;;@@@FFFIIILLLPPPTTTVVVXXXXXXVVVVVVTTTSSSSSSSSSPPPMMMOOO\\\rrr~~~eeeWWWMMMOOOVVV]]]iiivvv}}}qqqooopppooohhh^^^XXXWWW]]]jjjzzzlllgggaaa^^^___aaaccccccaaaaaadddiiiqqq{{{QQQSSSWWWYYYZZZ\\\^^^```___^^^]]]\\\[[[\\\]]]^^^bbbccccccbbbaaa```___^^^VVVVVVUUUTTTTTTUUUVVVVVVYYY[[[\\\\\\ZZZYYYZZZZZZVVVOOOJJJHHHGGGFFFJJJOOOVVV]]]hhhooorrrtttvvvxxxxxxzzzsssqqqrrrxxx~~~zzznnniiigggcccZZZRRRNNNIIIGGGIIIJJJHHHHHHJJJIIIJJJKKKLLLMMMMMMLLLLLLFFFEEECCC???<<<;;;<<<>>>DDDDDDDDDDDDDDDFFFJJJMMMLLLKKKKKKIIIGGGDDDAAA@@@<<<888444111000000000000------------------------------------------------+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,++++++++++++***...,,,******+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000222666;;;BBBFFFJJJLLLOOORRRUUUVVVWWWWWWUUUTTTSSSSSSQQQOOOMMMLLLUUUiii~~~jjjZZZQQQLLLQQQYYYcccuuuvvvuuuvvvvvvpppgggaaaaaakkkvvv~~~yyylllhhhdddeeejjjooorrrsssooooooqqqyyySSSUUUXXXYYYZZZ[[[\\\^^^aaaaaaaaaaaaaaabbbcccdddfffeeeccc```^^^\\\[[[ZZZXXXYYYYYYZZZ[[[[[[\\\\\\[[[\\\\\\[[[ZZZXXXWWWWWWQQQLLLIIIIIIJJJKKKRRRYYY^^^gggttt}}}yyyxxxyyyxxx||||||{{{|||{{{zzzvvvjjj___TTTMMMHHHIIIJJJIIIHHHJJJJJJKKKKKKLLLMMMNNNOOOOOOJJJJJJHHHCCC<<<999;;;===@@@BBBDDDDDDCCCDDDHHHLLLLLLLLLMMMLLLKKKHHHFFFDDDAAA===777333111111000///........................------------------------+++,,,,,,------,,,,,,+++)))))))))******++++++,,,+++++++++++++++++++++++++++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///222555888>>>DDDIIIMMMOOOQQQTTTUUUVVVVVVVVVVVVUUUTTTSSSOOOJJJKKKNNN^^^wwwppp[[[QQQMMMNNNVVV^^^kkkuuuppppppxxx{{{sssooolllpppwwwzzzyyy}}}UUUWWWZZZ[[[[[[[[[\\\]]]cccccccccccccccddddddeeefffdddbbb___]]]\\\\\\[[[]]]^^^___``````______^^^XXXWWWVVVVVVUUUTTTRRRQQQJJJHHHJJJOOORRRVVV___hhhoooxxx{{{wwwyyy}}}}}}xxxtttrrrrrryyy~~~yyyyyy~~~zzznnn]]]TTTMMMLLLLLLJJJHHHHHHLLLKKKKKKKKKLLLMMMOOOPPPMMMMMMLLLFFF???;;;;;;===999===BBBDDDDDDDDDGGGJJJKKKLLLNNNNNNNNNLLLJJJHHHEEEAAA;;;666444222000///........................------------------------+++,,,,,,------,,,,,,+++)))))))))******++++++,,,+++++++++++++++++++++++++++***)))***,,,---------......------,,,+++******)))*********+++++++++,,,******************************+++++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000333666:::???EEEIIIOOOQQQSSSTTTVVVVVVVVVVVVWWWTTTRRRPPPJJJEEEJJJRRRqqqmmmZZZMMMLLLQQQ[[[fffuuu||||||~~~zzzwwwzzzYYY[[[]]]^^^]]]]]]___```ddddddddddddddddddcccccceeedddcccbbbaaa`````````aaabbbcccbbbaaa^^^[[[YYYRRRQQQPPPPPPPPPPPPNNNLLLGGGIIIQQQ[[[bbbgggqqqzzzyyyuuutttzzz|||yyyqqqpppqqqwww|||wwwtttuuu|||lllaaaXXXUUUTTTOOOJJJHHHLLLKKKJJJIIIJJJKKKNNNOOONNNNNNMMMJJJEEEAAA???>>>666999>>>BBBCCCDDDEEEFFFIIIKKKMMMOOOPPPNNNLLLKKKIIIEEE@@@;;;888555222///........................------------------------+++,,,,,,------,,,,,,+++*********+++++++++++++++***++++++++++++,,,,,,,,,,,,+++******---..................---,,,+++++++++)))))))))******++++++,,,******************************+++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////111555888;;;@@@EEEIIIPPPQQQSSSUUUVVVVVVVVVUUUUUUPPPMMMKKKEEECCCNNN]]]ooo]]]MMMMMMSSS```lll}}}~~~ZZZ\\\^^^_________```aaaccccccddddddddddddccccccdddddddddddddddccccccccccccccccccaaa]]]XXXRRROOOMMMKKKKKKLLLNNNNNNLLLJJJNNNTTTaaaoooxxx}}}~~~{{{zzz{{{~~~|||vvvuuuvvv{{{~~~~~~{{{yyyvvvtttuuu{{{uuujjjfffbbbZZZRRRNNNLLLKKKHHHGGGGGGIIIKKKMMMNNNMMMMMMMMMKKKHHHCCC???999999:::===@@@BBBCCCBBBGGGIIILLLOOOPPPOOOMMMLLLLLLIIIEEEAAA>>>999444111........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,......---,,,,,,,,,,,,------......))))))***++++++,,,------******************************+++++++++,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---......///------------------------........./////////000000...111555999===BBBGGGKKKPPPQQQSSSTTTUUUVVVUUUUUUTTTNNNJJJIIIEEEGGGYYYooozzziiiWWWOOONNNTTTbbbppp|||{{{}}}}}}{{{YYY[[[]]]^^^^^^^^^```aaabbbccccccdddddddddddddddbbbccccccddddddccccccbbbbbbbbbaaa^^^YYYRRRKKKGGGKKKIIIHHHJJJMMMNNNMMMJJJWWW```ppp{{{ssspppssstttyyy{{{{{{}}}~~~|||{{{xxxvvvwww|||yyytttoooeee\\\VVVMMMKKKHHHEEEEEEGGGJJJLLLMMMLLLMMMNNNOOOLLLEEE@@@===:::777999===@@@AAA@@@EEEHHHLLLOOOPPPOOONNNLLLNNNLLLHHHEEEBBB===777333////////////////////////------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,***)))***,,,------,,,))))))+++,,,...///000111******+++,,,,,,---......******************************+++++++++,,,,,,,,,((((((((((((((()))******++++++++++++++++++++++++************************---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,---...//////------------------------////////////000000000000...111666:::???EEEJJJNNNOOOPPPRRRTTTUUUUUUUUUUUUUUUNNNJJJJJJHHHMMMddd}}}~~~ppp___MMMPPPNNNTTTbbbqqq|||{{{|||xxxwww}}}dddaaa______bbbcccbbb```fffggggggggggggeeecccbbbfffffffffeeeeeecccbbbbbb```^^^[[[XXXUUUPPPKKKGGGIIILLLPPPRRROOOMMMSSS\\\jjjvvv}}}pppiiijjjooottt~~~~~~}}}~~~{{{rrrfff]]]VVVPPPIIIGGGIIILLLLLLJJJKKKKKKLLLNNNQQQPPPKKKGGGCCC???;;;:::<<<>>>>>>===FFFFFFHHHLLLQQQSSSRRRPPPTTTPPPLLLGGGDDDAAA===:::333000---,,,,,,---...---........................------------------------......---------,,,,,,,,,---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***************************,,,+++)))((((((((())))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++000///...---------------,,,,,,,,,---------......///......---------......333555888<<>>@@@AAA@@@DDDCCCEEEHHHMMMQQQRRRRRRQQQPPPNNNLLLIIIEEE@@@<<<666333///---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++++++++,,,+++++++++,,,,,,,,,------///......------.........111333777<<>>:::666222000///---,,,------......//////000000..............................---------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++,,,+++***))))))+++---...///......---------......++++++,,,,,,,,,---------...............//////000222555<<>>888444111///---+++.........//////000000000..............................---------,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++,,,+++***))))))+++---.........---------......///------------...........................///000111111666===EEELLLPPPRRRRRRUUUUUUVVVVVVTTTRRROOONNNLLLLLLTTThhh~~~~~~ooo]]]QQQJJJJJJQQQZZZeeevvv~~~~~~|||~~~}}}|||zzzbbbdddffffffeeecccccccccaaaaaabbbbbbaaa```^^^]]]YYYXXXWWWUUURRRPPPMMMLLLKKKOOOVVV```iiinnnoooooovvv}}}}}}zzz}}}yyy|||~~~~~~|||wwwvvvxxx{{{nnnbbb]]]ZZZZZZYYYVVVRRRPPPQQQRRROOOOOOOOOMMMJJJIIIIIIJJJQQQSSSTTTOOOJJJJJJRRRZZZjjjgggccc___[[[VVVPPPLLLEEEAAA;;;777444111///---------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---************************---,,,+++******,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,+++++++++,,,------............////////////............///000111111111666>>>FFFLLLOOOPPPOOOTTTTTTUUUUUUSSSQQQNNNLLLGGGOOObbb{{{uuueeeSSSIIIGGGLLLXXXcccrrr|||zzz|||~~~aaadddggggggeeeccccccddd```aaabbbbbb```]]]YYYVVVPPPOOONNNMMMLLLMMMMMMNNNQQQVVV^^^iiitttzzz||||||zzzxxx|||yyyzzz~~~zzzyyyxxxuuuvvvzzzyyyxxxsssrrrpppkkkcccYYYSSSQQQQQQLLLOOOQQQQQQNNNKKKKKKKKKJJJPPPUUUSSSOOOQQQZZZcccjjjiiigggeeeaaa[[[TTTOOOIIIEEE???:::777555222000//////......------,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,++++++++++++++++++++++++++++++,,,,,,------------*********++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,---...---------.........//////............///000111222555:::BBBIIINNNPPPPPPOOORRRSSSSSSSSSRRRPPPMMMKKKGGGXXXtttkkk\\\LLLFFFIIISSScccooo}}}~~~~~~~~~|||```dddggghhhfffddddddeee```aaacccbbb```[[[UUURRRIIIIIIHHHHHHIIILLLNNNPPPVVVZZZdddppp|||wwwwww~~~~~~{{{wwwwwwvvvuuuxxx}}}zzz~~~yyymmm___UUUQQQPPPKKKOOOSSSSSSPPPMMMLLLLLLCCCLLLTTTVVVSSSVVV```jjjhhhiiijjjjjjggg```WWWPPPLLLHHHBBB===:::888555333222222111000///...------////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---+++))))))***+++,,,,,,------++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************)))***+++,,,,,,,,,,,,+++---------------...///000,,,,,,,,,---------..................///000222222:::???GGGNNNRRRSSSRRRQQQQQQQQQRRRRRRQQQOOOMMMKKKMMMbbbfffXXXIIIFFFMMM[[[lllyyy}}}zzz|||}}}gggggggggggggggfffeeeeee______``````^^^YYYQQQLLLIIIHHHIIILLLNNNPPPSSSVVV]]]cccmmmzzz|||wwwuuu|||}}}yyyvvvrrrnnnpppuuu{{{~~~}}}kkk\\\VVVTTTRRRQQQPPPRRRUUUUUUSSSOOONNNMMMNNNSSSZZZcccjjjnnnqqqrrrqqqmmmjjjeeeZZZOOOOOOLLLHHHDDD@@@:::333///111000///......///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......,,,+++***))))))+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,---...---+++***+++,,,------------------------,,,,,,,,,+++++++++******///...,,,+++***+++,,,,,,........................,,,---///000000222444666;;;@@@HHHOOOTTTUUUTTTSSSWWWTTTRRRRRROOOKKKMMMRRR___xxxkkkYYYJJJCCCIIISSS___sss~~~|||fffffffffgggfffeeeeeedddbbbaaa___\\\XXXQQQJJJEEEGGGHHHKKKPPPUUUZZZ___cccgggooo|||{{{yyyxxxzzzzzzyyytttnnnnnnssszzz~~~vvvhhh___[[[YYYUUUQQQQQQSSSTTTSSSQQQOOONNNNNNRRRZZZdddmmmrrrqqqssstttqqqnnnjjjaaaWWWTTTQQQLLLHHHDDD>>>999555333222111000///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---...---,,,+++++++++,,,,,,...........................///000000000222666999@@@DDDKKKRRRUUUVVVTTTSSSUUUSSSRRRQQQNNNMMMSSS\\\rrrnnn[[[RRRHHHDDDLLLWWWeee{{{}}}}}}~~~}}}eeeeeefffffffffeeeccccccbbb```\\\WWWQQQKKKFFFCCCIIILLLQQQXXXaaajjjqqqtttsss{{{zzzxxxyyy~~~|||vvvtttvvv{{{wwwkkkdddbbb[[[SSSNNNOOOQQQSSSSSSPPPOOOOOOQQQYYYdddnnnuuurrrvvvwwwvvvuuurrrkkkccc\\\XXXSSSMMMIIIDDD???<<<666555333111000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///+++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---.........---,,,,,,+++,,,,,,,,,........................111111000000000333888<<>><<<999555222000///...........................------------------------///.........------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,---............---......................../////////000222888@@@EEEHHHKKKOOOSSSVVVWWWVVVUUURRRPPPMMMJJJKKK\\\|||lllSSSIIIHHHMMMTTT\\\dddooo|||qqq~~~zzzrrrsssuuuyyy~~~ggghhhhhhfffccc^^^YYYVVVRRRSSSSSSSSSSSSYYYdddlll|||uuuvvvxxx|||}}}~~~yyytttpppooogggccc___]]]aaahhhqqqwwwvvvyyy~~~{{{mmm```YYYTTTPPPMMMJJJMMMPPPPPPNNNNNNQQQUUUdddmmmuuuyyy|||~~~vvvlllbbbWWWMMMGGGBBB@@@<<<888555222000000................................................,,,,,,,,,,,,------------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,.../////////...---........................///000111333777===DDDJJJKKKNNNQQQTTTVVVVVVUUUTTTRRRNNNKKKKKKRRRgggaaaLLLFFFIIIPPPWWW```hhhttt{{{www|||xxxppprrrvvv|||gggggggggeeeaaa[[[UUURRRPPPSSSWWWYYY^^^gggtttyyyvvv|||{{{yyyyyyqqquuuzzz}}}}}}zzzuuuqqqpppppppppnnnkkkgggdddbbb]]]ZZZVVVTTTWWW]]]eeejjjhhhlllttt~~~|||xxxtttzzzuuuiii```YYYSSSOOOFFFKKKPPPQQQOOOMMMOOORRR]]]gggqqqvvv{{{{{{rrrhhh^^^SSSMMMEEECCC???;;;777444222111////////////////////////........................)))******+++,,,......///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---+++)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++(((***++++++******+++---------------------------***++++++,,,---...//////+++,,,.../////////..............................///111333666:::@@@HHHMMMOOOQQQSSSVVVVVVUUUTTTRRRQQQMMMJJJLLLWWWooouuuYYYGGGEEEKKKRRRYYYaaaiiiwww{{{xxxooorrrxxxeeefffddd___ZZZVVVWWWYYYTTT[[[dddkkkpppyyy}}}vvvpppkkkfffbbbbbbaaabbbeeeiiijjjgggdddcccbbbbbbaaa```______^^^ZZZXXXVVVTTTVVV[[[```ccciiilllrrr{{{}}}vvvuuupppvvvxxxrrrmmmeeeZZZRRRGGGIIIJJJLLLNNNNNNOOOOOOYYY___hhhqqqzzz|||qqqggg[[[RRRMMMHHHAAA<<<:::888444111333111//////000111111111000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,,,,,,,---......---------............////////////......---------................................................111111333777===DDDJJJNNNRRRSSSUUUVVVWWWVVVTTTSSSPPPNNNGGGIIIccc{{{eeeRRREEEDDDJJJWWWZZZ]]]lll}}}wwwwwwxxxyyy|||aaa```^^^ZZZXXXZZZ```eeemmmqqqvvvzzz~~~tttoooiiidddbbb```]]]ZZZYYYYYYZZZ^^^ccceeedddcccaaaaaa```````````````aaa]]]]]]]]]^^^bbbhhhnnnrrrwwwzzzzzzvvvvvvvvvzzz{{{yyyuuuoooddd]]]SSSSSSRRRRRRRRRRRRRRRRRRSSSYYYbbbmmmxxx}}}rrrfff[[[SSSMMMEEE@@@===:::666222333111///...///111000000000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************+++---------............///,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------.....................---------,,,,,,................................................000111444888>>>EEELLLPPPQQQRRRTTTUUUTTTSSSRRRQQQKKKLLLLLLWWWvvvnnn\\\NNNFFFGGGNNNXXX]]]```nnn|||yyy{{{|||}}}\\\ZZZWWWVVVZZZeeerrr{{{vvvvvvxxxzzz{{{vvvnnnggg^^^[[[XXXVVVVVVVVVVVVUUUSSSTTTWWW\\\bbbgggjjjjjjiiihhhgggggggggiiilllmmmkkklllooosssyyy|||xxxwwwyyy~~~~~~}}}{{{rrrkkk^^^\\\YYYUUUSSSRRRRRRSSSPPPUUU]]]gggsssrrrgggZZZSSSKKKEEEAAA===999555333111///...///000000/////////............//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************------------............,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------............------------,,,,,,,,,,,,................................................///111555:::AAAHHHNNNRRRQQQRRRSSSSSSRRRQQQOOONNNIIIMMMVVVkkkyyy]]]OOOIIIFFFJJJRRRXXX___cccppp{{{|||YYYVVVTTTWWWbbbtttzzzuuujjjhhhggghhhiiifff___ZZZWWWUUUTTTSSSTTTVVVXXXYYYYYY[[[```fffooovvv||||||{{{zzzzzz|||~~~{{{{{{}}}}}}|||{{{uuuiiifffaaa\\\XXXVVVVVVVVVRRRTTTZZZaaalllyyy{{{ooo```YYYOOOHHHDDDAAA<<<999444222///.../////////.../////////....../////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------......------,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,................................................///111666===DDDKKKQQQTTTSSSSSSSSSRRRQQQPPPNNNMMMJJJPPP```|||jjjPPPFFFEEEGGGMMMTTTVVVaaahhhttt}}}~~~SSSSSSUUU^^^nnnxxxsssoookkkhhhfffbbb^^^]]]^^^]]][[[XXXSSSTTTUUUWWWZZZ___cccfffjjjnnnttt|||zzz{{{||||||}}}|||tttqqqlllfffaaa^^^\\\[[[SSSTTTWWW]]]ffftttyyyfff^^^TTTLLLGGGDDD???<<<666444111//////000///......//////////////////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,................................................///333888@@@GGGNNNSSSUUUUUUUUUTTTSSSRRRPPPOOONNNJJJTTThhhxxx```IIICCCEEEIIIOOOWWWXXXhhhrrr{{{OOORRRZZZjjj~~~|||ppphhhddddddcccbbbddd```ZZZXXXZZZ\\\\\\[[[VVVYYY^^^bbbhhhpppwww|||~~~~~~}}}}}}{{{yyyuuupppiiibbb]]]ZZZSSSTTTVVVZZZbbbppp~~~qqqiii]]]SSSLLLGGGBBB>>>888555222111000000///.........////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------.........---------------+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------................................................111444;;;CCCJJJPPPTTTVVVVVVVVVUUUTTTRRRQQQQQQPPPJJJYYYssskkkXXXGGGEEEIIIMMMTTT]]]bbbvvvPPPWWWfff{{{{{{uuunnneeeaaaaaacccdddddddddaaa^^^___dddhhhiiiiiijjjnnntttzzz}}}tttjjj```ZZZXXXXXXXXXZZZ```jjjwwwvvvhhh\\\SSSKKKEEE@@@:::777444222222111000///---...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***+++,,,,,,---+++,,,,,,,,,,,,---------,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------------------............+++++++++***++++++,,,---++++++,,,,,,,,,---------,,,,,,---------.........................................................222666===EEELLLQQQTTTVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPccc}}}\\\OOOEEEHHHMMMRRR[[[eeerrr~~~TTT]]]ppp~~~zzzxxxxxxvvvssskkkgggaaa```cccgggiiihhhhhhggghhhnnnuuu|||~~~~~~vvviiibbb___]]]\\\[[[^^^eeeooovvvqqqbbbWWWNNNFFFAAA;;;999555333222222111///---...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................))))))***+++---...///000))))))*********+++++++++,,,+++***+++---...---,,,++++++,,,,,,,,,---------,,,---------.../////////++++++******++++++,,,---++++++,,,,,,,,,------------------....../////////................................................333777>>>FFFMMMRRRUUUVVVUUUTTTSSSRRRRRRQQQRRRRRRWWWnnnsssQQQHHHDDDJJJQQQVVV```lll~~~|||{{{~~~~~~~~~~~~___jjj{{{~~~}}}|||~~~zzzzzzzzzxxxvvvssspppooogggfffeeeeeehhhmmmrrruuutttwww~~~xxxoooaaa]]]]]]```bbbcccfffjjjzzzlllaaaVVVKKKCCC@@@>>>:::555111///000111000000//////......------111111000......---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***)))))))))+++,,,+++*********+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------//////.........------------------.........//////,,,.../////////000222444555:::AAAFFFHHHKKKOOOSSSUUUSSSSSSSSSPPPOOOTTT[[[nnn{{{cccJJJIIICCCFFFTTT\\\eeettt}}}||||||}}}{{{|||}}}~~~~~~~~~}}}|||~~~kkkvvv}}}|||}}}zzzsssnnnmmmpppssswwwxxxxxxwwwvvvtttrrrqqqjjjkkkmmmpppuuu|||{{{jjjeeeaaabbbccccccfffkkkxxxkkk^^^RRRKKKBBB???;;;555111......///111111000//////......---111000///......---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++))))))***+++,,,+++***++++++,,,,,,,,,---------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------//////.........------------------.........//////---.../////////000333555777===DDDHHHJJJKKKNNNPPPQQQQQQRRRRRRPPPQQQ[[[fff~~~sss\\\HHHIIIEEEHHHUUU]]]gggyyy~~~}}}~~~~~~}}}{{{zzz{{{}}}|||sssrrrvvv||||||vvvpppmmmiiiccc```aaaeeeiiitttuuuwwwyyyzzzzzzzzzzzzvvvxxx}}}xxxppphhhffffffeeehhhlll|||rrrbbbUUUNNNFFFCCC>>>888333111//////222111111000000///......111000///......---............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***)))***,,,,,,,,,***,,,,,,---------.........))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------........./////////---...//////000111444777:::@@@HHHLLLMMMLLLLLLNNNMMMOOOQQQQQQOOOTTTeeewww}}}eeeRRRDDDIIIIIIKKKUUU]]]lll}}}zzzxxxvvvuuu}}}~~~vvvppptttzzz~~~|||{{{yyyxxxsssmmmhhhbbbaaa```^^^^^^bbbhhhmmmvvvxxx|||~~~yyyoookkkjjjiiikkkooowwwzzzhhhZZZRRRKKKGGGAAA<<<888555444333222222111111000/////////000000///.....................------------......------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------,,,....................................////////////...//////000000222666999;;;BBBKKKPPPPPPNNNNNNNNNLLLOOORRRQQQOOOWWWoookkkWWWHHH@@@JJJLLLOOOWWW___pppzzzzzz~~~zzzvvvsssqqqpppwww|||~~~|||wwwvvv}}}yyyuuuuuusssqqqnnnjjjfffaaa]]]\\\^^^```bbbgggmmmuuuzzz|||{{{~~~}}}zzzyyy{{{~~~sssoooooommmnnnpppqqquuueee\\\NNNIIIBBB===;;;999666444222222111111000/////////000//////............//////......------......///------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------,,,---............................../////////000000...///000000111444888<<<<<>>???FFFPPPUUUUUUSSSSSSSSSQQQRRRSSSQQQRRR```{{{cccPPPGGGDDDDDDPPPVVVYYYaaajjj~~~|||ttt}}}uuuooojjjhhhhhhgggmmmpppoooqqqwww{{{{{{vvvwwwyyy{{{|||}}}}}}}}}wwwuuu}}}xxxqqqlllhhheeebbbaaa```______```ccceeerrrxxx}}}{{{yyywwwvvvqqqjjjgggcccmmmxxx~~~ppp[[[SSSJJJCCC@@@<<<777333111111000//////......---//////............////////////............//////------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******++++++,,,,,,---------------.........//////.../////////000000000000///000000000222666<<<@@@DDDKKKRRRVVVUUUSSSRRRSSSRRRRRRQQQQQQUUUfffsss\\\KKKFFFHHHKKKVVV[[[___iiirrrxxxvvvyyyppphhheeedddeeecccgggiiihhhiiiooossssssppprrrtttwwwzzz|||}}}~~~}}}{{{sssttt~~~wwwqqqlllgggbbb___`````````aaaccchhhnnnsss{{{zzzxxxpppgggbbb^^^fffppp{{{}}}ccc[[[PPPIIIDDD@@@999444000000000///......------//////.........//////000//////............//////------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++,,,,,,---......))))))***++++++,,,---------------.........//////////////////000000000000///000000111222666<<>>CCCNNNRRRVVVYYYXXXUUUSSSRRRQQQPPPQQQ]]]{{{rrr]]]OOOLLLQQQXXX```eeelllttt|||tttgggaaa______^^^______``````aaacccgggkkkooouuu}}}{{{xxx}}}|||sssggg```dddppp~~~~~~~~~~~~{{{vvvrrrtttyyydddUUUKKKEEEBBB999777444222222111000...........................////////////////////////................................................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........//////000000......//////000000111111111111111111333999@@@FFFPPPSSSXXXZZZXXXUUUSSSQQQSSSSSSWWWiiijjjUUUKKKKKKTTT]]]fffjjjpppvvv}}}uuuhhh```^^^]]]]]]^^^___```aaaaaadddgggjjjnnnuuu~~~}}}|||rrrjjjaaa```kkk~~~yyyvvv{{{ooo]]]QQQHHHBBB<<<888444222111000///...////////////////////////////////////////////////................................................---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********++++++,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////000000000......//////000000111111000111111222555;;;CCCIIIQQQUUUYYYZZZXXXUUUSSSRRRQQQTTT```www}}}```NNNGGGKKKVVV```jjjnnnsssxxx~~~wwwiii```\\\[[[[[[]]]___aaabbbccceeeiiikkkmmmsss|||yyyjjjdddaaafffwwwzzzzzz~~~jjjZZZLLLBBB???;;;666333222111///...////////////////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........//////000000......//////000000111111000000111333777>>>FFFLLLSSSVVVYYYYYYXXXVVVUUUTTTOOOYYYnnntttYYYIIIGGGMMMXXXbbbmmmssszzzxxxjjj___ZZZYYYZZZ\\\^^^aaaccceeehhhkkknnnlllrrrzzz{{{pppiiiggghhhttt~~~~~~~~~{{{iiiVVVHHHCCC???999666444333111000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------.........//////.....................///......//////000000111111///000111444888???HHHNNNTTTVVVXXXXXXWWWVVVVVVWWWTTTfffnnnUUUHHHHHHOOOZZZcccpppyyy~~~}}}yyyjjj___YYYXXXYYY[[[^^^bbbeeegggjjjnnnqqqnnnsssyyy~~~uuulllmmmmmmrrruuuaaaQQQFFFBBB<<<888666444333222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................000///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------..............................//////000111111111///000222444999@@@IIIPPPUUUVVVWWWWWWVVVVVVXXXYYY]]]rrrkkkTTTIIIJJJQQQ\\\dddqqq}}}{{{yyyzzzkkk___XXXWWWXXX[[[^^^bbbeeehhhlllppprrrooosssyyy~~~vvvqqqooolllzzzlllXXXJJJCCC<<<:::777333222333//////000000000000/////////////////////////////////............---------///...---,,,+++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,++++++*********------,,,+++,,,---...///---------,,,,,,+++++++++........................---------.........//////111000000////////////000...///111555<<>>GGGNNNRRRRRRWWWVVVUUUYYYUUUTTT^^^uuuoooZZZKKKKKKNNNQQQ]]]mmm}}}{{{lll^^^VVVTTTTTT[[[^^^cccjjjpppuuuwwwwwwqqqtttyyy~~~~~~}}}}}}~~~~~~yyyxxx}}}|||yyy{{{nnnZZZOOOEEE???;;;666333444///000000111111000000//////////////////////////////............---------......---,,,,,,,,,------------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++,,,------......------------------,,,,,,,,,,,,........................------.........///////////////...//////000111222222333666;;;BBBJJJQQQUUURRRWWWUUUUUUXXXUUUXXXgggeeeTTTHHHJJJOOOTTTcccttt{{{mmm___VVVSSSRRRZZZ___fffnnntttxxxyyyyyyqqqooouuu}}}{{{zzz~~~|||zzzxxxvvvvvvyyy{{{uuusssxxxwwwaaaUUUGGG@@@<<<777444444000000000111111000000000///////////////////////////............---------------------------------------------------------,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,---...///...---,,,------------------,,,,,,....................................////////////............///000222222222444888>>>EEELLLRRRVVVTTTWWWTTTTTTVVVTTT\\\ppp|||\\\NNNFFFKKKPPPVVVfffzzz|||nnnaaaXXXSSSRRRYYY___gggooosssuuuuuutttrrrkkkqqq~~~}}}yyywww}}}xxxoookkkjjjkkkpppvvv~~~uuupppooowwwiiiZZZJJJAAA===888555555000000111111111111000000///////////////////////////............---------,,,---------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---...///...---,,,------------------------................................./////////000000............///000222222111444999???GGGNNNSSSVVVVVVXXXTTTSSSUUUTTTaaa{{{wwwVVVJJJFFFLLLRRRXXXjjj}}}qqqdddZZZUUUSSSXXX^^^eeekkkmmmmmmmmmmmmrrrkkkppp~~~}}}yyywww~~~~~~~~~~~~~~~uuummmeeedddeeejjjttt~~~xxxrrrrrrzzztttcccOOOEEE@@@;;;777666000111111222222111111000///////////////////////////............---------+++,,,---.........------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,------......------------------........................................../////////000000000//////...//////000111222000333999AAAHHHOOOSSSVVVWWWWWWSSSSSSVVVWWWjjjpppRRRIIIHHHPPPUUU\\\ppp~~~|||}}}~~~ssshhh^^^WWWUUUWWW\\\bbbeeeeeeeeegggiiisssnnnppp{{{~~~}}}zzzzzz~~~yyy|||ooojjjgggkkkqqqyyyoooXXXKKKDDD>>>999777000111111222222111111000///////////////////////////............---------+++,,,---.........------------------------------++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------.........///.........................../////////000000000000000000////////////000000000444;;;CCCJJJQQQUUUWWWVVVVVVSSSUUUYYY]]]uuu~~~```OOOIIIKKKUUU[[[bbbxxx~~~|||{{{|||~~~vvvkkkaaaZZZWWWVVVZZZ^^^```___aaafffkkksssrrrrrrsssvvvzzz~~~}}}|||~~~wwwvvv~~~pppnnnpppwwwxxx```PPPHHHAAA;;;888111111222222222222111111//////////////////////////////.........---------***+++---...///...------------------------------++++++,,,,,,---...//////........................------------------------........................,,,,,,,,,------............---,,,+++,,,---...///---------.........//////........................////////////000000000000111000000////////////000111555<<>>888444333111111222222111000000000000000000000000000////////////............------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------......---------......///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------............////////////...///000111111111000///222999CCCLLLRRRUUUWWWXXXWWWWWWUUUSSSYYYnnn}}}dddRRRHHHHHHIIIPPP___mmm{{{|||zzzwwwzzz{{{tttmmmgggaaa^^^[[[ZZZYYYYYY[[[___cccfffllllllkkkkkkmmmssszzzxxxtttsssyyy}}}yyyzzz{{{|||uuu^^^MMMAAA;;;777555333333333333222111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------........................---------------------------------...------,,,,,,------------...///000000,,,,,,------------------------------------------...............---------............////////////...///000000111111000000333:::DDDMMMSSSVVVXXXYYYTTTUUUTTTRRRYYYpppoooWWWJJJEEEGGGKKKVVVeeesss}}}yyyvvvtttxxxyyysssoookkkgggccc]]]ZZZWWWVVVXXX]]]bbbfffiiijjjlllnnnpppuuu{{{yyyzzz}}}xxxppprrrxxxzzzyyytttyyy~~~||||||iiiUUUHHHBBB:::777444333333333222000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------....................................---,,,+++++++++++++++++++++,,,---...,,,,,,,,,------.....................................................................////////////...//////000111111111111333:::DDDMMMSSSVVVXXXYYYQQQSSSRRROOOXXXrrreeeNNNDDDCCCIIIOOO]]]mmmyyy|||vvvssstttxxx|||xxxvvvrrrkkkfff___\\\WWWUUUVVVZZZaaaeeegggjjjooosssvvvzzz~~~|||qqqtttyyy}}}wwwrrrrrryyyvvvvvvuuu|||zzzwwwzzzttt]]]MMMEEE;;;888555333222111000///////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,....................................---,,,++++++...---,,,+++++++++++++++,,,,,,,,,------.................................---................................./////////////////////000111222222333444;;;DDDMMMRRRTTTVVVVVVOOOQQQOOOMMMYYYuuu```JJJCCCEEEMMMUUUeeevvv{{{vvvssswww{{{~~~wwwnnnhhhccc___YYYUUUUUUYYY___ccchhhlllsssxxx|||~~~uuummmrrryyyzzzooommmpppvvvwwwuuuyyyyyyyyyfffQQQEEE>>>:::666333222111000///000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,000000///...------------,,,,,,---------------------------------------------------.........................../////////////////////000111222333444666<<>>:::999444111000111111000000000//////////////////.........------.........///......---,,,,,,,,,,,,,,,---...///000///...---,,,,,,---...///...........................------------,,,,,,,,,...------------,,,,,,,,,.../////////......///111...------------,,,,,,,,,........................---------............///////////////000000000000333111111333333222555:::AAAGGGPPPVVVWWWVVVSSSRRRMMMQQQ\\\ssstttWWWHHHHHHOOOTTTeeexxx~~~~~~{{{yyytttwww|||}}}wwwsssmmmfff___ZZZWWWUUUWWWZZZ```dddhhhlllpppsssuuuzzz|||ooofffkkktttxxxZZZMMM@@@;;;:::666222111111111111000000000//////////////////............---...............------...............///000111///...------------...///........................------------------------------------------------.../////////------///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000444111111333222111555;;;CCCJJJRRRYYYZZZWWWTTTRRRLLLVVVgggfffOOOEEEHHHPPPXXXmmm~~~}}}|||{{{yyyuuuvvvyyy~~~|||zzztttlllccc[[[VVVSSSTTTXXX]]]cccggglllpppsssxxx{{{}}}rrrfffcccpppbbbRRRCCC<<<:::777444222111111111111000000000000000000/////////.........------...............---++++++*********+++,,,,,,.........------.................................---------------------------------------------------......---,,,+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000222000///111111111555;;;EEELLLTTTZZZ[[[XXXUUUSSSMMM\\\rrrzzzZZZIIIDDDGGGRRR\\\rrr}}}|||{{{zzzvvvuuuuuuxxx{{{rrrggg\\\UUURRRRRRVVV\\\bbbggglllqqqtttzzzzzz{{{~~~zzzqqqkkkfffiii}}}ooo\\\HHH>>><<<888555444222222111111111000000000000000000/////////......,,,---......///.........------,,,,,,,,,,,,------................................................,,,,,,,,,------------...,,,,,,,,,------------...,,,------,,,******+++---,,,,,,,,,------------...........................---------............///////////////000000000000111......000111111777===HHHNNNUUUZZZ[[[XXXUUUSSSPPPccc{{{oooRRRHHHFFFIIIUUUcccttt~~~|||{{{{{{wwwuuusssuuu|||xxxjjj]]]UUURRRQQQUUU[[[aaafffkkkooosssyyywwwvvvxxx}}}~~~rrrjjjlllpppzzziiiPPPBBB===999666444222222222111111111000000000000000000/////////...,,,------...//////......111000000//////000000111---..................---........................,,,,,,,,,---------......,,,,,,,,,---------......,,,------,,,***)))+++,,,,,,,,,,,,---------..............................---------............///////////////000000000000111......000222333999AAAJJJOOOUUUYYYZZZWWWUUUTTTTTTiiifffNNNJJJKKKNNN[[[mmmvvv~~~{{{zzzzzztttssssssvvv||||||mmm___UUURRROOOSSSYYY___dddhhhmmmppptttssssssuuuzzz|||{{{nnnhhhppp|||zzzwwwrrrVVVEEE>>>:::666444222222222111111111111000000000000000////////////,,,,,,---.../////////...//////...............///------............------........................,,,,,,,,,------.........,,,,,,,,,------.........------...,,,******+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000111......111333555<<