BM6P6(@ }}}zzzyyy{{{{{{zzzwwwuuutttuuuvvvxxxzzz|||~~~~~~}}}}}}||||||||||||~~~vvvmmm___]]]\\\]]]\\\[[[___eeeqqquuuuuunnnhhhfffeeecccaaaccceeeffffffiiipppuuu}}}tttfffbbbmmm}}}iiiJJJCCC<<<777888999555333333333333333333333333333333444333222111111111222333555555555444444333333333444444444333333222222222444333111000000111333444222222222222222222222222444444444444444444444444111000//////000222444555555777999<<<@@@FFFMMMRRRXXXZZZ]]]hhh~~~www~~~~~~yyy}}}vvvgggXXXOOOFFFBBB===:::999888777777777777777777666666666666777777777777777777777777555555666666777777888888::::::;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFDDDEEEGGGIIIKKKOOOTTTXXXfffllllllrrruuubbbZZZZZZOOONNNKKKHHHFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHIIIJJJMMMPPPRRRUUUTTTTTTVVVZZZ```gggkkktttxxx|||wwwggg[[[RRRMMMMMMHHHJJJMMMRRRYYYgggyyyhhhYYYIIIDDDDDDCCCCCCDDDNNNYYYrrr~~~|||yyyxxxxxxyyyxxxvvvsssssstttvvvxxxyyy|||~~~~~~~~~~~~tttkkk___]]]\\\]]]]]][[[___eeeooottttttnnnhhheeedddaaaaaaccceeeeeeeeeiiiooottt}}}vvvdddaaaiii{{{~~~qqqRRRCCC<<<777888999666333444222222333333333444444444555444333222222333444444444444333333333222222222333333333222222111111111444333111000000111333444222222222222222222222222333333333333333333333333333222111000111333444666555777999<<<@@@FFFMMMRRRVVVXXX]]]jjj{{{xxx}}}xxx}}}uuufffXXXOOOFFFCCC>>>:::999888888777666666666777777777777777777777777777777777777777555555666666777888888888999:::;;;<<<===???@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFHHHIIILLLNNNRRRWWW]]]aaajjjpppqqq{{{xxxdddUUUNNNOOOMMMKKKIIIFFFDDDDDDDDDEEECCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPRRRXXX___gggkkkwww|||vvvggg[[[QQQLLLKKKHHHJJJMMMRRRYYYgggvvvhhhXXXIIICCCCCCBBBBBBCCCJJJUUUmmm~~~~~~~~~}}}}}}{{{zzzxxxwwwwwwxxxxxxwwwuuutttvvvwwwwwwyyy|||~~~qqqiii```]]]\\\^^^]]]\\\___eeelllrrrtttoooiiifffbbb___```bbbdddddddddhhhnnnsss|||vvvbbb^^^cccxxx{{{yyyWWWCCC<<<777888999777555555222222333333444444555555555555444444444444555555333333222222222222111111222222111111111111111000444333222111111222333444222222222222222222222222222222222222222222222222555444333222222333444555555666999<<<@@@GGGNNNSSSUUUWWW^^^nnnzzz{{{|||xxx~~~~~~tttgggYYYPPPGGGCCC>>>;;;999999888777555666666777777888888888777777777777777777777777555555666777777888888999999:::;;;<<<>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEFFFKKKMMMOOOSSSWWW^^^fffkkkooowww{{{uuu```QQQIIIFFFGGGIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMPPPWWWaaakkkppp|||wwwhhh\\\QQQJJJIIIHHHJJJMMMRRRYYYggguuuhhhXXXHHHBBBAAAAAAAAABBBFFFPPPfff~~~||||||{{{{{{zzzyyyxxxwwwxxxzzzzzzzzzyyyxxxzzz{{{vvvxxx|||}}}qqqiiibbb___^^^___^^^\\\___eeejjjqqqtttpppjjjfffbbb^^^^^^```bbbccccccfffmmmrrrzzzvvv```\\\^^^ooo}}}|||WWWDDD===777888999777666777444444444444444444333333444444444444444555555555333333333222222222222222222222222222111111111111333222222111111222222333222222222222222222222222222222222222222222222222555444333333222333333444444666999<<>>@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEEIIIKKKNNNQQQWWW```iiiooowwwwww___PPPIIIFFFEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNSSS\\\gggrrryyyxxxjjj^^^RRRKKKIIIHHHJJJMMMRRRYYYgggxxxjjjZZZIIIBBBAAAAAAAAABBBEEEMMMccc{{{}}}}}}{{{{{{zzzyyyyyyyyyyyyxxxxxxzzz{{{{{{zzzzzz{{{|||vvvxxx|||~~~ssskkkfffbbbaaaaaa___]]]```eeeiiippptttqqqkkkgggccc^^^]]]___aaaaaabbbeeekkkqqqxxxuuu___[[[\\\lll{{{~~~YYYFFF>>>888888999777666888666666555555444333222222222222333333444444444444333333333444444444444444222333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444333333333222222222222222444666999<<>>@@@BBBBBBCCCEEEEEEFFFFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMOOONNNMMMMMMNNNOOOPPPQQQUUUWWW]]]eeeooozzz{{{kkk^^^SSSMMMLLLHHHJJJMMMRRRYYYgggppp___LLLCCCAAAAAAAAACCCDDDMMMbbb|||}}}xxxvvvyyy|||}}}|||}}}}}}}}}|||{{{|||}}}~~~{{{}}}}}}{{{{{{{{{uuuwww{{{zzztttrrrmmmjjjhhhccc______dddeeekkknnniiidddaaa___\\\ZZZ\\\^^^______bbbiiinnnttt~~~vvv___ZZZ[[[lll~~~zzz```LLLCCC;;;:::999666555666222222333444555666777888222333555777777777777666111111111222222333333333000000111111222222222222111222222333333222222111222222222222222222222222222222222222222222222222222333444555666666666666333555888<<>><<<:::999888999999999888888888888888888888888888888888888888777777777888999999::::::999:::;;;===@@@BBBCCCDDDCCCDDDEEEGGGIIIKKKMMMMMMUUUXXX^^^iiixxxpppWWWLLLGGGDDDDDDCCCAAABBBFFF@@@AAACCCDDDEEEFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMSSSRRRQQQPPPQQQSSSUUUWWWZZZ]]]dddlllvvvzzziii]]]RRRMMMLLLHHHJJJMMMRRRYYYggg{{{ppp^^^KKKBBB@@@???@@@BBBBBBKKKaaa|||xxxvvvuuuvvvyyy}}}~~~}}}~~~|||{{{zzz~~~|||{{{{{{{{{|||zzzvvvqqqnnnjjjfffbbb```___^^^dddddddddcccaaa^^^\\\[[[ZZZ]]]^^^______bbbhhhmmmvvv}}}aaa[[[[[[lllzzzyyy{{{bbbIII@@@:::999999777555666666666666666666666666666555666666666777777888888444444333333222111000000111111111111111111111111333333222222111222222222222333333444444333333222333222222111111222222333222222222333333333444444555777:::===BBBIIIQQQWWW[[[\\\iiirrraaaTTTLLLHHHBBB===;;;::::::999777888888888888999999999:::999999888888999999:::888888888777888888999999:::::::::;;;===???BBBCCCAAA???CCCIIIKKKJJJPPPXXX]]]eeerrrvvv```QQQGGGFFFCCCAAA@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGIIIGGGHHHMMMOOOOOOQQQUUUVVVWWWXXXVVVTTTVVV]]]dddmmmlllmmmtttyyygggXXXMMMIIIJJJIIIJJJMMMRRRXXXfffyyyjjj[[[KKKDDDBBBAAABBBDDDGGGLLL^^^yyyvvvrrrrrrtttwww{{{~~~~~~~~~~~~~~~|||{{{{{{~~~~~~|||{{{{{{|||~~~{{{wwwpppnnnjjjeeeaaa___^^^^^^```aaaaaaaaa___]]][[[YYYZZZ\\\^^^______ccciiinnnvvv|||ccc\\\ZZZiii~~~|||}}}dddIIIAAA:::999999777555666666666666666666666666666555555555666666666777777555555444444333222222111111111111111111111111111111111111111222333444444222333333444444333333222444333333333333333333444333333444444444555555555555777:::===BBBIIIQQQWWWZZZ\\\hhhsssbbbUUUMMMHHHBBB>>><<<;;;::::::888888888888999999999999:::999999888888999999:::::::::999999::::::;;;;;;;;;;;;;;;;;;===???AAACCCDDDCCCFFFJJJLLLMMMWWWbbbpppvvv|||fffUUUKKKGGGEEECCCAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGJJJHHHJJJNNNPPPPPPTTTYYY^^^``````]]][[[___jjjtttzzzzzz|||vvvdddVVVLLLIIIJJJIIIJJJMMMRRRXXXfffwwwiiiZZZKKKDDDBBBAAABBBDDDHHHMMMaaa~~~wwwnnnllloootttyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{}}}~~~~~~|||{{{{{{||||||wwwpppmmmiiiddd```^^^\\\\\\\\\\\\]]]^^^]]]\\\ZZZXXXYYY[[[^^^^^^___cccjjjooouuu|||ggg^^^XXXeeeiiiKKKBBB;;;999999666555777666666666666666666666666444444444555555555555666666555555444444333333222222222222222222222222222000000000111222333555555222333333444444333333222555444444333333444444555444444444555555555666666555777999===BBBIIIQQQVVVYYY[[[fff|||tttcccVVVMMMIIICCC>>><<<;;;;;;:::888888888888999999999:::999999888888888888999999::::::999999::::::;;;<<<<<<;;;;;;<<<===???AAABBBEEEFFFHHHJJJKKKQQQ```nnnhhhWWWNNNHHHFFFDDDCCCBBBAAAAAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEGGGLLLNNNOOOSSSZZZccceeeeee```___gggxxxrrr```SSSKKKHHHJJJIIIJJJMMMRRRXXXfffuuuhhhZZZJJJDDDBBBAAACCCEEEIIIPPPfffvvvpppllllllqqqxxx}}}~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~|||{{{zzz{{{|||wwwnnnlllgggbbb^^^\\\ZZZZZZXXXYYY[[[]]]]]][[[YYYXXXXXXZZZ]]]^^^___cccjjjpppvvv|||hhh^^^WWWbbbmmmMMMDDD<<<:::999666555777666666666666666666666666444444444444444444444444555555444444333333333222222222222222222222222222111111111111222333444444222333333444444333333222444444333333333333444444444444444444555555555555555666999<<>>:::999666666777666666666666666666666666555444444444444333333333222222222222222222222222333333333333333333333333555555333222111000000000222333333444444333333222333222222111111222222333222222222333333333444444444666888<<>>;;;999666666888666666666666666666666666555555555555444444444333333333333333333333333333333333333333333333333333444444333222111111111111222333333444444333333222333333333222222333333333333333333333444444444555444666888;;;@@@GGGOOOUUUYYY[[[^^^iii~~~qqqbbbXXXNNNJJJCCC???===<<<;;;;;;999999999:::::::::;;;;;;888888777777777777888888888888888999:::;;;===>>>999999:::;;;===@@@CCCEEEDDDGGGHHHGGGNNNZZZaaaaaaffffffgggiiilllppptttvvv}}}gggSSSLLLHHHEEEFFF@@@AAABBBCCCDDDDDDDDDDDDFFFIIINNNTTTYYY[[[]]]]]]VVVVVVWWWXXXWWWYYYdddooo{{{wwwtttvvvgggWWWPPPKKKHHHHHHIIIJJJMMMRRRXXXfff|||ooo```QQQIIIFFFDDDEEEGGGNNNccc~~~qqqllljjjjjjpppxxx|||yyyvvvxxx{{{vvvwwwyyy{{{||||||{{{{{{zzz{{{|||~~~|||zzzxxxwwwwwwyyy|||}}}||||||}}}yyy{{{xxxqqqkkkhhhccc]]]YYYVVVTTTSSSTTTVVVYYY\\\\\\ZZZVVVTTTUUUWWWYYYYYYZZZ]]]ccchhhpppwwwvvv___YYYWWWhhhuuuTTTIII???;;;999666666888666666666666666666666666666666666555555444444444444444444444444444444444333333333333333333333333222222222111222222333333222333333444444333333222555444444333333444444555444444444555555555666666444555888;;;@@@GGGOOOUUUZZZ\\\^^^ggg|||rrrcccZZZPPPKKKEEEAAA???>>>===<<<999999:::::::::;;;;;;;;;888888777777777777888888666666666777888:::;;;<<<888888999;;;>>>AAADDDFFFCCCEEEEEEDDDJJJTTTVVVRRRTTTTTTUUUXXX^^^dddjjjnnn{{{}}}[[[JJJEEECCCBBBCCC@@@@@@BBBCCCDDDDDDEEEDDDGGGKKKQQQXXX]]]aaaccccccbbbbbbcccdddbbbdddooo{{{~~~zzz~~~fffXXXQQQLLLHHHHHHIIIJJJMMMRRRXXXfffqqqbbbRRRJJJGGGEEEEEEGGGQQQfffssskkknnnnnnlllqqq{{{|||xxxvvvuuuvvvxxxvvvuuuvvvxxxzzz{{{{{{~~~{{{{{{~~~~~~~~~}}}{{{zzzzzzzzz{{{}}}}}}yyy~~~vvvrrriiihhhfffaaa\\\XXXUUUUUUVVVYYY[[[[[[YYYVVVTTTTTTUUUVVVWWWYYY[[[```fffjjjpppvvvtttaaaXXXTTTdddvvvZZZEEE===???:::777888444666666555444444444444555555555444444444555555666555555444333222222111111444444222222222222444444444444444444444444444444222222222222222222222222555444333333222222222222555555555555555666777888444444666:::AAAIIIPPPUUUZZZ[[[]]]eeexxxssseee\\\PPPKKKEEE@@@===<<<;;;:::777777777777888999:::;;;888888777777777777888888888888777777777777777888;;;===>>>@@@AAAAAAAAAAAABBBDDDFFFGGGFFFGGGIIIKKKHHHKKKOOORRRTTT\\\fffooo{{{rrrUUUJJJIIIEEEBBBBBB@@@BBBCCCCCCCCCEEEGGGIIIJJJJJJPPP\\\fffiiijjjkkkqqqnnnmmmnnnllllllvvvjjjZZZQQQLLLIIIIIIKKKKKKMMMRRRYYYggg}}}{{{mmmZZZKKKEEEEEEEEEEEERRReeezzzooojjjnnnpppooottt}}}~~~{{{xxxvvvwwwxxxwwwuuutttuuuxxxzzz{{{{{{}}}zzz{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~wwwwww}}}uuuqqqhhhgggeeeaaa\\\XXXVVVUUUWWWYYY[[[[[[YYYVVVTTTSSSTTTVVVXXXYYY\\\```eeeiiipppvvvwwwaaaXXXSSSaaa~~~{{{ZZZEEE===???:::888999555666666555444444444444555444444333333333444444555666666666555444333333333444333333222222333333444333333333333333333333333333333333333333333333333444444333222222222333333666555555444444444444555444555666;;;AAAIIIPPPUUUXXXYYY[[[dddwwwvvvggg^^^RRRMMMFFFAAA???===<<<;;;888888888888999:::;;;<<<999999888888888888999999999888888777777888888888;;;<<<>>>???@@@AAAAAA@@@BBBCCCEEEFFFEEEFFFHHHIIIHHHKKKOOOPPPRRRXXXaaahhhyyyiiiPPPHHHHHHEEEBBBCCC???@@@BBBCCCCCCDDDGGGIIIKKKLLLTTTaaakkknnnnnnpppuuuttttttvvvuuuvvviiiZZZQQQKKKIIIIIIKKKKKKMMMRRRYYYggg~~~ppp]]]MMMFFFEEEEEEEEEQQQbbb}}}rrrkkkiiiooosssssswww~~~}}}~~~}}}{{{xxxwwwwwwxxxuuutttsssuuuxxxzzz{{{zzzzzzyyy{{{~~~}}}}}}}}}}}}~~~yyyrrrrrrzzz~~~tttooogggfffccc___\\\YYYWWWVVVXXXZZZ[[[[[[XXXTTTSSSRRRRRRTTTXXXZZZ\\\```dddgggooouuu|||bbbWWWQQQ\\\vvv}}}[[[FFF===???:::888:::777777666555555444444555555444444333333333333333444888888777777666555555555444333333222222333333444333333333333333333333333444444444444444444444444333333222222222333444444666555444333333222333333444555777;;;AAAIIIQQQUUUXXXYYY[[[dddxxxyyyjjjaaaTTTOOOHHHCCC@@@>>>===<<<999999999999:::;;;<<<<<<::::::999999999999:::::::::999999888888999999:::;;;;;;===>>>???@@@@@@@@@AAACCCDDDEEEDDDEEEFFFHHHHHHKKKMMMNNNOOORRRXXX]]]kkkrrrzzz~~~}}}{{{}}}ttt^^^JJJFFFGGGDDDCCCDDD@@@BBBCCCCCCCCCEEEGGGIIILLLOOOZZZiiisssuuuuuuuuuxxxyyy|||hhhYYYQQQKKKHHHHHHKKKKKKMMMRRRYYYggg~~~vvvaaaPPPHHHEEEEEEEEEOOO^^^yyytttnnnjjjjjjpppuuuvvvxxx}}}}}}}}}|||zzzwwwuuuvvvwwwsssrrrrrrtttxxxzzz{{{zzzxxxwwwzzz~~~}}}~~~~~~~~~wwwsssuuu|||tttnnngggeeeaaa]]][[[YYYWWWVVVXXXZZZ[[[YYYVVVSSSQQQQQQPPPSSSWWWZZZ\\\___bbbeeelllrrr}}}bbbWWWOOOXXXmmm~~~{{{]]]GGG===???:::888;;;999777666666555555555555555555555444333333333444444777777777777666666555555333333333333333333333333222222222222222222222222444444444444444444444444222222222222333333444555555555444444333444444444444555777;;;BBBJJJQQQUUU[[[\\\]]]eeeyyy{{{lllbbbUUUPPPIIICCC@@@>>><<<;;;999999999999999:::;;;;;;999999999888888999999999::::::999999999:::;;;;;;;;;;;;<<<===>>>??????@@@@@@BBBDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLLLLMMMPPPSSSYYY]]]dddmmmvvvzzzyyyuuuxxxwwwzzz}}}uuusssuuu|||gggUUUFFFEEEGGGDDDBBBEEECCCDDDEEEEEEDDDEEEGGGIIIKKKQQQ___pppzzz{{{zzzzzzyyy}}}hhhXXXPPPKKKHHHHHHJJJJJJMMMRRRYYYggg~~~{{{fffSSSIIIEEEEEEFFFNNN[[[uuuyyyqqqnnnlllmmmrrrwwwxxxyyyzzz||||||{{{xxxuuusssssstttqqqqqqrrruuuxxx{{{{{{{{{xxxwwwzzz~~~}}}~~~vvvvvvzzztttnnnhhhddd___\\\ZZZYYYWWWUUUWWWXXXYYYWWWTTTQQQPPPPPPNNNQQQTTTXXXZZZ]]]```ccciiiooozzzcccVVVNNNUUUfff{{{}}}zzz}}}___III>>>>>>999888;;;999777777666555555555555666777777666555555555555555666666555555555555555444333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333444555444444444444555666777888555555777;;;BBBJJJQQQVVV\\\]]]^^^eeexxx|||mmmcccUUUPPPIIICCC???===;;;:::999888888888888999999:::888888777777777777888888::::::999999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@BBBDDDEEEEEEEEEGGGIIILLLLLLKKKJJJIIIJJJKKKMMMQQQSSS[[[hhhtttyyyyyywwwtttwww{{{mmmhhhkkksss}}}___QQQFFFFFFGGGCCCBBBEEEEEEFFFFFFEEEDDDCCCEEEGGGKKKSSSdddvvv~~~}}}gggXXXPPPJJJHHHHHHJJJJJJMMMRRRYYYggg}}}hhhUUUIIIEEEFFFHHHOOO\\\ttttttqqqooooooqqqtttxxxzzzyyyyyyyyyzzzyyyvvvsssqqqqqqrrrqqqqqqrrrvvvzzz|||||||||yyyxxxzzz}}}wwwyyywwwpppiiiddd^^^ZZZZZZYYYVVVSSSUUUVVVVVVTTTQQQOOONNNOOOLLLOOORRRTTTWWWZZZ^^^aaagggnnnyyycccVVVNNNTTTcccwww|||zzzcccKKK???>>>888777;;;999888777666666555555666666888888777666555555555555444444444444444444444444222333333444444333333222333333333333333333333333222222222222222222222222333333222222222333444444333333444444666777999:::555666888<<>>???AAAAAA@@@BBBEEEFFFGGGHHHKKKMMMOOONNNKKKIIIHHHIIIJJJKKKMMMOOOXXXgggsssvvvvvvvvvvvv~~~vvvlllcccccchhhqqq~~~vvvZZZNNNFFFGGGFFFBBBBBBFFFDDDEEEFFFFFFEEEEEEGGGIIIOOOYYYjjj}}}{{{www}}}~~~fffWWWOOOJJJHHHHHHIIIIIILLLRRRYYYhhh}}}iiiUUUHHHDDDGGGJJJRRR___xxxvvvoooqqqpppqqqsssuuuyyy|||{{{zzztttuuuuuusssrrrqqqrrrtttpppqqqssswww{{{}}}~~~}}}{{{yyyzzz~~~}}}yyyssskkkddd]]]YYYYYYXXXUUUQQQRRRSSSSSSRRROOOMMMMMMNNNKKKMMMOOOQQQSSSWWW\\\```hhhnnnyyydddVVVOOOUUUbbbvvv|||~~~fffNNNAAA>>>888666:::999888777777666666666666666888888666555555444444444444444444444444444444444222333333444444333333222333333333333333333333333333333333333333333333333444444333222222222333333333333333444555666777888555666888<<>>;;;::::::999999888888999999999999888888777777888888999888888888888999:::;;;<<<============>>>@@@AAACCCAAACCCFFFHHHIIIKKKNNNPPPRRROOOKKKIIIHHHJJJKKKLLLMMMPPP\\\mmmxxxzzzzzz|||kkkfffbbbdddiiirrrhhhUUUKKKEEEFFFEEEAAABBBIIIFFFGGGIIIJJJKKKMMMPPPRRRVVV```rrr}}}vvvooonnnwww}}}eeeVVVOOOJJJGGGHHHIIIIIILLLRRRYYYhhh{{{hhhTTTGGGDDDHHHLLLUUUddd~~~ppplllpppqqqrrrsssuuuyyy}}}~~~|||pppqqqrrrrrrqqqrrrtttvvvpppqqqssswww|||~~~~~~}}}|||yyyzzz~~~{{{uuullleee]]]YYYXXXWWWTTTPPPPPPQQQQQQPPPNNNMMMMMMNNNKKKLLLMMMNNNQQQUUU[[[```iiiooozzzdddWWWOOOVVVcccvvv~~~|||{{{hhhOOOAAA???777666:::888888888777666666666666666777777666555444333333333444444444555555555555555222222444444444444222222444444444444444444444444444444444444444444444444555444444333222222222222444444333333333444555555666666888<<>>>>>======???@@@BBBCCCAAACCCGGGIIIKKKMMMQQQSSSTTTPPPLLLIIIIIIKKKLLLMMMRRRWWWfffyyyyyyzzz|||qqqhhheeefffiiimmmttt^^^QQQHHHCCCEEEDDDAAACCCJJJIIIKKKNNNPPPSSSVVVZZZ]]]\\\fffxxxuuunnnhhhiiittt}}}eeeVVVNNNJJJGGGHHHIIIIIILLLRRRYYYhhhzzzgggSSSFFFDDDHHHMMMXXXhhh|||rrrqqquuuuuuwwwyyy{{{|||{{{yyyxxxqqqqqqqqqrrrssstttvvvvvvsssssstttwwwzzz}}}}}}}}}zzz{{{}}}yyyqqqoooiiiaaa[[[XXXWWWVVVVVVSSSPPPNNNMMMNNNOOOOOONNNMMMKKKLLLPPPSSSUUU\\\cccfffooo}}}gggWWWPPPTTTbbb~~~eeeNNNBBB@@@:::777999666888888777666666666666666444444444444444444444444333444444555555444444333333333333333333333333333444444444333333222222222111222333333444444333333444444444555555555555666666666555555555444444444555777999<<>><<<::::::::::::::::::::::::777777777777888888888888999999999999:::;;;<<<<<<===<<<<<<<<<>>>@@@CCCDDDCCCFFFGGGFFFIIIPPPTTTSSSSSSLLLHHHHHHJJJLLLPPPUUUcccvvvzzzkkkhhhlllmmm{{{sssllleeejjjeeecccooo{{{nnnTTTHHHHHHHHHFFFEEEEEEHHHKKKNNNOOOSSS\\\fffoootttvvvuuu|||rrreeebbb```dddtttxxx```UUUNNNGGGFFFIIIIIIIIIMMMRRRZZZhhhttt^^^OOOFFFCCCEEEIIIYYYjjjzzzrrrrrrvvvuuuvvvyyy{{{}}}||||||{{{{{{{{{{{{{{{||||||}}}}}}{{{zzzyyyzzz}}}{{{uuuuuuxxxzzzqqqkkkfff^^^XXXVVVUUUUUUUUURRRPPPNNNMMMNNNOOOOOOOOOPPPNNNNNNRRRTTTUUU[[[cccgggrrrnnn\\\SSSVVVccclllSSSEEEBBB<<<:::<<<999888888777666666666666666666666666666666666666666333444444555555444444333333333333333333333333333444444333333333333222222111222333333444444333333222222222333333333444444555555555555555444444444555777999<<>><<<::::::::::::::::::::::::777777777888888888999999999999999999:::;;;<<<<<<>>>>>>===>>>???AAACCCEEEDDDGGGHHHGGGJJJPPPSSSSSSQQQLLLIIIIIIIIILLLTTT]]]qqq~~~kkkaaafffppp{{{wwwmmmiiihhhkkkeeedddqqq}}}dddNNNHHHHHHHHHFFFFFFGGGKKKNNNOOORRRXXXcccooozzzpppddd```___hhh}}}www```UUUNNNGGGFFFIIIJJJJJJNNNTTT\\\jjjppp[[[MMMFFFCCCFFFJJJUUUjjjzzztttuuuxxxyyyzzz|||}}}~~~}}}}}}|||{{{|||}}}~~~}}}~~~{{{tttpppnnnqqqwwwxxxuuuvvv{{{yyyoooiiiddd\\\WWWTTTTTTTTTTTTRRROOOMMMMMMNNNPPPPPPOOOPPPNNNPPPTTTWWWZZZaaahhhooowwwqqq]]]SSSVVVcccpppUUUEEEBBB<<<;;;<<<999888777777666666666666666555555555555555555555555333444444555555444444333333333333333333333333333333333333333333333333333111222333333444444333333222333333333333444444444555555555555555555555555555777999<<>>>>>>>>>>>???AAABBBCCCDDDGGGHHHGGGJJJPPPRRRQQQNNNKKKIIIJJJLLLRRR^^^jjjuuugggcccmmm{{{mmmggghhhhhhiiiccceeettt|||]]]KKKGGGGGGGGGFFFFFFHHHMMMPPPOOOSSS\\\hhhuuuqqqfffbbbcccqqqvvv___TTTNNNHHHFFFJJJKKKLLLOOOUUU]]]lll{{{jjjXXXLLLFFFDDDFFFKKKSSSkkk~~~zzzwwwwwwyyy{{{||||||}}}||||||zzzzzzzzz{{{}}}{{{uuuooonnnmmmmmmrrryyyyyypppmmmrrr{{{xxxnnniiiccc[[[VVVSSSRRRRRRRRRQQQOOOMMMMMMNNNPPPPPPOOOPPPOOOQQQWWW\\\```hhhpppxxx|||sss^^^SSSVVVdddtttWWWEEEAAA<<<:::<<<888888777777666666666666666444444444444444444444444333444444555555444444333333333333333333333333333333333333333333333333333111222333333444444333333444444444444555555555555444555555555555555555555555777999<<>>???@@@AAABBBDDDGGGHHHGGGJJJOOOQQQOOOKKKIIIIIIMMMSSS\\\kkkyyy}}}kkkeeeiiizzzuuuhhheeehhhhhhfffaaafffwwwsssYYYLLLFFFFFFFFFEEEFFFIIIOOOSSSSSSYYYdddppp}}}tttjjjhhhlll~~~uuu^^^TTTNNNHHHGGGKKKLLLLLLPPPVVV^^^mmmzzzuuueeeTTTJJJEEEDDDFFFKKKTTTppp{{{zzzyyyxxxxxxzzzzzzzzzzzzzzzyyyyyyxxx{{{}}}|||ooommmllloooooopppvvv}}}www|||}}}tttnnnnnnuuuyyyqqqiiiddd\\\VVVRRRQQQQQQQQQQQQOOOMMMMMMOOOPPPPPPPPPPPPPPPSSSZZZ___eeemmmvvv}}}~~~yyybbbUUUWWWfffwwwYYYEEEAAA<<<;;;<<<888888888777666666666666666444444444444444444444444333444444555555444444333333333333333333333333333222222333333333333444444111222333333444444333333444444444555555555666666444444444555555555555555555777999<<>>>>>???@@@@@@AAACCCGGGHHHGGGIIIMMMNNNLLLJJJGGGIIIPPPZZZfffvvvpppbbbcccooonnnffffffhhhgggddd```hhh{{{iiiTTTMMMFFFFFFFFFFFFGGGKKKRRRVVVYYY```kkkwww~~~wwwwww~~~ttt]]]SSSNNNHHHGGGKKKLLLLLLPPPWWW___mmm{{{vvvpppbbbRRRIIIEEECCCFFFJJJWWWtttzzzvvvxxxxxxwwwvvvyyyyyyzzz{{{||||||}}}}}}~~~zzztttsssuuuxxxyyyzzz}}}{{{xxxjjjrrr{{{|||vvvrrrpppvvv}}}|||wwwkkkeee]]]VVVRRRQQQPPPOOOPPPNNNMMMMMMOOOPPPQQQPPPRRRQQQTTT[[[```fffnnnwwwzzz{{{iiiYYYZZZiii{{{\\\GGGBBB===<<<>>>999888888777666666666666666555555555555555555555555333444444555555444444333333333333333333333333333222222222333333444444444111222333333444444333333333333444444444555555555444444444555555555666666555777999<<>>>>>???@@@AAAAAAAAAAAABBBFFFGGGFFFHHHLLLLLLJJJJJJGGGHHHRRR```nnn|||kkkeeemmm}}}wwwjjjeeefffhhhfffccc```lll___MMMKKKHHHHHHGGGGGGIIIOOOVVV[[[ccckkkuuusss]]]SSSNNNHHHHHHLLLKKKLLLPPPVVV___nnnzzzvvvmmm___PPPHHHDDDCCCEEEHHHUUUsssuuussswwwxxxuuussszzzzzz|||}}}~~~{{{|||~~~~~~}}}vvvqqqnnnkkk```kkkvvv{{{wwwsssqqqsss|||~~~|||lllfff^^^VVVRRRPPPOOONNNPPPNNNMMMMMMOOOPPPQQQQQQSSSRRRUUU[[[```eeemmmuuuuuuwww}}}ooo]]]\\\kkk~~~^^^HHHCCC>>>>>>???:::888888777666666666666666666666666666666666666666333444444555555444444333333333333333333333333333222222222333333444444444222222333444444444333333222222333333333444444444444444444555555555666666555777999<<>><<<;;;===>>>>>>>>>888999999::::::999999888888999999::::::;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAACCCEEEGGGHHHHHHHHHIIIJJJKKKIIIOOO^^^nnnxxx~~~jjjlllrrrjjjhhhhhhhhhhhhbbbdddsssxxx\\\MMMJJJHHHGGGIIINNNRRRXXXcccooo}}}sss^^^RRRNNNKKKIIIJJJKKKMMMOOOSSS^^^qqqxxxssslll[[[JJJCCCBBBCCCDDDFFFUUUiii}}}tttsssuuuuuuuuuvvvyyy|||xxxtttsssrrrxxxrrrbbb]]]ZZZUUUTTTZZZfffrrrwwwwww{{{yyyuuullleee\\\TTTQQQQQQRRRSSSRRRQQQOOONNNNNNNNNPPPQQQQQQSSSUUUXXX[[[```fffkkkpppuuu|||sss___^^^llljjjMMMAAA???<<<;;;===888888777777666666555555555555555555555555555555444444444444444444444444555555444444444333333333444444444555555555555555555555444333222222222222333333333444444444555555444444333333333444555555555666888;;;@@@HHHPPPVVV[[[ZZZ^^^kkk}}}ssshhh^^^WWWQQQJJJDDDCCCBBB@@@===<<<=========<<<999999999::::::999999999888999999::::::;;;;;;<<<===>>>???@@@@@@AAAAAAAAACCCEEEGGGHHHHHHHHHIIIJJJJJJKKKTTTeeettt{{{~~~~~~zzzjjjppprrrjjjhhhiiijjjfffaaaeeesssuuuZZZMMMJJJJJJJJJMMMSSSYYYaaannn{{{qqq\\\QQQMMMJJJJJJJJJLLLNNNPPPUUU___ssszzzuuuiiiYYYIIICCCBBBCCCEEEGGGQQQeeezzzrrrrrruuuwwwxxxzzz}}}uuupppooommmsssjjjYYYSSSPPPLLLOOOUUUaaannnvvvzzz~~~vvvqqqhhhbbbZZZTTTRRRSSSTTTUUUUUUSSSPPPNNNNNNOOOQQQRRRPPPRRRTTTVVVYYY^^^cccggglllrrr{{{lllYYYZZZggglllOOOCCC@@@===;;;===888888777777666666555555555555555555555555555555444444444444444444444444555555444444444333333333555555555555444444333333444444333333333333444444333333333444444444555555666555555444333333444444555666888;;;@@@GGGPPPVVVXXXYYY^^^iiiwwwxxxmmmbbb[[[UUULLLFFFEEEDDDAAA>>>======<<<;;;:::999999999999999999999999888999999::::::;;;;;;<<<<<<======>>>???@@@@@@@@@CCCEEEGGGHHHHHHHHHIIIJJJIIINNN[[[nnn|||}}}}}}{{{yyymmmxxxqqqiiihhhjjjkkkcccaaafffuuurrrXXXLLLJJJLLLMMMRRRZZZcccmmm|||nnnZZZPPPLLLJJJJJJKKKMMMOOOQQQVVVaaauuu{{{vvveeeVVVHHHCCCBBBCCCFFFIIIPPPeee{{{sssssswwwyyy{{{}}}|||sssqqqssslllyyybbbQQQKKKIIIGGGMMMSSS]]]hhhqqqyyy~~~uuummmhhhbbbZZZUUUSSSTTTUUUVVVVVVTTTQQQNNNNNNOOOPPPRRROOOQQQSSSUUUWWW[[[aaaeeejjjqqq|||fffUUUWWWaaazzznnnPPPCCC@@@<<<;;;<<<888888777777666666555555555555555555555555555555444444444444444444444444555555444444444333333333444444444444444444444444333333333333333444555555333333333444444444555555555555444444444444555555555666888;;;@@@GGGOOOUUUXXX[[[aaaiiittt~~~sssggg```XXXOOOIIIGGGDDDAAA>>>=========<<<;;;999999999999999999999999888999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@CCCEEEGGGHHHHHHHHHIIIJJJKKKQQQaaattt~~~||||||}}}tttpppiiiggghhhiiiaaabbbiiiwwwoooVVVLLLLLLMMMOOOUUU```jjjvvv}}}kkkXXXNNNKKKJJJJJJKKKLLLNNNQQQVVVaaauuuyyysss___SSSGGGCCCCCCCCCFFFJJJRRRhhh~~~uuuuuuxxxzzz}}}|||sssrrrwwwuuuyyy\\\NNNIIIGGGGGGIIIOOOVVV___iiittt}}}{{{rrrlllfff```YYYTTTRRRSSSSSSTTTVVVTTTQQQOOOMMMNNNOOOPPPNNNPPPRRRTTTWWW[[[```dddiiippp}}}fffWWWYYY```uuuoooQQQCCC@@@;;;999;;;888888777777666666555555555555555555555555555555444444444444444444444444555555444444444333333333222222333333444555555666333333333333444555666666333333333444444444555555444444444444555666777888555666888;;;???FFFNNNTTTXXX[[[aaahhhppp|||xxxlllddd\\\RRRKKKIIICCC@@@>>>===>>>>>>>>>===:::999999888888999999:::888999999::::::;;;;;;<<<;;;;;;;;;<<<===>>>@@@AAACCCEEEGGGHHHHHHHHHIIIJJJOOOUUUeeexxx}}}qqqhhhffffffgggbbbeeennnzzznnnVVVMMMMMMMMMPPPYYYeeeppp{{{|||jjjWWWMMMKKKJJJJJJLLLKKKMMMPPPUUUaaauuutttnnn[[[PPPFFFCCCCCCCCCFFFKKKTTTlllvvvvvvyyy{{{~~~vvvtttzzzrrrXXXMMMIIIGGGGGGDDDIIINNNTTT___mmmxxx{{{||||||}}}}}}{{{vvvooojjjbbb]]]WWWRRRQQQQQQRRRRRRVVVUUURRRPPPOOONNNNNNNNNNNNPPPRRRTTTWWW\\\aaaeeehhhppp|||{{{```SSSWWW]]]nnnqqqRRRDDD@@@;;;999:::888888777777666666555555555555555555555555555555444444444444444444444444555555444444444333333333111111222333444555666666444444333333444555666666333333333444444444555555333333333444555777888999555666888:::???FFFNNNTTTVVVXXX]]]ccclllxxx|||pppggg^^^TTTMMMJJJCCC@@@>>>===>>>???>>>>>>;;;:::999888888999:::;;;888999999::::::;;;;;;<<<<<<;;;;;;;;;===???AAABBBCCCEEEGGGHHHHHHHHHIIIJJJRRRZZZkkk~~~rrriiieeefffgggeeekkksss}}}nnnWWWOOOPPPOOOSSS^^^lllwwwyyyvvvuuutttwww{{{jjjVVVMMMKKKJJJJJJLLLJJJLLLPPPUUUaaavvv{{{oooiiiWWWNNNFFFCCCBBBBBBEEEJJJSSSllluuuuuuyyy|||mmmVVVMMMHHHFFFFFFDDDGGGIIIKKKUUUdddmmmooopppssswwwwwwtttoookkkiii```\\\VVVSSSSSSTTTVVVVVVVVVVVVUUUSSSRRRPPPNNNMMMNNNPPPSSSUUUYYY^^^ccchhhfffnnn{{{sssYYYNNNTTTYYYjjjsssTTTFFFAAA<<<999:::888888777777666666555555555555555555555555555555444444444444444444444444555555444444444333333333222222222333333444444444555444444444444555555666333333333444444444555555555555555555555666777777555777888:::>>>EEEMMMSSSVVVVVVYYY```jjjwwwrrriii```UUUMMMKKKEEEBBB???>>>>>>>>>===<<<;;;:::888777777888:::;;;888999999::::::;;;;;;<<<<<<<<<;;;<<<===???BBBCCCCCCEEEGGGHHHHHHHHHIIIJJJSSS]]]qqq~~~sssjjjggghhhjjjiiipppyyyoooYYYQQQRRRQQQWWWddduuuuuukkkeeeeeeffflll|||jjjWWWNNNKKKJJJJJJLLLKKKMMMQQQVVVcccxxxxxxmmmfffUUUMMMFFFCCCBBBAAADDDIIISSSmmm}}}ttttttxxx|||jjjUUUMMMHHHDDDDDDGGGIIIHHHGGGNNN\\\ddddddhhhmmmrrrsssoookkkhhhhhhaaa]]]YYYVVVWWWYYY[[[\\\WWWWWWWWWVVVTTTQQQOOOMMMNNNPPPSSSVVVZZZ___eeeiiieeemmmyyyqqqXXXOOOVVV\\\llluuuVVVHHHCCC===:::;;;888888888777666666555555555555555555555555555555444444444444444444444444555555444444444333333333444444333333333333222222666555555444444444555555333333333444444444555555777777666555555555555666666777888:::>>>EEEMMMSSSWWWVVVXXX___kkkyyy|||yyyzzz~~~tttjjjaaaVVVNNNKKKGGGDDDAAA>>>>>>===;;;:::;;;:::888777777888:::;;;888999999::::::;;;<<<<<<===<<<<<<<<<===@@@CCCDDDCCCEEEGGGHHHHHHHHHIIIJJJSSS___uuu}}}ssskkkiiijjjlllkkksss|||pppZZZRRRSSSSSSZZZjjj{{{mmmbbb]]]^^^___ggg|||}}}kkkXXXNNNKKKJJJJJJKKKLLLNNNRRRXXXdddyyywwwlllfffTTTMMMFFFDDDBBBAAADDDIIIUUUooo}}}ttttttyyy|||fffQQQJJJHHHFFFFFFCCCDDDFFFHHHKKKQQQXXX]]]ccckkkpppoooqqquuuqqqhhhbbb___[[[YYYZZZ\\\]]]^^^XXX[[[]]]ZZZUUUQQQOOOOOOMMMPPPSSSUUUXXX[[[___bbbeeeiiirrrgggVVVQQQUUU]]]uuuyyyXXXEEE???===:::999999888888888777888888999999888888777666555555444333333444444555666666666444555555555555555555444444444444444444444444444333444444555555444444333777666444333333444555777444444444444444444444444444666999:::===CCCKKKRRRVVVWWWXXX]]]kkk}}}||||||xxxoooggg]]]RRRJJJIIIEEEAAA>>>===>>>=========<<<;;;;;;::::::::::::888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;===@@@CCCCCCDDDGGGJJJIIIGGGIIIOOOYYYdddzzztttiiicccdddgggooosssyyymmmYYYUUUXXXZZZ___nnnwwwfff\\\ZZZXXXZZZcccuuu|||jjjWWWNNNMMMLLLJJJJJJMMMOOORRRXXXdddyyywwwkkk```QQQIIIBBBBBBDDDEEEHHHKKKUUUlll{{{ssstttyyy~~~dddPPPJJJHHHFFFEEEFFFGGGGGGGGGIIIMMMRRRWWWbbbllluuuwww{{{zzzqqqeee```\\\[[[]]]``````___ZZZ\\\]]][[[VVVQQQOOOOOONNNPPPRRRTTTUUUWWW[[[]]]bbbgggqqq~~~eeeUUUPPPVVV^^^wwwzzzZZZGGGAAA>>>:::888::::::999888888888888888888888888777666555555555555555555555555555444444444444555555555555444444444444444444444444444444333444444555555444444333666555444444333444555666444444444444444444444444444666999:::===CCCKKKRRRWWWXXXYYY]]]iiizzz|||zzz|||{{{rrriii___UUUNNNIIIFFFAAA>>>>>>>>>>>>======<<<;;;::::::999999:::888999999::::::;;;;;;<<<<<<<<<===<<<<<<===@@@CCCDDDDDDGGGJJJIIIGGGKKKQQQ```nnn}}}rrrhhhdddfffiiitttzzzmmmYYYTTTVVV\\\cccsss}}}mmm```YYYZZZ[[[]]]cccpppyyygggUUUMMMLLLJJJIIIIIIMMMOOORRRXXXeeezzzvvvjjj___QQQIIIBBBBBBDDDEEEHHHLLLUUUmmmyyyrrrttt{{{}}}___NNNIIIGGGFFFFFFHHHHHHHHHGGGHHHKKKPPPTTTcccppp}}}uuuddd^^^XXXZZZ```dddccc```^^^^^^^^^[[[WWWRRRPPPOOOPPPQQQRRRSSSSSSTTTVVVXXX___eeeooo|||aaaSSSOOOUUU___{{{{{{[[[IIICCC@@@<<<;;;===<<<;;;999888888888888888888777777666666555555777666666555444444333333333333444444444444333333444444444444444444444444333444444555555444444333555555555555555555555555444444444444444444444444444666999:::===CCCKKKRRRWWWYYY[[[]]]gggxxx}}}|||uuulllcccZZZSSSJJJGGGBBB???>>>>>>>>>======<<<;;;:::999999999999888999999::::::;;;;;;<<<<<<<<<======<<<>>>@@@CCCEEEEEEFFFIIIHHHHHHNNNUUUaaasssyyypppgggdddgggkkksss{{{ooo[[[VVVYYY^^^iii|||rrrfff^^^YYYXXXZZZ[[[___kkktttdddSSSLLLJJJIIIHHHIIIMMMOOOSSSZZZggg|||vvviii]]]PPPHHHCCCCCCDDDDDDHHHLLLTTTnnnwwwrrrvvv~~~qqqZZZMMMIIIFFFEEEFFFHHHHHHHHHHHHJJJNNNSSSWWWdddttt{{{nnn^^^WWWRRRVVV```gggfffaaa``````___\\\WWWSSSPPPOOOOOOQQQRRRRRRRRRSSSUUUXXX]]]dddppp}}}}}}]]]PPPNNNTTT```~~~|||[[[IIIDDDCCCBBBAAA>>>>>><<<:::999888777777888777777777666666666555666666555555555444444444222333333444444333333222444444444444444444444444333444444555555444444333333444555555666555555555555555555555555555555555444666999:::===CCCKKKRRRVVVYYY\\\___jjj{{{xxxooofff]]]WWWLLLHHHCCC@@@?????????>>>===<<<;;;:::999888888888888999999::::::;;;;;;<<<;;;===>>>======>>>AAACCCFFFEEEFFFHHHIIIJJJQQQZZZbbbrrr~~~wwwooohhhfffhhhkkkpppzzzqqq]]]ZZZ]]]aaapppuuuiiiaaa]]]ZZZZZZ[[[bbbqqqpppaaaRRRKKKJJJIIIIIIKKKMMMOOOSSS[[[jjjuuuggg[[[NNNHHHCCCCCCDDDDDDHHHMMMTTTpppwwwtttzzzuuueeeUUULLLIIIFFFFFFGGGHHHHHHHHHHHHJJJMMMSSSWWWbbbtttrrrdddWWWRRROOOUUUaaaiiiiiieeebbb```^^^[[[XXXTTTQQQOOOOOOPPPRRRSSSSSSUUUXXXZZZ^^^fffsss|||ZZZOOOMMMRRR```~~~}}}]]]KKKGGGGGGHHHIII???>>><<<:::999777777777777777777777666666666666444444444555555555666666222333333444444333333222444444444444444444444444333444444555555444444333333333444555666666555555555555555555555555555555444666999:::===CCCKKKRRRUUUXXX\\\bbbppp|||rrrhhh___YYYMMMIIIEEEAAA@@@@@@??????>>>===;;;:::999888888888888999999::::::;;;;;;<<<;;;===>>>>>>>>>???AAACCCFFFEEEFFFIIIJJJLLLTTT^^^gggrrr}}}~~~xxxqqqllljjjkkklllqqq|||qqq^^^[[[___fffvvvtttiiicccbbb```aaammmlll___QQQLLLJJJIIIKKKMMMMMMOOOTTT]]]mmm~~~tttfffXXXLLLGGGDDDDDDDDDDDDHHHMMMVVVssszzzwww~~~~~~fff[[[PPPLLLJJJGGGGGGIIIIIIIIIIIIHHHIIILLLQQQUUUcccuuuzzzlll^^^UUUQQQPPPWWWbbbjjjkkkiiibbb```\\\ZZZXXXUUURRROOONNNPPPRRRSSSTTTVVVYYY\\\^^^hhhvvv{{{ZZZPPPNNNSSSaaaxxxzzzbbbPPPLLLKKKJJJJJJ>>>===;;;:::888777777666777777777777666666666666333333444444555666666777333333444444444444333333444444444444444444444444333444444555555444444333333333444444555666666666555555555555555555555555444666999:::===CCCKKKRRRTTTWWW[[[dddwwwuuukkkaaaZZZOOOKKKFFFBBBAAAAAA@@@??????>>>===;;;:::999888888888999999::::::;;;;;;<<<;;;===????????????AAABBBEEEEEEFFFJJJLLLNNNWWW```iiiqqqvvvxxx~~~yyyuuurrrpppppppppqqq{{{ppp]]][[[aaannn}}}zzzqqqooommmooo~~~hhh\\\PPPKKKJJJIIIKKKOOONNNOOOTTT___ppp|||sssdddWWWKKKGGGEEEEEEDDDCCCHHHNNN[[[yyy|||{{{yyyiii[[[TTTNNNLLLKKKHHHHHHKKKJJJKKKKKKKKKMMMQQQVVV[[[mmm}}}vvvgggYYYSSSQQQRRRWWW___eeeggggggaaa^^^ZZZXXXWWWVVVSSSPPPOOOPPPRRRSSSTTTVVVYYY[[[___iiiwwwzzz]]]SSSQQQUUUcccyyy{{{iiiYYYTTTNNNHHHDDD<<<<<<:::999777777666666666666666666777777777777444444555555555555555555444444555555555555444444444444444444444444444444333444444555555444444333444444333333444555777888555555555555555555555555444666999:::===CCCKKKRRRUUUVVVZZZfff|||yyynnnccc[[[PPPLLLGGGCCCBBBAAA@@@???@@@???>>><<<;;;:::999999888999999::::::;;;;;;<<<;;;===???@@@???@@@AAABBBDDDDDDGGGKKKNNNQQQYYYbbbllluuuwwwrrrvvv}}}|||{{{yyyyyyxxxwwwvvvuuu|||ppp___```gggvvv|||cccYYYNNNJJJHHHHHHKKKOOONNNOOOTTT```rrr{{{rrrcccUUUIIIGGGFFFFFFDDDCCCHHHNNNaaa~~~}}}{{{hhhZZZUUUPPPLLLLLLKKKHHHIIILLLJJJKKKMMMOOORRRXXX___dddyyytttcccUUUQQQQQQRRRVVV[[[```bbbcccaaa]]]YYYWWWWWWVVVSSSPPPOOOQQQRRRSSSSSSTTTWWWYYY^^^iiixxxyyy___VVVTTTWWWeeeoooaaaYYYPPPEEE>>>;;;;;;999888777777666666666666666666777777777777666666666555444444333333444555555666666555555444444444444444444444444444333444444555555444444333555444333222333555777999666666666666666666666666444666999:::===CCCKKKRRRVVVVVVYYYggg|||pppddd\\\PPPLLLGGGDDDBBBAAAAAA@@@AAA@@@???===;;;:::::::::888999999::::::;;;<<<<<<;;;===???@@@@@@@@@AAABBBCCCDDDGGGMMMOOORRRZZZbbbsss~~~vvvuuu{{{zzz{{{|||~~~~~~}}}{{{}}}pppbbbfffppp{{{yyy```VVVMMMIIIGGGGGGJJJNNNNNNOOOTTTaaatttzzzrrrcccUUUIIIGGGFFFFFFDDDCCCHHHOOOfff~~~{{{~~~wwweeeWWWRRRNNNLLLKKKKKKKKKLLLKKKJJJLLLMMMOOOQQQSSSXXXggguuuwwweee[[[VVVTTTRRRSSSWWW[[[^^^___[[[[[[[[[YYYWWWUUURRRQQQOOOPPPRRRSSSSSSVVVZZZ\\\dddlllxxx~~~___VVVMMMRRRkkk}}}fffUUUJJJDDDAAA;;;:::999888888888999:::777777777777666666666666444444444444444555666777777777666555444444333333444444444444444444444444333333333333333333333333555555555555666666666666444444444555555555555666444444666888;;;BBBJJJOOOXXXYYY\\\hhh}}}ttthhhaaaUUUMMMFFFEEEEEEAAA??????@@@???>>><<<:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBFFFEEEGGGJJJLLLRRR___lll|||yyyyyyzzz|||~~~ttteeefffnnn~~~yyyttttttvvv|||ppp^^^TTTKKKJJJKKKJJJJJJJJJRRRQQQUUUbbbxxx}}}ppp```VVVKKKJJJCCCCCCGGGCCCHHH[[[www}}}{{{lll^^^TTTQQQOOONNNMMMMMMNNNPPPQQQQQQTTTUUUYYY^^^aaaggguuu{{{ggg\\\UUUSSSQQQRRRUUUXXXZZZZZZXXXXXXYYYYYYWWWUUURRRPPPNNNPPPQQQRRRTTTVVVZZZ^^^eeelllxxxcccZZZQQQVVVppp{{{cccRRRHHHBBB???;;;:::999888888888999999777777777777666666666666444444444444444555666666666666555555444333333222444444444444444444444444333333333333333333333333555555555555666666666666444444444555555555555666444555666888;;;BBBIIIOOOWWWXXX\\\ggg|||yyyllleeeZZZQQQJJJHHHFFFBBB??????AAA@@@>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBDDDDDDFFFJJJMMMSSSaaaooo~~~xxxyyyzzz~~~xxxjjjjjjqqqzzzsssoooooorrrxxxooo\\\RRRJJJIIIJJJIIIIIIJJJRRRRRRVVVdddyyy{{{mmm\\\RRRJJJIIICCCCCCGGGCCCIII\\\zzzyyylllaaaXXXSSSSSSPPPPPPOOOOOOPPPRRRUUUVVV]]]___eeelllpppwwwmmm```YYYWWWTTTTTTUUUWWWWWWWWWSSSUUUWWWXXXWWWUUURRRPPPOOOPPPQQQRRRTTTWWW\\\___eeemmmyyyeee\\\SSSYYYsssxxx^^^NNNEEE???<<<;;;:::999999888888999999777777777777666666666666555444444444444555666666555555444444333333222222333333333333333333333333333333333333333333333333444555555555555666666666444444444555555555555666444555666888;;;AAAHHHNNNUUUWWW[[[fffyyy|||oooggg```VVVNNNKKKHHHCCC@@@@@@AAA@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBAAABBBEEEJJJNNNUUUcccpppxxxxxxzzz}}}~~~pppooovvv{{{tttrrrsssuuu{{{nnnZZZQQQIIIHHHIIIHHHHHHJJJRRRRRRWWWeee{{{yyyjjjYYYNNNHHHHHHCCCCCCGGGDDDJJJ^^^{{{pppddd\\\VVVUUUWWWUUUUUUVVVWWWYYY\\\aaadddnnnqqqwww~~~vvvhhhaaa___]]][[[[[[ZZZYYYWWWQQQSSSUUUWWWWWWUUUSSSQQQOOOPPPRRRRRRTTTXXX]]]aaafffnnnzzzbbbYYYQQQYYYuuutttXXXIIIBBB===:::::::::999999999999888999777777777777666666666666555555444444444555555666444444444333333222222222333333333333333333333333444444444444444444444444444444444555555555666666444444444555555555555666555555666777:::@@@GGGMMMSSSVVV[[[ddduuu}}}qqqiiibbbYYYPPPLLLIIIEEEBBBBBB?????????>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBEEEJJJNNNTTTaaannn~~~~~~uuutttyyyyyy{{{|||kkkXXXPPPJJJIIIIIIHHHIIILLLPPPQQQWWWfff|||zzzkkkZZZOOOFFFGGGCCCCCCGGGEEEMMMbbbzzz~~~mmmccc]]]YYYYYY[[[]]]```dddiiimmmttt{{{ssskkkhhhfffdddbbb```\\\ZZZSSSTTTVVVXXXXXXWWWUUUSSSQQQRRRRRRSSSTTTXXX]]]aaafffmmmzzz___WWWPPPYYYwwwoooSSSFFFAAA===999::::::::::::999999888888777777777777666666666666666555555444444444555555444333333333333333222222333333333333333333333333444444444444444444444444444444444444555555555555444444444555555555555666555666666777:::???FFFKKKRRRVVV[[[bbbqqquuummmcccYYYPPPLLLIIIEEECCCDDD>>>>>>>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCFFFJJJLLLQQQ]]]jjjyyyzzzyyy}}}~~~xxxzzz~~~{{{hhhWWWPPPKKKJJJIIIHHHJJJNNNOOOPPPWWWggg}}}|||ooo^^^SSSFFFGGGCCCCCCGGGFFFQQQhhhrrrjjjfffccccccfffgggmmmuuu~~~~~~sssqqqooommmjjjfffaaa^^^YYYYYYZZZZZZYYYXXXWWWVVVSSSTTTSSSSSSTTTXXX]]]aaaeeemmmyyy___WWWRRR\\\yyykkkPPPEEEBBB>>>999999::::::::::::999888777777777777777666666666666666666555444444444444555444444444444333333333333444444444444444444444444444444444444444444444444333444444444444555555555444444444555555555555666666666777777999>>>EEEJJJRRRWWW[[[```lll}}}uuudddZZZPPPLLLIIIEEECCCDDD>>>>>>??????>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBDDDDDDFFFJJJKKKOOOZZZeeesss}}}|||zzz{{{uuuqqqpppwwwwwwdddVVVPPPKKKJJJIIIHHHKKKPPPNNNPPPYYYiiirrraaaWWWGGGIIIDDDBBBFFFGGGVVVooo|||{{{zzzzzz|||~~~|||{{{yyywwwtttoooiiieee```___^^^\\\[[[ZZZYYYYYYVVVUUUUUUSSSTTTWWW]]]aaadddlllyyy^^^XXXRRR[[[xxxhhhNNNFFFDDD@@@;;;999999:::::::::999888777777777777777666666666666666666555444444444444444444444444444444444444444555555555555555555555555555555555555555555555555333333444444444555555555444444444555555555555666666777777777999>>>DDDIIIRRRXXX\\\___iii{{{{{{hhh^^^SSSNNNJJJEEECCCCCC???@@@AAAAAAAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBEEEHHHJJJMMMXXXcccooo~~~~~~}}}~~~zzzvvv{{{{{{uuuqqqpppoooooooooxxxsssaaaTTTNNNJJJIIIHHHGGGJJJPPPOOORRR[[[lllrrrbbbWWWIIIJJJDDDBBBFFFIIIZZZvvv|||vvvpppkkkeeecccaaa^^^\\\[[[ZZZZZZWWWWWWUUUTTTTTTWWW\\\```dddkkkxxx]]]WWWQQQYYYtttgggNNNFFFFFFAAA;;;999999:::;;;:::999888777777777777777666666666666777666555444444444444444555555555555555555555555666666666666666666666666555555555555555555555555333333333444444444555555444444444555555555666666777777777777999===DDDIIISSSXXX\\\___gggyyy~~~lllaaaUUUOOOJJJEEEBBBBBBAAAAAACCCCCCCCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBB@@@AAADDDHHHIIIMMMWWWcccmmm|||}}}{{{}}}zzzzzz~~~{{{tttyyy}}}~~~wwwrrrkkkhhhiiimmmqqqsssvvvqqq___RRRMMMIIIHHHGGGEEEIIIOOOQQQTTT]]]nnnqqq```VVVKKKKKKDDDAAAEEEIII\\\yyy|||xxxvvvllleee______```]]]\\\]]]YYYUUUSSSTTTTTTVVV\\\dddfffnnn|||___VVVRRR[[[nnnbbbNNNFFF???;;;;;;777888999888666666666777999888888777777777777777444444555555666666777777444444444444444444444444555444333333333333444555444444444444444444444444666666555555555444444444555555555555555555555555555666777666666;;;CCCJJJSSSSSSUUU\\\gggwwwqqqhhh[[[QQQKKKGGGCCC@@@BBBAAAAAAAAABBBAAA>>><<<<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<>>>???AAABBBBBBAAABBBCCCEEEHHHOOOWWW]]]mmm{{{{{{tttqqqzzzzzz{{{}}}}}}yyyyyy|||~~~~~~}}}qqqjjjfffjjjqqqwww~~~lll]]]MMMKKKIIIHHHHHHJJJLLLNNNNNNTTT___qqq}}}rrrdddYYYKKKJJJCCCDDDKKKLLLVVVkkk}}}xxxlllddd_________]]][[[\\\YYYUUUSSSTTTTTTUUU\\\cccgggppp}}}___UUUPPPYYYlll^^^KKKDDD???<<<<<<888999:::999777666777888888777666666555555666666555555555666666666666666444444444444444444444444555444333333333333444555444444444444444444444444666666555555555444444444555555555555555555555555555666777666777;;;CCCIIIQQQRRRUUU\\\ggguuuvvvlll^^^SSSMMMHHHEEEBBBBBBAAAAAABBBBBBAAA???<<<<<<<<<<<<;;;;;;<<<<<<===;;;<<<<<<>>>???@@@AAAAAAAAABBBDDDFFFIIINNNUUUZZZeeesssvvvnnnjjjppprrrvvvzzz~~~~~~wwwrrrpppvvv}}}iiiZZZLLLKKKIIIHHHHHHJJJLLLNNNPPPVVVbbbssssssdddXXXJJJIIICCCDDDJJJKKKTTTiiiwwwlllddd^^^^^^^^^\\\ZZZ[[[ZZZVVVTTTUUUTTTUUU[[[bbbiiiqqq~~~^^^TTTOOOWWWjjj{{{XXXHHHCCC>>><<<===999:::;;;:::888777888999777666555555444444555555666666666666666555555555444444444444444444444444555444444333333444444555444444444444444444444444555555555555555444444444555555555555555555555555555666777666777;;;BBBHHHOOOQQQVVV\\\ggguuu}}}rrrcccVVVNNNJJJFFFDDDCCCBBBAAABBBCCCBBB@@@=========<<<<<<;;;<<<<<<===<<<<<<===>>>>>>???@@@@@@AAACCCEEEGGGJJJMMMRRRVVV^^^jjjzzz~~~sssiiieeegggjjjooovvv}}}}}}|||dddVVVLLLJJJIIIGGGHHHJJJLLLNNNQQQXXXeeewww|||nnn^^^SSSHHHHHHCCCDDDIIIHHHQQQfffwwwlllddd^^^^^^^^^\\\ZZZ[[[ZZZWWWUUUUUUUUUUUUZZZ```jjjsss}}}^^^TTTNNNWWWlllvvvUUUFFFBBB>>>;;;<<<:::;;;<<<;;;999888999:::777666555555444444555555777777666666555555444444333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555444666777777777:::AAAGGGNNNRRRXXX___iiivvvxxxgggXXXOOOJJJGGGDDDCCCBBBBBBCCCDDDCCCAAA???>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>??????AAACCCFFFHHHJJJLLLOOOQQQ[[[eeeuuuuuujjjeeeccceeeiiiooowwwxxxaaaTTTKKKJJJHHHGGGHHHJJJLLLNNNRRRYYYgggzzz~~~pppbbbTTTKKKFFFGGGCCCDDDHHHGGGPPPfffxxxmmmeee______^^^\\\ZZZZZZZZZVVVUUUVVVUUUUUUYYY```jjjrrrzzz^^^TTTPPPZZZppp~~~}}}tttSSSEEEBBB>>>:::::::::;;;<<<;;;999999999:::888777666666555555666666777777666666555555444444333333333333333333333333444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555444666777777777:::@@@FFFNNNSSSZZZbbbkkkxxx|||kkk[[[QQQKKKGGGDDDDDDCCCCCCDDDEEEEEEBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???AAADDDGGGIIIIIIKKKMMMOOOYYY___nnn}}}vvvllliiieeeddddddhhhooozzz|||}}}{{{yyyyyy{{{~~~vvv```SSSJJJIIIGGGGGGGGGJJJLLLNNNQQQYYYiii}}}sssbbbUUULLLFFFDDDFFFCCCCCCHHHGGGRRRiiizzznnnfff``````___\\\ZZZ[[[XXXUUUUUUVVVVVVVVVZZZ```iiiqqqyyy^^^UUUQQQ\\\rrr~~~zzz~~~rrrRRREEEBBB===:::999:::;;;<<<;;;999888999:::888777666666555555666666666666666666666555555555333333333333333333333333333444444555555444444333444444444444444444444444444444444555555555555555555555555555555555555555444666777777777:::???DDDOOOTTT\\\ccclll{{{nnn___TTTMMMHHHEEEDDDDDDDDDEEEFFFFFFDDDBBB??????>>>===<<<<<<<<<<<<;;;;;;<<<======>>>??????BBBDDDFFFHHHHHHJJJLLLNNNUUUWWWddduuu|||uuummmlllgggeeeccceeelllwwwxxxuuuuuuqqqmmmlllmmmpppyyyttt___TTTIIIHHHGGGFFFGGGJJJLLLNNNQQQZZZkkkmmmZZZOOOHHHFFFCCCFFFCCCCCCHHHIIIWWWpppyyyppphhhaaaaaa```]]][[[\\\WWWTTTTTTVVVVVVVVV[[[aaagggooo}}}|||^^^UUUQQQ[[[pppxxxwwwnnnOOODDDAAA===:::999999:::;;;:::999888888:::777666555555444444555555555555555666666666666666222222222222222222222222333333444555555444333333444444444444444444444444444444444555555555666666555555555555555555555555333666777777777999???CCCNNNTTT\\\ccclll|||}}}{{{~~~sssdddYYYQQQJJJFFFEEEDDDDDDFFFGGGGGGEEECCC@@@???>>>===<<<<<<<<<<<<::::::;;;<<<===??????@@@BBBCCCEEEFFFGGGIIILLLNNNRRRQQQ[[[nnnwwwsssnnnooollljjjiiikkkrrr}}}~~~tttqqqpppkkkeeebbbaaadddllltttwwwvvvyyy~~~qqq___TTTIIIHHHFFFFFFGGGIIILLLNNNSSS]]]nnniiiVVVLLLGGGFFFBBBEEECCCCCCIIILLL\\\xxx~~~uuuqqqhhhbbbaaaaaa^^^\\\\\\VVVTTTTTTVVVWWWWWW[[[bbbeeennn|||}}}~~~^^^UUUQQQZZZnnn|||tttuuujjjMMMBBBAAA===::::::999:::;;;:::888777888999555555444333333333333444444555555555666666777777222222222222222222222222333333444555555444333333444444444444444444444444444444444555555555666666555555555555555555555555333666888777777999>>>CCCNNNSSS[[[bbbkkk|||yyyvvvyyyuuuggg\\\TTTLLLGGGEEEDDDEEEFFFGGGGGGEEECCC@@@@@@>>>===<<<<<<<<<<<<999999:::<<<===???@@@AAABBBCCCEEEEEEFFFHHHLLLOOOQQQNNNWWWjjjuuurrrppprrrpppppppppsss{{{|||rrrqqqoooiiiaaa]]]]]]___eeelllnnnnnnqqqwwwppp^^^TTTIIIHHHFFFFFFGGGIIILLLNNNTTT^^^qqq|||fffUUUJJJFFFEEEBBBEEEBBBCCCIIINNN```}}}}}}uuuoooiiidddeeeddd___[[[YYYXXXXXXXXXXXXWWWYYY\\\___aaalll~~~kkkXXXSSS^^^sss~~~|||cccKKKFFF???;;;===<<<999999999888888888888777777777777777777777777777444444555555555555444444444444333333333222222222555444444333333444444555444444444444444444444444444444444444444444444444555666777777777777777666888555444888999:::===AAAKKKSSSZZZ^^^hhh|||vvvvvvwwwvvvzzzxxxggg[[[QQQIIIEEEFFFDDDCCCEEEIIIJJJGGGEEEDDDAAA>>>======>>>===<<<:::::::::;;;===>>>@@@AAAAAABBBDDDGGGIIILLLNNNOOOQQQRRRWWWbbbooovvvtttpppwwwwwwyyy~~~~~~uuurrroookkkggggggaaa___eeeqqquuurrruuu~~~~~~hhhZZZSSSJJJJJJJJJJJJIIIKKKNNNQQQWWWbbbvvvttt```RRRIIIDDDEEEGGGBBBEEEKKKJJJNNNiii~~~|||}}}uuupppiiieeeeeeddd___[[[ZZZYYYYYYYYYXXXXXXYYY\\\___bbbnnn~~~mmm[[[UUU```vvv}}}___IIIEEE???;;;===;;;999999999888888888888777777777777777777777777777444555555666666555555444555555555444444444333333555444444333333444444555444444444444444444444444444444444444444444444444444444555666777777777777999666555999::::::===BBBJJJSSSZZZ^^^ggg{{{{{{rrrtttxxxyyy~~~yyyiii]]]SSSMMMHHHHHHFFFDDDFFFJJJLLLJJJHHHDDDBBB???============<<<;;;;;;;;;<<<===>>>???@@@CCCCCCEEEGGGIIIJJJLLLMMMPPPQQQUUU^^^jjjrrruuuuuu{{{|||}}}wwwtttsssooolllmmmllljjjppp{{{||||||fffXXXQQQIIIJJJJJJJJJJJJKKKOOORRRWWWdddxxxsss```RRRHHHDDDEEEEEEAAADDDKKKLLLTTTqqq}}}vvvqqqnnnllljjjiiikkkkkkkkkmmmpppuuuzzz|||xxxrrrjjjeeeeeeddd___[[[ZZZZZZZZZZZZYYYXXXYYY\\\___eeepppqqq^^^XXXdddyyyzzzYYYFFFDDD???;;;===;;;999999999888888888888777777777777777777777777777444555555666666555555444666666555555555444444444555444444333333444444555444444444444444444444444444444444444444444444444333333444555666777777777:::777666999;;;;;;>>>BBBJJJRRRYYY]]]fffyyyxxxppptttyyy|||{{{kkk___VVVPPPMMMIIIGGGEEEGGGKKKNNNMMMKKKEEECCC???>>>>>>>>>===;;;>>>============>>>???@@@DDDDDDEEEFFFGGGIIIIIIJJJNNNPPPTTT[[[cccllltttyyy||||||{{{{{{|||||||||zzzyyyzzz}}}|||wwwcccUUUOOOIIIJJJJJJJJJJJJLLLPPPSSSWWWfff|||sss___QQQGGGDDDFFFDDDAAACCCJJJNNNZZZyyyzzzsssjjjccc___]]]]]]]]]_________aaadddjjjooorrrvvv{{{}}}ssskkkeeeeeeccc^^^ZZZYYYZZZZZZZZZYYYXXXZZZ]]]___gggrrrttt```YYYeee{{{vvvVVVDDDCCC???<<<<<<:::999999999888888888777777666666666666666666666666555555666666666666555555555555555555444444444444555444444333333444444555555555555555555555555555444444444444555555555555444444444444444555555666:::666666999::::::<<>>>>>===<<>>>>>>>>>>>??????BBBCCCDDDEEEGGGHHHIIIIIIMMMQQQVVV[[[```hhhpppwwwxxx|||yyyyyyzzzrrr___RRRLLLHHHIIIJJJJJJJJJMMMQQQTTTXXXhhhsss```QQQGGGDDDFFFEEEBBBBBBHHHMMM\\\|||pppjjjaaaZZZWWWVVVWWWXXXYYYXXXYYYZZZ]]]bbbfffiiijjjooovvv}}}tttllleeedddbbb]]]YYYXXXYYYYYYYYYYYYXXXZZZ]]]```iiisssttt```XXXddd{{{vvvVVVDDDDDD@@@<<<<<<999999999999888888888777777666666666666666666666666555666666666666666666555444444444333333333333222555444444333333444444555555555555555555555555555444444444555555666666666777666555444333333444444888555444777888888;;;???GGGPPPWWW[[[dddvvvuuuxxx~~~sssdddYYYSSSPPPKKKHHHEEEFFFJJJNNNPPPOOOJJJGGGCCCAAA@@@???>>><<<@@@??????>>>>>>>>>>>>>>>@@@@@@BBBDDDFFFHHHIIIJJJLLLQQQXXX]]]```dddjjjppptttyyy{{{vvvwwwyyylll[[[OOOJJJHHHIIIJJJJJJKKKNNNRRRUUUYYYjjjuuubbbSSSHHHEEEGGGGGGDDDCCCFFFLLL]]]|||hhhccc]]]XXXVVVWWWXXXXXXUUUUUUVVVXXXZZZ]]]___aaa^^^cccjjjqqqxxxtttkkkdddbbb```[[[WWWVVVVVVWWWWWWWWWXXXZZZ^^^aaajjjtttrrr^^^WWWddd}}}{{{[[[HHHGGGAAA<<<<<<999999999999888888888888777777777777777777777777777555666666777777666666555444444333333333222222222555444444333333444444555555555555555555555555555444444444555666666777777888777666444333444444555888555444666888777999>>>EEENNNWWW[[[dddwwwvvvxxxxxxhhh]]]VVVTTTNNNJJJFFFFFFJJJNNNPPPPPPMMMJJJFFFCCCBBBAAA???>>>??????>>>=========>>>>>>>>>???AAACCCEEEGGGIIIIIIJJJPPPWWW\\\___bbbeeehhhqqqwww~~~~~~~~~wwwssstttzzz|||gggXXXMMMHHHGGGHHHJJJJJJLLLOOOSSSVVV]]]nnnwwwfffVVVIIIEEEGGGHHHEEEEEEGGGNNNaaahhhddd```]]]]]]]]]]]]]]]XXXYYYZZZ\\\]]]^^^^^^^^^YYY^^^dddiiinnnwwwtttkkkcccaaa^^^YYYUUUUUUSSSTTTUUUVVVWWWZZZ^^^aaajjjtttooo[[[VVVfffaaaLLLIIIBBB<<<<<<999999999999888888888888777777777777777777777777777666666777777777777666666555444444444333333333333555444444333333444444555555555555555555555555555444444444555666777777777777666555444444666888999999666555777888777:::>>>DDDMMMVVV[[[eeexxxxxxxxx~~~nnnccc]]]\\\RRRMMMHHHGGGKKKOOOQQQRRRPPPLLLHHHEEEDDDCCCAAA???=========<<<======>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGKKKQQQWWW\\\```ccceeemmmttt{{{~~~}}}{{{{{{}}}||||||}}}~~~~~~vvvsssuuuzzzwwwcccUUULLLHHHGGGHHHIIIJJJLLLOOOTTTWWWbbbsssyyyiiiYYYKKKFFFGGGFFFEEEFFFJJJTTTjjjkkkhhhfffeeeeeeeeedddbbb___```bbbcccccccccbbbaaa[[[^^^bbbeeehhhqqq|||sssjjjbbb```]]]XXXTTTTTTQQQSSSTTTUUUVVVZZZ^^^bbbjjjtttmmmZZZVVVhhheeeOOOKKKCCC===<<<999999999999888888888888777777777777777777777777777666666777777777777666666666666555555555444444444555444444333333444444555666666666666666666666666444444444555666777777888555444444444555888;;;===:::777666888999888;;;???CCCMMMVVV\\\fffxxx{{{yyy~~~ssshhhcccbbbUUUOOOJJJIIILLLPPPRRRSSSQQQNNNJJJGGGEEEDDDBBB@@@<<<<<<<<<<<<<<<===>>>>>>AAABBBBBBCCCCCCDDDDDDDDDFFFHHHLLLRRRYYY^^^bbbdddjjjqqqxxx|||zzzyyyzzz|||wwwvvvvvvwww|||xxxuuuwww{{{uuuaaaTTTLLLHHHGGGHHHIIIJJJLLLPPPTTTXXXfffvvv{{{lll[[[LLLFFFGGGDDDEEEGGGMMMZZZqqqqqqooommmnnnooopppoooooolllkkkiiihhhhhhiiikkklllbbbdddfffhhhlllqqqxxx}}}~~~ooojjjccc\\\XXXUUURRRPPPQQQRRRTTTVVVYYY\\\```bbblllvvvhhh]]]YYYjjjhhhTTTMMMDDD???===666:::::::::999999999888888666666666666666666666666888777777666555444444444555555555444444333333333444444444444444444444444555555555555555555555555333444444444555666666666444444444555777888:::;;;<<<:::888666555777888:::BBBJJJTTT]]]fffttt|||{{{{{{|||ppphhhdddWWWOOOJJJKKKNNNQQQTTTXXXTTTQQQMMMJJJGGGCCC???<<<>>>>>>============>>>???AAAAAABBBBBBCCCBBBBBBBBBDDDEEEGGGJJJPPPWWW]]]aaajjjnnnuuuzzz|||}}}}}}~~~|||vvvsssvvvyyy}}}}}}sss{{{uuuuuu{{{lll[[[OOOJJJIIIIIIIIIJJJMMMMMMMMMSSS[[[jjjzzz{{{nnn```QQQHHHEEEGGGMMMNNNMMMZZZyyyxxxvvvtttuuuvvvwwwvvvvvvrrrpppnnnmmmllllllmmmnnnjjjlllnnnoooqqquuuzzz}}}~~~nnniiibbb]]]YYYVVVTTTRRRRRRTTTVVVXXX[[[^^^aaacccnnnxxx|||aaaXXXUUUeeefffRRRKKKBBB>>>===777:::::::::999999999888888777777777777777777777777888777777666555555444444555555444444444333333333444444444444444444444444555555555555555555555555444444444555555555555555666555555555666777888888999888666555666888:::<<<@@@HHHRRR[[[dddqqqxxxvvvvvv~~~|||pppgggbbbYYYPPPJJJKKKMMMPPPUUUZZZWWWSSSOOOKKKHHHDDDAAA>>>>>>>>>=========>>>>>>???AAAAAABBBBBBCCCCCCBBBBBBFFFFFFGGGIIIMMMRRRWWWZZZccchhhooouuuzzz~~~~~~~~~}}}wwwppp~~~{{{uuuuuuzzzjjjZZZNNNIIIIIIIIIHHHJJJLLLMMMMMMSSS[[[jjj{{{}}}rrrdddUUUJJJFFFAAAHHHKKKLLL]]]~~~~~~|||{{{{{{|||}}}||||||yyywwwuuusssqqqqqqqqqqqqtttvvvxxxyyyyyyzzz}}}~~~ooojjjccc]]]YYYWWWUUUTTTTTTWWWZZZ\\\]]]```ccceeepppzzzttt]]]VVVSSS___zzzbbbNNNHHH@@@======999:::::::::999999999888888888888888888888888888888777777777666555555444444555444444444444333333333444444444444444444444444555555555555555555555555555555555555555444444444777777666666555666666777777666555555666999;;;===???FFFPPPXXXaaannn|||sssqqqqqqzzz}}}pppfff```[[[RRRKKKKKKLLLOOOUUU[[[ZZZVVVPPPKKKHHHFFFCCCAAA??????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBHHHGGGGGGHHHJJJMMMPPPRRR___dddllluuu~~~|||vvvrrrmmmzzz{{{uuutttxxx}}}|||gggXXXMMMHHHGGGHHHGGGIIILLLLLLMMMTTT]]]lll}}}xxxkkkZZZMMMGGG@@@FFFIIIMMM```}}}||||||}}}~~~~~~}}}|||{{{zzzxxxwwwwwwwwwwwwzzz|||rrrlllddd]]]YYYWWWUUUSSSVVVYYY]]]___```aaaeeehhhrrr|||qqq\\\WWWTTT]]]tttwww[[[JJJEEE>>><<<>>>;;;:::::::::999999999888888777777777777777777777777777777666666555555555555444444444444444444444444444444444444444444444444555555555555555555555555666666666555444444444333666666555555555666777777777666555555666888:::<<<>>>FFFOOOWWW___lll}}}zzzpppmmmnnnxxxrrrgggbbb]]]UUUMMMKKKLLLOOOVVV]]]]]]XXXRRRLLLIIIGGGEEECCC@@@@@@???>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCHHHHHHGGGGGGHHHJJJLLLMMMWWW]]]fffqqq~~~~~~wwwrrrooommmxxx}}}vvvtttxxx|||xxxeeeWWWLLLFFFFFFGGGFFFHHHKKKLLLNNNVVV^^^ooo~~~qqq___OOOHHHEEEJJJKKKOOOccc~~~||||||~~~~~~}}}||||||||||||}}}~~~~~~}}}tttnnneee]]]XXXUUUSSSRRRVVV[[[```bbbaaabbbeeeiiirrr}}}qqqZZZWWWUUU]]]tttnnnTTTFFFCCC<<<;;;>>><<<:::::::::999999999888888666666666666666666666666666666666666555555555555444444444444444444444444444444444444444444444444555555555555555555555555666666666555444444444333333333444444555777888999777777666666666777888999>>>FFFOOOVVV]]]jjjzzzuuummmkkkmmmwwwuuukkkfff^^^WWWPPPMMMLLLNNNVVV^^^___ZZZSSSNNNJJJHHHFFFDDDAAAAAA@@@??????????????????@@@AAABBBCCCCCCCCCCCCGGGGGGGGGGGGHHHJJJKKKLLLLLLQQQZZZgggvvv}}}sssmmmkkkjjjtttyyyuuuxxx|||uuubbbUUUKKKFFFEEEGGGFFFGGGKKKLLLOOOXXXaaattttttaaaPPPHHHHHHLLLMMMRRRhhh~~~~~~}}}}}}~~~tttnnnddd\\\WWWTTTSSSRRRVVV\\\aaacccaaaaaaeeeiiiqqq|||pppVVVUUUTTT]]]xxx~~~eeeNNNBBBAAA;;;:::===;;;:::::::::999999999888888555555555555555555555555666666666666666666555555333333333444444444444555444444444444444444444444555555555555555555555555555555555555555444444444222222333444555777888999777777666666666777888888>>>EEENNNTTT[[[gggwwwrrrmmmnnnpppzzzxxxnnniii^^^XXXRRROOOMMMNNNUUU^^^aaa]]]WWWQQQNNNKKKHHHFFFBBBBBBAAA@@@???????????????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLHHHLLLTTT^^^lll|||zzzmmmfffeeefffooo~~~|||xxxwww|||ppp^^^RRRJJJFFFGGGGGGFFFHHHKKKMMMQQQZZZdddzzzsss```QQQJJJGGGJJJMMMUUUnnn{{{qqqkkkbbbZZZVVVUUUTTTTTTUUU[[[bbbcccaaa```ccchhhooo{{{jjjVVVUUUTTT]]]{{{www]]]HHH@@@AAA;;;:::===;;;:::::::::999999999888888666666666666666666666666555666666666666666666666333333333444444444555555444444444444444444444444555555555555555555555555444444444555555555555555333333333444555666777888444555555666777888999999<<>>???AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHKKKPPPWWWaaannn{{{wwwiiibbb```dddlll~~~zzzvvvzzziiiXXXNNNIIIHHHJJJHHHGGGHHHLLLNNNSSS]]]gggzzzooo^^^QQQLLLGGGJJJMMMWWWsssyyynnnhhh```YYYVVVVVVVVVVVVTTT[[[bbbccc```___cccgggnnnzzzeee[[[YYYVVV^^^{{{ttt{{{YYYEEE>>>AAA<<<:::<<<::::::::::::999999999888888777777777777777777777777555555555666666666666666333333333444444555555555444444444444444444444444555555555555555555555555333444444555555666666666555555444444444555555666222333444666888999:::;;;;;;BBBJJJPPPVVVbbbrrr~~~zzz|||zzzoooiii^^^YYYVVVSSSPPPOOOUUU\\\fffccc^^^ZZZVVVRRRMMMIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEGGGJJJNNNUUU^^^iiipppyyy{{{wwwhhh```___eeemmm|||tttyyy|||dddTTTLLLIIIJJJMMMHHHGGGIIILLLOOOTTT^^^hhh{{{uuukkk]]]RRRMMMJJJLLLNNNYYYuuu|||pppggg^^^ZZZWWWSSSSSSVVVUUUYYY^^^aaaaaabbbeeehhhrrr}}}kkkYYYUUUTTT```zzzxxxsssQQQHHHAAA???>>>;;;:::;;;::::::999999888777666666444666777999999777666444555555555555666666666666555555444444444333333333444444444444444444444444555555555555555555444444444444333333333333222222666666666777888888666444555555666666777777888888<<<@@@IIIRRRVVV\\\iiivvvuuummmbbb[[[SSSPPPNNNMMMQQQWWWdddfffddd^^^YYYUUUOOOHHHJJJGGGCCCAAAAAAAAAAAA@@@>>>???AAACCCDDDEEEFFFFFFIIIDDDBBBEEEEEECCCCCCFFFKKKKKKLLLMMMOOOTTTZZZ___hhhsss|||~~~sssddd\\\\\\dddpppzzzvvvyyyuuu^^^QQQJJJFFFDDDEEEHHHIIIKKKMMMNNNRRR___mmm}}}qqqiii___TTTLLLJJJJJJIIILLL]]]|||{{{ooofff^^^ZZZWWWTTTTTTWWWVVVZZZ___aaabbbcccfffiiirrr}}}ppp[[[XXXVVV```xxxqqqQQQHHH@@@???>>>;;;:::;;;::::::999999888777777666555666777888888777666555555555555555666666666666555555555555444444444333444444444444444444444444555555555555555555555555555555555444444444333333666666666888999999666444555555666666777777888888;;;@@@IIIQQQVVV\\\jjjwwwzzzrrrfff]]]TTTPPPMMMNNNSSSZZZgggkkkmmmggg```ZZZSSSMMMIIIFFFBBB@@@@@@AAA@@@@@@>>>???AAACCCDDDEEEFFFFFFEEEAAA@@@BBBCCCBBBCCCGGGIIIJJJKKKKKKLLLOOOTTTXXX___hhhvvvvvvyyy|||{{{qqqccc\\\\\\bbbpppzzzuuuwwwppp[[[OOOJJJGGGFFFGGGHHHIIILLLOOOPPPUUUcccrrryyymmmeee[[[QQQJJJHHHIIIHHHMMM```zzzoooggg___[[[XXXUUUTTTWWWVVVZZZ___aaabbbcccgggjjjsss}}}qqqZZZVVVUUU___uuunnnPPPHHH@@@>>>>>>;;;:::;;;::::::999999888777777777555666777888888777666555555555555555666666666666666666666555555555444444444444444444444444444444555555555555555555555555666666666555555555555444666666777999;;;:::777444555555666666777777888888;;;???GGGPPPUUU\\\jjjxxxyyykkkbbbWWWRRROOOOOOUUU\\\gggpppuuupppggg___WWWRRRJJJGGGCCCAAAAAABBBBBBAAA??????AAABBBDDDDDDEEEEEEAAA===<<>>>>>;;;:::;;;999999999888888888777777666666777777777777666666555555555555666666666666777666666666666555555555444444444444444444444444444444444555555555555555666666666555555555444444666666888:::;;;:::777444555555666666777777888888:::>>>FFFNNNSSS[[[jjjyyy~~~pppggg^^^XXXSSSQQQTTTZZZeeeqqqzzzvvvkkkaaaYYYTTTMMMJJJFFFDDDDDDDDDDDDCCC???@@@AAABBBCCCDDDDDDDDD???<<<:::<<<<<<<<>>===;;;:::<<<999999999888888888888888666666777777777777666666555555555555666666666666777666666666666555555555444444444444444444444444444444444555555555666666555555555444444444444333666666777999;;;:::666444555555666666777777888888:::===DDDLLLQQQZZZkkkzzztttmmmeee```ZZZTTTSSSVVVdddqqq|||{{{qqqfff]]]VVVOOOLLLHHHEEEDDDDDDCCCBBB@@@@@@AAABBBCCCCCCBBBBBB???<<<;;;;;;:::;;;@@@HHHTTTVVVXXXXXXWWWUUUUUUVVVZZZ[[[___fffnnnrrrrrrooojjjhhhhhhooo~~~}}}lllmmmpppppphhh^^^[[[^^^eeezzzooo```PPPIIIHHHGGGFFFGGGGGGHHHKKKPPPVVV```tttyyyooodddZZZOOOFFFDDDGGGIIIJJJUUUppp}}}uuulllddd```[[[TTTQQQRRRUUUXXX\\\^^^___bbbggglllwwwhhhWWWRRRSSS___ppp~~~jjjNNNEEE>>>======;;;:::<<<888888888888888888888888777777666666666666777777555555555555666666666666666666666555555555444444444444444444444444444444333333444444555666666666555555555444444444333333666666666777888888666444555555666666777777888888999<<>>======;;;:::<<<888888888888888888888888777777666666666666777777555555555555666666666666555555555555444444444333444444444444444444444444333333444444555666666777666666666555555555555444777555444444666666666555555555666666777777888888999;;;AAAIIIOOOYYYlll}}}wwwqqqjjjgggbbb\\\[[[^^^gggrrr}}}|||ttthhh]]]VVVRRRMMMHHHFFFDDDBBB@@@AAAAAABBBBBBBBBAAAAAA@@@>>><<<<<<======???IIITTTddddddbbb^^^YYYUUUTTTTTTVVV[[[bbbhhhmmmqqqtttvvvkkkeee\\\XXX```nnnvvvwwwggghhhkkklllfff______dddsss~~~gggYYYLLLHHHIIIHHHGGGGGGJJJJJJMMMSSSYYYggg}}}{{{rrreeeYYYMMMDDDDDDIIIHHHKKKVVVnnn|||pppiiibbb```]]]XXXVVVWWWYYY\\\```aaabbbffflllqqqzzzaaaSSSNNNPPP___rrrkkkMMMEEE>>>======;;;:::<<<888888888888888888999999777777666666666666777777555555555555666666666777555555444444444333333333444444444444444444444444333333444444555666777777777777777777666666666666777555333222444555666555555555666666777888888888999;;;AAAHHHNNNYYYlll}}}xxxzzzxxxpppiiifffbbb^^^```dddfffpppzzz~~~|||uuuiii]]][[[WWWRRRMMMJJJHHHEEECCCAAAAAABBBBBBBBBAAA@@@@@@<<<;;;;;;===>>>BBBNNNZZZlllkkkhhhbbb[[[VVVTTTSSSUUU\\\eeelllppptttxxx|||jjjdddZZZTTTYYYfffoooqqqdddeeeiiijjjeee```aaagggxxxyyydddWWWKKKHHHIIIIIIIIIIIILLLLLLOOOTTT[[[iii|||rrrfffYYYLLLCCCDDDIIIGGGJJJUUUkkkqqqiiiaaa^^^[[[VVVVVVXXXWWWZZZ]]]___bbbeeejjjmmm}}}tttYYYQQQNNNOOO[[[rrrdddNNNGGG???;;;<<<===;;;999777777777777777777777777999999888777666666777777555555666666666666555555333333444444555666666666666555555555555444444444666666555555555555666666555555444444444444555555666555555444444666777888444555666777888999:::;;;<<<<<>>>>>AAAKKKUUUhhhhhhgggeeeaaa[[[VVVSSSXXX___gggnnnwww~~~{{{yyykkk[[[TTTWWW___eeegggaaaccchhhjjjeeeaaafffooosssZZZSSSKKKGGGHHHJJJIIIHHHKKKOOORRRTTT[[[llltttfffXXXKKKBBBAAAFFFJJJKKKTTTlllqqqiiibbb^^^[[[WWWUUUWWWVVVZZZ^^^aaadddgggkkkooommmVVVPPPMMMOOO]]]vvvcccMMMFFF>>>;;;;;;<<<;;;999888888888888888888888888999888888777666666777777555555666666666666555555555555555555555444444444444444444555555555666666777666666555555555666666555555444444444444555555666555555444555666777888333444444555666777777888<<<<<>>;;;;;;<<<;;;999999999999999999999999999888888777666666666777777555555666666666666555555666666555555444333333222222222333444555666777888888777666555555555555555555555444444444444555555666555555555555666777777444555555555666666777777;;;;;;>>>EEELLLUUUdddppp}}}uuukkkmmmuuuwwwooogggccc```___```iiixxxzzzssslllggg```YYYTTTOOOKKKHHHFFFDDDBBBBBBBBBBBBAAA@@@===;;;;;;<<<<<<<<>>;;;;;;;;;;;;:::999999999999999999999999888777777666666666777777555555666666666666555555555555555444444333333333333333444444555666666777888777666555555444555555555555444444444444555555555555555555666666666777777777777777888888888888999999<<>>;;;;;;<<<<<<;;;@@@GGGFFFGGGJJJMMMOOORRRSSSTTTUUU^^^jjjvvvkkkWWWQQQUUU]]]bbbdddhhhkkkfff^^^aaaxxxppp^^^QQQMMMHHHEEEFFFHHHIIIIIIJJJNNNSSSZZZdddwwwssseee[[[QQQKKKFFFCCCEEEJJJIIIMMM\\\www}}}wwwoooiiidddccc```ZZZVVVWWWVVV^^^fffjjjkkklllqqqvvvmmmXXXQQQMMMLLLRRRbbb{{{oooSSSEEEBBB>>>;;;::::::::::::999999999999999999999999777666666666666666777777555555666666666666555555333333333333444444555555555555555555555555555555777777666555555555555555555555444444444444555555444555555666666666666666777777777777888888888888777666999???EEEMMMZZZgggxxx{{{qqqvvvwwwooohhhaaa]]]ZZZbbbooo~~~wwwssslllfff___XXXQQQLLLLLLIIIFFFDDDCCCCCCCCCBBB@@@===<<<>>>===<<>>;;;:::::::::;;;999999999999999999999999666666555555666666777777555555666666666666555555111222222333444444555555666666555555555444444444666666555555555555666666555555444444444444555555444555555666777666666666444555555555666666777777666555888===BBBJJJWWWcccuuu~~~yyyxxx{{{{{{ssskkkccc]]][[[```jjjwww{{{xxxrrrllleee]]]UUUPPPNNNKKKGGGEEEDDDDDDCCCCCCCCC@@@???AAAAAA???@@@CCCEEEFFFGGGIIILLLPPPSSSUUU^^^dddmmmxxxvvv\\\PPPRRR\\\dddmmmrrruuuppphhhmmmwwwaaaTTTJJJIIIGGGFFFFFFHHHJJJLLLMMMQQQWWW___kkk}}}zzzlll]]]SSSIIIEEEDDDCCCDDDFFFJJJQQQggg{{{wwwuuusssrrr{{{{{{tttkkkgggdddeeeccc^^^ZZZZZZ[[[bbbiiikkkiiijjjrrryyydddRRRPPPLLLLLLSSSccczzz~~~~~~cccJJJ@@@???>>><<<:::999:::;;;888888888888888888888888555555555555555666777777555555666666666666555555333333333333333333333444444444444555555555555555555555444555555666777888555555444444444444555555444444666777777777666555333444444555666777777888777666888===BBBIIIVVVbbbrrr}}}~~~vvvnnnddd^^^]]]^^^eeeppp~~~|||wwwrrrkkkbbbZZZTTTPPPMMMHHHEEEEEEEEEDDDCCCFFFBBBBBBDDDEEECCCCCCEEEDDDDDDEEEGGGJJJOOOSSSVVV```eeelllvvv|||bbbUUUWWWaaaiiiwwwyyyxxxrrrlllrrrooo[[[QQQHHHHHHGGGFFFGGGIIIKKKNNNNNNRRRYYYbbbqqq|||oooZZZPPPFFFDDDEEEDDDEEEGGGLLLUUUnnnqqqiiifffgggfffeeerrr{{{uuujjjfffdddfffddd___[[[[[[\\\cccjjjjjjhhhiiirrrzzz~~~aaaPPPNNNKKKLLLSSSdddzzz~~~}}}~~~aaaIII??????>>><<<999999:::;;;777777777777777777777777555555555555555666777888555555666666666666555555555444444333333222222111222333333444555666777777444444444444666777888999555555555444444555555555333444666777777777666555444555666777888999:::;;;888777999>>>CCCJJJVVVbbblllxxxoooeee^^^^^^^^^bbblllzzz{{{uuuooofff]]]WWWRRRNNNIIIFFFEEEEEEDDDDDDHHHDDDCCCGGGHHHEEEDDDFFFCCCCCCCCCEEEIIINNNSSSVVV```eeekkkuuuhhh[[[\\\gggooo}}}zzzsssmmmuuuiiiWWWOOOGGGGGGGGGGGGGGGIIILLLOOONNNRRRZZZeeeuuusssXXXNNNEEEDDDFFFFFFGGGIIIOOOXXXrrr{{{mmmccccccaaa]]]aaajjjttt|||uuunnnkkkfffbbb```___]]][[[``````ccceeefffhhhrrr}}}}}}aaaQQQPPPHHHKKKUUUggg}}}wwwZZZHHH;;;;;;;;;;;;:::999888777999888777777666777777777777777777777777777777777666666666666666666666666666666555555555444444444666555444333333333333333666666666555444444444333555555555444444333333333555444444444444555666666666666666666666777888888999:::;;;;;;???GGGSSS\\\mmm~~~yyyqqqiiiccc]]]ZZZ[[[fffwww{{{wwwsssmmmddd]]]WWWTTTOOOJJJGGGGGGIIIJJJJJJJJJKKKKKKJJJHHHFFFDDDEEEAAA@@@EEEKKKNNNSSSXXX___fffoooyyyhhhZZZ^^^kkkvvvzzzsssrrr~~~zzzhhhWWWIIIIIIFFFFFFJJJLLLKKKNNNRRRPPPSSS[[[jjj}}}~~~lllVVVMMMEEEDDDEEEEEEEEEFFFQQQ]]]xxxxxxiii^^^WWWZZZ[[[[[[cccppp}}}}}}vvvqqqmmmhhhcccaaa___]]]\\\^^^___aaaddddddgggqqq|||{{{___PPPOOOJJJMMMVVVfffzzzsssWWWFFF>>>======<<<;;;;;;:::::::::999888777777777777777777777777777777777777777666666666666666666666666666666555555555444444444666555444333333333333444555555555555555444444444555555444444444333333333555444444444444555666666666666666666666777777888888999:::;;;>>>GGGRRR[[[kkk}}}xxxpppgggaaa]]]ZZZ[[[eeevvv~~~zzzvvvppphhhaaa\\\YYYSSSNNNJJJIIIJJJKKKKKKLLLMMMMMMLLLIIIFFFDDDFFFBBBBBBGGGKKKOOOTTTYYYbbbjjjttt~~~nnnaaadddqqq||||||wwwtttwwwuuudddUUUIIIIIIFFFFFFIIIKKKJJJLLLQQQRRRUUU^^^nnnyyyfffRRRJJJDDDDDDFFFFFFFFFIIISSSbbb~~~wwwddd[[[TTTRRRUUUXXX]]]jjjzzzxxxtttpppiiidddaaa___]]][[[\\\\\\^^^aaabbbeeeppp{{{xxx]]]OOOMMMKKKNNNVVVeeewwwmmmRRRBBB???>>><<<;;;::::::;;;;;;;;;:::999888777777777777777777777777777777777777666666666666666666666666555555555555555444444444555555444333333333444444444444444555555555555555555444444444444333333333555444444444444555666666666666555555666666777888888999:::;;;>>>EEEPPPYYYeeexxx{{{rrrhhhaaa]]][[[[[[dddsss~~~zzztttmmmgggccc___YYYRRRMMMKKKJJJJJJKKKMMMNNNOOOMMMJJJFFFDDDFFFCCCCCCHHHLLLOOOUUU[[[fffnnnyyyrrreeehhhtttzzzuuuvvv~~~~~~}}}}}}}}}}}}mmm___SSSJJJIIIFFFEEEHHHJJJIIIKKKOOOSSSWWWbbbsssrrr^^^NNNHHHDDDEEEFFFFFFHHHLLLXXXkkkkkk[[[YYYVVVVVVYYY\\\ddduuuyyyuuupppiiiccc___]]][[[YYYYYYYYY[[[^^^```dddooo{{{ttt[[[MMMLLLJJJNNNXXXfffwwwfffMMMAAA>>><<<:::888777888999:::<<<;;;:::888777777777777777777777777777777777777666666666666666666666666555555555555555555555555555444444333333333444444333444444444555666666666444444444444444444444444555444444444444555666666666555555555555666777777777888999:::===DDDNNNVVV___rrrvvvllleee___\\\\\\bbbooo}}}xxxrrrnnnhhhddd]]]VVVOOOKKKIIIHHHJJJLLLNNNOOOMMMJJJFFFCCCEEECCCDDDIIILLLOOOUUU]]]iiirrr}}}wwwkkkmmmxxxzzzvvvzzz~~~}}}{{{zzzzzz}}}yyyfffYYYOOOIIIHHHEEEEEEHHHIIIHHHJJJMMMRRRXXXdddwwwkkkXXXKKKGGGDDDFFFFFFFFFJJJPPP```wwwuuubbbWWWWWWWWWYYY]]]dddooozzzuuuooogggaaa\\\ZZZXXXWWWXXXWWWZZZ]]]___dddppp}}}oooXXXMMMKKKHHHNNN[[[kkk{{{~~~zzz___JJJAAA>>><<<:::888777888999:::;;;:::999888777777777777666666666666666666666666666666666666666666666666444555555555555555555555444444333333333444444555333444444444555666666666444444444444444444444444555444444444444555666666555555555555555666666777666777999999<<>><<<;;;::::::;;;;;;999888777777777777777777666666666666666666666666666666666666666666666666444444444555555555555555444444333333333444555555444444444555555555555555333333333444444444444555555444444444444555666666555555444444555555666777555777888999;;;@@@IIIPPP\\\pppzzzqqqkkkgggccc```___fffuuu|||{{{tttppphhh___VVVPPPKKKIIIHHHIIIJJJKKKJJJIIIGGGFFFDDDDDDGGGKKKMMMOOOWWW```qqqxxx||||||}}}qqqkkklllmmmmmmmmmnnnttt}}}}}}hhhYYYNNNHHHGGGFFFCCCDDDGGGIIIIIIKKKOOOSSS[[[kkk~~~ooo^^^QQQIIIGGGFFFFFFEEEGGGRRR]]]}}}zzzaaaVVVVVVRRRUUU[[[fffvvvwwwooommmwww}}}{{{~~~rrrmmmddd]]]YYYWWWVVVUUUXXXWWWYYY]]]```ffftttfffUUUNNNMMMJJJUUUgggzzzjjjOOOBBBAAA>>>======<<<;;;;;;::::::666666666555666666777888666666666666666666666666666666666666666666666666444444444555555555666666333333333333333444555666555555555555555444444444333333333444444444555555555444444444444555666666555444444444444555666666444666888888:::???HHHNNNXXXlll|||uuuoookkkhhhbbb___cccqqq|||wwwpppfff]]]VVVPPPNNNHHHIIIIIIJJJJJJJJJJJJJJJFFFGGGJJJNNNOOORRRZZZdddxxx}}}tttmmmrrrvvvzzz}}}~~~qqq___RRRIIIEEEEEEEEECCCCCCGGGJJJJJJMMMQQQWWWaaarrrzzzjjjXXXLLLFFFEEEEEEEEEEEEJJJXXXgggwww```XXX[[[ZZZ]]]cccnnnyyyuuu{{{|||tttlllffffffppp|||~~~|||||||||}}}}}}{{{wwwuuuxxxrrrlllddd]]]YYYWWWWWWVVVXXXXXXZZZ^^^aaahhhvvv|||dddTTTOOONNNMMMYYYllldddJJJ@@@AAA;;;;;;;;;;;;:::999888777555444444555555666777888666666666666666666666666666666666666666666666666444444444555555555666666333333333333333444555666666666666555555444444333333333333444444555555555555444444444444555666666555444444444444555666666444666888888:::???GGGMMMSSShhhyyytttnnnjjjddd^^^aaannn}}}uuulllccc[[[UUURRRJJJIIIIIIIIIJJJKKKMMMNNNHHHIIILLLPPPQQQTTT\\\ggg}}}zzzhhhXXXNNNFFFCCCDDDEEEBBBCCCHHHJJJKKKNNNSSS[[[eeewwwyyyhhhUUUHHHCCCCCCDDDDDDEEELLL]]]nnnrrr^^^XXX[[[^^^cccnnn}}}}}}pppjjjkkkooooooppprrruuuwwwvvvuuujjjeeeaaa^^^\\\```mmm{{{}}}||||||zzzuuurrrpppoooooopppvvvsssjjjaaa]]]ZZZVVVUUUXXXXXXWWWYYY]]]aaaiiixxxttt___QQQLLLMMMOOOaaaqqqyyy\\\IIIAAA>>>:::::::::999999999888888888888777666666666666666777777666666555555555444666666555555555444444444444444444444444444444444555555555555555555555555555555555555555555555555333333333444444555555555555444333222222333555666555555555555555555555555888888888999:::>>>DDDHHHZZZeeeyyyzzzwwwvvvnnneee``````hhhyyy~~~xxxpppggg^^^XXXTTTPPPOOONNNNNNOOOOOOMMMKKKIIILLLPPPSSSVVVZZZ```eeewwwwwwxxxvvvzzzwww]]]OOOKKKHHHEEECCCFFFCCCDDDHHHKKKKKKOOOUUU[[[kkkzzz___KKKGGGHHHFFFHHHIIIFFFKKKbbb{{{rrr___[[[___gggnnnyyyyyymmmfffeeejjjhhhggggggggggggfffdddaaa]]]ZZZXXXXXX^^^kkkxxx~~~{{{zzzvvvqqqmmmjjjjjjkkklllrrrlllddd^^^\\\ZZZVVVVVVXXXXXXXXXZZZ___ccckkkzzzsss^^^QQQMMMNNNQQQddduuusssWWWFFF@@@???:::::::::999999999888888888888777666666666666666777666666666555555555555666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555999888666444444444555666555555555555555555555555777888888888:::>>>CCCGGGWWWbbbxxx}}}xxxooofffaaa```gggvvv|||uuulllccc[[[WWWRRRPPPNNNNNNOOOPPPPPPOOONNNOOOQQQRRRUUU\\\dddjjj}}}wwwtttuuuqqqYYYMMMJJJHHHFFFEEEFFFDDDEEEHHHKKKKKKPPPUUU```pppxxx^^^KKKGGGEEEDDDFFFHHHGGGOOOgggrrrdddbbbgggttt|||zzzpppgggdddfffccc```^^^]]]]]][[[ZZZ[[[XXXVVVWWWYYY___lllxxx~~~xxxuuupppjjjeeeccccccdddffflllzzzuuuccc]]]YYYZZZYYYWWWVVVXXXYYYYYY\\\aaafffnnn}}}qqq]]]QQQNNNOOOSSShhh{{{kkkQQQBBB>>>>>>:::::::::999999999888888888777777666666666666666666666666666555555555555555555555555555444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444444555:::999777555444444444555555555555555555555555555666777888888999===BBBFFFSSS___uuu{{{sssiiicccaaaeeerrr|||sssiii```\\\VVVSSSOOONNNPPPRRRTTTTTTXXXWWWWWWYYY]]]fffqqqxxx~~~xxxuuu{{{zzzgggSSSJJJIIIHHHFFFFFFGGGEEEFFFIIIKKKLLLQQQWWWeeewwwuuu[[[JJJHHHCCCBBBDDDGGGHHHSSSnnnvvvkkklllsss|||ssslllkkkhhhdddaaaaaaaaa``````___[[[ZZZ]]]```eeeppp{{{|||tttoooiiiccc^^^]]]]]]___```ffftttvvvjjj]]]XXXVVVXXXXXXVVVUUUVVVYYYZZZ^^^dddiiiqqqmmmZZZOOOMMMNNNUUUmmmfffNNNAAA======:::::::::999999999888888777777666666666666777777666666666666666555555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444666555444333333333333333555555555555555555555555555666777888999<<>><<<:::::::::999999999888888666666666666666777888888555555555555666666666777444444444555555555666666444444444444444444444444444444444444444444444444444444444444444444444444555555444444444333333333444444555666777777777777555555555555555555555555333444666777777999<<>>>>>:::::::::999999999888888666666666666666777888888444555555555666666777777444444444555555555666666444444444444444444444444555555555555555555555555333333333333333333333333555555555444444333333333444444444555444444333333555555555555555555555555222444666777777999<<<>>>CCCRRRcccrrr|||uuukkkdddfffkkkrrr|||xxxvvvkkkeee]]]WWWTTTSSSSSSSSSSSSWWW```ooo~~~|||fffUUUMMMGGGHHHIIIHHHGGGHHHDDDFFFJJJMMMNNNQQQ]]]iiigggOOOFFFGGGBBBAAAEEEJJJNNNZZZwwwyyyfff[[[VVVTTTSSSTTTVVVUUUXXXcccnnn~~~vvvkkk```ZZZYYYQQQQQQQQQRRRTTTVVVYYYZZZ```___bbbiiioooxxxfffZZZRRRNNNXXXggg~~~~~~~~~cccLLLBBBAAA===888:::999999888888888888888777777666666555555555444666666666666666666666666666666555555555444444444444444333333333333222222111222333333444444333333555555555444444333333333444444444444444444444444444444444444444444444444444444444555555555555666888777666666777999;;;===EEELLL[[[ooo}}}zzzrrrmmmiiifffdddooo~~~~~~xxxtttqqqmmmgggaaa\\\XXXSSSPPPSSSUUU[[[ccclllvvv|||kkkYYYNNNJJJEEEDDDEEEGGGGGGFFFGGGEEEHHHOOOOOOPPP___sssdddPPPHHHFFFDDDGGGGGGHHHQQQiiiyyydddXXXRRRQQQPPPQQQRRRRRRUUU```lll|||rrrhhh^^^YYYYYYQQQQQQRRRSSSUUUWWWZZZ[[[______bbbiiioooxxxzzz```UUUPPPPPP^^^ppp~~~{{{zzzzzz^^^IIIAAA???===999999999888777777777777888777666666666555555555555555555555555555555555555666666555555555444444444444444333333333333222222111222333333444444333333555555444444444333333333444444444444444444444444444444444444444444444444444444444555555555555666777777666666777999;;;===AAAHHHUUUiii~~~zzztttoookkkgggeeelllyyy{{{wwwuuurrrlllfffaaa\\\VVVRRRTTTUUUWWW[[[aaagggmmmppprrrvvvgggWWWMMMIIIEEEDDDEEEFFFFFFFFFHHHEEEIIIPPPRRRUUUfffzzzcccNNNFFFDDDDDDGGGHHHKKKXXXssswwwcccWWWQQQPPPOOOOOOQQQQQQTTT___kkkxxxnnneee\\\XXXXXXRRRRRRSSSTTTWWWYYY[[[\\\___^^^bbbiiipppyyyrrrYYYOOOMMMRRReeezzz}}}uuuwww~~~qqqVVVEEE???>>><<<999888888777666666666777777666666666666555555555555555555555555555555555555555555555555555444444444444444333333333333222222111222333333444444333333555444444444444333333333444444444444444444444444333333333333333333333333444444444555555555555666777666666666777999;;;<<>><<<:::999888777777666666666666666666666666666666555555555555555555555555555555555555555555555555555555555444444333333333222222222111222333333444444333333444444444444444444444444444444444444444444444444333333333333333333333333444444444555555555555666666666666666777999:::;;;@@@EEEOOO^^^qqq|||yyytttnnnjjjhhhooo|||{{{vvvoooggg___YYYSSSRRRPPPPPPQQQTTTWWWYYY___hhhvvvmmmYYYMMMHHHFFFDDDDDDDDDEEEFFFFFFKKKJJJLLLRRRYYYdddyyytttYYYIIIFFFGGGCCCGGGKKKSSSjjj~~~{{{yyyxxxyyyyyy{{{~~~yyyfff[[[WWWUUUPPPOOOPPPRRRTTTYYYgggtttzzzooodddZZZVVVVVVTTTTTTVVVXXXYYY[[[\\\\\\\\\]]]aaaiiiqqq{{{|||eeeRRRNNNPPPVVVhhh}}}sssyyy{{{xxxcccLLLAAA>>>:::888999888777777666666666666666555555555666666666666666555555555555555555555555444555555555555555555555444444333333333222222222111222333333444444333333444444444444444444444444444444444444444444444444333333333333333333333333444444444555555555555666555555666666777888::::::@@@DDDLLLYYYiii|||~~~xxxqqqlllhhhlllwww{{{tttlllccc^^^VVVTTTRRRPPPQQQSSSWWWYYY[[[eeesss||||||eeeTTTJJJEEEEEEEEEDDDDDDEEEFFFGGGNNNMMMOOOTTT\\\kkkmmmVVVIIIGGGHHHCCCHHHMMMWWWrrr{{{wwwtttssssssuuuvvvwwwwwwxxx{{{mmm^^^VVVSSSRRROOONNNPPPSSSUUU\\\kkkyyy~~~qqqeee[[[VVVVVVUUUVVVWWWYYYZZZZZZZZZZZZ[[[\\\```iiirrr|||vvvaaaPPPNNNQQQVVVgggzzzvvvrrr\\\GGG@@@>>>999888:::888888777666666666777777555555555666666666666666444444444444444444444444444444444555555555555555444444333333333333222222111222333333444444333333333333333444444444444555444444444444444444444444444444444444444444444444444444444555555555555666444555555666888888999999===AAAIIISSSbbbtttyyyqqqllliiillltttxxxqqqiiiccc[[[YYYUUURRRQQQSSSVVVXXX[[[dddqqqzzz~~~qqq]]]OOOHHHDDDEEEFFFFFFEEEEEEGGGIIIOOOOOOQQQWWWaaasss{{{fffSSSJJJHHHFFFDDDKKKQQQ\\\zzz{{{wwwtttsssssssssqqqooonnnoooqqqtttuuuzzzqqqddd[[[VVVTTTRRRQQQPPPRRRUUUYYYaaaqqqsssggg\\\XXXXXXVVVWWWXXXYYYYYYYYYXXXXXX[[[[[[```iiirrr}}}ttt___NNNLLLPPPVVVggg{{{jjjTTTAAA======999888<<<999999888777777777777888555555555555666666666777444444444444444444444444444444444555555555666666444444333333333333222222111222333333444444333333333333333444444444555555444444444444444444444444555555555555555555555555444444444555555555555666444444555777888888999999:::???FFFQQQ```rrr~~~xxxpppjjjiiikkkrrr~~~|||uuunnnjjj___\\\XXXUUUUUUWWWZZZ]]]___gggqqqzzz~~~{{{cccSSSKKKIIICCCEEEGGGGGGFFFFFFHHHJJJMMMPPPTTTZZZggg{{{~~~ooo[[[OOOKKKHHHDDDFFFNNNUUUccc{{{|||xxxwwwrrrqqqoookkkhhhgggiiillljjjnnntttyyy}}}tttnnneee___\\\ZZZWWWUUUSSSSSSUUUYYY^^^gggwwwssshhh^^^ZZZZZZWWWWWWXXXYYYYYYXXXWWWVVVZZZ[[[```iiirrr~~~sss]]]LLLJJJNNNVVViii}}}dddOOO===;;;===999999>>>:::999999888888888888888444555555555666666777777444444444444444444444444444444444555555555666666444444444333333333222222222222333444444444333333333333333444444555555555444444444444444444444444666666666666666666666666444444444555555555666666333444555777888888888888999>>>GGGRRRaaattt~~~~~~vvvnnniiiiiikkkppp{{{~~~xxxrrrnnn```]]]ZZZXXXYYY\\\aaadddaaagggpppwww{{{||||||{{{qqqYYYKKKHHHIIICCCFFFHHHHHHGGGFFFIIIKKKLLLPPPUUU]]]lll}}}uuucccRRRKKKJJJHHHDDDHHHPPPYYYhhhtttqqqyyy~~~vvvsssooollljjjhhheeecccfffhhhkkkmmmmmmnnnoooooosssuuuzzzzzzqqqeeebbb```^^^\\\ZZZXXXVVVWWWZZZ]]]```fffsssqqqhhhbbb^^^[[[VVVXXXZZZ\\\\\\[[[YYYXXXXXX]]]ccckkkuuuooo]]]MMMJJJTTTcccsssxxxYYYLLL@@@<<<===;;;888888:::::::::999888777777666555444333333333555666777555555555555555555555555222222222333333444444444222222222222222222222222222222333333333333444444333333333333333333333333666555555555555444444444333333333444444444555555444444444555555555555666666777888777666666888:::===@@@FFFOOO^^^qqqxxxrrrmmmiiijjjnnnooorrr}}}|||xxxtttrrrmmmiiibbb]]][[[]]]aaaeeejjjmmmrrrwwwzzz{{{{{{{{{|||eeeTTTIIIEEEGGGBBBDDDFFFGGGGGGHHHJJJLLLMMMRRRYYYeeeuuuzzzjjjXXXNNNJJJGGGGGGIIILLLMMMYYYxxxwwwmmmmmmwww~~~yyyuuuqqqmmmiiifffhhhiiilllmmmmmmlllllllllkkklllnnnsssvvvuuunnngggaaaaaa``````___^^^\\\[[[]]]aaaeeejjjqqq~~~rrriiiccc^^^\\\WWWYYY[[[]]]]]]\\\ZZZYYYWWW\\\ccckkkvvvmmm]]]NNNLLLWWWgggxxxsssTTTHHH===;;;<<<;;;::::::888888777777666555555444555555555444555555666666555555555555555555555555222222222333333444444444444444444444444444444444222222333333333333444444333333333333333333333333555555555555444444444444333333333444444444555555444444444555555555555666666777888777666666888:::;;;>>>DDDMMM[[[oooxxxrrrmmmjjjhhhlllnnnpppzzz}}}zzzxxxqqqlllddd^^^\\\___dddgggkkkoootttyyy}}}}}}|||{{{sss^^^QQQIIIFFFGGGDDDEEEGGGHHHHHHIIIKKKMMMOOOSSS\\\jjj{{{ttteeeTTTKKKHHHFFFFFFHHHKKKOOO```|||oooiiilllyyy|||vvvppplllnnnoooqqqrrrrrrpppnnnmmmiiiggggggiiikkkiiieeeaaabbbccceeeggghhhgggfffeeeggglllssszzzsssjjjddd___\\\XXXYYY[[[]]]]]]\\\[[[ZZZWWW\\\ccclllwwwiii[[[NNNOOO[[[kkk|||kkkMMMCCC;;;:::<<<<<<;;;<<<888888777777666555555555666666777777777666555555555555555555555555555555222222333333333333444444333333333333333333333333222222333333333333444444333333333333333333333333555555555555444444444444333333333444444444555555444444444555555555555666666777777777666666888:::888<<>><<<===<<<888777:::666666666666666666666777555555555444555555666666555555555555555555555555444444444333333222222222444444444444444444444444222222333333333333444444333333333333333333333333444444444333333333222222333333333444444444555555444444444555555555555666333444555555555666888:::888;;;???CCCKKK^^^xxx~~~}}}||||||wwwsssooommmkkkooorrrvvvzzz{{{{{{xxxwwwyyy~~~{{{zzz~~~hhh[[[MMMGGGFFFDDDDDDEEECCCDDDEEEFFFHHHLLLQQQUUUaaaqqqnnnWWWLLLDDDDDDGGGHHHIIIKKKTTTiiitttkkkccc]]]XXXYYYYYYYYYYYYZZZZZZZZZZZZXXX]]]eeeooo|||uuu\\\VVVUUU\\\hhhwww|||fffGGG@@@===;;;===<<<999999;;;888888888888888999999999555444333333333555666888555555555555555555555555444444444333333222222222222222222222222222222222222222333333333444444444333333333333333333333333444444444333333333222222333333333444444444555555444444444555555555666666222444555555555666888:::777;;;>>>AAAIII[[[vvv~~~{{{}}}}}}yyysssooolllpppsssvvvzzz{{{{{{yyyxxxzzz~~~|||xxxxxxyyy|||```UUUJJJFFFEEECCCDDDGGGCCCDDDFFFGGGIIIMMMSSSWWWeeevvvkkkUUUKKKCCCDDDGGGHHHIIIJJJWWWmmm}}}ssskkkccc\\\ZZZUUUVVVWWWVVVTTTSSSTTTUUUXXX\\\eeeqqqkkkTTTWWWYYY^^^nnnxxx]]]GGG???===;;;:::::::::999888555555555555555444444444444444444444444444444444555555555555555555555555444444444333333222222222444444444333333222222222333333333333333333333333333333333333333333333333222333333444444333333222444333222333444444333222333333333444444555555555777777666555555555555555888999===BBBHHHVVVnnn}}}yyyzzzxxxtttsssxxxrrrnnnqqqvvvyyy{{{{{{xxxuuurrrrrrzzzsssYYYQQQGGGBBBCCCFFFFFFEEEFFFFFFHHHJJJIIIKKKTTT___mmmfffUUUMMMFFFDDDBBB@@@EEEMMM[[[{{{{{{qqqjjjaaa[[[XXXTTTUUUVVVUUUTTTSSSTTTVVVYYY]]]fffsssgggTTTUUUVVV]]]ooosssYYYDDD???===;;;:::::::::999777666666666555555444444444444444444444444444444444555555555555555555555555444333333333333333333222444444444333333222222222333333333333333333333333333333333333333333333333222333333444444333333222444333222333333444333222333333333333444444444555666666555555555666666777888999;;;@@@EEERRRhhh||||||wwwxxx{{{{{{{{{zzzuuuqqqsssvvvxxx|||~~~zzzuuurrrqqqyyy|||hhhTTTMMMFFFBBBDDDGGGGGGFFFEEEEEEGGGJJJKKKNNNYYYdddssskkkWWWMMMFFFEEEDDDCCCIIIRRRaaayyyooohhh```YYYWWWTTTUUUVVVUUUTTTTTTVVVWWWYYY^^^hhhvvv}}}aaaSSSRRRSSS]]]rrrlllRRR@@@>>><<<:::999::::::999777777777666666555444333333444444444444444444444444555555555555555555555555222333333333333333333444444444333333333333222222333333333333333333333333333333333333333333333333222333333444444333333222444444444444444444444444222222333333333333444444555555555555666777888888999888:::===AAALLL___qqq{{{vvvuuuxxx}}}yyyvvvvvvvvvwww}}}|||vvvsssoooxxxmmmZZZNNNIIIDDDCCCEEEGGGGGGFFFDDDDDDGGGKKKMMMRRR^^^kkk|||~~~rrrZZZNNNEEEFFFGGGGGGNNNXXXnnn|||vvv|||xxxooohhh```ZZZXXXVVVWWWWWWVVVUUUVVVXXXZZZZZZ```kkkzzzwww\\\RRRQQQTTTbbbwww{{{cccLLL>>>===;;;999999999999888777888888777666555444333333555555555555555555555555555555555555555555555555222222222333333444444444333333333333333333333333333333333333333333333333333333333333333333333333222333333444444333333222444555555555555444555666222333333333333333333333444444444555666888999::::::999:::<<>><<<:::888888999999888777888777777666555555444444555555555555555555555555555555555555555555555555222222222333333444444444333333333333333333333333333333333333333333333333333333333333333333333333222333333444444333333222000222444444222222333555333333333333333333333333444444444555777888:::;;;;;;::::::<<<>>>DDDPPP]]]nnnzzz{{{yyyzzzzzz~~~}}}{{{zzz}}}|||xxxrrr[[[NNNHHHGGGEEEEEEEEEEEECCCBBBFFFFFFHHHMMMQQQZZZiiiwwwxxxuuu]]]NNNEEEGGGHHHHHHVVVhhhzzzpppoooxxxyyypppjjjbbb]]][[[WWWXXXXXXWWWWWWYYY]]]```]]]dddpppoooXXXOOORRR]]]ooooooSSSBBB???;;;999777777888999888777777777777666666666555555555555555555555555555555555555555555555555555555222333333333333333333444222222333333333333444444333333333333333333333333333333333333333333333333222333333444444333333222---000222222000///222555555555444444444444333333555555555666777888:::;;;;;;999999;;;===AAALLLWWWfffrrr||||||{{{~~~}}}|||~~~fffUUUMMMFFFFFFFFFEEEEEEDDDCCCCCCGGGGGGJJJPPPVVV```rrr}}}vvvnnnZZZLLLEEEIIIHHHIII[[[uuu{{{vvvqqqrrrzzzxxxpppiiibbb]]][[[VVVVVVVVVVVVVVVXXX\\\___^^^eeerrriiiUUUNNNRRR```qqq}}}hhhLLL>>>???:::888777666888888888777666666666666666777777777555555555555555555555555555555555555555555555555444333333333333333333222222222222333333444444444333333333333333333333333333333333333333333333333222333333444444333333222///333666555222222555888666666666555555444444444666666666666777888999:::888666777:::<<<@@@HHHRRR___jjj{{{~~~}}}{{{~~~nnnYYYNNNKKKDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHLLLSSS\\\iii|||xxxvvvuuueeeUUUJJJFFFKKKJJJKKKdddxxxvvvuuuvvv}}}wwwoooiiibbb]]][[[TTTUUUUUUTTTTTTWWW[[[______fffsssdddSSSNNNSSS```qqq{{{}}}dddGGG;;;???:::888666666777888777777555555666666777777888888666666666666666666666666555555555555555555555555444444444333333222222222222222222333333444444444333333333333333333333333333333333333333333333333222333333444444333333222444777;;;:::777666:::===777777666666666555555555666666666666777888999:::666444555888;;;>>>FFFOOO[[[fffvvv~~~}}}zzz}}}}}}dddPPPIIIIIIBBBCCCDDDEEEEEEFFFIIIKKKGGGHHHMMMVVV```oooqqqsssuuu~~~yyy___QQQHHHGGGMMMKKKNNNjjjxxxuuusssuuu|||tttlllggg```[[[YYYRRRRRRRRRRRRSSSWWW\\\aaa```gggsssttt[[[RRRNNNRRR^^^mmmwww~~~rrr[[[JJJ@@@:::999999999888777666666555666666666666555555555555777777666666555555555444666555555555555444444444333333333333333333333333333333333222222111111111222111000///000111222333222333333444444333333222555444333222222222333333555555555555666666666777444555666666666666666555:::999888666666666777888444555777888:::===BBBFFFUUUcccppp}}}|||{{{uuu___OOOHHHHHHBBBCCCCCCBBBAAACCCFFFIIIGGGKKKRRR[[[hhhzzzwwwjjjttt|||}}}yyyrrrcccTTTKKKIIIJJJLLLLLLUUUuuuyyywwwvvvyyyssslllggg```ZZZYYYSSSSSSSSSSSSTTTWWW\\\```aaahhhuuuqqqYYYPPPNNNRRR\\\iiirrr|||mmmVVVGGG???;;;999999888888777666666555777777777777666666666666777666666666555555555444555555555555444444444444333333333333333333333333333333333222222222111111222222222222222333444444444555555666666555555444444333333333333333444444555555555666666666666666333444555666777888888888999888777666666666777777444666777888:::===BBBEEEQQQ___lll|||}}}~~~gggVVVIIICCCCCCDDDEEEDDDCCCCCCDDDGGGJJJJJJNNNUUU```ppp}}}tttlllxxx}}}rrrggg[[[QQQJJJGGGHHHKKKLLLXXXxxx{{{{{{|||rrrkkkfff___YYYWWWSSSTTTTTTSSSTTTWWW[[[___bbbjjjyyynnnWWWOOONNNRRRYYYccclllzzz|||fffOOOBBB===<<<999888888777777666666555888888888777777777666666666666666555555555555555555555555555444444444444333333333333333333333333333333333222222222222111111111222333333333333333444555555666666555555444222222333333444555555666666666666666666555555555333444555777888999::::::888777666555555555666666555666888999:::===AAADDDLLLYYYeeewww}}}~~~qqq]]]QQQIIIEEEEEEFFFFFFFFFEEEDDDFFFIIIKKKMMMPPPYYYhhh|||xxxuuusss~~~yyygggYYYPPPLLLGGGEEEFFFIIINNN]]]~~~vvvooommmlllnnnrrrpppuuu~~~}}}pppjjjeee^^^XXXVVVRRRRRRSSSRRRSSSUUUYYY]]]bbblll|||jjjUUUPPPNNNRRRXXX___jjj|||www^^^HHH===;;;<<<888888777777666666666666777777777777666666666666555555555555555555555555555555555444444444333333333333333333333333333333222222222222222222222222///000222333333333222111222333333444444333333222111222333444555666777777666666666666555555555555555555666888999999999999666666666555555555555666666777999::::::<<>>@@@EEEQQQ]]]qqq~~~sssZZZLLLGGGDDDCCCCCCDDDEEEEEEEEEEEEGGGKKKNNNQQQWWWeeezzz~~~~~~rrraaaSSSJJJFFFFFFCCCCCCEEEKKKWWWnnn{{{nnnaaaZZZXXXXXX[[[___fffmmmxxx}}}~~~yyymmmgggccc[[[UUURRRMMMOOOPPPQQQSSSUUUYYY\\\eeerrr```RRRSSSRRRXXX```lllgggNNN???<<<;;;888666666666666666666666666555555555444444444333333444444444444444555555555444444444444333333333333333333333333333333333333111222222222222333333333333444444555555555555555444555555666666555555444111333555777888888888777555555555555666666666777888888888888777666555555555555666777777777666666777999;;;;;;;;;;;;===>>>CCCOOO\\\pppxxxfffRRRHHHDDDBBBAAABBBCCCDDDEEEEEEFFFIIIMMMPPPUUU^^^ppp|||eeeVVVNNNHHHEEEDDDCCCDDDHHHOOO___xxxssshhh]]]ZZZZZZ[[[___cccooovvv}}}{{{wwwlllfffbbbZZZTTTQQQMMMOOOQQQSSSUUUWWW[[[^^^hhhvvvxxxZZZOOORRRVVV^^^iiizzzxxx]]]FFF>>>>>>===888666666666666666666666666666555555555444444444444333333333444444555555555444444444333333333222222333333333333333333333333111111222222222333333333333222222222222333444444444555555666666555555444222444666888888888777777333444444555666777888888666666777777777666555555555666777888888888777777888:::<<<<<<;;;;;;<<<===AAANNN[[[pppiii\\\OOOIIIFFFCCCDDDFFFBBBCCCEEEFFFHHHLLLPPPTTT[[[hhh|||qqq[[[PPPKKKFFFCCCCCCDDDFFFKKKTTTfffmmmddd\\\\\\^^^aaadddhhhwww~~~{{{vvvkkkfffbbbZZZSSSPPPMMMOOORRRUUUWWWZZZ]]]```jjjyyysssUUULLLRRRZZZbbbpppqqqUUUAAA===@@@>>>888555555555666666666666666777666666666555555555555333333333444444555555555444444444333333333222222333333333333333333333333111111111222222333333333000///.........///111222222333333444444333333222333444666888999888777666222333444555666888999999444444555666666777666666555666777999999999888777888:::<<<<<<;;;:::;;;<<<@@@LLLZZZpppxxx\\\SSSKKKGGGDDDBBBCCCGGGBBBDDDFFFHHHJJJNNNSSSWWW```ooo{{{jjjWWWOOOJJJCCCAAABBBDDDHHHMMMWWWjjjkkkccc___dddhhhhhhmmmuuuxxxoooiii```WWWSSSSSSNNNPPPUUUZZZYYYYYY___hhhqqqbbbPPPNNNSSS___ddd}}}___JJJHHHAAA:::;;;;;;999888888777666555555444555555555444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222333444444333222000///111222222333444444444333555555444444444444555555555555666777777777777777555666777666555444555666888777666555555555555555333444555777888888888888:::::::::;;;;;;<<<<<<<<>>999:::999888888888777666555555555555555555444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222333333222222111111333444444555666666555555555555444444444444555555555555666777777777777777666777888777666555666777666666555444333444555555555555666777888888888888888888888999::::::;;;;;;@@@FFFXXXttt~~~|||ooo___PPPKKKFFFCCCBBBCCCCCCBBBEEEFFFJJJMMMNNNOOOXXXbbbpppqqq]]]JJJFFFFFFCCCBBBEEEDDDIIITTThhhpppiiigggmmmrrruuu~~~zzznnnfff^^^VVVRRRRRRPPPRRRVVVZZZYYYYYY```iiiwwwmmmWWWMMMNNNRRR\\\mmmxxxXXXEEEBBB;;;777999888888888777777666666555555555555555444444444444444444444444333333222222222333333333333333333333333333333333333333333333333111111111111111222333333555666666777777777777777555555444444444444555555555555666777777777777666666777888777666666777888666444333222222444555777777777888888888888777777555666666777888888999999>>>DDDUUUppp~~~|||~~~|||wwwbbbUUULLLHHHDDDBBBBBBCCCCCCCCCFFFFFFIIIMMMOOOTTT```lll}}}hhhVVVHHHEEEEEEBBBBBBEEEGGGNNN]]]sssvvvooommmsssxxx{{{yyylllddd\\\UUUQQQRRRRRRSSSVVVYYYYYYZZZbbblllzzzzzzaaaQQQJJJLLLQQQVVVqqqpppSSSCCC???999777999777888777777777666666666555555555555555555444444444555444444333333222222111333333333333333333333333333333333333333333333333111111000000111222444555666777777888888777777777555555444444444444555555444555666666777777666666444555777666555555666777666555333222333555777999888888999999888777666666444555666666777888999999<<>>999888;;;777777777777777666666666666555555555555555555555555444444444333333222222222333333333333333333333333333333333333333333333333111111000000111333555666666666777777777666666555555555444444444444555555444444555666666666666666222333444444333333444666777666555444555666888:::888888888888888777666555555555666777888999:::;;;<<<>>>III\\\qqqnnnZZZNNNHHHDDDDDDCCCBBBAAABBBDDDFFFHHHGGGHHHLLLQQQ[[[lll|||yyyZZZNNNFFFFFFDDD@@@AAAGGGOOO^^^uuu{{{|||~~~vvvkkkmmmppprrrvvv}}}|||pppddd___[[[VVVRRRQQQRRRSSSUUUYYYZZZ]]]hhhttteeeRRRIIIFFFIIIQQQ___~~~~~~uuuZZZGGG>>>>>>999999<<<777777777777777666666666666555555555555555666666666333333333333333333333333333333333333333333333333333333333333333333333333222222222333333555666666666666666666666555555444555555444444444444555555444444555666666666666555000222333333222222444555777777777777777777888888777777777777777666555555555666777888999:::;;;<<<<<<===DDDTTTfffyyyzzzcccSSSJJJFFFCCCDDDDDDCCCBBBBBBEEEGGGIIIHHHKKKPPPWWWcccwwwpppTTTKKKEEEFFFEEEAAAEEEMMMXXXjjj~~~vvvpppllljjjmmmppprrruuu{{{uuujjj```]]]\\\WWWSSSPPPRRRRRRTTTXXXZZZ___kkkwwwyyy\\\NNNGGGDDDIIIRRReeezzz|||iiiOOO@@@;;;<<<888:::<<<555666666666666777777777777444555555555666666666777111222222333333444444555444444444444444444444444444444444444444444444444333333444555666666666666666666777777666555555444555555444444444444555555333444555555666666555555000222333333333333444666666777777888888777666555555555666666666555555444444555666777999:::;;;<<<======CCCQQQ```pppkkkYYYOOOIIIFFFCCCDDDEEEDDDBBBBBBEEEGGGJJJJJJOOOWWWaaaoooxxx```NNNGGGDDDFFFFFFDDDKKKVVVhhh|||rrrkkkhhhhhhiiimmmqqquuuwwwyyy~~~qqqfff]]]\\\\\\XXXSSSPPPQQQQQQTTTXXX[[[```mmmyyyqqqWWWKKKFFFDDDJJJTTTeee{{{|||vvvbbbHHH<<<999;;;888:::;;;444666666666666777777777777444555555555666666777777000111222333444444555666444444444444444444444444444444444444444444444444444555666777777777666555777777777777777666555555555555555444444555555555333444555555666666555555111222444444444444555777555666777888888666444222444444555555555555555444444444555777888:::;;;;;;======DDDQQQ^^^lll{{{pppYYYMMMGGGDDDBBBCCCEEEFFFEEECCCCCCEEEHHHJJJLLLRRR\\\hhhxxx|||iiiRRRKKKDDDBBBFFFGGGGGGPPP\\\wwwnnnddd```aaagggnnnyyy~~~pppbbbYYY]]]___YYYRRRPPPPPPRRRWWWZZZZZZ___nnn}}}iiiPPPJJJHHHDDDLLL[[[www~~~jjjTTT@@@<<<888777888999888666666666666666666666666666444555666666666555333333444444444444444444444444444444444444444444444444111222333333444444333333777777777777777777777777666666666666666666666666444444333333333333222222555444444333333222222111333444666777888888888777888888777777666666666555777777777777888888888888888999999:::;;;;;;<<<<<<<<<;;;???IIIUUUddduuuzzzaaaRRRJJJFFFEEEFFFDDDCCCCCCEEEGGGHHHHHHGGGHHHPPPYYYcccsssssseeeVVVJJJHHHCCCCCCDDDBBBDDDWWWnnn{{{jjjaaa___aaahhhpppnnn```WWWZZZ\\\WWWQQQPPPNNNQQQUUUZZZ\\\bbbrrriiiPPPKKKIIIFFFQQQbbb|||eeeOOOCCC???:::777777666555333666666666666666666666666444555666666666555333333444444444444444444444444444444444444444444444444222333333444444444444444666666666666666666666666666666666666666666666666555555555444444333333333444444444333333333333222444555666888999888888777777777666666666555555555555555666666777777777888555666666777777888999999===;;;>>>FFFPPP]]]ooo}}}mmmXXXLLLFFFCCCCCCDDDCCCBBBCCCDDDFFFHHHIIIIIILLLUUU___kkk|||xxxiii]]]QQQGGGEEECCCCCCFFFEEEKKKccc}}}yyykkkcccbbbeeemmmvvvlll^^^UUUWWWYYYTTTPPPQQQMMMOOOUUU[[[___gggxxxeeeNNNJJJJJJKKKZZZnnnwww^^^GGGAAA>>>:::777666666444333666666666666666666666666444555555555555444333333444444444444444444444444444444444444444444444444333444444555555555555555555555555555555555555555666666666666666666666666777777666555444444333333333333333333444444444444555666777888999999888888666555555555555444444444333444444555666777777888777888888999999:::;;;;;;>>>;;;<<>>777888777777666666777777666666666666666666666666555555444444333333333333333333333333333333333333333333333444444444555555444555666666777777666666555555555555555555555555666666666666666666666666555555444444333222222111222222333444555555666666555666777888999888777777333333333444444444444444555555666777777888999999555555555666777777888888;;;:::;;;>>>BBBKKK]]]mmmyyyvvvaaaSSSKKKFFFFFFFFFDDDCCCEEEFFFGGGGGGFFFFFFHHHMMMRRRWWWfffyyywww^^^MMMGGGEEEDDDCCC===@@@CCCFFFOOOggg|||~~~kkk___XXXZZZYYYSSSQQQUUUUUUVVV[[[dddmmmyyyqqq[[[LLLKKKLLLRRRkkkttt^^^III===888999999888555444444444666666666666666666666666555444444333222333333333333333333333333333333333222333333444444555555555444555555666666666666666555555555555555555555555666666666666666666666666444333333333333222222222222333333444555666666666555666777888888777666555333333333444444444444555777777777777888888888888666666666777888888999999999999<<>>AAADDDIIIVVVrrrjjj```ZZZ[[[YYYRRROOORRRUUUVVV\\\gggrrrfffUUUJJJMMMPPPYYYuuu}}}lllTTTCCC===666888999888555333333555666666666666666666666666555444333222222222333333222222222222222222222222222222333333444555555666444444555666666666666555666666666666666666666666666666666666666666666666333333333444444444444444333333444444555555666666444555666777777666555444333444444444555555555555777777777777777666666666888888888999::::::;;;;;;888:::===@@@AAAFFFUUUdddjjjxxxkkkYYYPPPGGGCCCBBBEEEEEECCCCCCFFFFFFHHHIIIHHHHHHMMMVVV^^^nnneeeXXXKKKFFFDDDBBBAAACCC???BBBGGGNNN```~~~iii___ZZZ\\\YYYQQQNNNPPPUUUUUU\\\hhhuuu|||[[[LLLFFFMMMUUUaaa~~~{{{fffMMM???===222555777777555555666888666666666666666666666666555444333222111222333444222222222222222222222222222222333333444555666666333444444555555555555555777777777777777777777777666666666666666666666666333333444444555666666666444444444555555555555555444444555666666555444333444444444555555666666666777777777666555555444444555555555666777777888888888:::???AAA@@@DDDQQQ___dddtttooo\\\PPPKKKFFFCCCCCCFFFGGGFFFGGGJJJDDDFFFHHHHHHJJJPPP[[[cccyyy~~~nnnWWWMMMFFFEEEDDD@@@???BBBAAADDDIIIRRRgggyyyfffaaaZZZVVVUUUUUUSSSRRRSSSWWW___jjjyyygggQQQMMMJJJLLLYYYqqq~~~sss[[[EEE<<<===999888888777666555555444666666777777777777666666444444555555444444333222333333333333333333333333333333333444444444555555555444444333333333444444555555666777777777777777555444444333333333444444444444555555555555555444555444444444444333333333333333333333333333333333222333444666777777777777777777666666555555555555555666666777888999999999<<<<<<>>>???>>>@@@LLLYYYaaaooo~~~|||nnn^^^QQQKKKKKKDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHKKKMMMOOOTTTbbbqqqyyyjjj\\\NNNHHHCCCBBBAAA???@@@CCCAAAAAAJJJ___{{{|||yyyzzzvvvccc^^^XXXTTTTTTTTTTTTRRRVVV[[[cccooo~~~}}}^^^QQQMMMKKKQQQccc{{{|||{{{~~~zzzjjjSSSCCC<<<<<<888888888777666555555555666666777777777777666666444444555555444444333222333333333333333333333333333333333444444444555555555444444444444444555555555666777777888888777777555444444333333444444555555555666666666666555555555555555444444333333333333333333333333333333333333444555666777777777777777777777666666666555555555666666777888888999999;;;;;;===>>>===???JJJVVVbbbnnn}}}{{{yyy{{{tttbbbVVVLLLGGGGGGDDDDDDCCCDDDDDDEEEFFFGGGIIIJJJLLLPPPTTT[[[kkkzzz{{{lll]]]RRRJJJEEEAAABBBAAA@@@AAADDDGGGHHHRRRiiiwwwqqqqqqtttooo]]]ZZZUUURRRRRRSSSTTTTTTYYY___iiiuuuiiiTTTNNNKKKMMMZZZppp|||zzz|||sss]]]III@@@<<<999888888777777666666555555555666666777777666666555444444555555444444333222333333333333333333333333333333333444444444555555444444444444555666777777666777777888888888888777555444444444444444555555666666777777777777666666666666555444333333222222222222222222333333333333555555666777777888777777777777777666666666666666666666666777888888999999:::999;;;<<<<<<>>>GGGRRRccclll{{{|||yyywwwyyy~~~wwwaaaTTTMMMHHHDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGKKKKKKNNNTTT[[[gggyyyppp^^^QQQGGGEEEAAA@@@AAAAAA@@@AAAEEEKKKQQQaaazzzxxxqqqqqqsssyyywwwdddWWWUUURRRPPPPPPRRRUUUVVVZZZaaalllzzztttZZZPPPIIIJJJRRRfff~~~~~~||||||mmmSSSAAA>>>===777888777777777666666666555555666666666666666666555444444555555444444333222333333333333333333333333333333333444444444555555444444444555666777888999777777888888888888888777555444444444444555555666777888888888888777666666666666555444333222222111222222222222333333333333666666777777888777777777555555555555555555555555666666777777888888888888888888999;;;;;;<<>>===<<<777777777777777666666666666555555666666666666555555444444555555444444333222333333333333333333333333333333333444444444555555444444444555666777888999777777888888888777777666444444444444444555666777888888999999888777666666666666555444333333222222222222333333333444444444666777777777777666666555444444444444444444444444777777777777777888888888888777888::::::;;;@@@HHHYYY]]]iiiyyyvvvwww~~~~~~wwwiii[[[MMMHHHGGGEEEDDDDDDBBBCCCCCCDDDFFFHHHIIIJJJKKKMMMUUUbbbooo~~~wwwcccRRRIIIFFFBBB@@@AAABBBAAA???BBBHHHOOOlll~~~wwwyyy|||~~~}}}dddXXXNNNNNNNNNMMMMMMQQQVVVYYYZZZdddsssxxx[[[MMMMMMKKKZZZsss{{{|||vvvxxxqqq[[[III>>>:::999999777777777777666666666666444555555666666555555444444444555555444444333222333333333333333333333333333333333444444444555555444444444444555666777777666777777777777666666555444444444444555666777777888888999888888777666555555555444444444333333333333333444444555555666666666666777666666555444444444444444444444555555555777777777777777777888888888666777:::;;;:::>>>DDDOOOUUU```pppsssooowww||||||}}}~~~zzzfffYYYOOOGGGEEEDDDBBBBBBDDDCCCDDDDDDFFFHHHJJJLLLMMMOOORRR]]]nnn}}}wwwhhhYYYLLLFFFFFFBBBAAAAAABBBAAAAAAGGGOOO\\\~~~rrr]]]TTTLLLMMMMMMMMMMMMPPPVVVZZZ^^^hhhxxxfffQQQJJJKKKQQQeee|||wwwrrr{{{~~~zzzdddOOOEEE???777666;;;666666666666777777777777444555555666666555555444444444555555444444333222333333333333333333333333333333333444444444555555555444444444444444555555666666666666666555444444444444444444555666777888888888888888777666555444333333333444444444444555444444555555666777777888666666666666555444222222555555555666666666777777888777777777777777777777888666777:::;;;:::<<>>@@@BBBCCCGGGSSS___yyyjjjXXXQQQMMMJJJJJJNNNQQQTTTYYY```fffttt{{{dddRRRGGGHHHOOO]]]{{{zzzhhhWWWEEE<<<:::888888999777666666666555555555555777555333444666666444222444444444444444444444444333333333333333333333333333555777888777555333111111111000000111333555666666666666666666666666666999999999999888888888777555555666666555444333333333333333444444444555555444555666777888888888777555555555555666888999:::444444555555666666777777::::::999999888777777777888999999:::<<<======>>>CCCHHHQQQ___ooo~~~uuunnnhhhiiiuuu~~~{{{xxx{{{|||iiiVVVLLLKKKFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGJJJOOOSSSUUUdddoooppp___MMMEEEBBB@@@@@@AAAAAA>>>@@@DDDFFFLLLaaaxxxiiiXXXQQQNNNKKKLLLPPPSSSUUUZZZ```iiiwwwmmmYYYLLLFFFLLLVVVmmm}}}```QQQBBB;;;999888888999666666666666666555555555777555333444666666444222444444444444444444444444333333333333333333333333333444555666666444333111222222111111222333444555666666666666666666666666888888888888777777777777555555666666555444444333333333444444555555555555666666666777888888999999555555555444555555666666666777777777777777888888999999999888888777777777666777777888:::;;;;;;<<>>???BBBHHHRRR```nnnvvvyyy~~~~~~sss\\\OOOIIIEEEDDDEEECCCCCCCCCCCCDDDDDDEEEFFFFFFJJJOOOQQQTTT]]]mmmyyy}}}kkkRRRIIIBBBBBBBBBAAA@@@AAADDDHHHJJJOOOfffxxx```SSSOOOLLLLLLNNNQQQRRRUUU]]]fffyyyzzzbbbMMMIIIJJJNNN]]]qqqwwweeeJJJBBB<<<;;;:::777666777555555555666666666666666555666666555444444444444333333333333333333333333111111222333333444555555333222111000000111333444444555555555444444444333666666666666666666666666555555555444444444444333444444555555555555555444666666666666666666666555555444333222333555777999777777777777888999:::;;;888888777777666666666555666666666777777888888999999::::::;;;;;;<<<<<<<<<<<<===???DDDMMM[[[kkkuuu}}}~~~}}}pppaaaPPPJJJHHHFFFDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHMMMRRRUUUZZZfffwwwqqq]]]NNNGGGCCCCCCCCCAAA@@@AAADDDIIIPPP___}}}qqq\\\RRRPPPMMMLLLNNNQQQRRRVVVaaalllnnnXXXIIIJJJLLLPPPccc{{{qqq\\\GGG@@@<<<;;;:::666555777777666666666555555555555555666666666444333444555333333333333333333333333222222222333333444444444333222111111111222333444444444555666666555555444666666666666666666666666555555555444444444333333333444555555666555555555666666666555555555555444333333222222333444666777444444444555666777999999666666666555555555555555555555666666777888999999888888888999999::::::::::::<<<>>>AAAIIIWWWhhhttt||||||}}}ooo\\\RRRHHHFFFFFFDDDBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKOOOVVV\\\eeessskkkWWWKKKFFFCCCDDDDDDBBBBBBDDDEEELLL]]]vvvkkkYYYSSSSSSOOONNNPPPRRRSSSXXXfffttteeeRRRGGGKKKOOOUUUnnn}}}hhhPPPBBB===999999888555666999888888777666555444444333444666777666444222444555222222222222222222222222333333333333333333333333222222222222222333444444333444555666777777666666666666666666666666666666555555555555444444444444333444444555666666555555555555555555444444333333222222333444444555555666444444444444555666666777555555555555555555666666444444555666777888999:::888888999999999999::::::999:::===???EEERRRcccoooyyy}}}{{{|||lll\\\PPPIIIEEEEEEDDDBBBBBBDDDDDDDDDEEEFFFGGGIIIKKKLLLNNNRRRZZZdddsss~~~dddQQQHHHCCCAAADDDDDDCCCDDDGGGLLLXXXrrrgggWWWSSSUUUQQQPPPQQQRRRTTTZZZjjjyyy}}}aaaPPPGGGNNNSSS[[[zzz}}}|||vvv___EEE???:::777777777555666:::999999888666555444333222444666777666333222444666222222222222222222222222444333333333333333333333222222333333444444444444222333555777777777777777666666666666666666666666666666555555555444444444333333444555666666666555555555444444444333333333222333444555666666666666888777777666666666666666444444555555666666777777333444555666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<888:::<<<===CCCNNN^^^jjjvvv~~~zzzyyy{{{}}}~~~~~~{{{}}}zzzjjjXXXIIILLLGGGDDDEEEDDDBBBCCCGGGEEEEEEEEEGGGHHHJJJLLLMMMPPPTTT]]]jjj|||tttYYYFFFEEEAAA@@@CCCDDDDDDFFFJJJVVVeeesss___VVVRRRPPPTTTRRRRRRVVVZZZaaannn{{{pppUUUQQQKKKIIIUUUooouuuaaaLLL@@@<<<;;;:::888777666666666666666666666666666666666444444333222222111000000333333333222222222111111111000/////////000222222444444444444444444444444888888888888777666444444555555555555555555555555888555333333666888666333444555555666666555444444333555777777666555555666555777999888555444666888555555444444444333333333666666666666777777777777888888777777777777777777999999888888777666666666===::::::===AAAGGGTTT```qqq{{{wwwwwwyyyzzz|||qqquuu{{{ssseeeZZZNNNEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGIIIIIIHHHKKKPPPUUUXXX^^^iiixxxuuujjj]]]OOOEEEEEEBBBAAACCCCCCDDDIIIPPP___yyy~~~mmm]]]UUUSSSRRRRRRQQQRRRVVV\\\fffuuujjjPPPKKKGGGLLL^^^{{{}}}ppp[[[III???<<<;;;999888777666666666555555555555555555555555444444444333222222111111333333333222222222222111333222111111111222444444333333444444555666777777888888888777777666444444555555555444444444444444666444333222333444444333555555444444444444444444444555777777555444444555555777888777555444666777555555444444444333333333444555555555555666666666999999999999999999999999777777777666666666666666;;;999;;;???BBBFFFQQQ[[[mmm}}}zzzxxxxxxxxx|||~~~|||vvvsssoootttzzz~~~ppp___UUUNNNGGGAAADDDDDDCCCCCCCCCDDDDDDEEEFFFHHHKKKKKKKKKNNNSSSWWW```iiixxxrrrcccYYYPPPFFF???CCCBBBCCCDDDCCCDDDNNNXXXtttyyy{{{dddXXXUUUSSSRRRQQQOOORRRXXX```lll}}}aaaQQQKKKHHHSSSmmmzzzhhhRRRCCC>>>;;;:::999888777666666666555555555555555555555555555555444444333333222222333333333333222222222222333222222222222333444444222222333555666777999999777777777777666555555444444444444444444444444444555555555555666666555555555444333333333333555555555777888777555444444444444555777777555555555666555555444444444333333333333333444444444555555555888888888888999999999999555555555555666666666666999999;;;@@@AAADDDKKKTTTfffxxxzzzwwwuuuyyy{{{~~~|||uuunnniiilllrrryyy~~~yyymmm\\\PPPKKKIIIFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJLLLNNNNNNRRRYYY^^^lllxxxwwwcccTTTLLLGGGDDDAAABBBDDDFFFEEECCCGGGXXXjjjwwwooo[[[TTTRRRRRRQQQQQQPPPSSSZZZdddqqqwwwYYYVVVOOOOOO___{{{uuu^^^HHH>>><<<:::999888777666666666666555555555555555555555555555555555444444333333333444444333333333222222222000000000000111111222222222222333444555666777777666666777777666555555444333333333333444444444444888777888<<>>@@@GGGPPPaaavvv}}}vvvrrrvvvxxx{{{{{{wwwqqqiiidddkkkqqqxxx~~~uuuccc[[[PPPIIIHHHHHHGGGFFFCCCCCCCCCDDDDDDFFFGGGGGGJJJKKKMMMNNNQQQXXXbbbiiiyyyuuuiiiXXXKKKFFFDDDDDDCCCCCCEEEFFFEEECCCMMMgggyyy{{{gggWWWSSSQQQPPPPPPRRRQQQUUU^^^iiivvvnnnTTTTTTQQQVVViii}}}vvvlllTTTAAA:::999999999888777666666666666555555555555555555555555555555444444444444333333444444444333333333222222000000111111222222222222222333333333333333444444555666666666666555555444333333333444444555555555888666777???IIIJJJ@@@666555444222222222444666777999:::;;;:::888666666666333444555777888777666555555555444444444333333333444444555555555666666666444444555555555666666666555555666777888888999:::<<<:::999::::::<<>>:::999999888777666666666666666444444444444444444444444444444444333333333333333444444444444333333333333222333333444555444444444333333222222222222222222555555666666666555555444333444444555555666666666666333444<<>><<<:::888888777666666666666777444444444444444444444444222222333333333333333333555444444444444333333333222333444555555555444444222222222333333444444444444444555666666555555444444444555666666777888888555444555777999999555222444444555555666777888888666777999888777666666777555555666999<<<<<<999666555555444444444333333333333333444444444555555555444444555666666777888888555666666666777777888888:::888999;;;:::;;;BBBJJJVVVoooyyyqqquuu}}}uuurrrlllgggdddcccdddeeelllpppuuuxxxzzz}}}|||lll```VVVNNNHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQWWWaaalllwww~~~qqqbbbVVVKKKHHHEEECCCBBBBBBCCCCCCDDDCCCHHHWWWkkk}}}cccsssaaa]]]ZZZTTTTTTZZZRRRUUU___nnn|||kkkWWWNNNMMM\\\ttt~~~uuutttvvv```III>>>>>>>>>;;;888777777666666666666777444444444444444444444444222222222222222222222222555555444444444333333333000111222333444333222222111111222333555666777777444444555555666555555444555555555666777888888999666888888444000...111444444555666777888888888888333555777777666555555666555555666999======999666555555444444444333333333222222333333333444444444222222333333444555666666555555555666666666666666777777:::======<<>>LLLUUUcccrrr~~~uuuiiifffiiirrr{{{}}}qqqhhheeefffggghhhlllkkkmmmssswwwyyy|||zzziii```SSSKKKHHHGGGDDDBBBCCCEEEFFFEEEDDDDDDEEEFFFHHHJJJLLLLLLLLLNNNTTTYYY\\\iiizzzttteee\\\SSSJJJEEEFFFAAA>>>@@@AAAAAABBBFFFIIIQQQccc~~~{{{^^^JJJyyyhhh```]]]ZZZXXXYYY[[[```jjjwwwlllXXXPPPPPPWWWhhh~~~~~~zzzcccJJJ???>>>;;;777444555555555555555555555555555555444444444333333333333222222111111222222333222333333333333222111111222222222222222111111111444444333333333444444555666555444444444444444444666666666555555444444444333333222222333444555666555555555666666777777888555555555555555444444444444555666777777777666555333333333444444333333222222222222333333444444444333444666777777777666555777777666666777777888999666666777888999;;;<<<===FFFNNN[[[jjjxxx|||tttllliiipppzzz|||qqqkkkhhheeeccciiifffhhhmmmqqqrrrvvv{{{rrrdddZZZSSSJJJEEEEEEFFFEEEDDDCCCDDDFFFFFFEEEFFFGGGIIIFFFHHHKKKLLLNNNSSS[[[aaappp{{{zzzdddWWWQQQIIICCC???CCC@@@@@@BBBBBBAAADDDJJJVVVeee}}}nnnTTTDDDyyyjjjbbb^^^[[[[[[\\\___fffrrrtttaaaRRRPPPTTT```uuummmYYYDDD<<<;;;:::777666555555555555555555555555555555444444444333333333333222222111111222222333222333333333333222111111222222222222333333333333555444444333333333333444333333333333333333444555666666555444444333222222111111111222333444666777666666666666666666666666444444444555555555555555555555555555555555444444333333444444444444333333222222333333333333444444555666777888888888777666666666666666666777888888666666777777999:::<<<===@@@GGGRRR```lllvvv|||vvvmmmpppvvv}}}}}}uuummmfffaaaeeebbbbbbfffjjjlllqqqwwwzzzkkk[[[PPPNNNIIIDDDBBBDDDFFFEEEDDDBBBDDDEEEFFFFFFGGGJJJLLLIIIKKKNNNPPPSSS[[[eeemmmxxxhhhWWWNNNJJJEEEBBB@@@@@@@@@BBBDDDBBBCCCKKKTTTmmmzzz^^^KKKAAAyyyjjjbbb^^^[[[[[[]]]bbbkkkzzznnn[[[QQQSSSYYYlllaaaQQQ@@@::::::999777666555555555555555555555555555555444444444333333333333222222111111222222333222333333333333222111111111111222333333444555555555555444333222222222222333333222333333444555555666555444444333222111111111111111222333444555555555555555555444444444444333444444444555666666666666555444333333333333333222333444444444444444444333333333333333333333333666666888999999999888777666555555555555666777777666666777777888:::;;;<<<>>>BBBLLLYYYccckkkrrryyyyyyvvvssssss{{{vvvkkkdddbbb^^^\\\```dddgggnnnuuu}}}ooocccYYYPPPJJJKKKHHHEEEDDDEEEEEEDDDBBBDDDEEEFFFFFFFFFGGGJJJMMMOOOQQQUUUXXX]]]fffrrr{{{ggg[[[NNNIIIGGGDDDBBBCCC???@@@BBBCCCCCCHHHWWWfffjjjQQQEEEBBBwwwiiiaaa\\\YYYZZZ]]]eeeqqqmmmYYYRRRWWW___www|||XXXKKK>>>:::999777555666555555555555555555555555555555444444444333333333333222222111111222222333222333333333333222111111111111222333444444555666555444333222222222222222444333333333444555666666555444444333222222111111333333333333333333333333333333333333333333333333333444444444555666666666666555444333222222333333222333444444555555555444333333333333333333333333555666777999999888888777555555555444555555666777666666666777888999:::;;;===???FFFRRRZZZ___iiirrr|||wwwlllooozzz~~~rrriiiaaa\\\XXXZZZ^^^bbbkkksss{{{~~~~~~tttgggZZZSSSNNNJJJHHHHHHGGGFFFEEEEEEEEECCCBBBFFFGGGGGGGGGGGGHHHKKKNNNPPPTTT[[[bbbjjjuuuuuugggWWWNNNFFFCCCAAA>>>>>>AAAAAAAAACCCDDDGGGRRRjjjxxx[[[GGG@@@AAAsssggg___[[[XXX[[[```lllxxxkkkWWWSSS^^^hhh|||mmmOOOEEE<<<:::888555555666555555555555555555555555555555444444444333333333333222222111111222222333222333333333333222111111000111111222333444444555444333333222222222222333555444444444444444555666444444333333333333222222444555555555555444333222222333333333333333333333444444444555555555555555444444444444444444333333222333444555555666555555444444333333333333222222444555666777777777666555444444444444444555666666666666666777777999::::::<<<;;;@@@KKKQQQUUU___lll|||pppjjjqqq{{{{{{qqqfff___YYYXXXZZZ^^^gggpppuuuvvvxxx|||yyyggg```UUUMMMGGGEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEIIIIIIIIIIIIIIIKKKOOORRRPPPXXXcccooozzzrrraaaUUUMMMHHHCCCBBB???<<<>>>BBBCCCCCCEEEJJJRRRdddfffNNN???;;;<<>>GGGLLLNNNZZZiii|||~~~mmmkkkkkkzzzsssiii```\\\[[[]]]fffnnnnnnmmmnnnqqqvvv}}}zzzlllbbbUUUQQQKKKFFFCCCBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNRRRWWW[[[[[[dddsssmmm___SSSKKKHHHEEECCCCCCAAA>>>AAAFFFDDDDDDJJJTTTcccyyyjjjTTTEEE===::::::tttkkkbbb^^^\\\^^^dddkkkzzzjjjVVV\\\qqq|||}}}yyybbbJJJ???:::666777666444555888555555555555555555555555555555444444444333333333333222222222222222222333222333333333333222111111000111111111111222222222111111111111222333444444444444333222111111111111222333333444444555555666222333555777888888777777444444555555666777888888666666666555555444444333111333555777777777555444222333444555666666666666444444444333333222222222111222333444444444333222444333333333333444555555777777666666777888999999???;;;???HHHKKKMMMYYYjjjzzzpppggg___nnn~~~ttthhhbbb___```gggoooiiihhhgggjjjooovvv{{{~~~|||qqqjjjbbbWWWOOOKKKIIIGGGEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFHHHIIIIIIKKKMMMOOORRRWWW]]]aaaiiisss~~~iiiWWWNNNHHHDDDBBB@@@@@@AAA???===@@@FFFDDDFFFNNN\\\oooqqq[[[IIIAAA>>>===;;;hhhccc^^^\\\ZZZ^^^iiittt___TTTiiixxxpppTTTBBB<<<;;;:::888777555444333555555555555555555555555444444333222222111000000000000000000000000000000222222222111111111111000444444333222111111111222111111111222222333333333222333333333333333333444...///111333444444333333333333333444444444555555444444333444555777999:::777777666555555555555555333333222111222333444555777555333333555555555444444333222222444555555555555444444333333444444555888888777777666666555555:::999888777777888999:::::::::===CCCGGGNNNZZZeeesssnnneeedddhhhtttwwwmmmgggeeeddddddccc```^^^___eeelllrrrvvv~~~}}}sssfff\\\VVVRRRMMMIIIDDDDDDCCCCCCCCCDDDDDDEEEHHHHHHGGGFFFEEEGGGJJJMMMNNNQQQTTTUUUVVV\\\fffnnnrrraaaVVVNNNGGGBBBBBBDDDBBBBBBCCCAAA>>>@@@DDDMMMTTT```rrrrrr\\\IIIDDD@@@999888===tttgggbbb]]]\\\\\\bbbnnn{{{xxxbbb^^^rrr|||vvv{{{xxxcccKKK>>>::::::999777666555444333555555555555555555555555444444444333222222111111222222222222222222222222222222222111111111111000111111000000///000000000111222222222222222222333222222333333333333444444222222333444555555555444444444444444444555555555666666555444555666777777777777666555555555555555444333333222333444555666666444333333444555555444555444222333555666666555555444444333333444444555666666666666666777777777777777666666666666777777888888;;;@@@EEEKKKVVVaaappp~~~eeeaaa```gggsssyyyooogggbbb___\\\ZZZXXXZZZ___dddhhhjjjuuuwww{{{xxxqqqggg___UUUNNNKKKIIIEEEBBBEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFHHHHHHHHHIIIKKKMMMMMMQQQWWW[[[```jjjxxxkkk___RRRLLLHHHDDDAAABBBCCC>>><<<>>>AAABBBFFFLLLOOOaaazzz}}}gggTTTDDD@@@>>>999888<<>>BBBFFFQQQ[[[iii{{{jjjaaaZZZZZZaaannn}}}qqqgggaaaZZZXXXVVVWWWYYY]]]______gggiiimmmrrrwww|||yyyqqqhhh```ZZZTTTOOOJJJGGGGGGFFFDDDBBBEEEEEEEEEEEEEEEFFFGGGHHHDDDGGGJJJLLLLLLMMMNNNPPPQQQWWW```gggppp}}}vvvdddVVVMMMEEECCCBBB@@@???@@@AAA===<<<@@@EEEHHHLLLQQQ]]]xxx|||qqqWWWHHH===<<<<<<888777:::}}}nnngggbbb^^^\\\]]]bbbkkk|||xxxfffooo}}}~~~wwwooo^^^JJJ???===555555555555555444444444444444444444444444444444555555555444444333333333333333333333333333333333222222222111111111000000222111111111222333444444333333222222111111000000222222222333333444444444777666555444444555666666666666666666666555555555777666666666555555555555666555555444444555555555555555555555555666666777666555333444555666666555777666444444666777666666555444444333333444444555555555555666666666777777222333444666666555444333777666888<<>>?????????BBBGGGIIIKKKQQQYYY{{{rrraaaJJJ@@@999::::::777666888rrrfffaaaaaa]]]\\\___eeeppppppgggxxxwww~~~uuugggTTTCCC======555555555444444444444444444444444444444444444444555555444444444444333333222222222222222222222222222222222111111111000000222111111111222333444444222222222111111000000000111111222333333444555555666555444333333333444555666666666666666666666555444555555666666666666666555555444444444444555555555555666666666666777666777555444555777888888777888666444444666777666555555444444333333444444555777666666666555555555444222333555666777666555555888777999<<<>>>@@@HHHQQQaaayyywwwkkk]]]VVVTTTXXXbbbmmmuuuqqqjjjaaaZZZWWWWWWWWWXXXXXXXXXZZZ\\\```eeeiiilllmmmnnnttt~~~vvvooojjj___[[[UUUPPPLLLIIIGGGFFFCCCBBBBBBBBBDDDEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLMMMMMMOOOTTTZZZ___gggqqq~~~oooWWWJJJHHHDDDAAABBBBBB@@@???AAA???AAAEEEHHHJJJQQQbbbrrruuu___MMMCCC===999999999777555555zzzmmmeeeaaa^^^\\\^^^ccckkkvvvxxxmmmooouuu{{{{{{mmm[[[III>>>::::::555555555555555444444444333333333333333333333333444444444333333333333333222222222222222222222222222222222111111111111000000000000///000000111111111111111111111000000000111111222333333444555555444333333333333333444444444444555555555666666666444444555666777777666666444444444333444444555666444555555666777666666666666555444555777888888777888666444444555666555444555444444333333444444555777777666666555444444333444444555666777777777777999888999<<<===>>>DDDMMM___zzz|||rrrggg```YYYUUUWWW\\\]]]gggttt~~~~~~wwwlllbbb\\\XXXVVVUUUVVVVVVVVVVVVYYY\\\___aaacccgggoooyyyyyyoooggg```[[[WWWRRRPPPLLLIIIEEECCCBBBAAACCCCCCCCCCCCCCCDDDEEEFFFDDDEEEEEEFFFHHHJJJKKKLLLNNNNNNOOOQQQVVV]]]fffmmmuuu}}}___LLLEEEBBB??????AAAAAA@@@AAAEEEBBBBBBFFFLLLUUUeee~~~xxxgggQQQBBB>>><<<:::999999888666444sssiiiccc```[[[[[[___hhhrrr~~~|||llloooyyy{{{yyyvvvcccPPPBBB;;;888777777666666666555555444444333333333333333333333333222222333333333333333333333333333333333333333333222222222111111111111000111111000000///000000000000000000000111111111111000111111222444555555666111222333444444444444444222222333444555666666777555666666777777666555444444333333333444444555666333444555666666666555555444333222333555777777666777555333333444555444333555444444333333444444555555555555555555555555555444444444444555666777888999888999;;;;;;;;;AAAIIIYYYtttzzzsssiii]]]UUUTTTTTTYYY```iiisss~~~sssjjjbbb[[[WWWUUUTTTRRRQQQRRRTTTVVVXXXZZZ___fffmmmssswww|||~~~}}}}}}yyyvvvnnnhhh```XXXSSSPPPNNNLLLJJJJJJIIIHHHFFFDDDCCCDDDEEEEEEEEEDDDDDDEEEGGGIIIFFFGGGGGGIIIKKKMMMNNNPPPPPPSSSWWW]]]eeeoooyyymmmQQQDDDDDDAAA>>>>>>@@@@@@>>>@@@EEEEEEFFFOOO```tttyyykkkXXXHHHBBB::::::999888888888777555tttiiibbb]]]ZZZYYYZZZ```kkkwwwyyyiiidddpppxxxttt^^^JJJ@@@<<<999666888777777666555555444444333333333333333333333333222222222222222222222222444444444444444444444444222222222111111111111000444444333222111111111222//////000000111111222222000111111222444555666666000111333555666666555555000111222333444666777777777888888888666555333111333333333333444444555666222333555666666666555444333111000111333555555555777555333333444444333222555444444333333444444555333333444444555666666666444444333333444555777888888777888:::999999>>>FFFRRRmmmyyygggYYYSSSVVVVVVWWW]]]fffssszzznnnddd]]]UUUSSSPPPNNNNNNOOOQQQRRROOOTTTYYY]]]```eeekkkqqqlllooottt{{{xxxqqqffffffgggiiimmmttt||||||uuummmfffbbb___[[[VVVPPPJJJHHHHHHHHHGGGAAABBBDDDEEEDDDDDDDDDEEECCCCCCBBBAAAAAACCCFFFHHHHHHIIIIIIKKKMMMOOOQQQRRRSSSXXX```jjjttt~~~bbbJJJBBBFFFDDDAAA???@@@???<<<>>>CCCGGGLLL\\\yyyqqq]]]JJJBBBBBB777999888777777999888777yyykkkddd```^^^^^^^^^bbbkkkwwwyyyllleeeeee```vvv}}}{{{nnnSSSCCC<<<999777888777777666666555555555555333333333333333333333333222222222222222222222222333222222222222222222333222222222222222222222222111111111111111111111111111111111000000000000000000111333444444333222111555555555555666666666666555444444333333333444444555555666666666444333222444222333666666333444888222444666888888777666555333333333444444444555555111000000///000111333444777777666666555555555555555555555555555444444444555555666777888999999:::999999888777666888;;;>>>MMM^^^uuuqqq___UUUSSSUUUXXX\\\aaannnyyynnnbbb```YYYRRRNNNNNNPPPPPPPPPOOOOOOQQQTTTXXX[[[[[[[[[___aaaeeejjjpppvvv{{{~~~pppccc[[[TTTUUUWWWYYY]]]dddlllrrrzzztttjjjhhhddd^^^YYYTTTQQQOOOMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIKKKMMMNNNOOOQQQUUUWWWbbbgggqqq|||gggTTTJJJEEEDDD@@@>>>>>>@@@@@@???DDDJJJHHH[[[www~~~iiiTTTCCC===>>>;;;:::999888777777777777oooddd___]]]\\\\\\aaafffqqq~~~vvvkkk^^^XXXYYYeeezzz~~~}}}xxxdddLLL???:::888777888666666666555555444444444333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222000000000000000000000000111222222222333333444444000111222333333333333333666666666666666666666666555444444333333444444444555555555555555444333333444444555666444000111666333444555666777666666555333333333444444444444555555555333333333333444555666666666555555444444444444444444555555555555555666666666777777888888999888888888777666888;;;???EEERRReeeuuu|||eee[[[RRRPPPSSSWWW^^^eeeqqqyyy}}}rrrjjjccc[[[UUUTTTSSSQQQPPPOOONNNNNNPPPSSSTTTTTTSSSTTTUUUXXX\\\aaaeeeiiikkkooorrruuuvvvuuuvvv|||~~~~~~xxxmmm```UUUOOONNNPPPQQQRRRTTTYYY```ffflllwww~~~|||wwwppplllkkkhhhbbb]]]VVVUUUSSSPPPNNNLLLKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIKKKKKKLLLOOOQQQUUU[[[bbbfffsssxxxrrr[[[LLLEEEBBBBBBDDD@@@???BBBCCCDDDGGGMMMXXXnnnuuu^^^LLL???;;;===::::::888777777666666666sssddd\\\[[[ZZZ[[[]]]eeemmmyyy{{{qqqdddZZZPPPNNNSSSkkk~~~}}}zzzgggVVVDDD;;;999777666777555555444444444444333333333333333333333333333333222222222222222222222222111111111000000111111111222222222222222222222222////////////////////////000000111222333444555555111111111111222444555555888777777666666555555555444444444333333444444555666555444333333444555555555444555666444000222888444444444555555555555666333333333333444444444444777777666444444333333444555555444444444444333333333333444444555555666666666666666777777777777777666777777666666888<<<>>>???FFFSSSaaammmvvv{{{~~~}}}iiiTTTLLLMMMOOOPPPQQQ]]]cccmmmtttvvv|||{{{tttjjjccc^^^ZZZUUURRRQQQPPPNNNMMMNNNNNNLLLKKKOOOOOOQQQSSSUUUXXX[[[\\\[[[]]]```aaaaaadddjjjooommmmmmlllfff]]]SSSKKKGGGGGGJJJMMMOOOPPPTTT[[[```dddnnnssszzzwwwvvvzzz|||wwwooohhhddd___ZZZWWWVVVTTTPPPLLLGGGFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGIIIIIIIIIJJJLLLNNNPPPRRRVVV[[[bbbkkkuuu|||www```NNNEEECCCBBBAAACCC???===???BBBEEELLLTTTpppfffPPPBBB:::999<<<999888777666666555666666qqqfff\\\XXXXXXYYY\\\```iiirrr}}}~~~uuuaaaVVVOOOKKKPPPYYYrrr}}}~~~yyyWWWJJJ===999888666444555333333333333333333333333333333333333333333333333222222222222222222222222111111000000000000111111111111111111111111111111000000000000000000000000------...///000000111111111111000111222444666777888888777777666555444444444444333333333444555555888777555333333555777999:::555333666888777777999555444444333333444555555222222333333333444444444555555444444333333333333333333333333333333333333222222333444444555666666666666666666666666666555555666666666666888;;;>>>>>>@@@FFFQQQ___kkktttxxx{{{}}}bbbTTTOOOMMMKKKKKKOOOSSS[[[bbbgggqqq|||sssmmmfff^^^YYYWWWTTTPPPMMMLLLKKKJJJHHHMMMMMMNNNOOOPPPRRRSSSTTTPPPQQQRRRSSSSSSVVV\\\`````````^^^YYYRRRKKKGGGEEEBBBGGGMMMQQQTTTYYYaaahhhkkkuuuwww{{{{{{ppppppsssxxxzzztttmmmfff^^^WWWVVVSSSOOOMMMMMMLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHJJJLLLMMMLLLNNNRRRUUUZZZ^^^dddkkksss}}}rrreeeTTTHHHDDDDDDCCCAAAAAA???>>>???BBBJJJ[[[kkksssVVVEEE===:::999:::777777666555555555555555{{{ddd]]]WWWVVVVVVXXX]]]dddnnnyyy{{{hhhUUULLLIIIKKKWWWeeeyyywwwgggMMMCCC:::888888555333444222333333333333333333333333333333333333333333333222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111..................------222111111111222444666888888777777666555444333333333333333333333444555666999777555444555777:::<<>><<<::::::777666555555555555555555nnn\\\XXXTTTTTTUUUXXX```iiiuuuppp___NNNHHHIIIPPPbbbttt~~~jjjUUUGGG???888888888555333444222222333333333333444444333333333333333333333333222222222222222222222222111111111000000111111111111111111111111111111111111111111111111111111111111000000000/////////...222222222222333555666666666555555444444333333333333333333333444555555666888777555444555888;;;<<>>:::888666666555555555555666666qqqbbbZZZWWWUUUWWWXXX]]]hhhsssfffWWWJJJHHHNNN[[[ssssss]]]HHHAAA:::666777777555444666333333333333444444444555333333333333333333333333222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111000000111111111111111111222222333444555555444444333333333333333333333333333333333333444555666666555444444444555777999;;;EEE===777777666333111111222333444444333222111000111222222222222333333333444444555666666666555444333333333333444444444555333333333333333333333333333333333444444555555666555666777666555555666777666888;;;===@@@GGGPPPVVV___gggsss~~~fffTTTKKKHHHFFFEEEFFFHHHOOO```ppp~~~|||uuukkkccc\\\YYYVVVTTTPPPPPPOOONNNMMMMMMMMMMMMGGGGGGGGGHHHHHHHHHFFFEEEIIIIIIIIIGGGEEEDDDEEEFFFDDDLLLUUUZZZ___hhhwwwsssqqqiiiiiicccXXXPPPLLLJJJFFFEEEFFFEEEEEEDDDDDDDDDEEECCCCCCBBBCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEJJJJJJLLLMMMOOOQQQRRRSSSWWW]]]cccgggjjjppp{{{}}}oooiiicccYYYPPPMMMBBBCCCDDDCCCAAA@@@BBBEEEGGGHHHNNNYYYhhh~~~hhhQQQFFF>>>===>>>;;;888666777666666555666666777777vvveeeXXX[[[YYYYYY[[[]]]cccppp}}}{{{___RRRHHHKKKUUUggg|||lllUUUBBB===777444666777555555888333333333444444555555555333333333333333333333333222222222222222222222222333333222222222222333333000000000000000000000000000000000000000000000000......///000111222333333222333444555555555444333222222222222222222222333222222222333444555666777333222222333444666888999:::777555555222///111777111222444555444222000///111111222222222333333333333444444444444222111000333333333444444555555555444333333333333333333333222222333333444555666666555777777777555444555666444888<<<======@@@HHHOOO[[[bbbooo~~~uuu^^^QQQKKKHHHEEEDDDDDDJJJYYYhhhooowwwmmmeee```]]][[[QQQPPPOOOMMMKKKJJJIIIIIIFFFGGGHHHIIIKKKJJJGGGEEEEEEEEEEEEDDDBBBBBBCCCDDDFFFNNNYYY```gggsssnnnkkkffffff___SSSKKKIIIHHHFFFCCCCCCCCCCCCAAAAAACCCDDDIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHLLLMMMOOORRRUUUXXXZZZ\\\aaahhhoootttwwwyyyiii[[[VVVRRRLLLGGGFFFBBBDDDEEECCC@@@@@@EEEJJJTTTSSSYYYiii~~~lllRRRJJJBBB;;;<<<<<<999555444777777666666666777777888tttddd[[[YYYRRRSSSVVV[[[cccooo|||rrrTTTRRRMMMNNN___|||qqqVVVFFFBBB999888777666444444333333444444333333333222222222222222222222222222222222111111111222222333333333000000000000000000000000111111111111111111111111111111000000//////......000000000000000000000000333333444444555666777777666666555444333333222222333333222222222222222222333444555666666777666666444333333222111111111222555444333222222222333444222222222333333444444444111222222333333222222111555555555555555555555555777777666555444333333222222222333333333333444444333333444444555666666666:::777666888999;;;BBBJJJTTTaaaqqq{{{hhh[[[RRRJJJFFFGGGHHHIIIOOOWWWbbbmmm}}}~~~yyyrrriiicccccc\\\UUURRRRRRRRROOOLLLNNNMMMKKKJJJIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDGGGRRRaaannnyyyzzzjjjbbb]]]ZZZUUUPPPLLLIIIGGGGGGDDDCCCBBBAAAAAABBBCCCDDDIIIIIIJJJIIIHHHHHHJJJKKKJJJLLLNNNNNNMMMLLLLLLMMMQQQSSSWWWZZZ^^^dddkkkooorrr{{{vvv```XXXOOOHHHEEEEEEDDDCCCBBBDDDEEEDDDDDDHHHPPPWWWaaalll|||oooYYYHHH???===;;;888777666666666777666555333333444555555wwwjjj]]]VVVUUUSSSVVVZZZ```iiivvvjjjTTTQQQNNNUUUkkklllRRRCCC???999888777555444444333333555555555555444444444444222222222222222222222222222222222222222222333333111111111111111111111111000000000000000000000000111111000000////////////000000000000000000000000111111222222333444444444555555444444333222222111222222222222222333333333555555666666777666666666555444444333222222333333444333222222222333444555444444444444555555555555222222333333333333222222444444444444444444444444555444444333333222222111222222333333333333444444333333444444555666666666999666666999:::;;;AAAHHHRRR___ppp}}}ppphhhbbbXXXOOOMMMLLLLLLNNNSSSWWW___kkkzzzzzzrrrmmmfff^^^ZZZXXXVVVSSSOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFJJJUUUdddsssoooaaa[[[XXXUUUQQQMMMIIIGGGEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJKKKKKKJJJJJJLLLMMMNNNOOOPPPPPPOOOPPPQQQSSSWWW[[[```fffmmmttt|||{{{gggTTTOOOGGGBBBAAABBBAAAAAA???BBBEEEFFFIIIUUUfffsssrrr___NNNDDD===<<<;;;999777666666666666666555444444444444444xxxooohhh___VVVRRRSSSUUUXXX^^^gggqqqppp___RRRRRRTTTbbb}}}wwwbbbLLL???===888888666555444444333333444444444444333333333333222222222222222222222222333333222222222222222222222222222222222222222222////////////////////////111000000000000/////////000000000000000000000000111111111222222333333444444333333222222111111111111222222333333444444444666666777777777666555555555555444444333333444444333222222222333444555666666666666666666666555555333333444444444444333333333333333333333333333333111111111111111111111111222222333333333333444444333333444444555666666666888666777:::;;;;;;???EEEMMMYYYlll~~~|||yyylll```[[[ZZZWWWSSSRRRPPPRRRXXXcccrrr}}}wwwnnnhhhccc___ZZZVVVUUUUUUTTTSSSQQQOOOMMMLLLIIIIIIHHHGGGGGGGGGGGGGGGJJJSSSbbbqqq~~~nnn^^^UUURRRQQQOOOLLLIIIGGGEEEEEEEEECCCCCCDDDEEEGGGJJJLLLMMMLLLMMMOOOOOOOOOOOOQQQSSSRRRSSSTTTUUUUUUXXX\\\___ggglllsss{{{wwwdddSSSHHHEEEAAA??????@@@@@@@@@???CCCGGGMMMXXXlllttt^^^KKKAAA>>>;;;;;;::::::888777555555555555555555555444333333xxxmmmgggaaa]]]XXXSSSRRRUUUVVV[[[cccmmmyyyuuuaaaVVVOOOVVVcccuuu~~~wwwjjjWWWFFF===<<<888777666555444444444444222222222111111111000000222222222222222222222222333333333222222111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222333333333444444444555222222222111111111111111111222222333444555555666777777777777666666555444444444333333333333444444222222222333444555666666777777666666555555444444333444444555555444444333222222222222222222222222000000000000111111222222222222222333333333444444333333444444555666666666777555777;;;;;;:::===BBBFFFRRRfffvvvssstttoooddd[[[RRRNNNNNNUUU```lllyyyyyyrrrmmmgggcccaaaaaa___\\\YYYTTTPPPNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJQQQ]]]iiiuuu}}}mmm^^^TTTPPPOOOLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLOOOPPPQQQOOOQQQSSSUUUUUUVVVXXXYYYXXXYYYZZZ\\\___dddjjjooo}}}wwwlll```RRRFFFBBBAAA@@@??????@@@AAABBBDDDGGGNNN[[[pppwwwcccOOO@@@;;;:::888999::::::999777555444333444555666555444333222{{{pppjjjaaa\\\WWWVVVTTTQQQRRRVVVXXX^^^hhhtttgggWWWRRRMMM^^^ttt{{{vvv{{{~~~ooo```PPPAAA::::::777666555444444333444444222222222111111111000000222222222222222222222222333333333222222111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000222222222333333333333333000111111111111111111111222222333444555555666666666666666666666555444333333222222222222222333333222222333444555555666666555555555444444333333333333444444555555444444333222222222222222222222222000000111111222222333333222222222333333333444444333333444444555666666666666555777;;;;;;999;;;@@@CCCNNNbbb~~~}}}nnnWWWOOOJJJNNNUUU[[[eeemmm}}}}}}xxxtttpppooolllgggaaa[[[VVVSSSSSSSSSQQQPPPOOOOOOOOOOOOMMMQQQXXX```gggnnntttxxxxxxssskkk```WWWQQQOOOOOOHHHHHHHHHHHHHHHHHHIIIIIIMMMMMMOOOQQQSSSUUUVVVVVVSSSVVVYYY\\\]]]^^^```aaaaaabbbeeeggglllsss{{{xxxkkkbbbZZZQQQHHHCCC@@@@@@@@@@@@@@@AAABBBCCCGGGLLLYYYqqqwwweeeTTTFFF>>>:::999777777888999888777555444333444555555555444222111xxxlllddd___XXXTTTQQQRRRRRRQQQSSSXXX]]]dddppp}}}pppZZZQQQRRRRRRgggyyyuuuttt}}}jjjYYYJJJ>>>888888666555555444333333444444444444444444333333333333222222222222222222222222333333222222222222222222000000000000000000000000111111111111111111111111000000000111111111111222000000000000000000000000000000000000000000000000000000000111222222222333333444444555555666666666444444555555555444333333222222111111111222333333222333444555555666555555333333333333333222222222333333444444444444333333222222222222222222222222111111222222333333333444222222333333333333444444333333444444555666666666777666777::::::888:::???BBBLLL^^^zzzaaaTTTJJJKKKOOOPPPWWW___mmmyyy{{{uuunnnhhhccc```[[[YYYWWWUUUSSSQQQPPPPPPOOOPPPSSSVVVYYY]]]___aaaeeebbb]]]WWWRRRNNNLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRUUUWWWXXXYYYZZZ]]]```dddhhhiiikkkmmmooopppqqqtttwww|||yyyiii```WWWRRRNNNHHHCCCCCC>>>???@@@@@@???@@@CCCEEEJJJUUUkkk}}}tttfffTTTFFFAAA???;;;888666666777777777666666555444444444444444333222222zzzlllbbbZZZVVVSSSOOONNNPPPRRRSSSWWW\\\eeemmmyyyttt```PPPNNNSSS[[[nnn~~~vvvwww|||sss___OOODDD;;;777777555555444444333333444444555555555555444444444444222222222222222222222222222222222222222222333333111111111111111111111111111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000///000000111111222333444444555555555555555666666666222222333333444333333333222222222222222333444444333444555666666555444444222222222222333333333333222222333333333333222222333333333333333333333333222222222222222222222222222222333333333333444444333333444444555666666666888666666999888777999???@@@FFFUUUppptttaaaQQQMMMLLLIIINNNVVV^^^hhhwww|||xxxvvvkkkiiifffbbb___\\\ZZZYYYVVVVVVVVVWWWXXXZZZZZZ[[[___\\\YYYVVVTTTRRRQQQPPPSSSSSSTTTVVVWWWXXXXXXXXXWWWYYY\\\```ccceeeggggggnnnqqqvvvzzz}}}~~~zzztttooogggaaaWWWOOOIIIHHHFFFBBB???AAA===???@@@@@@@@@CCCGGGKKKSSSeeetttcccVVVGGG===;;;;;;999666666666555555555666666777555444333333222222333333sssggg]]]UUUQQQRRRNNNNNNQQQTTTVVV[[[aaakkksssuuueeeUUUJJJLLLTTTcccqqq~~~~~~zzz{{{www|||vvvfffSSSFFF>>>999777999555555444333333333444444444444333333333333222222222222222222222222222222111111111222222333333444222222222222222222222222000000000000000000000000000000111111222222222222000000000000000000000000222222222111111111111111000000111222333444444555666666666666666555555555000111222222333333333333333333333333444444555666444555666666666555444333222222222333333444444444111222222333333222222111333333333333333333333333222222111111111111111111222222333333333444444444333333444444555666666777999666666888777666999???<<>><<>>@@@BBBBBBCCCFFFLLLQQQ]]]ttt}}}nnnVVVMMM@@@999777777777555666666555444444555777888555444333222111222333444tttiiibbb\\\VVVQQQKKKMMMOOOOOOQQQWWW```gggrrr~~~rrr___SSSKKKHHHMMMVVVhhhpppuuurrrsss{{{rrr\\\IIIBBB>>>666555999555555555555444333222222111222222333333444444555111111111111111111111111111111111111111111111111000111111222222111111000000000000000000000000000111111111111111111111111000000000000000000000000000000111222333333444444...///000222444666777888444444444555555444333333111111111222222333333333222222333444444555666666666555444333333333333444444444444333333222222222222222222222222222222222333333222222222222222222222333333444444333333222666555444333222333444555444444444555555555555666777777777777888888888888@@@???DDDTTTkkklllZZZNNNKKKKKKMMMMMMMMMSSS___jjjuuu~~~uuusssqqqqqqrrrrrrqqqpppqqqqqqooommmlllkkkkkkkkklllllllllmmmoooqqqtttuuusssyyyzzzhhhZZZTTTPPPKKKGGGDDDEEEEEECCC@@@>>>>>>???===<<<>>>CCCGGGLLLVVVaaaxxxsss```GGGCCC???;;;:::999888666888888777666666666666666555555444444444333333333{{{oooeee```[[[VVVRRRPPPQQQRRRRRRTTT[[[dddlllzzzxxxgggVVVMMMKKKLLLRRRXXXjjjqqqsssqqqsss|||eeeRRRBBB===;;;444333888444444444555444444333333333333333333333333333222111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111222333333444///000111222333555666666333333444444444444333333111111222222222333333333444444444444444555555555555555444444444333333333444444333333333222222222222222222222222222222222111111000000000000000000333333444444444444333333555555444333333333444555555555555666666666777777666666666777777777888888<<<<<<@@@KKK]]]ooo{{{wwwcccUUUNNNKKKJJJNNNLLLPPPXXX```iiiwww~~~~~~}}}|||||||||||||||{{{{{{zzz{{{|||~~~xxxlll\\\QQQMMMJJJFFFCCCAAABBBCCCBBB@@@??????@@@AAABBBGGGLLLQQQYYYggguuuxxx```PPPDDD@@@<<<999888888777555777666555555444444444555555444444444444333333333xxxqqqggg```\\\YYYVVVSSSUUUVVVVVVVVVYYYaaallluuuiii[[[MMMIIILLLRRRYYY___mmmqqqrrrqqqttt~~~zzzWWWHHH<<<:::999555444777333333444444555444444444555444444333222222111111111111111111111111111111111111111111111111111111222222222333333222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000111222222333333111111111222333333444444222222333333333333222222111222222222222333333333555555555444444444333333333444555555555444333222333333333333222222222222222222222222222222222222000000111111111111111111444444555555555555444444555444444333444444555555666666666666777777777888555555555666666666666777::::::===CCCMMMYYYeeelllyyy~~~nnn```WWWSSSPPPOOOMMMMMMQQQVVV]]]gggqqq{{{fff\\\OOOGGGEEEEEEBBB@@@???@@@AAABBBAAABBBDDDFFFJJJNNNVVV]]]aaajjj|||~~~fffQQQEEE???<<<999777777666555444555444333333333333333333444444444444333333333333~~~}}}mmmhhh```ZZZWWWUUUTTTRRRUUUWWWXXXZZZ___jjjwwwuuu[[[TTTLLLJJJNNNVVVbbbjjjooorrrssstttxxxiiiNNNCCC;;;::::::777666888222222333444555555555555333333333333222222111111111111111111111111111111111111111111111111111111222222333333333333222222000000000000000000000000111111111111111111111111////////////////////////000000000000111111222222222222222222222222222222111111222333333333222222222222222222222222222222222222333333333333333333333444555666666444222111333222222222222222222222222222222222222222222222222222333333333333333444444555555555555555555444444444444444444555555555555555666666666777777777444444444555555555666666999;;;<<<>>>BBBKKKUUU]]]jjjqqqyyyzzzwwwxxxwwwnnngggcccaaaUUUTTTSSSSSSUUUYYY___ccckkkqqqzzz}}}ooogggYYYQQQHHHCCCBBBCCCAAA@@@AAAAAA@@@@@@BBBHHHOOOTTT[[[bbbkkkrrrtttyyykkkUUUHHHCCC<<<:::777666666777666555444444333333222333333444444444444333333333222222vvvpppeeeaaa[[[VVVTTTRRRQQQQQQSSSVVV[[[aaaiiiuuu}}}gggOOOPPPOOOMMMQQQ\\\kkkvvvvvvvvvxxx{{{~~~[[[GGGAAA;;;999999777666666222222333444555555555555111111111222222333333333111111111111111111111111111111111111111111111111111222222333333222222111000000000000000000000000000000000000000000000000//////////////////////////////000000000000111111222222111111111000000000000111222222333333333222222222222222222222222222...///000111222333444444333444555666666444222111222222222222222222222222222222222222222222222222222222333333444444444444444555555555555555555444444444444555555666666666444444555555555666666666444444444444555555555555777999;;;<<<===BBBKKKRRR[[[ccckkkmmmlllqqq}}}~~~zzzwwwuuutttffffffeeecccaaa___\\\YYY^^^```eeemmmyyysssdddZZZVVVPPPKKKEEEAAAAAAAAA@@@???BBBAAA???@@@FFFQQQ^^^hhhvvv|||kkkTTTEEE>>>>>>:::999777777777777666555555444444444444444555555444444333333333222222222xxxpppiiieee___]]]YYYUUURRRQQQQQQRRRSSSYYYccclllwwwppp\\\HHHMMMPPPRRRZZZkkk|||tttSSSAAA===999666555555444444333333444444555444444444000000111111222333333444111111111111111111111111111111111111111111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000111111111000000000//////000111222333444444444333333333333222222222222111------///000222444555555333444555555555444333222111111111222222222222222222222222222222222222222000000111111222333333333444444555555555555444444333444555666666666666666444444444444555555555555444444444555555555555666444666888999:::===DDDIIINNNUUU\\\```dddooo~~~{{{rrrdddYYYZZZXXXWWWZZZdddrrr|||rrrhhh]]]RRRLLLKKKHHHEEEBBB@@@??????>>>===BBBAAABBBFFFRRRcccvvvmmmXXXGGG>>>;;;<<<:::888777777888888666555555555555555555666666777333333333333222222222222{{{rrrjjjeeeaaa___ZZZYYYWWWTTTRRRRRRTTTUUUXXX```mmmzzzzzzbbbSSSIIIMMMQQQZZZmmmcccLLL===;;;888444444555555555444444444555444444333333111111111111111222222222111111111111111111111111111111111111111111111111///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000/////////111222333444444555555555333333333222222222111111///000111222333444555666555555444444444333333333000111111111222222222222222222222222222222222222000000111111222333333444333333444444444444333333222333555666777777777666555555555555666666666666444555555555555666666666333555777999:::<<>>>>>BBBEEEKKKVVVhhh~~~~~~ppp[[[JJJAAA>>><<<;;;999888777777777777555333555555444555555666666777333333333222222222222111yyysssjjjbbb^^^\\\[[[[[[WWWVVVVVVTTTSSSTTTVVVXXX]]]gggvvvnnnWWWKKKMMMOOOSSSaaa}}}pppUUUFFF<<<;;;888555444777888888555555555555444333222222333333222222111000000000111111111111111111111111111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........000000000000000/////////111222333444555555555555333333333222222111111111333333333444444555555555666555444333333333444444000000111111222222222222222222222222222222222222222222333444444555666666222333333444444333333222222333555777777777777666666666666666777777777777555555555666666666666777555666777:::<<<>>>>>>>>>AAAEEEJJJQQQ]]]qqq{{{}}}aaa[[[SSSOOOOOOSSSXXX[[[fffnnnzzz{{{nnniiieeefffiiikkkiiifff^^^SSSJJJJJJJJJEEEAAABBB?????????@@@AAAAAAAAAAAADDDJJJUUUeee{{{mmm]]]III===<<<===;;;888999777666666777666444222444444444444444555666777333333333222222222111111vvvmmmiiifffccc^^^ZZZWWWVVVUUUUUUVVVVVVSSSPPPQQQVVV[[[gggooo}}}kkkYYYOOOKKKGGGOOO^^^uuuttt\\\JJJ@@@999888888777666555555444444333333222222333333444333333333222222222111111111111111111111111111111222222222111111111000000222111111111000000//////111111000000//////......////////////////////////333111...,,,,,,---...000////////////000000000000333222000//////000222444777666555444333222222222000000111111111000000///333333333444444444555555444444333333333333333333000111222222333333222222333333444444444444444444666555555444444555555666111111222333333444555555444444666666666555444333000>>>EEE<<<444555666333333444444555666777888888777777777777888888888888888<<>>BBBDDDDDDEEEHHHOOOZZZnnn{{{~~~}}}wwwqqqVVVMMMAAA:::888999777555888777777666555444444444333333333333333333333333222222333444444555666666yyysssnnngggaaa___]]]ZZZWWWUUUSSSSSSRRRUUUVVVVVVTTTSSSVVV\\\bbblllvvvvvv```QQQJJJHHHJJJVVViiihhhQQQBBB999777777666666555444444333444333333222222333333444333333222222222111111111111111111111111111111111222222222111111111000000111111111111000000000///111000000000/////////...////////////////////////////////////////////////............////////////000000000000111222444555666555444333222222222222000000111222222111111111333333333333444444444444222222222222333333333333333333444555555555555555444444444444444444333333111111111000000111111111222222333444444555666666444444555555555444333222111===AAA:::444666777333444444555555666666777777666666777777777888888888888;;;BBBJJJRRRbbb}}}uuuaaaUUUPPPKKKIIIIIIMMMQQQWWW]]]```bbbeeefffhhhlllrrrxxx~~~vvvggg\\\TTTOOOJJJIIIHHHJJJLLLLLLIIIGGGBBBBBBAAAAAABBBBBBAAA@@@DDDAAA@@@CCCEEEFFFLLLSSSbbbooo{{{zzzzzzmmmbbbNNNGGG>>>999999999888777777777777666555444444444333333333333333333333333111222222333444444555555}}}oooeeeaaa___\\\YYYUUUTTTRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRXXX```ggguuu{{{eeeSSSIIIGGGHHHQQQ```vvv{{{zzzzzz}}}||||||}}}}}}sssXXXFFF<<<666666666555555444333333333333333222222222222333333333222222222222111111111000000000000000000000000222111111111111000000000111111111111000000000000000000000000////////////000000000000000000000000---...000222222111000...---------.........//////...///000222333444555555444333222111111111111111000111222222333333333333222222333333333444444444000111111111222333333333444444555666666666666555555555444444333333222222222222222222222222222222333333444444555555666666333444444444444333222111333:::;;;555333777777333555555555555555555666666666666777777777777888888888999>>>DDDKKKZZZrrrkkk```ZZZRRRJJJFFFKKKKKKLLLMMMOOORRRTTTVVVUUUWWWZZZ^^^eeemmmwww~~~qqq```TTTLLLIIIGGGCCCBBBBBBDDDEEEFFFDDDCCC@@@AAAAAAAAABBBBBBCCCCCCFFFEEEFFFHHHIIINNNYYYeee{{{}}}tttwwwzzzqqq]]]NNNDDD???999777888:::999888777777666666555444444444333333333333333333333333111111111222333333444444uuummmaaaZZZWWWWWWVVVUUUQQQPPPOOOOOOOOOPPPQQQRRRQQQRRRRRRSSSUUU\\\gggooo~~~|||}}}iiiWWWKKKHHHLLLQQQ___lll}}}xxxqqqqqqsssyyyyyyyyyyyyzzzzzzaaaKKK???:::999555555555555444444333333333333222222222222333333222222222222111111111111////////////////////////111111111111000000000000111111111000000000000000000000000000////////////000000000000000000000000///000111222222111///............////////////000...000222444555444333333222111111000000000000111000111222333444444555444222222222222333333333333//////000111222222333333222333444444555555444444555555444444333222111111444444444444444444444444333333333444444444555555333333333333222222111111444777666222333888777333555555555555555555555444666666666666777777777888777888;;;@@@FFFSSSjjj}}}tttmmmjjjaaaWWWQQQTTTPPPMMMLLLMMMOOOOOOOOOMMMMMMMMMOOOSSSXXX___ccckkkpppyyyvvvmmm^^^QQQIIIEEEDDDDDDBBBBBBBBBBBBCCCCCCBBBBBBEEEDDDCCCBBBBBBEEEIIILLLMMMPPPUUUYYYYYY]]]kkkzzzxxxqqqqqqmmm```NNNCCC<<<999777666888888888666666666666555555444444444222222222222222222222222000000111111222222222222sssiiiaaa\\\UUURRRQQQQQQPPPNNNPPPOOONNNNNNNNNOOOPPPQQQTTTUUUWWWYYY]]]fffrrrzzz{{{zzzoooZZZMMMIIIKKKUUU```rrrzzzssskkkmmmqqqwwwyyyyyywwwyyyhhhRRRCCC;;;999:::666666666555555555555555333222222111111222222333222222222111111111000000////////////////////////000000000000000000000000000000000000000000111111////////////000000000000000000000000000000000000333222222111000////////////000000000000111111111000111333555444333111///000000/////////000111111000111222333444555555555111111111222222222333333//////000111222222333333222333444444555555444444555555444333222222111111111222222333333222222111222222222222222333333333222222222222222222222222555555333111333777777444555555555555444444444444555666666666666777777777777777:::>>>DDDNNNaaarrryyyzzz|||wwwooojjjeee```YYYWWWVVVSSSNNNIIIJJJIIIHHHHHHJJJLLLMMMNNNUUUYYYaaahhhnnnqqqrrrrrrwww|||}}}yyyzzz|||xxxooofff[[[UUUMMMFFFBBBAAA@@@???@@@@@@@@@???>>>>>>>>>>>>CCCCCCBBBBBBEEEMMMWWW^^^bbbhhhpppuuutttuuuwwwnnnfff[[[MMMDDD@@@999888777666666666555444555555555555444444444444222222222222222222222222000000111111111111222222zzzmmmccc]]]TTTRRRPPPOOOOOOOOONNNMMMNNNNNNMMMLLLMMMNNNPPPPPPRRRUUUYYY]]]cccnnn{{{}}}zzz~~~kkk\\\NNNIIIJJJPPP```ppp|||}}}{{{ooojjjmmmqqqxxxzzzzzzwwwyyypppXXXHHH>>>888666777555555555555555555555555222222111111111111222222222111111111111000000000000000000000000000000000//////000000000000000111000000000000111111111111////////////000000000000000000000000000000000000333222111///////////////000000111111111222222222111222333444333111///---///////////////000111222111222222333444444444444000000111111111222222222000111111111222333333333444444555666666666666555444444333333222222111111222333444555555444333222111111111111222222222222111111111111222333444555555444333333444555555444444444444444444444555555555555666666666666777777777666999===AAAHHHWWWddd{{{uuussspppgggYYYMMMHHHFFFDDDDDDEEEFFFEEEEEEHHHKKKOOOTTTXXXZZZZZZZZZ^^^ccciiinnnsss{{{nnnjjjfffdddccc```XXXRRRJJJGGGDDDCCCBBBBBB@@@>>>@@@AAAAAA@@@??????@@@BBB@@@BBBFFFJJJRRR___ooo{{{|||qqqdddXXXKKK@@@===@@@888888777777666555444333444444444444444444444444222222222222222222222222111111111111111111111111{{{pppeee[[[VVVWWWOOONNNLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMNNNPPPRRRTTTQQQVVV]]]eeennnzzz{{{~~~{{{pppXXXNNNGGGJJJOOOXXXlllyyyyyywwwmmmjjjnnnsssxxx{{{{{{wwwwww|||}}}ooo\\\HHH???;;;777444444444444444444444444444444222222111111111111222222111111111111000000000000111111111111111111111111////////////000000111111///000000000111111111111.../////////000000000111////////////////////////---...///000111000000///000000000000111111111111///000111111111000///...////////////000111222333111222333333333333222222000000000000111111111222222222222222333333333333333333444555555555555555333333222222222222222222333444666777777666444333222222222222222222222222000000000111222444666777555555555555555444444555333333333444444555555555555555555666666666777777666555777:::<<>>>>>???@@@@@@???======???AAABBBBBBDDDIIIMMMYYYaaammmzzzwwwfffUUUDDD??????===999666777888888777555555666888444444444444444444444444111111111111111111111111333333222222222222222222{{{jjjddd[[[RRRLLLJJJKKKLLLGGGHHHIIIIIIIIIJJJNNNPPPLLLMMMOOOOOOQQQTTTYYY\\\```eeemmmwww|||iiiXXXLLLGGGEEEFFFQQQbbbsss||||||wwwtttxxxzzzrrrppprrrsssttttttssssssxxx|||xxxlllbbbKKKCCC999444444555444333222222222222222222222222111111111111111111111111333222111000000111222333000000000000000000000000000000000000000000000000000...,,,,,,///111222333111111000///...---,,,,,,111111111111111111111111000000000000000000000000000000000000000000000000000000000000000///............///000111111222333444333222000000000111111//////000000000000//////666666666555444444666888999777444333444444444333333333333333333333333333222222222333333444444444222222222222222222222222333333333333333333333333333333333444444444555555666666666555444444444333444555666555444444444666:::888666444444777:::<<>>:::AAADDD@@@>>>@@@CCCDDDCCC@@@AAAFFFJJJMMMRRRWWWcccfffjjjnnnqqqrrrrrrqqqnnnnnnooooooqqquuu{{{}}}||||||~~~~~~~~~|||{{{|||uuunnnhhh```VVVPPPEEECCCBBBBBBAAA@@@>>><<<>>>>>>??????@@@@@@AAABBB???CCCFFFGGGIIIQQQ```kkkxxxvvvdddQQQIII???999999:::999777888777777666555444444444555555444444444333333333222222222222222222222222222222111111111111222222~~~tttkkkfff]]]XXXQQQKKKGGGFFFGGGHHHDDDFFFGGGGGGHHHIIIMMMPPPMMMOOORRRTTTWWW[[[```dddkkkqqqyyylllYYYLLLFFFIIIGGGJJJVVVgggvvv~~~yyyxxxxxxyyy}}}|||wwwwwwxxxwwwvvvuuuqqqpppuuuzzztttdddUUUEEE>>>777333555666666444222222222222222222222222111111111111111111111111222222111000000111222222000000000000000000000000000000000000000000000000000...,,,---///111222222000000///////////////...........................000000000000000000000000000000000000000000000000000000000000000///......000000111222333333333333333222111000000000000111000111111222222111111000555555555444333333555777999666444333333444444333444444444444444444333333222222222333333444444444222222222222222222222222333333333333333333333333333333333444444444444555555555555555444444444444333555666555444333444555888777555444444666888:::===@@@HHHUUUbbbmmmssstttrrrrrrsssxxx~~~}}}~~~}}}~~~lllbbbWWWQQQPPPNNNIIIDDD???CCCDDDAAA@@@BBBCCCBBBDDD@@@???BBBEEEEEEHHHLLLSSSUUUXXX[[[]]]^^^]]]\\\XXXYYY[[[]]]```fffmmmrrryyyzzz{{{}}}~~~{{{tttrrrooonnnoooooonnnmmmtttsssqqqooommmkkkjjjjjjgggddd^^^ZZZVVVPPPJJJEEEFFFDDDAAA@@@@@@@@@@@@@@@????????????@@@CCCGGGIIIKKKNNNQQQSSSXXXddduuuwwweeeVVVIIICCC;;;777888999888777777777777666555444444444555444444444444333333333222222222222222222222222222111111000000111111222{{{yyytttnnnfff^^^WWWSSSOOOLLLHHHEEECCCCCCDDDEEEDDDFFFGGGGGGHHHJJJMMMPPPOOORRRVVV[[[___ffflllqqqyyysssZZZIIIDDDEEEHHHIIIPPP^^^ppp{{{~~~|||uuuyyy{{{{{{{{{}}}}}}~~~~~~{{{xxxtttpppnnnrrruuukkkWWWEEE===999555444555777666555222222222222222222222222111111111111111111111111222222111000000111222222000000000000000000000000000000000000000000000000000///------///111222111/////////000000111111111------------------------000000000000000000000000000000000000000000000000000000000000000//////...222222444555555444333222222111000000///000000111222222222333333222222222333444444333222222333555888666333222333444333333333333444444444444444444222222333333333333444444333333333333333333333333333333333333333333333333333333333333444444444444444444444444555555555555333444555555333333444555555555555444555555666777777999===FFFRRR]]]eeehhhkkkmmmrrr{{{{{{vvvvvvwwwxxx{{{uuuooohhhdddbbb___XXXRRRLLLLLLJJJHHHJJJLLLJJJDDDGGGBBB???AAACCCBBBCCCFFFFFFHHHJJJLLLMMMMMMKKKJJJGGGIIIKKKMMMPPPVVV]]]aaammmpppuuu|||~~~~~~}}}{{{vvvqqqkkkhhh^^^]]][[[\\\^^^_________aaa___]]]YYYWWWTTTSSSRRRPPPMMMJJJHHHGGGEEEBBB@@@BBBAAA>>><<<<<<===???AAAAAABBBCCCDDDGGGMMMUUUZZZaaacccfffiiippp~~~yyynnnaaaRRRFFF@@@;;;777555777888777555777777666666555444444444444444444444333333333333222222222222222222222222222111111000000111111222yyypppeeeccc___[[[VVVRRROOOMMMHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJLLLOOOQQQQQQUUU[[[bbbhhhpppxxx}}}yyycccOOODDDDDDIIIEEELLLYYYlll{{{}}}wwwvvvyyy||||||}}}~~~}}}|||}}}{{{wwwqqqppppppqqqlll^^^JJJ;;;888666444444666666555333222222222222222222222222111111111111111111111111222111111111111111111222000000000000000000000000////////////////////////000///---...///111111000000000000000111111111111//////////////////////////////////////////////////////////////////////////////000000000000//////222333444555555333222111000000000000000000111111222222333333333333222222333444555444222222333555777555222222222333333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333444444444333333333444444555555555222444555444333222333444333333444555555555555444888888:::???HHHRRR[[[```ccciiissszzzuuuuuuvvvxxx|||zzzxxxwwwwwwwwwsssmmmiiiaaa___[[[ZZZ___bbb\\\RRRMMMFFFBBBCCCEEEDDDEEEGGGFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHJJJMMMRRRVVV^^^cccjjjsss||||||wwwrrrnnniiiiiihhheeeaaa\\\WWWTTTQQQPPPOOOQQQSSSUUUUUUTTTOOONNNMMMKKKIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCBBBAAA?????????>>>>>>@@@CCCEEEFFFJJJPPPVVV\\\dddmmmsss{{{|||~~~|||www~~~}}}vvvjjj\\\OOOEEE???:::888666555777777555444666666666555555444444444444444444333333333222222111111111111111111111111111111000000000000111111yyypppgggaaaVVVUUURRROOOMMMLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKLLLLLLLLLMMMPPPRRRVVVZZZbbbiiirrrzzzgggUUUIIICCCEEEJJJJJJWWWlllwwwyyyyyyzzz}}}~~~{{{yyyyyy{{{zzzwwwtttmmmpppsssnnnaaaPPPAAA999666555555555555444333111222222222222222222222222111111111111111111111111111111111222222111111111111111111111111111111111////////////////////////000///......000111000///111111111111000000000000//////////////////////////////////////////////////////////////////////////////000000000000//////111111222333333222111000//////000000111111111222111222222333333222222111333444666555444333444555666333111111222333333222000000111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444222333333333444444555555222333444333222111222444111222333444555444444333666666666888>>>GGGPPPVVV\\\dddqqq|||}}}}}}~~~|||~~~yyyvvvsssuuu|||vvvjjjXXXOOOGGGFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFEEECCCBBBBBBDDDDDDEEEEEEGGGKKKNNNRRRVVV]]]eeemmmrrruuuwwwzzzvvvqqqlllgggbbb[[[WWWVVVVVVUUUSSSQQQMMMJJJHHHIIIHHHHHHIIIKKKLLLLLLJJJFFFEEEEEEDDDDDDDDDDDDDDDAAAAAABBBBBBAAAAAAAAAAAA???AAADDDFFFGGGIIILLLOOOSSS\\\hhhrrryyy|||rrrppp|||uuujjj\\\MMMBBB======999888777777777666444222555555555555444444444444444444333333333222222222111111111111111111111111111000000000000000000111yyymmmddd^^^YYYUUUOOONNNKKKIIIGGGFFFGGGGGGEEEEEEFFFFFFFFFEEEEEEEEEJJJKKKMMMMMMNNNPPPSSSVVV___dddkkkttt|||pppWWWJJJEEEBBBEEELLL\\\mmm|||{{{zzz{{{|||yyyvvvuuuvvvuuurrrooohhhmmmnnndddSSSCCC<<<:::555555555555444333222111222222222222222222222222111111111111111111111111000111222222222222111000111111111111111111111111000000000000000000000000000///...///000111000///111111111000000/////////------------------------000000000000000000000000000000000000000000000000...//////000000000000000000000000000000000000111...///000222333333333333111222222333333222222111333444666666555444444555555222000000111333333222000000111111222222333333444444333333333333222222222222222222222222222222333333333333333333333333222222222222333333333333333333333333444444444444111222333333111111222333222222333444444444444444666666666777:::@@@HHHMMMTTT\\\jjjzzz~~~|||jjj]]]OOOJJJHHHEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBB>>>???AAAAAAAAACCCFFFHHHJJJMMMRRRXXX\\\___aaabbb```]]]ZZZXXXUUURRRNNNJJJKKKKKKKKKJJJIIIGGGEEEDDDBBBAAAAAACCCEEEFFFEEECCCEEEDDDCCCAAA@@@@@@@@@@@@;;;>>>AAABBBBBBBBBBBBCCCBBBFFFJJJMMMNNNRRRYYY^^^kkkvvvtttnnnooossshhhYYYMMMBBB:::888;;;888999888888777555444333444444444444444444444444333333333333222222222222111111111111111111111111111000000//////000000111wwwooocccZZZUUURRROOOLLLJJJIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGJJJLLLOOOQQQTTTXXX]]]```jjjooowwwrrr^^^KKKEEECCCCCCLLLWWWrrr{{{|||}}}wwwuuusssttttttsssnnnjjjdddeeebbbWWWGGG;;;888999333444555555444333333333222222222222222222222222111111111111111111111111000111222222222222111000111111111111111111111111000000000000000000000000000/////////111111///......///////////////000000........................000000000000000000000000000000000000000000000000......///000000000000000000///.........000222333...///111333444555444444333333444444444444333333111333555555444333333333444222000000111222222222111222222333444444555555444444444333333222222222111111111111111111111111333333333333333333333333111222222222222333333333444444333333333333333333111222333222111000111333333333333333444444444555555666777777888<<>>FFFKKKUUUeeezzz{{{zzz}}}|||}}}{{{iii```^^^]]]]]]^^^XXXXXXYYYYYYZZZ[[[\\\\\\SSSSSSRRROOOKKKHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHFFFDDDBBBDDDDDDDDDDDDCCCBBBBBBAAABBBBBBDDDGGGJJJLLLKKKIIIBBBBBBBBBAAAAAABBBBBBCCCIIIPPPYYY```dddfffhhhjjjmmmnnnnnnnnnrrr|||}}}tttmmmiiijjjXXXJJJ???===<<<888666888555666777666555555666777444444444444444444444444333333333222222222111111000000000000000000000000000000////////////000000pppgggQQQMMMIIIGGGGGGHHHHHHHHHGGGIIIHHHEEEFFFHHHHHHDDDGGGHHHIIIIIIJJJLLLPPPRRRMMMPPPVVV[[[```ffflllqqq{{{pppZZZKKKIIIEEEAAABBBNNNaaaooo}}}||||||~~~zzz~~~|||yyyyyyyyyuuupppllllllnnnlllfff___cccYYYKKK???888555333222444444333222111111111111444444444333333222222222222222222111111111000000//////000000111111222222111111111000000000000000222222111111000000//////000000000000000000000000......////////////......////////////////////////000000////////////000000000000000000000000000000111111000000//////......000000000000000000000000111333444555555444222111333333333333333222111000//////000000111111111111000000000111222222333333333333333222222222111111333444444555555444444333222333333444444333333222222222222222222222222222222222444444444444222222111111111111111111111111111111222222222333333333444333222111111333555666555555555555666777999999<<>><<<999777555555444666555555555444444444444555444333222222111111111111111000000000000111111222222222111111111000000000000000000000000000000vvvgggZZZNNNHHHKKKHHHEEECCCDDDDDDEEEDDDJJJWWW___YYYMMMFFFEEEFFFHHHJJJMMMNNNNNNOOORRRTTTWWW[[[bbbhhhooovvv|||zzzyyy}}}xxxgggZZZNNNEEECCCAAAAAAFFFQQQcccuuu|||xxxvvv{{{}}}yyy}}}|||||||||yyytttqqqpppooonnnmmmppppppooollliiieeedddcccVVVKKK>>>777777777444111333333222222333333444444111111111222222222222222111111111111000000000000111000000000000000000///000000000000000000000000///000000000000000000111000000000000000000000000///000000111111000000///////////////////////////000000///...---------...000000000000000000000000000000000////////////...///////////////////////////000111222222222111000//////000000000000000000111111111222222222222222111111222222333444444555555444444444333333333333111111222222222222111111222222333333333333222222111111111111111111111111111222333333333333222111111111111111111111111111111111222222222333333333333222222111111333444555666666555555555666666777888;;;@@@GGGTTTjjj}}}zzzxxxyyy~~~|||~~~uuutttxxx~~~}}}{{{uuuvvv{{{}}}yyyuuusssppppppwww|||vvvqqqjjjccc``````cccggglllpppqqqqqqjjjooovvv~~~sssmmmjjjooowww}}}wwwfffXXXMMMEEEAAA;;;:::888666555555666666555555555555444444444444444333222111111111111111111111000000000000111111222222111111111000000000000000000000000000000000~~~qqqcccXXXPPPIIIFFFHHHFFFCCCBBBCCCDDDDDDDDDLLLWWW___XXXLLLEEEDDDDDDJJJMMMPPPRRRSSSTTTWWWYYY___cccjjjrrryyyzzzyyy{{{tttcccUUUMMMGGGCCCBBBBBBEEEMMM[[[iiittt{{{zzz|||}}}}}}{{{zzz{{{}}}|||zzz}}}zzz{{{|||zzztttnnnkkklllmmmmmmlllqqqooollljjjiiifffccc```MMMCCC777333555777444000222222222222333444555666000000000111111222222333222222222222111111111111111111000000/////////.../////////000000000000000.../////////000000111111////////////////////////000000111111111111000000////////////////////////000///...------,,,------000000000000000000000000////////////////////////////////////////////////...///000111111000000///000000111222333333333333222222222222222222222222000111111222222333333444444444333333333222222222111111222222222222111111111111222222222222111111000000000000000000000000111111222222222222111111111111111111111111111111111111222222222333333333222222111111222222333444666666555555444555555555777888;;;???HHHYYYlllzzz~~~wwwvvvvvvzzz~~~|||uuuuuuyyy}}}~~~xxxppprrruuuzzz{{{xxx~~~uuueeeUUUIII@@@;;;999888777555444444444555666444444444444444444444444333222222111000000000111111111000000000000111111111111111111000000000000////////////////////////yyyvvvnnnbbbVVVOOOJJJHHHFFFGGGEEECCCCCCDDDEEEEEEDDDBBBJJJNNNLLLJJJLLLMMMLLLJJJMMMPPPSSSUUUXXX\\\___hhhmmmttt|||}}}zzzyyy~~~qqq^^^PPPJJJFFFCCCAAAAAADDDLLLWWWccclllqqqssspppwww}}}|||xxxxxx~~~{{{|||{{{yyy|||}}}vvvqqqkkkjjjlllooopppooossslllggggggjjjhhh```WWWDDD<<<444111444666444111111111111222333444555666000000000111111222222333444444333333333222222222111000000000//////............//////000000000000......//////000000000111////////////////////////000000111111111111000000//////////////////////////////...---------------////////////////////////.............../////////..............................//////000000000000000111222333333444333333222222222222222222222222/////////000111111222222222222222222111111111000222222333333333333222222000111111222222111111000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333111111111111222222333333666555444444444444444555666777:::<<>>===AAAIIITTT```jjjoooqqqqqqssszzz~~~xxxxxxzzz|||{{{zzz||||||qqqooommmmmmoooqqqrrrssspppiiibbbccchhheeeYYYMMM>>>999444222333444444333111111111111222333444555111111111222222222222222444333333333333222222222000//////////////////...---......//////000000111...//////////////////000000000000000000000000000///000000111111000000//////////////////////////////...............//////////////////////////////---............/////////.................................//////000000111000111222222222222222222222222222222222111111111......//////000111111111111111111111000000000000222222333333333333222222000000111111111111000000111111111111111111111111111111000000000000111111111111111111111111111111111111222222222333333333111111111222222222222222444444333333333444444555555777999;;;===AAAGGGJJJ[[[___eeekkknnnppppppooommmqqqyyy~~~}}}}}}}}}}}}yyy~~~}}}yyy{{{{{{vvvpppZZZOOOCCC<<<;;;:::888444666555444222222222222333333333333333444444444444333222222111111111222222111111000000000000111111111111000000000/////////000000000000000000000000uuuwwwyyyzzzzzz{{{}}}~~~~~~sssqqqlllgggdddbbbaaaaaa]]]WWWOOOIIIEEECCCBBBAAADDDCCCBBBCCCEEEFFFEEEDDDHHHJJJIIIFFFGGGKKKJJJGGGOOOQQQUUUYYY___gggpppvvv~~~}}}{{{yyyyyy|||xxxmmm^^^QQQEEEAAA@@@>>>>>>AAAJJJSSS___hhhmmmppprrrttt{{{}}}~~~{{{yyy}}}~~~yyy{{{{{{zzz|||}}}yyymmmoooqqqrrrqqqrrrrrrtttiiiddd```aaaccc]]]PPPEEE:::999666444222222333444000000000000111111222333333333333333222222222222222222222111111111000000.........///////////////------......///000000111///////////////.........000000000000000000000000...//////000000//////...////////////////////////............///000111111////////////////////////---------.........//////....................................///000111222333333444444444333222222222222111111111000000000/////////000111111222222222222222111111111000000111111222222222222111111///000000000000000000///222222222222222222222222111000////////////000111111111111111111111111111111111222222222333333333000000111222222222222222333222222222333444555555444555666888:::<<>>999888888888888555444333222222222333444222222333333333444444444333333222222222222333333111111000000000000111111111000000000////////////000000000000000000000000iiikkknnnppppppqqqrrrtttttttttuuuvvvwwwxxxzzz{{{}}}yyynnnhhhccccccaaa^^^ZZZXXXXXXYYYUUUQQQKKKGGGEEEEEEDDDDDDBBBAAAAAABBBDDDEEEDDDCCCCCCHHHJJJIIIKKKNNNOOOMMMUUUWWWZZZ___fffppp{{{wwwwwwyyy|||yyyjjj\\\PPPIIICCCCCCAAA???CCCJJJUUU]]]gggmmmnnnooorrruuu}}}yyywwwzzz}}}xxxzzzzzzyyyzzz|||zzzuuulllppptttuuusssqqqqqqssscccaaa``````^^^VVVJJJ@@@999999888555111000222555000000000000000000111222444444444333333222222222000000000000////////////---.........//////000000---------...///000000111000000//////.........---000000000000000000000000......////////////......////////////////////////............///111222333////////////////////////---------.........//////.................................//////111222222777777777777666555444444222111111111000000//////000000000111222222333333333333333222222222111111000000111111111111000000//////000000000000//////222222222222222222222222111000///......///000111111111111111111111111111111111222222222333333333000000111222222222222111111111222222333444555666333333444555777:::===??????AAAEEEJJJOOOUUU\\\```bbbkkk{{{~~~vvvpppooouuuyyyzzz~~~~~~~~~~~~~~~||||||{{{{{{yyywwwssslll```RRRHHH??????>>>;;;666555888<<<333333222222222333555666222222222333333444444444333333333222333333444444111111000000000000111111000000000000////////////000000000000000000000000[[[]]]```bbbdddddddddccciiifffcccdddgggjjjkkkjjjqqqwww|||xxxsssoookkkeee^^^YYYVVVWWWXXXYYYWWWTTTQQQOOONNNKKKGGGEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHGGGIIILLLOOOQQQRRRXXX^^^dddhhhppp{{{zzzsssjjjrrr|||zzzjjjYYYOOOEEEEEEDDD@@@>>>AAAHHHOOOfffooosssnnnkkkpppvvvyyy~~~uuurrrzzz}}}{{{zzz{{{{{{{{{yyywwwtttrrrlllmmmoootttwwwuuuoooiiifffddd```[[[TTTIII===444777666444111111111222333333333333333333222111000222222222111111111000000111111111111111111111111222222111000///...------000000000000000000000000...///000111111000///...////////////000000000000000000000000////////////000000000000000000000000---...///000000///...---+++,,,---...////////////.../////////...---,,,,,,---...000111222222222111//////...//////000111222444444333333222111000000222111///.........///000333333222222111000000000333333222222111000//////////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222222222222222222222222//////000111222222333333444444222222222222444444444444444555555555555666<<<<<<>>>AAAFFFLLLQQQUUU\\\iii|||}}}uuupppnnnsssvvvwww{{{{{{wwwyyyzzz|||~~~}}}|||zzzwwwxxx|||}}}|||www{{{yyyuuuvvvssslllcccWWWKKKAAA;;;:::999777555444333333444555555555444444333333333333333333333333333333333222222111111111111222222222222222111111111000000......//////000000111111////////////////////////RRRSSSUUUWWWXXXYYYYYYXXXYYYVVVUUUVVVYYY]]]^^^^^^iiiooowww~~~~~~yyytttqqqppphhheeebbb```^^^ZZZUUUQQQSSSTTTUUUUUUTTTQQQNNNLLLKKKHHHEEECCCCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFKKKKKKLLLOOOSSSWWWZZZ[[[bbbiiiooosss{{{zzzsssooonnnvvv~~~nnn]]]NNNFFF@@@AAA@@@>>>@@@IIIYYYeeetttyyyxxxppplllppptttvvvvvvrrrrrrxxx|||{{{zzzzzzzzzyyywwwuuurrrppplllmmmppprrrssspppkkkgggeeeddd```WWWLLLAAA:::666666444222111000000111222333333333333333222111000222222222111111111000000000000000000000000000000000000000000////////////000000000000000000000000...///000111111000///...////////////000000000000000000000000////////////////////////////////////---...///000000///...------...............------......//////......---,,,---...000111222222111111//////////////////000111333333222222111000000///111000///......///000111111111111111111111222222333333222222111000000///000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222000000111111222333333444444333222222222222333444444444444444555555555555777777888:::>>>DDDIIILLLTTTcccwwwzzzyyyuuutttvvvvvvuuuxxx{{{uuuvvvwwwyyy|||~~~~~~|||{{{wwwxxx}}}yyytttzzz~~~~~~uuunnnkkkmmmiiiaaaWWWLLLDDD===:::999888666555444333444444555555444444444333333333222222222222222222222222222111111000000111111222222222222111111111000000////////////000000000000////////////////////////IIIIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKMMMPPPSSSUUUUUU___cccjjjppptttvvvyyyzzzuuusssooojjjeeeaaa^^^]]]WWWVVVVVVVVVVVVUUURRRPPPRRRRRRSSSSSSRRROOOMMMKKKJJJHHHEEECCCDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKNNNRRRWWW\\\```ccclllttt{{{uuuooonnnooottt|||sss```OOOEEE@@@===>>>>>>@@@HHHYYYooo}}}sssnnnppprrrqqqnnnppprrruuu}}}zzzzzzyyyyyyxxxvvvtttqqqooommmlllnnnqqqqqqnnnjjjgggeeeeeeccc\\\PPPBBB999777888444333111000///000111111222222333333333222111111222222222111111111111111////////////////////////......//////000000111111000000000000000000000000//////000000000000//////////////////000000000000000000000000////////////..............................////////////......////////////...---,,,+++....../////////...------......///000111111111111000000//////.../////////222111111000000////////////.........///000111222///000000111222222333333333333222222111000000000111111111111111111111111000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222111111222222333333444444333333222222222222333333444444444444555555555555333333333555888===AAACCCLLLZZZmmm{{{yyywwwwwwxxxvvvuuuzzz{{{{{{~~~|||vvvvvvvvvwwwzzz|||}}}~~~||||||~~~~~~}}}{{{}}}{{{tttooonnnmmmkkkpppqqqvvv}}}}}}vvvrrrzzz}}}wwwnnnhhheee___YYYPPPGGG???;;;999888777666555444444444444555444444444444333333333333111111111111111111111111222111111000000111111222222111111111111000000000000000000000////////////////////////////////////FFFFFFEEEEEEEEEFFFGGGGGGIIIHHHHHHIIIKKKNNNOOOPPPTTTXXX]]]bbbdddeeeggghhheeeccc```[[[WWWTTTQQQPPPOOOPPPQQQSSSTTTTTTSSSRRRSSSSSSTTTTTTRRRPPPNNNMMMLLLJJJFFFEEEFFFGGGGGGFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJMMMRRRXXX^^^ccciiilllsss{{{wwwnnnkkkooouuuzzzxxxfffTTTHHHCCCCCC???>>>???IIIZZZppp~~~tttpppppppppooolllrrrtttrrr}}}~~~{{{yyyxxxxxxwwwuuussspppnnnlllkkklllooorrrppplllgggfffgggggg```TTTFFF;;;666555777333222111111111111222222222222333333333222222111111111111111111111111111000000000000000000000000////////////000000000000//////////////////////////////000000000000//////////////////000000000000000000000000////////////...........................//////////////////.........//////...------,,,......////////////.........//////000000000000000111000///...............000000/////////.........------...///000111222333000000111111111222222222222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222222222222333333444444444333222222222222222222333333333444444444555555555333333444555777:::===???GGGPPP```uuuuuuuuuuuuttttttwww~~~}}}{{{xxx{{{}}}|||{{{zzz|||}}}~~~~~~{{{uuuuuurrrmmmhhhfffffffffpppttt{{{~~~~~~|||xxxvvvwww{{{|||xxxvvvwww{{{{{{wwwvvv{{{}}}~~~|||qqqiiibbb^^^OOOJJJDDD===888666666666444444444444444444555555333333333333333333333333222222222222222222222222111111000000000000111111111111111111000000000000111111000000//////......////////////////////////EEEDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEFFFGGGGGGLLLPPPTTTVVVWWWWWWYYYZZZYYYWWWTTTQQQNNNLLLJJJIIIJJJLLLNNNOOOPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPNNNMMMLLLJJJFFFEEEEEEFFFFFFEEEGGGGGGGGGGGGIIIKKKMMMOOOTTTXXX___eeejjjpppvvvzzzzzz~~~yyyqqqkkklllttt|||~~~wwwjjjYYYJJJBBBAAABBB@@@???EEEWWWrrr{{{sssppppppooooooooottttttsss}}}}}}{{{yyyvvvwwwuuurrrooolllkkkjjjjjjlllooorrrqqqllliiiggghhhdddXXXHHH===888777555333333222222222222333333444111222222333333333222222111111111111111111111111111111111111111111111111000000000000////////////////////////////////////000000////////////000000////////////000000000000000000000000////////////......................../////////....../////////,,,------...//////............///////////////...///////////////000000000000000///......---....../////////...............,,,---...///000111222333222222222111111111000000222222222111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222222333333333333333444444222222222222222222222222333333333444444444444555444444444555777999;;;<<>>>>>???AAACCCPPPiiiwwwsssqqqooooooppprrrqqqpppttt}}}{{{yyywwwvvvuuussspppllljjjiiiiiijjjkkknnnppppppmmmiiifffdddZZZNNN???777777888555111222222222333444444444444111111222333333333222222111111111111111222222222111111111111111111111111111111000000//////......000000000000000000000000000000////////////000000////////////000000000000000000000000////////////........................//////............//////+++,,,---...////////////......///000000000//////000//////......//////000//////......---.................................,,,---...000111222222222333333222222111000000///111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222000111111111111222222222111111111111111111111111222222222222222222222222222222222222333333333333111111222222222222111111333333333333444444444444333333333444555666888888:::???JJJ```}}}rrrssssssttt|||zzztttqqqtttzzzyyyuuurrrrrrxxx~~~}}}}}}{{{xxxvvvxxx}}}}}}yyyvvvuuuuuuvvvsssuuutttrrrvvv}}}~~~sssggg[[[PPPFFF@@@::::::999999777666555555222222333444444333333333222222222222333333333333333333333333333333333333111000000//////000000111//////000000000000000111000000000000////////////////////////////////////===>>>@@@AAABBBAAAAAA@@@AAACCCEEEEEEDDDCCCDDDFFFDDDFFFHHHIIIHHHHHHIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGJJJMMMOOONNNNNNOOOQQQKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFDDDEEEGGGJJJKKKKKKMMMMMMNNNQQQVVV[[[```dddfffllltttxxx{{{~~~zzzvvvooommmkkklllqqqzzzxxxqqqaaaWWWJJJAAA???@@@@@@@@@FFFOOO```xxxzzzttttttrrrnnnnnnrrrtttkkkhhhsss||||||{{{yyywwwuuuuuuvvvtttrrrnnnjjjiiiiiijjjkkkkkkkkklllmmmkkkfff```[[[KKKBBB999444444444333000000000111222333444444444000111222333333333333222000000111111111222222222111111111111111111111111////////////000000000000000000000000000000000000111000///......///000111////////////000000000000000000000000////////////////////////////////////000///...------...///000------...............---......///000000000000000000///............///000......---------...//////.............../////////,,,---///000111111111111222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222000111111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222000111222333333222111000222222333333333444444444111222222333444555666777555;;;EEETTTkkk{{{vvvrrrnnnrrrvvv}}}zzzrrrmmmnnnqqqyyyvvvssspppqqqwww~~~zzz|||}}}~~~}}}}}}}}}xxxpppdddWWWMMMEEE>>>:::777777777666666555555555222222333444333333222111111111222222222333333333222222222222222222222222000000////////////000000////////////000000111111////////////000000000000////////////////////////<<<>>>@@@BBBCCCBBBAAA@@@;;;>>>BBBBBBAAAAAACCCEEEBBBDDDFFFFFFFFFEEEFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGAAAEEEIIIJJJIIIIIIKKKMMMJJJJJJJJJIIIIIIHHHHHHHHHIIIGGGFFFHHHLLLOOORRRRRRSSSTTTUUUYYY___eeekkkoooqqqxxx}}}yyytttqqqmmmkkkjjjnnnwwwzzzooogggUUUKKK@@@<<<@@@EEEGGGFFFNNNZZZnnn|||vvvtttuuusssnnnnnnrrrvvvgggbbbppp~~~vvvxxxyyywwwsssqqqtttvvvsssqqqmmmiiihhhhhhjjjllljjjiiiiiijjjiiicccZZZSSS???;;;777333111111111000...///000222222333333333000111222333333333333333000000111111222222222222000000000000000000000000------...///000111222222000000000000000000000000111000///......///000111////////////000000000000000000000000////////////000000000000000000000000000///...------...///000////////////...---,,,,,,......///000000000000000000000...------...///000---------------...///000......//////////////////---...///111111111000000000000000111222222333333111111111111111111222222////////////////////////000000000000000000000000222222222222222222222222000111111111111222222222000000000000000000000000222222222222222222222222222111111111111111111111000111222333333222111000222222333333333444444444222222333444555666777777222;;;DDDKKKVVVgggvvv}}}|||{{{zzzzzzzzzvvvpppjjjhhhnnnwwwzzzqqqkkkkkklllqqqzzz|||xxxuuurrrsssxxxyyyxxxwwwxxxxxxxxxwwwuuuhhh___RRRFFF>>>:::888777777666444333333444555666222222333444333222111000111111111222222333333333111111111111111111111111000000////////////000000.../////////000000111111......//////000000111111////////////////////////@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDHHHEEECCCBBBCCCCCCDDDCCCFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIIIIKKKOOOTTTWWWXXXXXX[[[]]]```hhhrrrxxxyyy~~~zzztttppppppqqqgggmmmssszzzwwwnnn```SSSKKKEEE>>>:::<<>>DDDOOOWWWZZZ___hhhrrryyy{{{yyyvvvuuupppnnnrrrsssnnnjjjjjjddddddgggmmmsssvvvuuurrrtttsssssssssrrrnnniiiffffffdddccceeeiiinnnrrrsssiiiiiiiiihhhbbbWWWIII>>>777666555444333222222222000000000000000000000000000111111222222111111000111111000000///000000000000000000000000///......////////////////////////............////////////111111000///...---......---...///000000111111000////////////////////////000/////////.........------------............///////////////////////////........................---------............///000/////////............///...---,,,---...000222---///111222222111///---//////000000111111222222333333222111111111111111000000////////////000000111111111111111111111111111111111000000000/////////000222333333222000///111111111111111111111111000000000000111111111111444333222111000000000000///000000111222222333333333222222111111222222333333333333333333333333222444666999;;;???DDDIIINNNTTTXXX]]]```___^^^]]]\\\dddooo~~~zzzrrrmmmmmmggggggooouuuuuurrrrrrrrrssswww{{{~~~~~~xxxgggffffffhhhjjjggg```YYYKKKFFF???:::888777555333555555555555444444444444555444333222222222222222222222222222222222222222111111111000000111111111333222222222111000000000......//////000000000000000/////////.........---------............------@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEFFFJJJIIIIIIHHHIIIJJJLLLMMMSSSSSSTTTVVVZZZ^^^ccceeehhhnnnrrruuu{{{~~~zzzuuuuuurrrooolllkkkmmmooouuu{{{uuudddWWWNNNEEE===999===AAABBBCCCIIITTT^^^]]]^^^bbbgggmmmpppqqqqqqooonnnppptttsssllleeeccc```bbbdddhhhkkknnnpppqqqpppqqqqqqnnnjjjfffcccbbbcccccccccfffjjjnnnpppqqqfffggggggcccZZZMMM???777444444333222222222222222000000000000000000000000000111111222222111111000000000/////////000111111000000000000000///......////////////////////////......///000000111222222222111000/////////////////////000000000000///////////////////////////////////////...............---------............///////////////////////////........................---------............///////////////............111000///......///000111///000000111111000000///111111111111111222222222222222111000000000111111000000////////////000000111111111111111111111111111111000000000000/////////000111222222111000///222222222222222222222222...///111222222222111000333333222111000000000000000000000111222222333333333222111111111111222333555444444333222222111111333444555666666999<<>>;;;>>>BBBFFFKKKSSS\\\cccbbbaaaaaadddhhhkkkmmmmmmlllnnnrrruuutttooohhheeecccdddffffffgggiiimmmpppmmmooonnnjjjddd___^^^```bbbbbbcccfffhhhjjjiiihhhaaabbb```ZZZOOODDD;;;777222222111111111111222222000000000000000000000000000000111111111111000000///////////////000111222000000000000000///......//////////////////////////////000000000111111111111000000///......//////000000000000000///......////////////////////////........................---------............///////////////////////////........................---------............//////////////////.........111000000///000000111222111000000000000000000111111111111111111111111000111111000000000000000111000000////////////000000111111111111111111111111000000000000000000//////000000111111111111000000111111111111111111111111///000222444444333111000333222222111000000111111000000111111111222222222222222111111111111222222333333333333222222111111444555555555444444666888888;;;>>>AAADDDGGGKKKNNNUUUjjj|||yyywwwsssrrrrrrsssuuuvvvyyy{{{{{{zzzzzz}}}}}}uuuqqqrrrvvvzzz{{{~~~~~~~~~yyyqqqfff\\\___\\\YYYVVVQQQIII@@@999999888888777777666666555333333333333333333444444333333222222222222222333222222222222222222222222222222111111111111222222.........///////////////////////////////////////........................------............------AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@DDDHHHIIIHHHFFFEEEEEEHHHHHHHHHGGGHHHHHHIIIIIIMMMNNNPPPSSSWWW[[[___aaa___aaacccfffhhhmmmssswww~~~{{{tttpppnnnmmmmmmjjjkkklllllllllppptttxxx~~~|||jjj```RRRGGGAAA>>>???@@@======AAAJJJVVV```fffiiieeeddddddfffiiikkkkkkjjjmmmqqquuuwwwwwwuuurrroookkkkkkjjjhhhggghhhkkknnnlllmmmkkkfff```\\\]]]___aaabbbdddgggiiiiiifffccc```]]]WWWNNNDDD<<<888777111000000000000111222222000000000000000000000000000000000111111000000000///.........///000111111000000000000000///..............................000000000//////.........//////...---------......000111111000000///...---////////////////////////---------...............---------............///................................................---------............///.........///////////////......///000111222333444222111000//////000111222000000000000000/////////111000000000000000111111000000////////////000000000000000000000000000000//////////////////000000000000000111111000000000000000000000000000000000000111333555555444333222333222111111000111111111111111111111111222222222111111111111111111111111111111111222222333333333333444555444333222444555555777999;;;===AAAEEEHHHOOObbbyyy~~~zzzxxxvvvtttsssrrrqqquuu|||~~~}}}xxxqqqnnnooorrruuuxxx}}}}}}zzzxxxzzz{{{{{{zzz|||uuukkkeee^^^WWWXXXUUUPPPJJJDDD>>>888555666777777777666555444444555444444333222222111111222222222111111222222333222222222222222222222222222111111000000111111222...............//////////////////...............---------...............------............------CCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBFFFKKKLLLIIIGGGFFFHHHHHHIIIIIIJJJKKKMMMOOOOOOSSSTTTWWW\\\```dddggghhhbbbeeeiiikkkmmmqqqxxx}}}~~~zzztttooolllkkklllmmmlllmmmnnnoooqqquuu{{{zzzoooZZZPPPFFF???<<<:::;;;???>>>???FFFTTTeeeooopppnnnfffeeefffiiikkkllljjjiiipppvvv||||||}}}~~~}}}zzzssspppmmmjjjiiiiiikkklllkkkjjjfffbbb^^^]]]^^^```^^^aaaeeejjjmmmlllgggddd___XXXMMMBBB:::666555555111111000000000111111222000000000000000000000000///000000111111000000/////////.........///000000000000000000000///..............................000000///......---,,,,,,......------------......000000111000000///......////////////////////////---------------.........---------............///................................................---------............///.........///////////////------...000111333333444222111111000000111111222///////////////000000000111111000000000111222222000000////////////000000000000000000000000000000......////////////000000000000000000000000000000////////////////////////111111333444444444333222222222111111111111111222111111111111111111111111000000111222222111000000000000111111222333333444000222333333111111222333444555777777888;;;>>>AAAHHHVVVggguuu{{{wwwsssqqqooopppooopppzzz~~~}}}{{{xxx~~~{{{tttppppppqqqssstttxxx}}}~~~yyyuuurrruuuyyy{{{{{{}}}|||yyyyyywwwjjjaaa]]]XXXRRRIIIGGGCCC>>>:::888666666444555555444222111111222555444444333111000000///222111111111111222222333111111111111111111111111//////............//////000000000000000000000000/////////............------------------.........------............------DDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHLLLPPPPPPLLLIIIJJJLLLMMMNNNOOOQQQTTTWWWYYY[[[^^^```dddhhhkkkmmmnnnooohhhlllppprrrtttxxx~~~|||yyyvvvvvvvvvwwwxxxtttrrrooolllkkkkkknnnppppppqqqrrrsssvvvzzzxxxjjj]]]LLLDDD>>>======;;;===AAADDDLLLYYYjjjvvvzzzvvvqqqiiiiiijjjlllnnnooonnnmmmrrr|||uuuqqqllljjjkkklllkkkiiijjjfffaaa]]]]]]^^^``````^^^aaafffkkkmmmjjjddd___VVVMMMBBB:::666555444333222222111000000111111111000000000000000000000000//////000000000000//////000000///.........//////000000000000000///......................................................//////............/////////000000000000000///...////////////////////////,,,,,,,,,------.........---------............///................................................---------............///............/////////000---...///000111111111111111111111111111111111111/////////000000111111222111111111111111222333333000000////////////000000000000000000000000000000........./////////000000000000////////////000000////////////////////////000000111111111222222222222111111111111111222222111111111111111111111111///000111222222111000///111111111111111222222222///111222222111000111222333444555666666888;;;===@@@IIISSS]]]lll|||zzzvvvssspppnnnjjjlllooouuu}}}xxxsssttt|||}}}xxxwwwwwwuuuvvvsssqqqqqqtttwwwxxxxxx}}}|||~~~yyysssqqqvvv|||~~~~~~zzzwwwvvv~~~wwwtttkkk```XXXTTTMMMGGG======<<<999777666666666222444444333000000222444333333222222111111000000111111111111111222333333000000000000000000000000///......------......///111111111000/////////...//////.........---------,,,,,,,,,------.........------............------EEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKLLLLLLLLLLLLMMMMMMQQQUUUSSSOOOLLLNNNPPPTTTUUUWWWYYY]]]aaadddeeehhhkkkooorrruuuuuuttttttooosssxxxzzz{{{|||{{{yyyuuupppllllllooorrriiihhhhhhffffffhhhkkkmmmrrrsssuuuvvvxxx|||xxxlll\\\OOOCCC===:::>>>AAA@@@BBBGGGNNN[[[nnn}}}wwwqqqnnnmmmmmmnnnqqqsssssssssttttttoooiiiiiilllmmmkkkhhhiiiccc]]]ZZZ\\\___aaa``````bbbgggjjjjjjeee]]]WWWKKKCCC999555666777666333333333222111111111111111000000000000000000000000//////000000000000//////111000///...............000000000000000//////...........................------......//////000000000000////////////000111//////000000000000//////////////////////////////,,,,,,,,,------.........---------.........//////................................................---------.........//////---.........//////000000//////000000000000//////000111222222222222111000//////000111222333333444222222111111222333444444000000////////////000000000000000000000000000000---.........//////000000000000////////////000000000000000000000000000000/////////...///000000111222111111111111111222222222222111111111111111111///000111222222111000///333333222222111000000000111222444333222111111222222444666666666888:::<<<:::@@@FFFOOO]]]ppp}}}|||yyyuuurrrqqqpppooonnnhhhlllqqq|||~~~xxxssskkkpppqqqnnnlllooorrrsssooonnnnnnrrrxxx|||}}}|||}}}}}}||||||zzztttqqqwww~~~}}}|||yyyxxxzzzxxxuuuwww~~~xxxvvvuuujjjiiicccYYYQQQLLLCCC;;;:::;;;<<<;;;888666444444222444555333111111444777111111111111111222222222111111000000111222333333////////////////////////000000////////////000000000000///...---,,,,,,+++//////.........---------,,,,,,,,,------.........---..................---HHHHHHIIIJJJLLLLLLJJJHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQPPPPPPOOOOOOPPPRRRSSSVVVWWWXXXXXXWWWVVVXXXYYY]]]___bbbccceeehhhkkknnnqqquuuzzz~~~~~~|||{{{{{{www{{{{{{xxxtttnnniiieeeddddddeeehhhgggfffhhhlllqqquuuwwwzzz|||~~~}}}uuuhhhZZZOOOIIIDDDBBB<<<888===KKKVVV[[[kkkwwwxxxtttttttttpppmmmnnnrrrtttsssqqqxxx{{{rrrooommmkkkjjjkkklllkkkkkkaaa^^^[[[ZZZ\\\]]]^^^]]]]]]aaacccaaa^^^]]]XXXRRRAAA===999555444333222000222222222111111111111000......//////000000111111///000000000000000//////111111111000//////......---.........//////000000////////////////////////------.........---+++***,,,,,,,,,---------......////////////////////////000000//////.........------------............///......................../////////...---------,,,......------------............//////...---,,,,,,...///000000000///---,,,---...///000000///......///000222333444444333222///000222333444444333333111111111111111111111111111000///...............000///.........000111222222222222111000//////...000000000000000000000000111111000000//////......////////////000000000000222111111111000000//////...///000111222333444444111111111111111111111111000000000000111111111111222222222222222222222222333333333444444444555555;;;;;;>>>DDDMMMXXXbbbiiieeegggjjjllllllkkkiiigggffflllxxx~~~uuutttpppooonnnnnnmmmlllllllllnnnmmmllloootttzzz}}}~~~wwwttttttvvv|||}}}wwwsss{{{zzzwwwwwwzzz||||||wwwqqqiiibbbbbb\\\SSSKKKDDD???:::888777666666555444444333333222333333444444333333222333333333222222222111111111111222222222222111111333222111/////////000111111111000000//////......//////////////////////////////.........---------------------------------------------------------MMMLLLLLLMMMOOOOOONNNMMMLLLMMMMMMNNNOOOQQQRRRSSSWWWVVVVVVUUUVVVWWWYYYYYY\\\]]]^^^^^^]]]]]]^^^___eeeggghhhiiijjjlllpppsssvvvzzz|||zzztttqqqmmmgggbbb______```bbbfffeeefffiiimmmssswwwzzz~~~|||ssshhh[[[NNNEEE???===???>>>===GGGYYYkkkttt~~~vvvrrrrrrqqqqqqrrrrrrssssssrrrqqqzzz|||vvvrrrnnnmmmllllllllljjjgggddd___\\\ZZZZZZ\\\^^^^^^^^^]]]bbbdddaaa]]]XXXPPPHHH<<<999666444444444333222222222222111111111000000////////////000000000000//////000000000000//////////////////////////////............/////////000////////////////////////....../////////...---,,,,,,---------....................................000/////////.........---------------...................................................---------......------------............//////...------,,,///////////////......------...///000000///......000000111222222222111111000000222333333333333222111111111111111111111111000000//////............000//////......///000111222222111111000//////...000000000000000000000000111000000000/////////...//////000000000111111111111111111111000000000///...///000111222333333444111111111111111111111111000000000000111111111111111111111111111111111111333333333444444444444555666777999===DDDMMMUUUZZZWWWYYY[[[]]]^^^^^^\\\[[[```hhhwwwyyywwwrrrqqqooonnnnnnnnnoooppppppoooooooooqqquuuyyy{{{|||uuuqqqqqqrrr{{{yyyvvv}}}~~~|||zzzzzz}}}~~~tttnnniiiaaa[[[TTTOOOHHHBBB>>>:::777555666666666555444333333333222333333444444333333222333333222222222111111111000111111222222111111000333222000/////////000111000000000000////////////........................//////.........---------------------------------------------------------TTTSSSRRRRRRTTTUUUUUUTTTSSSSSSSSSTTTVVVWWWYYYZZZ___^^^^^^^^^^^^```bbbccceeefffggggggffffffgggiiinnnooooooooonnnppptttwwwzzz}}}}}}vvvpppkkkgggaaa\\\YYYZZZ]]]```cccdddgggkkkqqqvvv|||~~~~~~|||rrrdddWWWMMMEEE>>>:::;;;>>>BBBGGGVVVnnnxxxsssqqqqqqnnnsssvvvuuurrroooqqqsss}}}zzztttsssrrrnnnmmmlllllljjjfff```\\\[[[ZZZYYYZZZ\\\^^^______[[[```bbb]]]WWWOOOEEE;;;777555333222333444444444222222111111111000000000000000000000//////////////////000000000000//////,,,------...//////000000............//////////////////////////////////////////000000//////...---------........./////////......................../////////...............------------....................................---------.....................------------...............///......---,,,000//////............///......////////////......222111000000///000000000000111222222333222222111111111111111111111111111000000000///////////////111000000////////////000222111111000000//////...000000000000000000000000000000000000//////////////////000000000111111111111111111111000000000000...//////000111222333333111111111111111111111111000000000000111111111111222222222222222222222222333333333333444444444444333444555888<<>>???FFFGGGHHHJJJLLLNNNNNNOOOSSSccc|||{{{xxxtttpppmmmmmmpppuuuxxx}}}~~~}}}wwwqqqnnnqqqvvv}}}{{{tttnnnmmmoooqqqwww}}}yyywww{{{{{{~~~}}}|||yyyyyy}}}}}}{{{{{{}}}tttnnnoootttxxx|||}}}}}}yyyvvvvvv}}}xxxoooddd\\\VVVPPPJJJEEE===:::777666666777666666444444444444333333222222222222333333333333222222222222222222111111111111000000111111111111000000111111000000000000000000......//////000000111111................................................------------------------------------------------dddbbb``````bbbdddddddddaaaaaabbbcccdddfffggghhhiiiiiihhhhhhiiijjjlllmmmppprrrssssssssssssuuuvvvyyyyyyyyywwwvvvwwwzzz|||xxx||||||xxxsssnnniiifffeeebbb\\\XXXWWWYYY]]]___fffjjjppptttxxx{{{{{{sssllliii[[[SSSIIICCCCCCCCCAAA>>>DDDFFFMMM]]]vvv|||tttpppooopppqqqqqqrrrtttsssnnniiijjjrrrzzz{{{vvvvvvyyywwwqqqlllhhhbbb^^^[[[ZZZYYYWWWYYYYYYZZZ\\\___```___]]]ZZZZZZTTTKKKDDDAAA<<<777444222111111222222111000111111111000000000//////111111000000//////............///000000000000000//////......------------///////////////.........////////////////////////---------------------............////////////000........................---------...............,,,,,,,,,------------...........................,,,---------.../////////......------------......------...............---000///...------...///000000000//////............666555333111000000000111111111111111111111222222111111111111111111111111000000111222222111111000111111000000//////......000000000///////////////////////////////////////////////////000000000000---------.........//////000000000000000000111111/////////000000111111222000000000000000000000000///000000000111111111111111111111111111111111111222222222333333333444444333444555666888999;;;;;;<<<===>>>???AAADDDEEEGGGKKK[[[www}}}wwwsssnnnkkklllpppvvvzzzyyyqqqmmmooosssuuu~~~||||||{{{zzzxxxtttooolllnnnssswwwzzz{{{xxxtttrrruuuvvv||||||zzz|||ttttttsssrrrrrrsssuuuvvvuuuyyy~~~|||qqqmmmpppvvv|||zzzxxxwwwxxx}}}~~~||||||}}}|||yyytttttt|||{{{vvvkkkdddZZZRRRLLLGGGAAA===:::888666555666666666555333333333333333222222222111222222333333222222111222222222111111111000000000000000111111000000000000000000111111111000000......//////000000111111........................---.....................------------------------------------------------jjjhhhggghhhiiikkkjjjjjjggggggggghhhiiikkkmmmnnnmmmmmmlllkkklllmmmnnnooorrrsssuuuuuuuuuuuuwwwyyy}}}~~~~~~||||||xxxsssmmmhhhdddbbb]]][[[YYYWWWXXXZZZ^^^```kkkooouuuxxxxxxyyy|||{{{rrrhhhaaa]]]LLLGGGAAA>>>?????????===GGGJJJRRRccczzzxxxuuurrrpppqqqrrrsssssswwwtttnnniiiiiinnnuuu{{{|||xxxrrrpppvvvzzzvvvnnnfffaaaYYYTTTTTTVVVXXXZZZ[[[[[[\\\^^^``````^^^[[[YYYWWWOOOCCC=========;;;444222111111222111000...111111000000000/////////000000000000////////////---...///000000111111000000000//////...------,,,///////////////.........////////////////////////---,,,,,,,,,,,,---......------........./////////---------------------------------------.........,,,,,,,,,,,,------------........................---------.....................------------......,,,---......///.........///............//////000111000///......---......555444333222111111111111000000///000000111333333111111111111111111111111///000222333333222111111///000000000000000///...////////////////////////000000000000000000000000////////////000000000000------........./////////000000000000111111111111/////////000000000111111000000000000000000000000000000000000111111111111////////////////////////222222222222333333333333444444444444555777888888999888888999;;;>>>@@@BBBIIIWWWooo|||qqqnnnkkkiiilllssszzzzzzsssoooppprrrrrrxxx{{{xxxuuuwwwxxxwwwsssqqqnnnkkkjjjnnnuuuzzz}}}|||yyywwwtttqqqsssuuu|||zzzuuu{{{~~~}}}|||}}}vvvooooooooollljjjkkkooosssooouuu|||~~~vvvtttwww~~~~~~zzzsssmmmjjjnnnqqqsssuuuwwwzzz~~~~~~vvvttt{{{|||vvvuuuvvvqqqkkk\\\WWWPPPIIIDDD@@@<<<999777555333333444444333222222222222222222222222222111111222222222222111111222111111111111000000000///000000111111000000/////////000111111111111000////////////000000000000---------------------------------...............------------------------------------------------mmmllllllmmmooopppnnnmmmjjjjjjjjjkkkmmmnnnpppqqqsssrrrpppooooooppppppqqqrrrtttvvvvvvvvvvvvxxxzzz~~~|||yyyxxxsssmmmgggaaa^^^]]]UUUUUUUUUWWWZZZ___ccceeennnsssxxxyyyvvvtttuuuxxxzzzzzzwwwpppeee[[[SSSOOOBBB@@@>>><<<<<<>>>AAACCCMMMSSS\\\gggvvvyyyssssssrrrrrrsssuuuwwwyyy{{{ssskkkiiinnnuuuyyyyyypppooommmmmmqqquuuppphhh]]]XXXRRROOOPPPTTTYYY[[[]]]^^^___aaabbb```\\\YYYSSSPPPGGG<<<666888999888222111111111222222111///111000000000////////////////////////000000000000---...///000111111111111////////////////////////000/////////............////////////////////////...---,,,,,,---...///000,,,---------............------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------.......................................---------......------------......,,,------...//////......---......///////////////222111///...---------...222222222222222111000///.........///000222444555111111111111111111111111///000222333444333222111...///000111111000000///////////////////////////000000000000000000000000.../////////000000000111/////////000000000000111///000000000111111111111////////////000000000000000000000000000000000000000000000000111111111111////////////////////////111222222222222333333333666666444444444555666777888888777777888;;;>>>@@@EEENNN```ppprrrppp{{{}}}uuujjjhhhgggiiioooxxx}}}xxxuuuuuuuuutttvvvvvvtttvvvzzz{{{yyyssspppmmmiiiiiimmmsssyyy{{{yyyxxxxxxvvvtttrrruuu~~~~~~xxxrrrxxx{{{xxxxxx}}}}}}xxxvvvrrrnnnllllllooorrrtttrrrxxx|||zzz}}}{{{xxxzzz||||||xxxqqqkkkgggiiikkkpppvvv{{{yyysssxxx~~~vvvssslllgggggggggaaaYYYMMMJJJEEEAAA>>>;;;999777555444222222333444222111111111111222222222222222111111222222222222111111111111111111000000000000//////000000000000//////...///000111222111111000000000000000////////////---------------------------------.........//////------------------------------------------------ooonnnoooqqqrrrrrrpppnnnkkkkkklllmmmnnnpppqqqrrrvvvuuutttrrrrrrrrrrrrsssssstttvvvwwwwwwwwwyyy{{{|||~~~xxxsssqqqoookkkeee^^^XXXUUUUUUQQQRRRUUUYYY^^^dddhhhkkkppptttyyyxxxtttpppppprrrsssrrrnnnfff[[[PPPHHHDDD======<<<;;;<<>>;;;999888888777555333333333444555444222111111111111111111222222111111222222222222111111111111111111000000000000//////000000000000//////...///000222222222111000111111000000//////......---------------------------------.........//////------------------------------------------------nnnnnnooopppqqqqqqqqqqqqnnnnnnoooppprrrtttuuuvvvvvvvvvwwwvvvttttttvvvxxxyyyyyyyyyzzz{{{|||~~~}}}zzzvvvssspppnnnkkkhhhbbb\\\XXXUUUUUUUUUSSSTTTWWW[[[```ffflllooorrrvvvzzzxxxsssnnnmmmooouuuqqqhhh[[[MMMDDD???>>>@@@======BBBFFFIIIRRR\\\aaabbbfffjjjooorrrqqqpppooooooooopppssszzz|||zzzzzzwwwqqqlllfffgggiiimmmoookkkccc\\\RRRPPPNNNQQQVVVZZZ[[[[[[bbbccceeeeeebbb\\\VVVRRR???<<<777444333222111000333222000/////////000111000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........------...............------//////............//////........................////////////////////////////////////////////////........................------------------------................................................,,,---------------,,,,,,///////////////.........//////000000000000000000...///000111111000///...000///...---------------////////////000111222333333111...------///333555000111222222222000///---000000//////.........---000000000000000000000000000000111111111111000000000000////////////000000222111111111000000//////111111222222222333333333222222111000//////000000000111111111111222222222111222222333333222222111000000111222222222222111//////000111222444555666444333222111111333555666555555555555555666777777;;;>>>CCCGGGLLLWWWfffppp}}}zzzrrriiibbb\\\^^^aaaiiittt}}}|||yyytttrrrvvv|||~~~}}}}}}vvvmmmgggfffiiilllooouuuzzzxxxpppmmmrrrwwwwwwvvvyyytttzzzwww{{{{{{|||}}}|||tttpppppptttxxx{{{|||yyy{{{~~~vvvtttvvvxxxuuuqqqxxx{{{}}}~~~{{{ssslllooouuu||||||nnnggghhhjjjiiigggddd]]]TTTOOOLLLJJJDDD@@@<<<;;;:::999888888888888555555555444444333333333333333333222222111111111111111111111111111111111000000000000000000000000000///...------...///000////////////////////////..............................////////////........................------,,,++++++***+++,,,...//////---+++***)))+++---///qqqqqqrrrsssttttttttttttqqqrrrrrrsssuuuwwwxxxyyywwwxxxyyyyyywwwwwwxxxyyy{{{{{{|||}}}yyyxxxuuurrrnnnjjjgggeeedddaaa[[[VVVSSSRRRSSSSSSTTTVVVZZZ___eeekkkoooqqqsssuuuuuussspppnnnnnnooonnnhhh]]]QQQFFF???<<<;;;======BBBKKKRRRXXXaaajjjggggggiiilllooopppooonnnnnnnnnpppttt{{{}}}zzzvvvpppkkkccceeeiiilllkkkfff]]]XXXPPPQQQSSSWWWZZZ\\\[[[ZZZ```aaabbbaaa]]]VVVPPPKKK===:::666333333222111000222111111000//////000000000000000000000000000000////////////////////////////////////////////////000/////////................../////////......---///..................///................................................................................................------------------------................................................------............------........................//////////////////.........//////000000//////...111000///...............////////////000111333333222111///......000222444000000111111111111000000000000/////////.........000000000000000000000000000000000111111000000000000000////////////000000111111111000000000//////111111111222222222333333222222111000000000000000000000111111111222222222111222222222222222222111000000111222222222222111111111111222333444555666444333111111111222444555555444444444444555666666555888<<>>CCCOOO]]]ggglllsssyyynnnmmmmmmnnnoooooommmlllkkklllqqqzzz|||xxxssslllhhhaaadddiiiiiieee^^^WWWTTTNNNRRRXXX\\\]]]\\\ZZZYYY]]]]]]]]][[[VVVNNNFFFAAA999666333222222222111000000000111111000000//////000000000000000000000000////////////////////////////////////////////////////////////...............//////000000/////////......------------......................................................------------------------................................................................................................---....../////////......,,,,,,------......///////////////......---------.........------.........111000000/////////000000......//////000222333444000000/////////000111222111000000000000111222222000000////////////......////////////////////////000000000000000000000000000000////////////000000111111000000000000//////000111111111222222222222222111000000000000000000000000000111111111222222222222222222222222222222000000111222222222222111333333222222333444444555333222111111111222444555333333333333333444555555111333555777:::BBBLLLTTTXXXZZZ\\\^^^^^^YYYSSSMMMLLLOOOVVVaaaooo}}}~~~}}}yyysssqqquuuzzzpppjjjgggfffeeeiiiiiikkknnnpppnnnkkkgggbbbbbbfffoootttuuuuuuvvvwwwzzz|||~~~|||vvvvvvwwwyyy|||zzzwwwuuutttsssrrrwwwzzzvvvnnnjjjkkknnnqqqssstttvvvxxxyyyyyyyyyyyyvvvyyy|||~~~~~~~~~{{{pppcccZZZWWWVVVSSSQQQHHHCCC>>>;;;:::999666333777666555444444444444444444444444444444444444555222222222222222111111111000000000000000000000000000000000000000000000000//////............//////////////////////////////..............................////////////......------------------......,,,,,,---------,,,++++++,,,---.........,,,+++)))rrrssstttuuuvvvvvvvvvvvvzzz{{{|||}}}~~~~~~|||~~~~~~{{{yyy|||}}}~~~~~~}}}|||vvvuuuuuuuuuttttttsssssskkkiiifffbbb^^^ZZZWWWVVVWWWTTTQQQNNNOOOSSSXXX[[[___cccjjjpppuuuxxxxxxxxxvvvrrrmmmlllmmmmmmiiieeeZZZRRRFFF>>><<<===???AAAJJJTTTdddsss|||~~~}}}}}}qqqpppnnnnnnoooooonnnllljjjlllsss}}}vvvrrrnnniiieeecccfffhhheee___YYYVVVUUUNNNSSSZZZ]]]\\\YYYXXXXXXYYYYYYXXXTTTNNNEEE===888555333111000111222111000...///000111111000///...000000000000000000000000///////////////////////////////////////////////////////////////............///000000000000000000------,,,,,,,,,,,,------................................................------------------------........................////////////////////////................................................---...//////////////////+++++++++,,,---.../////////......------,,,,,,+++......,,,++++++,,,....../////////...//////000000......//////000222333444...//////000000000000000333222111000///000111222000000//////////////////////////////////////////000000000//////000000000000000////////////000000000000000000000000//////000000000111111111111222111111000000000000000111000000000000111111111111222222111111111111222222000000111222222222222111333333222222111222222333222111111000111222333333222222222222222333333444222333444444666;;;CCCHHHIIIKKKOOORRRRRROOOIIIFFFDDDHHHQQQ]]]kkkyyy{{{vvvppplllqqq{{{uuuqqqooommmlllmmmmmmlllkkkgggcccaaa\\\```iiiqqqvvvvvvuuuuuuwwwwwwwwwwwwyyy|||xxxuuurrrsssuuuwww{{{~~~~~~xxxuuuqqqooooooooonnnnnnqqqrrruuu{{{~~~xxxpppkkkjjjmmmqqqttt}}}~~~}}}}}}~~~~~~yyysssqqqggg[[[QQQLLLJJJFFFDDD???<<<999777888777666444555555444333333333333333222222222333333333333444222222222111111111111111/////////////////////////////////////////////////////////....../////////////////////////////////........................---......//////......---,,,,,,------------......,,,------...---,,,***))))))***++++++,,,,,,++++++ttttttuuuvvvwwwwwwwwwwww|||}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{wwwtttxxxzzz{{{||||||zzzxxxwwwsssrrrqqqooommmkkkjjjiiicccaaa^^^ZZZWWWTTTRRRRRRRRRQQQOOOOOORRRXXX]]]aaahhhlllrrrwwwzzzzzzyyywwwtttoookkkjjjkkkhhh```YYYNNNGGG???:::;;;AAAHHHMMM]]]iiiyyy~~~xxxqqqooommmmmmnnnoooooonnnjjjmmmuuu|||uuuooommmllliiifffeeefffeeeaaa[[[WWWXXXZZZPPPTTTYYYYYYWWWVVVVVVXXXUUUTTTRRRMMMFFF>>>777333333111000000111111000///...///000111111000///...////////////////////////.........................................................///////////////......///000000000000000------,,,,,,,,,,,,------................................................------------------------........................////////////////////////................................................---......///000000//////+++++++++,,,---...//////......------,,,,,,,,,+++...---,,,++++++,,,---...------------...//////000////////////000111222333---...///000111000000///555444222000///000000111//////000000000000000000////////////////////////000000///......///000000000000////////////000000//////////////////000000//////000000000111111111111000000000000000111111//////000000000111111111222111111000000111111222000000111222222222222111222111000000000000000000000000000000111111222222111111111111111222333333333333333333555888<<<@@@@@@CCCFFFIIIHHHEEEBBB@@@???DDDLLLXXXeeerrr|||{{{{{{zzzxxxyyyuuuqqqmmmkkkppp}}}zzzxxxtttuuuuuurrrnnnhhhcccaaa]]]fffqqqxxxzzzyyywwwvvvwwwuuurrrpppqqqtttyyy}}}|||yyywwwvvvuuuttttttqqqqqqrrrssstttvvvxxxyyy{{{xxxvvvxxx}}}}}}xxxrrrkkkhhheeedddgggjjjmmmnnnsssrrrsssvvvzzz~~~}}}wwwsssuuuyyy}}}~~~}}}||||||}}}wwwlllsssxxxxxxwwwuuuooohhhddd\\\QQQIIIDDD@@@===;;;999888777777777777777666555555444333333333444444111111111111111111111111111111111111111111111111////////////////////////////////////////////////...//////////////////...////////////////////////........................------............------,,,,,,,,,,,,------......,,,------...---,,,***)))((('''''''''(((+++---///vvvwwwxxxyyyzzzzzzzzzzzz|||}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{yyyxxxzzz|||~~~}}}|||{{{|||~~~}}}||||||zzzwwwssspppuuuvvvxxxyyyxxxuuurrrpppnnnmmmjjjhhhdddbbb___^^^YYYWWWUUURRRPPPOOONNNNNNPPPPPPPPPSSSWWW]]]cccgggppprrrwwwzzzzzzxxxtttqqqlllhhhdddcccbbb]]]TTTMMMAAA???<<<;;;>>>HHHTTT]]]ppp{{{yyyqqqpppmmmkkkjjjlllooopppppplllooovvv{{{vvvooolllkkkkkkiiigggcccbbb```\\\YYYXXXZZZ\\\SSSTTTVVVVVVUUUTTTUUUVVVPPPNNNJJJDDD>>>888444111222111///000111111000.........///000000000//////////////////////////////.........................................................///////////////------...///000000000000......------------..............................------------------------------------------------................................................................................................,,,---...///////////////,,,,,,------......//////---------------------------------,,,,,,---------,,,,,,,,,,,,---///000000111111000000000000111111---...///000000000//////444444333111111000000111//////000000000000111111////////////////////////000000............000000000000////////////000000......////////////000000////////////000000000000000000000000000111111222/////////000000000111111222111000//////000111222000000111222222222222111000000///////////////000//////000000111111111111111111111111111222333333333222111222333555777999999<<>><<<;;;;;;<<<@@@GGGPPP[[[fffnnnsssxxxuuurrroooqqqkkkhhhiiiiiiooo}}}zzz{{{yyyuuuooohhhdddbbbcccooo|||}}}zzzzzzvvvqqqnnnmmmoooooopppooonnnnnnnnnppprrruuuwwwtttssssssrrrrrrsssssstttqqqlllhhhiiimmmooommmkkkhhhfffdddeeehhhmmmppprrryyyyyyxxxvvvwww|||yyyuuuuuuxxxyyywwwwwwzzz}}}{{{sssllldddkkkppppppnnnjjjccc[[[UUUPPPHHHAAA===:::888777555555666666666555555555555444444333333444444444222222222111111111000000000000000111111111111111000000000000000000000000000000000000000000000000......////////////......////////////////////////........................------............------++++++,,,,,,------......,,,,,,---------,,,++++++((('''&&&%%%'''***...000wwwwwwxxxyyyzzzzzzzzzzzzzzz{{{}}}~~~~~~}}}{{{zzzzzz{{{||||||{{{zzz{{{|||yyyzzzzzz{{{yyywwwuuutttvvvzzz~~~}}}{{{zzzzzzzzzyyyyyyxxxwwwtttppplllqqqrrrssstttrrrnnnkkkhhheeedddaaa^^^[[[XXXVVVTTTRRRPPPNNNMMMLLLMMMNNNNNNQQQSSSUUUZZZ___eeejjjmmmuuuvvvxxxxxxvvvqqqllliii```]]]YYYVVVSSSOOOIIIDDD:::===???@@@EEEQQQbbbooo}}}|||vvvpppooollliiihhhjjjmmmnnnoooooorrrwww}}}}}}wwwrrrllliiiiiihhheeebbb[[[ZZZXXXXXXYYYZZZYYYXXXUUUTTTTTTUUUVVVVVVTTTRRRJJJGGGBBB<<<777444222222222111000000111111///..................///000000////////////////////////............................................................/////////000,,,,,,---...///000000//////..................///........................------------------------................................................------------------------................................................++++++---....../////////........................,,,,,,------......//////------............------,,,,,,------...000111222333222111000////////////............//////000000000111222222333333333333//////000000000111111111000000000000000000000000111000...------...000111000000////////////000000........./////////000000........./////////000000000000000000000111222222////////////000000000111222111000//////000111222000000111222222222222111000////////////000000111...///000000000000000000222111111111111222333333222111111111333444555666444666888888666666777999999;;;@@@FFFOOOXXX___dddtttzzz}}}wwwpppllliiifffeee^^^\\\aaadddhhhxxx~~~}}}yyyrrrjjjeeeddddddgggwwwzzzssspppooonnnllljjjfffggghhhkkkoootttyyy}}}zzzyyyxxxwwwvvvuuuuuuuuummmhhhdddcccgggkkknnnooorrrqqqppprrruuuwwwxxxxxx~~~~~~{{{vvvtttxxx|||tttqqqqqqxxx|||mmmkkkjjjlllpppoooggg```[[[___bbb___\\\ZZZTTTMMMHHHDDD???:::888666666666333444555555444333333444444333333222333333444444555555444333222111000000///000000000111111111222111111111111111111111111000000000000000000000000---...///000000///...---////////////////////////........................,,,------......------,,,***++++++,,,------......,,,,,,+++++++++,,,------******))))))***+++,,,---uuuuuuvvvwwwxxxxxxxxxxxxyyyzzz|||||||||{{{yyyxxxwwwxxxxxxwwwvvvvvvxxxyyyuuuvvvwwwxxxxxxvvvtttsssrrrwww|||~~~|||yyywwwwwwwwwvvvvvvvvvuuurrrnnnjjjmmmnnnppppppmmmiiieeebbb^^^]]]ZZZXXXTTTRRROOONNNOOONNNMMMLLLLLLMMMOOOQQQUUUWWW[[[```ggglllqqqtttwwwwwwxxxvvvrrrlllfffcccXXXUUUPPPKKKHHHEEEBBBAAA888>>>DDDGGGLLLYYYmmm|||{{{vvvwwwvvvsssooolllhhhggghhhkkkmmmnnnqqqtttxxxzzzyyyxxxwwwvvvuuupppjjjgggeeeccc```\\\TTTSSSSSSVVVZZZ[[[XXXTTTVVVTTTTTTVVVYYYXXXTTTPPPFFFCCC===777333111111222222111000111222111///---///...---------///000111////////////////////////................................................---.........//////000000+++,,,---...//////////////////............//////........................------------------------////////////////////////........................------------------------................................................***+++,,,---............///////////////.........+++,,,,,,---...///000000,,,---////////////---,,,---------...000111333333444333222000///.........///............///000000,,,...000333444555555555//////000000111111111222111111111111111111111111111///...------...///111000000////////////000000---.........//////000000............/////////000000000///000000111222222////////////000000000000222111000......000111222000000111222222222222111000000000000000111222222...//////000000000000000222222222111222222333444333222111222444666666666111444555555333444777:::777888:::???FFFNNNUUUYYY```hhhmmmjjjdddaaa___]]]\\\TTTRRRYYY]]]```nnn~~~~~~}}}wwwnnnfffbbbdddgggjjjzzz~~~wwwrrrqqqpppllliiicccdddgggkkkpppvvv~~~~~~}}}|||{{{zzzzzzyyyyyynnnjjjfffdddhhhnnntttwww}}}}}}}}}~~~|||~~~|||uuuooottt}}}uuussstttwww~~~vvvmmmddd```^^^aaafffeee^^^WWWPPPSSSRRROOOLLLLLLIIIDDD???===999666555444555555333444555555444333333333333222222222222222333333777777666555333222111111//////000000111111111222111111111111111111111111000000000000000000000000---...///000000///...---////////////////////////........................,,,------......------,,,******+++,,,,,,---......,,,++++++***+++,,,...///,,,,,,---...---,,,+++***tttrrrpppooooooqqqtttuuutttqqqqqquuuvvvsssqqqqqqooooooppppppqqqqqqrrrrrrqqqrrrssssssssssssrrrrrrsssuuuvvvwwwwwwuuurrrpppssssssqqqooolllhhheeecccggggggfffeeebbb___[[[YYYWWWUUUSSSPPPMMMKKKJJJJJJKKKKKKKKKJJJKKKPPPVVVZZZ\\\^^^bbbgggkkkooorrrssssssqqqnnnlllhhhaaaXXXQQQHHHFFFEEEEEECCC@@@???@@@>>>@@@FFFOOO[[[hhhttt{{{~~~yyysssqqqrrrrrrooojjjiiillllllggg``````hhhqqq~~~xxxsssooonnnnnnnnnjjjhhhgggeeebbb]]]WWWRRRLLLOOOTTTWWWXXXUUURRROOOWWWUUUSSSSSSRRRPPPKKKFFF>>>;;;777333000/////////000111222222111000///...+++,,,...000000///...---//////////////////////////////.........---------///////////////////////////000///...------///111////////////////////////000000//////.........---------............------............///////////////...------...///...------------............///......---,,,++++++******........................---------,,,,,,+++++++++......//////...,,,***)))/////////......------------,,,,,,,,,,,,---......000000///...------,,,,,,......///000000000000///333///++++++---......---////////////////////////---000333666666444111///333222222222111111000000///000000///---+++,,,---........................+++,,,,,,,,,---.........000000000000111111111111111111000000000000111111///...,,,+++,,,---000111000///...------...000000222222111111000000//////////////////000000000000000000000000000000000000222222222222222222222222111111111111111111111111111111000000000000111111111111222333333333333222333444555666999>>>EEEJJJOOOPPPRRRTTTTTTTTTRRRQQQSSSOOOLLLOOOSSS[[[gggrrr|||uuuvvv|||xxx|||}}}yyyqqqggg```___eeejjjtttyyyxxx{{{yyyoooeeebbbeeeiiimmmttt{{{}}}}}}|||xxxuuujjjaaabbbfffmmmxxx||||||wwwpppkkkpppsssnnnttt{{{~~~{{{sssnnnjjjccc^^^RRRSSSTTTVVVWWWUUUQQQMMMEEEDDDCCCAAA@@@>>>===<<<777777666555333222111000222222222333333333444444444333222111111222333444333222111111000000111111222111111111000000//////111111000000000000111111////////////000000000000...............------,,,,,,...000000///...///000,,,,,,,,,------.........------...//////...---,,,...------,,,,,,---------,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------qqqpppnnnmmmmmmoooqqqssssssoooooossstttqqqpppqqqoooooooooppppppqqqqqqqqqnnnnnnnnnoooooopppppppppqqqrrrtttuuutttrrrpppnnnnnnmmmllljjjgggdddaaa_________```___]]]ZZZVVVTTTTTTRRROOOLLLKKKJJJJJJKKKLLLLLLMMMMMMOOOSSSYYY^^^dddfffhhhkkknnnqqqrrrssssssoooiiiccc]]]VVVMMMHHHFFFCCCAAA@@@AAABBBCCCEEEGGGHHHKKKQQQZZZeeeooouuuxxxtttpppooooooooommmjjjlllmmmkkkeee___```iiirrr~~~xxxrrrnnnkkkkkkkkkiiigggccc```\\\WWWQQQLLLLLLOOORRRVVVWWWUUUSSSQQQTTTRRRQQQPPPPPPMMMHHHCCC<<<999555222///...//////111000///.........//////+++,,,...000000///...---//////////////////////////////.........---------......................../////////...------///111........................000/////////.........---------............------............////////////...,,,+++,,,---...---,,,---------............////////////...---,,,,,,,,,......................../////////......---------...////////////---,,,+++.........---------,,,,,,...------------...//////000//////...------,,,,,,000000000000111111111222333///,,,,,,---///...---////////////////////////...000333555555444111000222222111111000000000000111222222111///---...///////////////////////////............/////////////////////000000000111111000000000//////000000000000///............///000222111000......---------//////////////////......////////////000000000000000000000000000000000000222222222222222222222222111111111111111111111111111111000000000000111111000111222222333333222222333444555555666:::>>>BBBEEEFFFHHHJJJKKKKKKJJJIIILLLHHHHHHLLLQQQXXXdddnnnwwwrrrvvv{{{vvvwwwvvvsssmmmeee______dddjjjuuu{{{oooeee```dddiiinnntttzzz}}}~~~}}}{{{|||{{{wwwsssiiiaaabbbgggnnnyyy{{{tttmmmggglll}}}rrrlllqqqvvv{{{~~~xxxuuuwwwzzzwwwnnnfffbbb^^^XXXTTTPPPOOONNNMMMKKKHHHCCC???======<<<;;;999888777666666666555444333222222111111222222222222333333333333222222111111222222333222222111000000000111111111111111000000000//////111111000000000000111111000000000///////////////...////////////...------+++---...///...---...///,,,,,,------------------------...//////...---,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,---mmmllljjjiiijjjkkkmmmooooookkkjjjmmmooommmlllmmmllllllllllllmmmmmmmmmmmmjjjjjjiiiiiiiiijjjlllmmmlllmmmnnnooonnnllljjjhhhddddddcccaaa^^^\\\YYYXXXWWWXXXYYYYYYXXXUUUSSSQQQOOOMMMKKKIIIIIIJJJLLLNNNOOOPPPQQQRRRUUUYYY___dddlllmmmnnnooopppqqqqqqqqqpppjjjaaaXXXQQQJJJEEEAAACCCAAA>>>???EEEKKKOOOOOOUUUTTTTTTUUUZZZbbbiiinnnooonnnnnnmmmmmmllllllkkknnnmmmjjjddd___aaajjjrrr~~~{{{uuuoookkkhhhggggggfffccc]]]XXXSSSOOOJJJFFFLLLNNNQQQSSSUUUUUUUUUTTTQQQPPPOOONNNLLLGGGBBB>>>888666333000///...//////222000---++++++,,,///000,,,---...///000///......////////////////////////...............---------...........................//////...------///111......................../////////...............------............---------............/////////---,,,++++++------,,,+++---------............///111111000000///................................./////////.....................////////////......------------,,,,,,,,,,,,///............///000000/////////...------,,,,,,000///.........///111111222000...---...////////////////////////////////////000222333333333222111000000000000////////////111222222111///......///111111111111111111111111111111000000000000000000.........////////////000////////////////////////000000000000000000////////////000//////...---------------------.........////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111000111222222333333222222333444444444333444666888:::<<<>>>@@@AAAAAAAAAAAABBB@@@BBBGGGMMMSSS]]]fffmmmlllqqq|||~~~vvvoooooommmkkkhhhbbb^^^^^^bbbgggrrr|||oooeeedddhhhooovvv||||||ppphhhaaabbbhhhqqq|||vvvmmmhhhmmm~~~{{{kkkeeehhhjjjooouuutttnnniiihhhiiikkkddd]]]WWWSSSPPPLLLHHHIIIGGGDDDBBB@@@<<<888555666666555555444333333333444444444333333333222222111111111222222222333333111222222222222222222111222111111000000000000000111111000000000000//////111000000//////000000111111000000//////.........///////////////......---***,,,------,,,,,,---...------------------,,,,,,,,,---............------************++++++,,,---,,,------------,,,,,,+++******+++++++++,,,,,,,,,iiihhhgggffffffhhhiiijjjjjjfffeeehhhjjjhhhgggiiihhhhhhhhhhhhhhhggggggggghhhgggeeeccccccdddeeegggffffffffffffdddaaa___]]]YYYXXXWWWVVVTTTRRRQQQPPPRRRTTTVVVWWWWWWUUURRRPPPKKKJJJIIIHHHJJJMMMQQQSSSTTTUUUXXXZZZ\\\aaafffjjjoooooopppppppppooonnnnnnmmmfff[[[PPPHHHDDDBBBBBB@@@AAACCCIIISSS]]]aaa___```^^^[[[ZZZ\\\```eeehhhhhhjjjmmmmmmmmmmmmoooppppppooolllgggdddeeejjjoooxxxuuupppkkkgggdddccccccbbb]]]WWWQQQMMMJJJGGGEEELLLMMMOOORRRTTTUUUVVVVVVPPPOOONNNKKKGGGAAA;;;777333222000///......///000000///...,,,,,,---///000------...///000//////...////////////////////////................................................---...//////......///111................................................------............---------------.........//////---,,,+++,,,---------+++---------............///000000000000//////..............................---------------,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,...............//////000//////.........------------,,,+++******,,,...///111000///...///000000000////////////////////////000111111111222222222222//////////////////.........///000///---,,,---...111111111111111111111111222111111000000/////////---------.........//////......////////////......,,,---///111111111///...***+++---000111111111000,,,,,,,,,------.........////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111000000111222222222222222111333444444222111111222555666888:::;;;<<<======<<<;;;>>>DDDHHHLLLSSS[[[aaaaaafffooopppiiidddcccddddddccc___[[[ZZZ^^^bbbkkk|||}}}}}}|||vvvllldddeeeiiiqqq|||~~~lllfffaaabbbiiitttuuulllgggkkk|||yyymmm```[[[]]][[[aaaggghhhddd___\\\\\\YYYUUUOOOKKKHHHFFFCCC@@@@@@>>>;;;::::::999888666444444444444444444444444222222222222333333333333222222222222333333333444000111222333333222111000111111000////////////000000000000000000000//////000000////////////000000111111000///......------//////000000//////...---***,,,---...---,,,---............------,,,,,,,,,,,,,,,---------...------************+++,,,---...---------......---,,,,,,*********+++++++++,,,,,,ddddddcccccccccdddeeefffgggcccbbbfffhhhfffeeegggfffeeeeeeddddddccccccccceeedddaaa^^^]]]]]]^^^^^^^^^^^^]]][[[XXXUUUSSSQQQOOONNNMMMLLLKKKJJJJJJJJJNNNPPPSSSVVVVVVTTTQQQOOOJJJJJJJJJKKKNNNSSSWWWZZZYYY\\\___aaacccgggkkknnnooooooooonnnnnnmmmlllkkkhhhaaaVVVJJJBBB???@@@AAAAAAIIIRRRZZZfffqqqrrrmmmeeeccc```^^^^^^aaadddffffffhhhkkkmmmoooqqquuuwwwuuutttsssqqqooonnnmmmmmmnnnllliiieeecccaaa``````\\\WWWQQQMMMKKKKKKJJJJJJMMMNNNOOOQQQRRRTTTUUUUUUQQQPPPMMMHHHAAA:::555222000000///.........//////...//////000000/////////.........///////////////////////////////////////---.............................................,,,...//////......///000........................---------...............------............------------------...............---,,,---...///...,,,---------............/////////...............---........................------------------------+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...............------------,,,***))))))+++---...///000000/////////000111////////////////////////111111000000111111222222..................//////...///000///...---...///000000000000000000000000000000000//////.........------------..................////////////......(((***---000111111000///***+++---000111111111000---------.../////////000////////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111000000111222222222222111///111333333222111111222222333444666777888999::::::999<<>><<<;;;:::888666555666777777777333333333444444444555555111111111222222222222222333333333333444444444444000000222333333222000000111000//////......////////////////////////000000000000////////////000000111000000///...------,,,///////////////......---+++---......------...///.........------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---......,,,,,,---......---------******+++++++++,,,,,,,,,___^^^^^^^^^______``````ccc``````eeegggeeecccdddbbbbbbaaa``````___^^^^^^]]]\\\YYYWWWVVVUUUUUUUUUUUUTTTSSSQQQOOOMMMKKKIIIIIIHHHGGGGGGFFFGGGGGGGGGKKKMMMQQQSSSTTTRRROOOLLLJJJKKKMMMPPPTTTYYY]]]___^^^aaadddfffgggiiikkknnnlllllllllkkkiiihhhfffeee^^^YYYPPPFFF>>><<>><<>><<<:::999777666666666444222222333444333222111222222222333333333444111111111111111111111222222222333333333444444444000111111111111111111000000000///.....................////////////000000000//////......//////000000//////......---------...............------,,,+++---...///...---...///------------------,,,,,,,,,+++++++++,,,---...///...------,,,,,,------...+++,,,,,,------------,,,++++++,,,,,,,,,---------YYYYYYYYYYYYZZZZZZZZZ[[[[[[YYY[[[aaaccc```]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUPPPOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJLLLPPPSSSSSSQQQNNNKKKJJJLLLPPPUUUYYY^^^```bbb```cccfffgggggghhhiiijjjffffffeeeccc```^^^[[[ZZZPPPNNNJJJDDD@@@AAAFFFJJJYYYiiivvvwwwwwwyyyuuummmggggggfffeeedddcccbbbaaacccbbbbbbfffoooxxx}}}~~~~~~{{{wwwvvvuuurrrlllhhhbbbaaa___\\\YYYWWWVVVVVVTTTQQQMMMLLLMMMOOOQQQQQQQQQQQQRRRSSSRRRQQQOOONNNIIIHHHDDD===555111000111/////////.........//////---------......////////////////////////000000111////////////////////////---------.........//////------------------------+++---///000/////////000------------------------,,,,,,,,,------.........------............------,,,,,,---------............---,,,,,,......---,,,---------............///------------------------.........................../////////000000000111---,,,+++++++++,,,---...,,,,,,---------.........---------------...//////........................------------.........///+++...000000...---///000//////////////////////////////000111111111111111....../////////000000000000111222222111000111222////////////////////////---..................///---............/////////...///111222222111///...------//////000///......222111000......---------000000000///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111///000000111111111111111///111222222111111222333/////////000111222333333555333555888888666999===<<<>>>@@@???>>>???AAABBBEEEFFFGGGFFFEEEFFFKKKOOO\\\gggmmmjjjiiimmmooollljjjkkkkkkhhhbbb\\\XXXVVVVVVWWWbbbtttzzzvvvtttxxxzzz{{{xxxqqqllljjjfffaaaXXXXXXWWWVVV^^^mmmvvvxxxqqqpppppppppooommmjjjggghhhbbb\\\XXXUUUTTT[[[dddkkklllkkkhhhhhhgggaaaYYYQQQQQQNNNKKKIIIHHHFFFCCCCCCDDDDDDBBB???<<<:::999888888888666555333333444333222111111222333111000111111111222222222222222111111111111111000000000000000111111111222222222111111000000000000111111000///......------.............../////////000000//////............//////........................---------------,,,,,,+++***,,,---...,,,,,,---...,,,,,,------------------+++++++++++++++---...///......---,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.........UUUUUUVVVVVVVVVWWWWWWWWWSSSRRRUUU[[[]]]YYYVVVUUUSSSRRRQQQPPPOOONNNMMMLLLEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKKKKNNNRRRUUUUUUSSSOOOLLLJJJMMMRRRWWW\\\```bbbcccaaacccfffgggfffffffffgggaaa```^^^[[[XXXTTTQQQOOODDDEEEEEEDDDEEEIIIPPPVVVddduuu{{{uuusssnnnfffgggggghhhgggfffcccaaa___bbb^^^]]]bbbmmmxxx}}}~~~}}}xxxrrrooonnnlllgggbbbaaa```]]]ZZZWWWTTTRRRQQQSSSPPPMMMLLLNNNPPPQQQRRRRRRSSSTTTTTTRRRPPPMMMKKKEEECCC???888222///000333//////////////////.........---+++***+++---///111///////////////000111111////////////////////////---------.........//////------------------------***---///000000///000000------------------------,,,,,,,,,------.........---..................---,,,,,,,,,---------......---,,,++++++------,,,+++---------.........//////---------.......................................,,,---------......//////......,,,,,,,,,,,,---...---------....../////////...............///000000---.....................***+++,,,---------,,,,,,***---//////---,,,...000////////////////////////...///111222222111111000.../////////000000111111...///000000///...///111////////////////////////------......//////000000.........////////////000...000111333333111000...111111111000000///...---000///...------...000111000000000///.........---////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111000000000000111111//////000111111111111111000111111111//////111333111000000000111222333333222000222555555333666;;;666:::===<<<:::;;;<<<===<<<>>>@@@??????BBBHHHMMMSSS]]]bbb^^^\\\aaaccc```YYY^^^cccddd```[[[WWWUUUOOOOOO[[[mmmtttooonnnsssrrrsssppphhhbbb___[[[UUURRRTTTSSSRRRZZZiiirrrsssiiifffbbbaaabbb```\\\XXXZZZVVVQQQOOOLLLKKKPPPWWWYYY\\\]]]ZZZWWWVVVQQQKKKFFFFFFEEECCCBBBBBB@@@<<<;;;;;;:::999888777777777666777777666444333333444000///000222444555444333222222333333333333333333111111111111000000000///////////////000000000000222111000//////000111222//////...------------...---.........//////000000//////............//////---------...............,,,,,,------,,,,,,+++***)))***,,,,,,+++++++++,,,,,,,,,,,,------.........++++++******+++---...///......,,,+++***))))))))))))***++++++,,,,,,,,,,,,---------.........//////OOOOOONNNNNNNNNNNNMMMMMMHHHKKKNNNQQQRRRQQQNNNMMMNNNLLLJJJGGGFFFEEEDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMMMMLLLLLLLLLMMMPPPRRRSSSTTTSSSQQQNNNLLLRRRTTTWWWZZZ^^^aaacccdddhhheeebbbcccffffffbbb^^^```WWWQQQPPPNNNHHHGGGJJJAAAEEEIIIKKKNNNRRRXXX]]]qqqqqqpppooonnnllljjjiiifffffffffeeedddbbb]]]ZZZ\\\XXXWWW\\\gggrrrwwwxxxrrrnnniiihhhhhhhhhfffdddbbb]]]XXXTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPQQQSSSSSSMMMLLLLLLMMMNNNLLLIIIFFF<<<:::777444222111111111------......//////000000////////////////////////////////////////////////........................111///---------...---,,,---,,,,,,,,,,,,---......000000//////.........---........................+++,,,,,,------.........///////////////...............------------......................................................//////.........------------------,,,,,,+++++++++.................................------,,,,,,,,,++++++++++++++++++++++++...........................//////...,,,,,,---///###)))...///,,,+++---000......////////////......,,,...//////......///111...///000111111111111111000111111111111222222222......//////000000111111//////000000111111222222---.../////////...,,,++++++,,,---///111222222222222...,,,:::GGG===---...000111111///...---///111............////////////111000000/////////000000000000000000111111111111000000000111111222222222222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111111222222222000111111111111222222222444444444555555555666666777777888:::<<>>>>>===;;;999888777666666555444444333333333333333333333333333333333333333333333222222111111111222222222222222222222222222222222111111111111000444333111000///000000111111111111111111000//////////////////............000000000000000000000000---------.........//////---,,,,,,,,,---...000111......------------......///...---,,,,,,---...///..............................////////////......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------++++++++++++------JJJJJJJJJIIIIIIHHHHHHGGGEEEFFFIIIKKKKKKJJJIIIGGGHHHGGGEEEBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBFFFFFFFFFGGGIIIJJJLLLMMMLLLNNNPPPPPPPPPPPPQQQRRRVVVWWWYYYYYYYYYVVVTTTRRRWWWXXXZZZ]]]```bbbccccccdddbbbbbbdddfffddd^^^XXXXXXPPPIIIIIIHHHEEEFFFIIIGGGJJJMMMOOOQQQTTTYYY]]]kkkkkkkkkkkkkkkjjjiiiiiiggggggggggggddd```ZZZVVVTTTTTTVVV]]]ffflllooooookkkhhheeedddddddddbbb```^^^ZZZTTTPPPOOOPPPPPPPPPTTTSSSQQQOOONNNMMMMMMNNNMMMLLLKKKKKKJJJHHHDDDAAA999777444222000000000000......///////////////000////////////////////////////////////////////////........................000...------.........---------,,,,,,------...///000/////////.........---........................---------------........................---------......------------......................................................//////.........---------..................------........................------------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,...........................//////---,,,+++---...+++...111222///...///111......////////////......,,,...//////......///111//////000111111111000000//////000000000111111111//////000000000000000111000000000000000111111111......////////////......000000111111000000//////888444000:::FFF<<<...000000000////////////..................////////////000000//////...//////000////////////000000000000111111111111222222222333222222222111111000000000111111111111111111111111111111111111111111111111//////////////////////////////000000111111111222000000111111111222222222000000111111111222222222222222222333333333444444888777777888999:::;;;<<<===???AAABBBBBBCCCEEEGGGIIIKKKMMMOOONNNLLLIIIGGGEEEHHHLLLQQQTTTVVVWWWVVVUUUTTTRRRPPPNNNLLLKKKJJJEEEEEEEEEGGGKKKPPPUUUWWWRRRQQQNNNLLLJJJHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???===;;;999888777999888888888777777666666555444444333222222333333333333333333333333333333333333333222222222111111222222222222222222222222222222222111111111000000222111000//////000111222000111111111111000//////////////////............////////////////////////---------.........//////---------------...///000......------------......///...------------...///........................------............------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---GGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA?????????@@@@@@EEEEEEFFFGGGHHHHHHHHHHHHIIIIIIKKKLLLNNNPPPRRRSSSRRRSSSTTTTTTSSSTTTVVVXXX\\\]]]^^^___^^^]]]ZZZYYYZZZ[[[]]]^^^```aaaaaaaaa`````````cccccc^^^VVVOOOLLLFFFBBBBBBDDDEEEGGGKKKNNNPPPRRRTTTUUUXXX[[[^^^eeeeeeeeeeeefffggghhhhhhfffggghhhgggccc]]]VVVRRROOOSSSZZZaaafffhhhggggggdddbbb`````````^^^\\\YYYZZZVVVQQQNNNNNNNNNNNNNNNRRRQQQOOOMMMKKKKKKKKKKKKNNNKKKIIIGGGDDDAAA===:::444333111///......//////000000000000////////////////////////////////////////////////////////////........................///---,,,,,,...//////...---------,,,------...////////////.......................................//////..................------------------------......------------.....................................................................---------------..........................................,,,,,,---------------------------------.................................---......---+++***,,,---...............---............////////////......---...//////...---///000000000111111111000//////.../////////000000000000111111111111111000000000111000000000000000000///............///000111222...000111444666777888888;;;777000555???888---000/////////000000000...,,,............//////////////////............//////....../////////000000000111222222222222333333333111111111111000000000000111111111111111111111111111111111111111111111111////////////////////////......///000111222333333000000000111111111222222000000000111111111222222000000000111111111222222444444444444555555666777666888:::::::::;;;===>>>???AAACCCDDDDDDBBB???>>>>>>???AAADDDFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAACCCEEEGGGEEEDDDBBBAAA@@@?????????<<<<<<<<<<<<<<<;;;:::999999888777666555444333222222222333444444555666666444333222222111222222222333333333333333333333333333333333222222222222111222222222222222222222222222222111111111000000000000000000///000000111222000000111111000000///...////////////....................................---------...............------...............---......------------......///...------------...///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,IIIIIIHHHGGGFFFEEEEEEDDDGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDIIIJJJLLLMMMNNNOOOOOOOOONNNOOOQQQSSSVVVXXXYYYZZZWWWXXXWWWVVVUUUUUUWWWYYY___```aaaaaaaaa___^^^]]]ZZZ[[[\\\]]]^^^____________^^^^^^]]][[[UUUMMMGGGBBBAAAAAAFFFJJJMMMOOOQQQRRRSSSUUUWWWYYY[[[^^^___aaaaaa```aaabbbdddfffhhheeegggjjjiiiddd]]]WWWSSSSSSYYY```eeegggfffeeeeee``````___^^^\\\YYYVVVSSSTTTRRROOONNNOOOPPPQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNKKKFFFBBB???;;;777444111000//////......//////111111111000000//////...////////////////////////////////////////////////........................---,,,+++,,,...000000///---------------...//////................................................000000//////.........------------------...............------------..............................................................................+++++++++,,,,,,---------........................,,,,,,,,,------.........---------------.................................,,,------,,,******+++---...---++++++---...............////////////......---...//////------...///000111111111000///....../////////000000000111111333333222222111111000000111111000000/////////...///.........///111333555333444666888;;;<<<===>>>777444,,,...666111***000---000333333111......///............////////////..................///000///000000000000111111111222222222222222333333333000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111...//////000111111222222000000000000111111111111000000000000111111111111//////000000000111111111//////000111222444666777444666777888777888999;;;:::;;;===>>>>>><<<:::888999999999999:::;;;<<<<<<<<<======>>>>>>????????????>>><<<:::999::::::;;;::::::999999888888888888666666777888777666555333555555555444444444333333000000111222222333444444222222111111111111111222222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000222111111111111111111111000000000000000//////...////////////............................................................---.../////////...---,,,......------------...............------.........------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,LLLLLLKKKJJJJJJIIIHHHHHHKKKJJJIIIHHHHHHIIIIIIJJJGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOQQQQQQRRRRRRTTTVVVXXXZZZ\\\]]]^^^^^^ZZZZZZXXXUUURRRRRRUUUWWW]]]^^^^^^___^^^^^^]]]\\\ZZZZZZ\\\]]]^^^____________]]]YYYUUUQQQLLLGGGDDD@@@DDDKKKRRRXXX\\\[[[XXXRRRSSSUUUXXX[[[^^^`````````___^^^^^^___bbbeeeggghhhkkkooooookkkddd___]]]\\\___ccceeedddccccccddd``````___]]]YYYTTTQQQOOOMMMLLLKKKMMMPPPRRRSSSRRROOONNNLLLKKKKKKKKKLLLMMMLLLHHHCCC>>>;;;777444222000000////////////000000111111000000//////......////////////////////////////////////////////////........................---,,,+++,,,...000000000...------------...//////---------.......................................000000//////.........---------......////////////......------------......................................................---.....................+++++++++,,,,,,---------........................,,,,,,,,,------.........++++++,,,,,,---------...........................,,,------,,,******+++---///...---...111333333333......////////////......---...///...---,,,---...000000000000000///...---000000000111111111222222333333222222111111000000111000000000//////......///.........000222444555<<<<<<;;;:::999777555444111111***)))000...+++222+++222888666000,,,...333............////////////...............///000000111111222222222333333333222222222222222222222222////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000000000//////000000000111111111//////000000000111111111000000000000111111111111/////////000111333444555111222333333333222444555777888999:::999888666555666666555444444444555666888888999999999999999:::777666444333222222333333444444555555555555555555333444555666666555333222111111111111111111111111111111222222222222222222111111111000000111111222222222222222222222222222222222222222222222222222111111111111111111111111111111111000000000//////444444333222222111000///000000000000000///......////////////.........................................................------.../////////...---,,,......------------......---..................---------------------------------............------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++NNNNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJJJJJJJKKKMMMNNNRRRRRRTTTUUUVVVWWWWWWXXXZZZ[[[]]]^^^_________^^^ZZZXXXVVVRRROOOPPPSSSUUUZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^ZZZXXXSSSNNNJJJHHHFFFFFFGGGOOOXXX___eeegggccc\\\TTTTTTUUUYYY]]]___```______^^^\\\\\\^^^bbbfffiiinnnrrrwwwwwwrrrllliiihhhbbbbbbaaa``````_________^^^^^^]]]ZZZUUUPPPNNNNNNHHHHHHIIIKKKOOORRRRRRRRRSSSQQQOOOLLLJJJIIIIIIIIIGGGCCC>>>999666444222111/////////000000000000000////////////............////////////////////////////////////////////////........................---,,,+++,,,...000000///......------......///000---------------.................................//////..................------......///000000000......------------......................................................---------...............------..........................................,,,,,,------------------+++++++++,,,------..............................---......---+++***,,,---++++++---...///000222222......////////////......---...///...,,,,,,,,,...//////000000000///......111111111111222222222222111111111111111000000000000//////////////////............///000222333444777666666555444333111000---111+++)))//////...555,,,222777555///,,,///333............//////////////////...//////000111222222333333333333444444444222222222111111111111000............////////////000000000000000000000000000000000000000000000000////////////////////////111111111111000000///////////////000000000111111/////////000000000111111000000000111111111222222333333222111000000000000111222333333111111222333333444555555555444333222444444333333222333333444444444444444444444444444444333333333333333444444222222333444444444444444333444444444444444333333000111111111111222222222333333333222222222222111111111111000111111222333222222222222222222222222111222222222222333333333111111111111111111111111111111000000000/////////222333333222222111000/////////000000//////...---////////////...................................................---------------...............---......------------......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******QQQQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTQQQQQQPPPOOOPPPPPPRRRSSSWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]_________^^^\\\[[[VVVUUURRROOOMMMOOOSSSWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWQQQPPPNNNJJJHHHHHHIIIJJJTTT\\\cccgggjjjkkkddd\\\WWWWWWWWWZZZ^^^```^^^]]][[[ZZZYYYYYY\\\bbbhhhlllrrrwwwzzzyyytttooommmmmmfffbbb^^^\\\]]]]]]ZZZXXXXXXYYYXXXTTTOOOMMMMMMNNNIIIIIIJJJMMMPPPRRRRRRQQQRRRQQQNNNKKKIIIHHHHHHHHHAAA===777444222222111111//////////////////......------------............////////////////////////////////////////////////...........................---,,,,,,.../////////...............//////000,,,,,,,,,------.................................---------------.........,,,,,,---......///000000......------------......................................................---------.........//////..................------........................------------------,,,,,,,,,,,,,,,---......//////...........................//////---,,,+++---...&&&***---...,,,+++,,,.........////////////......---...///...,,,+++,,,---......//////000/////////000000000000111111111111//////000000000000000111.........///////////////---...///000111111111111---...///000111222222222***111...+++000///...444///000111000///......///............/////////////////////000000111333333222222222333333333444444111111111000000000//////---------....../////////000000000000000000000000000000000000000000000000////////////////////////000000000000000111111111////////////000000000111////////////000000000111000000000000111111111111333222111000////////////222333444333222111222333222222333333222222111000222222222222222333333333111111111111111111111111222333333444555555666666000111222333444333222222333222222222222222333333222222222333333333333333222222222222222222222222111111111111111222333333111111111111111111111111111111222222222333333333111111111111111111111111111000000000////////////---...///000111111000/////////000000//////...---////////////............//////////////////////////////.........------------------------...///000......------------......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))UUUUUUVVVVVVWWWXXXXXXXXXUUUVVVXXXYYYZZZZZZZZZZZZWWWVVVUUUTTTTTTUUUVVVWWWUUUVVVWWWXXXXXXYYYYYYXXX]]]^^^______^^^\\\ZZZXXXSSSRRROOOMMMLLLOOOTTTYYYXXXXXXXXXXXXXXXXXXXXXYYYVVVVVVUUUTTTSSSQQQOOONNNIIIJJJJJJIIIIIIIIIKKKMMM^^^eeeiiiiiijjjjjjcccZZZ[[[YYYYYY\\\___```]]]ZZZXXXWWWVVVWWW\\\cccjjjnnnssswwwzzzxxxqqqlllkkkmmmhhhbbb]]]\\\]]]]]]XXXTTTSSSTTTSSSPPPLLLJJJLLLNNNMMMMMMNNNPPPSSSTTTRRRQQQNNNMMMKKKJJJIIIIIIJJJJJJ<<<888333000///000111111......//////......---,,,+++,,,,,,------.........////////////////////////////////////////////////........................///---,,,,,,...//////..................///000000,,,,,,,,,------.................................+++,,,,,,------.........++++++,,,,,,---...//////.........------.........................................................---------.........//////---------,,,,,,+++++++++.................................------,,,,,,,,,---------...///000000111...........................//////...,,,,,,---///(((...222222...+++,,,///......////////////......---...///...,,,+++,,,---------...///000000000///////////////000000000000......//////000000111111---.........//////000000,,,---///111111111000///111111111000///...---,,,(((111///+++///...,,,111333...***+++///111...***............/////////000000000000000111222333444111111222222222333333333111000000000//////......---------.........//////000000000000000000000000000000000000000000000000111111111111111111111111......///000111222333333////////////000000000000////////////000000000000////////////000000000111///////////////000111111///000111000.........000222333333333222222111111///000111222222222222222000111111111111222222222......///000111111222222///000111222333222111000222111000//////000222333///000000000000000000111000000111111222222333333222222111111222333444444111111111111111111111111111111111222222333333333000000000000000000000000000000000000////////////(((***,,,...000111111111///////////////......---000/////////............000000000000000000000000//////.........------------,,,,,,,,,---...000111.........------.........,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))SSSTTTVVVVVVVVVXXXZZZ]]][[[[[[\\\[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVZZZYYYVVVUUUUUUVVVYYY[[[XXXYYYYYYYYYYYYXXXWWWWWWMMMMMMNNNOOORRRVVVZZZ\\\[[[YYYXXXYYY[[[[[[XXXUUUPPPPPPOOOLLLJJJIIIJJJKKKQQQPPPNNNKKKJJJKKKOOORRRaaaaaabbbccccccbbb```___\\\ZZZXXXYYYZZZZZZXXXUUUVVVTTTQQQPPPSSS]]]iiiqqqxxxvvvrrrooommmjjjgggdddeeebbb^^^[[[YYYWWWSSSQQQMMMMMMLLLJJJJJJLLLPPPTTTSSSRRRQQQRRRSSSRRRQQQOOOMMMMMMLLLJJJGGGDDDAAA???555444333222111111111111111000///......///000111000000000///......------000////////////.........---------............///000///...---------------......////////////............//////...---,,,,,,////////////////////////------------------------........................---------------------------.........---,,,++++++........................................................................111...------000111///---...---,,,,,,......---,,,///////////////////////////...---,,,---///111222===555+++'''(((++++++***------------------------///---,,,+++---------,,,---,,,,,,------...///000111000...------...///000------...///000111222222////////////////////////---...000///---,,,,,,,,,222111111000///.........//////............//////000000000000000000000000......---......///000111......////////////....../////////000111111222222111111111111111111111111000000000000000000000000222111///---------......////////////////////////111111000......---------000000000000000000000000111111000000//////......222111000//////000111111000000000000000000000000000000000000000000000000////////////000000000000000000111111111222222222222222222111111111000000222222222111111111000000000000000000000000000000111111222222222222111111222222222222222222222222000000000111222222222333222222111111111111222222222111000//////000111222222222111111000000//////000000000000000000000000111222333444444333111///111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................------------------------...------------...//////------,,,,,,---...000111///......---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,$$$&&&***---...---+++***+++++++++++++++***)))((())))))*********+++++++++QQQSSSTTTUUUUUUVVVXXXZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTSSSRRRQQQQQQSSSTTTUUUUUUTTTRRRQQQQQQQQQRRRSSSNNNNNNNNNPPPSSSVVVZZZ\\\^^^[[[XXXVVVUUUTTTQQQNNNJJJKKKKKKJJJHHHIIIKKKMMMPPPOOONNNLLLKKKLLLOOOSSS[[[\\\]]]__________________]]][[[[[[[[[YYYVVVSSSOOONNNNNNNNNSSS\\\gggoooqqqooolllkkkiiihhheeeccc```^^^[[[YYYVVVSSSOOOLLLKKKLLLMMMLLLLLLLLLOOOQQQQQQPPPOOOPPPQQQPPPOOOMMMJJJJJJHHHFFFCCC???<<<:::333333222000000//////000111000///......///000111////////////............/////////.........---------------............///......---------....../////////000000000000//////......//////...------,,,........................------------------------........................---------------------------------------,,,++++++........................................................................000...,,,---///000...,,,---,,,+++,,,......---,,,........................------,,,,,,---000222333<<<555---***+++---...,,,------------------------///---,,,,,,...///...---------------...///000000333111///---,,,,,,---...------...///000111222222////////////////////////000111333333222111222333111111000//////...------///..................///////////////////////////------------...///000111...//////000000//////.../////////000111111222222111111111111111111111111........................000000///............///////////////////////////222111000//////.........////////////////////////000000000000//////......111000///...---......///////////////////////////000000000000000000000000////////////000000000000000000111111111222222222222222222111111111000000222222222111111111000000000000000000000000000000000111111222222111111000222222222222222222222222111111111111111111222222222111111000000111111222222111000//////000111222111111111000000000000000000000000000000000000000///000111222222222111000111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////........................---------------------------------------...//////000///---,,,+++,,,,,,,,,333222000///---,,,,,,,,,,,,---...//////...---,,,------------------------++++++++++++++++++,,,,,,))))))***++++++++++++******++++++++++++******)))))))))*********+++++++++MMMOOOQQQRRRQQQRRRTTTVVVUUUVVVVVVVVVVVVUUUUUUTTTUUUTTTSSSQQQPPPOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNOOOQQQOOOLLLIIIIIIKKKMMMOOOPPPPPPPPPRRRUUUXXX[[[]]]]]]ZZZUUUQQQOOOMMMKKKJJJHHHIIIKKKKKKKKKMMMOOORRROOOOOOOOONNNMMMNNNQQQTTTVVVVVVXXXYYY[[[\\\]]]^^^___]]][[[ZZZXXXUUUQQQMMMIIIJJJLLLOOOTTT\\\eeellliiigggeeeddddddcccaaa```[[[YYYVVVSSSQQQMMMIIIFFFIIIKKKMMMMMMMMMLLLMMMNNNNNNMMMLLLMMMNNNNNNLLLJJJFFFEEECCC@@@===999666444222111000///.........///000//////......//////000---............/////////............---------,,,---------............///,,,,,,,,,------///000000.........//////..................///......---,,,........................------------------------------------------------------------------------------------------,,,+++........................------------------------...........................---,,,,,,......---,,,---,,,+++,,,...///...---........................+++++++++,,,...000333444777333---,,,---///...---------------------------...---,,,---///000000///...------......///000111333222000...,,,,,,,,,,,,------...///000000111222////////////////////////,,,...000111000000111222000000//////...---------......------------......////////////////////////------,,,------...///000//////000000000000///////////////000111111222222000000000000000000000000..............................//////000000//////////////////////////////222222111000////////////////////////////////////000000000////////////...,,,,,,,,,,,,---...///000////////////////////////000000000000000000000000////////////000000000000000000000111111111111222222111111111111000000000222111111111111000000000000000000000000000000000000111111222222111111000000000000000000000000000111111111111111111000000222111111000000111111222111111000000000000111111000000000000111111111111000000000000000000000000......///000000111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////........................---------------------------------------......///000000...------,,,------333222111///...---,,,,,,------............------------------------------,,,,,,++++++++++++++++++---,,,***)))))))))***+++)))***++++++++++++++++++***************+++++++++HHHJJJLLLMMMLLLMMMNNNPPPNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJGGGHHHJJJKKKLLLLLLLLLKKKOOOMMMKKKIIIHHHJJJLLLMMMQQQQQQRRRTTTWWWYYY\\\]]]ZZZWWWRRRMMMKKKKKKKKKKKKMMMOOOQQQRRRRRRTTTVVVXXXPPPQQQQQQQQQQQQRRRTTTVVVUUUUUUVVVWWWXXXZZZ\\\]]]ZZZZZZXXXWWWTTTPPPLLLIIIIIIKKKOOOSSSWWW\\\cccgggdddbbb`````````___]]][[[YYYUUUOOOKKKIIIHHHGGGFFFJJJKKKLLLLLLKKKJJJKKKMMMMMMKKKJJJKKKKKKKKKIIIGGGBBBAAA>>>;;;777444111///111000000///......//////////////////////////////,,,,,,---......///000000......---------,,,,,,,,,---------............///---------------...//////,,,,,,------------,,,,,,---...............------........................------------------------------------------------------------------------.........//////...------........................------------------------........................,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,...///...---........................,,,,,,,,,,,,...///111222000...++++++---...---+++---------------------------,,,,,,...000111111000............///000111111111000///------,,,,,,---------......///000000111////////////////////////,,,...//////...---.../////////......------------------,,,,,,,,,,,,------////////////////////////,,,,,,,,,,,,---...///000///000000111111000000////////////000111111222222000000000000000000000000........................,,,---///000111111000000////////////////////////111111000//////...//////////////////////////////////////////////////////((()))***,,,...000111222////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000222222111111000000//////111111000000000000111111111000000000000000000111//////000000111111222222000000000000000000000000000000/////////000111111111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////........................------------------------------,,,,,,------...///.........//////000111111......---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***)))))))))******)))******+++,,,,,,,,,,,,************************CCCEEEGGGHHHHHHGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHJJJMMMNNNNNNMMMMMMOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQSSSUUUWWWYYYZZZZZZWWWSSSNNNJJJJJJKKKMMMSSSUUUWWWWWWWWWWWWYYYZZZRRRSSSUUUUUUUUUUUUWWWXXXXXXWWWVVVVVVWWWZZZ\\\]]]XXXXXXYYYWWWTTTPPPMMMKKKOOORRRVVVYYY[[[]]]```bbbcccaaa^^^]]]\\\ZZZWWWUUUVVVQQQIIIDDDCCCEEEHHHIIILLLLLLKKKHHHGGGHHHKKKMMMLLLJJJIIIHHHHHHGGGDDDBBB>>><<<:::777444111///...111111000////////////000......////////////......++++++,,,---...///000000......---------,,,,,,,,,---------............/////////...------------------------......---------------...............---........................------------------------------------------------------------------------//////000000000000//////........................------------------------........................+++,,,,,,,,,++++++,,,,,,---,,,+++,,,...///...---...........................------------.........---,,,,,,,,,---...---,,,---------------------------,,,---///111222000///---------......///000111---------------.........------......//////000000////////////////////////333555555444222111000111...............---------------,,,,,,,,,,,,------........................------------...///000000000000111111111111000000/////////000111111222222////////////////////////////////////////////////,,,---///111222222111111//////////////////////////////...---------............................................./////////+++,,,---...///000111111........................////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000////////////////////////222111111000000/////////111000000000000000000111000000000111111000000000//////000000111111222222000000000000000000000000333222111000000000000000000000000000000000000000////////////////////////................................................////////////////////////........................------------------------,,,,,,,,,,,,,,,---......,,,------...//////000000+++++++++++++++,,,---...---------,,,,,,---------************************,,,,,,,,,++++++*********((()))***++++++++++++***)))***+++,,,,,,,,,,,,,,,************************???BBBDDDEEEEEEDDDEEEEEECCCDDDDDDEEEEEEEEEEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHJJJKKKNNNPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPLLLMMMOOOQQQSSSUUUVVVWWW\\\ZZZVVVPPPKKKIIIJJJLLLUUUWWWXXXXXXWWWVVVVVVWWWSSSUUUWWWXXXWWWVVVWWWXXXXXXWWWUUUUUUVVVYYY\\\^^^[[[]]]___^^^ZZZVVVSSSRRRUUUXXX[[[]]]\\\\\\\\\]]]```^^^[[[XXXWWWUUURRROOOQQQKKKDDD@@@AAAEEEJJJLLLMMMLLLJJJGGGEEEFFFIIILLLKKKIIIGGGEEEDDDBBB???<<<999888666333111000//////000000////////////000000---......//////......---++++++,,,---......//////............---------,,,---------............///000000///------,,,,,,,,,//////000000000000//////,,,---......///.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------++++++,,,---...---,,,,,,......---,,,------------------------............------,,,,,,------......////////////------------------------,,,,,,---///111111///------,,,,,,------...///000+++,,,,,,---......//////------........./////////////////////////////////555777777666333111000111..............................------------....................................---......///000111111111222222222222111111/////////000111111222222////////////////////////000000000000000000000000---...///000111111222111////////////////////////......---,,,,,,------...........................---............/////////111111111000000...---,,,........................000000000000000000000000////////////000000000000111000000000000000////////////000000000000000111//////000000000000000111000000000000000000000000///000000111111000000///////////////////////////000000000000000000//////111000000//////000000111000000111111111111000000000000000000111111111111000000000000000000000000222222111111111000000000000000000000000000000000000000000000000000000000................................................////////////////////////........................------------------------,,,,,,,,,,,,,,,------...------------,,,+++***)))------,,,+++******)))***------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++((()))***,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++***************???AAADDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJNNNOOOQQQSSSUUUVVVWWWWWWTTTSSSRRRRRRQQQQQQRRRRRRNNNOOOQQQSSSUUUWWWXXXXXXYYYYYYVVVRRRMMMKKKMMMOOOTTTVVVWWWWWWVVVTTTTTTUUUSSSUUUXXXXXXWWWVVVUUUVVVTTTSSSRRRQQQSSSWWW\\\___aaadddfffeee```[[[XXXXXXWWWZZZ\\\]]]\\\ZZZYYYYYYZZZWWWUUUSSSQQQOOOLLLJJJHHHEEEAAA???BBBFFFJJJLLLKKKKKKJJJHHHFFFEEEGGGIIIIIIGGGDDDAAA???<<<888555444333111000/////////000///...............//////------...//////...------,,,,,,,,,------........./////////.........---------------............//////......---------...............//////.........,,,------...//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++---......,,,+++,,,...///...------------,,,***------------------------,,,---------...------------...............///000------------------------,,,,,,---...000///---+++,,,++++++,,,,,,---...///,,,,,,------......---------------.........//////////////////////////////111222333222000.........///////////////////////////..................///........................///////////////000222222111222222222222222222111/////////000111111222222........................////////////////////////000/////////000111222222////////////////////////......------------..............................---------.........//////000000111111000///---,,,........................000000000000000000000000////////////000000000000111111000000////////////////////////000000111111////////////000000111111000000000000000000000000//////000000000000//////000000000000000000000000/////////000000000000000000000////////////000000///000111222222111000///111111111000000000000000000000000000000000000000,,,...///111222222111111000000000000000000000000000000000000000000000000................................................////////////////////////........................------------------------,,,,,,++++++,,,,,,---...---.........---,,,+++***------,,,+++************------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******)))*********,,,,,,,,,---,,,,,,+++++++++++++++*********))))))@@@BBBEEEFFFFFFDDDDDDDDDFFFFFFGGGHHHHHHIIIHHHHHHJJJJJJJJJIIIJJJJJJKKKLLLQQQRRRSSSUUUWWWYYYZZZ[[[UUUSSSPPPNNNNNNOOORRRTTTRRRTTTUUUXXXZZZ[[[\\\\\\TTTUUUTTTRRROOONNNQQQTTTSSSUUUWWWWWWVVVTTTTTTTTTRRRUUUWWWXXXVVVTTTSSSSSSPPPOOONNNNNNQQQVVV\\\___dddgggjjjhhhbbb]]]ZZZYYYWWWYYY[[[\\\ZZZXXXWWWWWWTTTRRROOONNNMMMKKKIIIGGGAAA@@@???@@@DDDHHHJJJJJJIIIJJJKKKJJJHHHFFFFFFFFFHHHEEEBBB???<<<888444000000///.........///000111------,,,,,,,,,------...,,,---...//////...---,,,,,,,,,------------......000////////////.........---------.........//////---------------...///000***++++++,,,,,,++++++***,,,,,,---.../////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++---///...,,,+++---///000///------------+++)))------------------------***+++,,,---............+++,,,,,,,,,++++++,,,...------------------------,,,,,,---...//////,,,)))++++++++++++,,,---..................---,,,,,,+++---------...............////////////////////////...000111111///...///////////////000000000000000//////............//////........................////////////000111222333111222222333333222222111/////////000111111222222................................................111000/////////000222333//////////////////////////////.........//////000........................---------.........//////+++,,,...000111111111000........................000000000000000000000000////////////000000000000111111000000/////////....../////////000000111111.../////////000000111111000000000000000000000000//////000000000000//////111111111111111111111111......//////000000111111000000////////////000000///000111222222111000///222222111111000000//////000000000000000000000000''')))---000222222222222000000000000000000000000000000000000000000000000................................................////////////////////////........................------------------------,,,,,,++++++,,,,,,---...---...///111111111111000++++++++++++,,,---...///------++++++++++++------........................*********++++++,,,,,,---000...+++(((&&&''')))+++------------,,,,,,+++***++++++++++++******))))))DDDEEEGGGHHHIIIJJJJJJKKKGGGGGGGGGHHHJJJJJJHHHGGGJJJJJJKKKLLLMMMMMMLLLLLLNNNOOOQQQSSSTTTUUUTTTTTTPPPNNNKKKKKKOOOTTTYYY[[[[[[ZZZ[[[]]]______[[[WWWSSSSSSSSSQQQPPPPPPSSSVVVXXXXXXWWWVVVTTTSSSRRRQQQUUUUUUVVVWWWWWWTTTOOOLLLIIIGGGFFFHHHMMMUUU]]]bbbhhhfffdddaaa^^^[[[YYYWWWUUUVVVVVVWWWVVVTTTRRRPPPPPPNNNKKKGGGDDDBBBBBBBBB???@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGEEECCCFFFCCC>>>999555222111111//////............////////////.........---------........................------------------------,,,---------.../////////..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------..................------------...------,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................,,,,,,,,,------.................................)))***+++,,,,,,,,,,,,,,,...+++***+++---...,,,***++++++,,,,,,---...//////+++,,,---......---,,,+++------------------------222///---,,,---------,,,........................---,,,,,,,,,,,,---......//////...------------------------000222222...***000000///...............000000111111000...,,,+++---------.........//////000000000000000000000000333222222222111111000000///000111111111///...---......//////000000111111......//////...---,,,,,,///////////////000111111...........................------,,,,,,------...////////////////////////......////////////..............................111111000000//////......///////////////////////////////////////...............////////////......000000000000000000000000////////////////////////222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......////////////......////////////////////////------...///000000//////........................---,,,,,,,,,,,,---............------------......,,,,,,,,,---...///000111------,,,,,,,,,,,,++++++---,,,***))))))***,,,---++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++*********************************+++---//////,,,***BBBCCCEEEFFFHHHIIIIIIIIIHHHFFFFFFGGGIIIKKKKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKMMMPPPTTTWWWWWWVVVSSSPPPQQQOOOMMMNNNRRRVVVYYY[[[YYYXXXYYY[[[]]]\\\XXXUUUTTTUUUTTTRRRPPPPPPSSSUUUVVVVVVUUUTTTTTTSSSSSSSSSWWWVVVVVVVVVTTTQQQKKKGGGCCCCCCDDDGGGMMMTTT[[[___aaa```___]]]\\\ZZZYYYXXXSSSTTTUUUUUUTTTQQQMMMKKKJJJIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGDDDBBBCCC@@@;;;777333111111111//////............////////////.........---------........................------------------------,,,,,,,,,---------------........................------------------------------------------,,,,,,,,,,,,---------.........------------------,,,,,,------............------,,,------...------,,,,,,,,,------.......................................------------------------........................,,,,,,,,,---------..............................******+++,,,,,,,,,,,,,,,...,,,++++++---...---+++++++++,,,,,,---......///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---//////...////////////////////////------,,,,,,------...//////......---------......------...111444444111...000000///...............000111111111000///---,,,---------.........//////////////////////////////222111111111000000000//////000000111000///...---......//////000000000000...............---,,,+++///////////////000000111...........................------,,,,,,------...////////////////////////................................................000000000000//////....../////////////////////////////////////////////.........////////////......////////////////////////000000000000000000000000111111111000000000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......////////////..............................------...///////////////........................---,,,,,,,,,,,,---............------------......,,,,,,,,,,,,---...//////+++++++++,,,,,,------------,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++*********************************+++---///...,,,***AAABBBDDDFFFGGGHHHIIIIIIJJJHHHFFFFFFIIILLLNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLMMMQQQVVVZZZZZZVVVQQQMMMPPPNNNNNNOOORRRUUUWWWWWWUUUUUUVVVWWWXXXWWWTTTQQQUUUUUUUUUTTTRRRQQQRRRTTTSSSSSSRRRQQQRRRRRRSSSTTTWWWVVVUUUSSSQQQMMMGGGBBB>>>@@@DDDIIIOOOTTTXXXZZZXXXXXXXXXXXXXXXXXXXXXXXXQQQRRRRRRQQQOOOKKKGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIIIIIIIHHHFFFBBB???===;;;777333111000000000//////............//////...............---------........................------------------------,,,,,,,,,,,,,,,,,,++++++.........................................................------,,,,,,,,,---------.........//////.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,---.......................................+++,,,,,,,,,---.........------------------------,,,,,,,,,------------...------------------------++++++++++++,,,,,,,,,,,,...---,,,,,,......---,,,+++,,,,,,------.........---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...000000///////////////////////////---------,,,------...///......---------......///------///222555555444222000//////............///000000000000000///...------............/////////////////////////////////000000000/////////////////////000000000///.........////////////000000000------.........---,,,,,,//////......//////000111..............................------------......////////////////////////...---,,,++++++,,,---...........................000000000////////////...////////////////////////......//////////////////......////////////......////////////////////////000000000000000000000000111111000000000000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......////////////..............................------...////////////...------------------------,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,+++,,,,,,------)))******+++---......///---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,+++******************************+++***+++,,,......,,,***CCCDDDFFFHHHIIIJJJKKKKKKNNNKKKGGGEEEGGGKKKNNNOOOLLLKKKJJJIIIJJJLLLOOOPPPPPPSSSWWWYYYYYYUUUPPPMMMLLLLLLLLLMMMPPPRRRRRRQQQRRRRRRSSSTTTTTTSSSQQQOOOSSSUUUUUUUUUSSSRRRSSSTTTRRRPPPOOONNNNNNOOOQQQSSSUUUTTTSSSQQQOOOKKKFFFBBB@@@CCCHHHMMMQQQTTTUUUUUUSSSSSSSSSSSSTTTTTTTTTUUUPPPOOOMMMJJJGGGEEECCCBBBDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFBBB>>>:::777555333000///.../////////......------......///................................................------------------------...---------,,,,,,++++++---------...............------------------------.........------,,,,,,+++------........./////////.........------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------...---------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,...------------...------,,,,,,,,,---------......---...///000000///...---++++++++++++++++++++++++...---,,,---...//////...////////////////////////---------------...//////...------------...//////...///000222333444333111000///............//////.../////////.........---.............../////////////////////////////////........................//////////////////......////////////////////////....../////////......---///............///000000..............................------------......///////////////////////////...,,,++++++,,,...///........................////////////////////////////////////////////////............////////////......////////////......////////////////////////111111111111111111111111000000000000000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////---......//////......---........................------...//////.........------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,++++++***+++++++++******+++,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************************+++******+++------+++***FFFGGGIIIKKKMMMNNNOOOPPPSSSNNNHHHEEEFFFIIILLLNNNIIIHHHHHHIIILLLPPPSSSUUUTTTUUUVVVUUUTTTRRRPPPOOOLLLKKKKKKMMMOOOPPPOOONNNOOOPPPQQQRRRQQQPPPPPPPPPRRRTTTUUUUUUTTTRRRRRRSSSOOONNNKKKIIIIIIKKKNNNPPPRRRQQQPPPPPPOOOMMMIIIFFFGGGJJJNNNRRRTTTSSSRRRPPPPPPPPPPPPPPPOOOOOOOOOOOONNNKKKFFFBBB@@@AAACCCDDDHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGEEEDDDBBBAAA@@@===888555222111000.....................------------......---.............................................------------------------//////......------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------.........///.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---.........---+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000------------------------------------------------------------------------------,,,++++++,,,,,,---,,,------------,,,------,,,,,,,,,------------------...///000000///...---++++++++++++++++++++++++000...---.........---+++------------------------...------------...//////......---------......//////000111111000///////////////............//////------------------......////////////////////////........................------------------........................///////////////..................//////000000000//////...............//////000........................///......------......///////////////////////////000///---,,,,,,---///000......................................./////////////////////////////////---.........//////000000......////////////..............................000000000000000000000000//////////////////000000////////////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////................................................////////////////////////////////////////////////////////////////////////------............------........................------............------------------------------,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************,,,+++***+++,,,,,,+++)))HHHIIIKKKMMMOOOQQQRRRRRRTTTOOOIIIEEEEEEHHHJJJLLLGGGGGGIIIKKKOOOSSSVVVYYYVVVUUUSSSRRRQQQPPPQQQQQQNNNMMMMMMMMMOOOPPPOOONNNMMMOOOQQQQQQQQQQQQRRRSSSRRRTTTVVVVVVSSSPPPOOONNNKKKIIIFFFDDDEEEHHHLLLOOOQQQPPPPPPPPPQQQPPPNNNLLLNNNPPPRRRSSSSSSQQQNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHEEEAAA>>>===@@@DDDGGGKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFAAA???===;;;999777444111000//////.....................------------......---------.......................................------------------------..................------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,++++++,,,---............++++++,,,---------------........................,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,------+++,,,------++++++,,,------------------------------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,000///......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,......------......///000//////...---------------///000111000...,,,,,,---///............//////000---,,,,,,,,,---...//////000000000////////////...........................---------------...............------......///000/////////............---......///000000000//////......------......///000........................//////............//////////////////////////////000///............///000........................---............/////////////////////////////////------......///000000000......////////////..............................////////////////////////......////////////000000000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////------............---------------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,+++++++++***++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++***))))))))))))***+++************************,,,+++******++++++***)))GGGHHHJJJMMMOOOPPPQQQRRRRRRNNNHHHEEEEEEHHHJJJLLLGGGHHHKKKNNNRRRUUUWWWYYYUUUTTTRRRPPPOOOOOOPPPPPPOOONNNLLLLLLMMMNNNMMMLLLMMMOOORRRRRRRRRRRRTTTWWWVVVWWWXXXWWWRRRMMMIIIGGGDDDBBB@@@???BBBGGGMMMPPPRRRQQQQQQRRRTTTTTTRRRPPPQQQQQQQQQPPPOOOMMMLLLJJJJJJIIIIIIGGGFFFEEEDDDDDD@@@???>>>>>>@@@CCCFFFHHHJJJJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCC???<<<888666444333111000000/////////...............------,,,,,,------...---------.........//////........................------------------------------------------......,,,,,,------...//////000------------------------+++,,,,,,------.........+++++++++,,,,,,,,,,,,---+++,,,,,,------.........------............------***+++,,,---............++++++,,,------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---+++++++++---...)))+++---,,,***)))***,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000///---+++------------------------...............//////000111000///...---,,,,,,,,,---///000///---,,,---///...............///000000......------...000111222000000000000/////////...........................------------.........///......---------...///000//////.........---------,,,,,,---..................------------...//////........................//////............//////////////////////////////................................................---------.........//////////////////////////////------......///000000111......////////////.............................................................../////////000000000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////,,,------......------,,,---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++************+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++***)))(((((()))***+++************************---+++***)))***+++***)))EEEGGGIIIKKKMMMOOOPPPPPPPPPLLLGGGEEEFFFIIIKKKLLLIIIJJJMMMPPPSSSUUUWWWXXXSSSRRRRRRQQQPPPOOOOOOOOONNNLLLIIIIIIJJJKKKKKKJJJLLLOOORRRSSSSSSSSSVVVYYYYYYZZZZZZWWWQQQJJJDDDBBB???>>><<<<<<@@@GGGNNNSSSTTTSSSSSSTTTUUUUUUTTTRRRPPPOOONNNMMMKKKJJJJJJIIIFFFFFFEEEDDDCCCBBBBBBAAA:::;;;===@@@CCCEEEGGGHHHHHHGGGFFFEEEFFFGGGIIIJJJEEEDDDDDDDDDCCCAAA@@@???>>>;;;666333222111111000000000/////////............------,,,,,,------...---------.........//////........................------------------------+++++++++,,,,,,---------,,,,,,------...///000000........................***++++++,,,---...//////******+++++++++,,,,,,,,,***++++++,,,---...//////---......//////......---***+++,,,---............++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...(((+++,,,+++)))(((***,,,------------------------+++,,,---......---,,,+++------------------------,,,,,,,,,...000000///---.......................................///000000222111///...,,,,,,+++++++++...000///...---///222...............///000111////////////000111333444111111000000/////////...........................---------....../////////...------,,,---...///000//////.........---------***+++,,,,,,---------,,,...------------...//////........................//////............//////////////////////////////,,,------......------,,,........................---------.........//////////////////////////////---------...///000000111......////////////......................................................---.........//////000000000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////////////////////////////........................000000000000000000000000////////////////////////////////////////////////////////////////////////,,,------......------,,,---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++++++++++++++,,,---...///******+++,,,------...///***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))***+++************************---+++))))))***+++***)))IIIHHHGGGHHHKKKMMMMMMMMMIIIIIIKKKMMMNNNNNNKKKHHHKKKLLLNNNOOOOOOOOOQQQSSSNNNKKKMMMRRRQQQLLLKKKOOONNNKKKHHHGGGHHHIIIKKKLLLMMMTTTXXXUUUSSSUUUXXXXXX[[[YYYVVVRRRMMMHHHDDDBBBAAABBBCCCCCCCCCGGGNNNSSSSSSRRRPPPPPPQQQQQQOOONNNLLLNNNNNNMMMIIIGGGFFFFFFCCCBBBAAA@@@>>>===<<<<<<::::::<<<@@@DDDHHHIIIHHHDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCAAA???===<<<;;;;;;666555444333222000//////000000//////...............---,,,,,,++++++,,,,,,......................../////////...---------,,,.........------,,,,,,,,,,,,,,,+++******+++,,,,,,---..................---///......------,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''+++---+++***,,,,,,+++///...---,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------..............................---,,,++++++***))),,,---------.../////////+++,,,,,,------,,,,,,+++---...//////......///111------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------...............111000///......------...111000000///////////////............------------///////////////000111111.../////////000000111111+++,,,,,,---.........---......---,,,---...///000---///000///---,,,,,,---------------------------//////.........---------,,,------......------,,,///...---,,,,,,---...///,,,,,,------...///000000........................,,,---------.../////////------------------------..................------,,,,,,,,,---------......------..................000//////............///------......//////000000........................////////////////////////////////////000000000000////////////////////////////////////////////////////////////000000000000////////////////////////111///...------...///111444222000///...///000111//////............//////000000000000000000000000111111000000//////..............................---,,,,,,,,,,,,---.......................................------,,,,,,,,,...---,,,,,,++++++++++++...---+++******+++---...+++***)))((((((***,,,...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++.........------,,,,,,,,,------,,,+++*********+++)))+++,,,,,,+++***,,,---,,,+++***))))))***+++,,,++++++************++++++IIIGGGGGGHHHJJJLLLLLLLLLMMMMMMNNNPPPQQQPPPMMMJJJJJJKKKMMMLLLKKKKKKLLLNNNOOOKKKLLLQQQSSSPPPOOORRRNNNLLLIIIHHHHHHHHHHHHIIIHHHOOOSSSQQQOOOQQQTTTUUUUUUTTTSSSPPPMMMIIIFFFEEEEEEFFFGGGGGGFFFIIIMMMQQQSSSQQQOOOOOOPPPOOONNNLLLLLLMMMLLLIIIEEECCCBBBBBB@@@@@@@@@?????????>>>>>>@@@@@@AAACCCGGGIIIIIIHHHDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA???===;;;999888888444333333222111000//////////////////......------///...------,,,,,,------.......................................---------......---------,,,,,,,,,---,,,+++******+++,,,---------............------------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***///111...---///000.........---,,,,,,,,,------------------------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------........................////////////............,,,,,,,,,---------------,,,,,,------------,,,,,,+++,,,------,,,,,,---///------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////..................------000//////...............222111000///......---...---.........//////000000///////////////000000111111000///---,,,***))))))+++,,,------......------...---,,,,,,,,,---...///---///000///...,,,,,,---------------------------//////.........---------,,,------......------,,,///...------------...///,,,,,,------...//////000........................---------...............................................................,,,---------..................................../////////......//////000.........///////////////........................////////////////////////.../////////000000000000////////////////////////////////////////////////.../////////000000000000////////////////////////000///---,,,,,,---///000333222000///...///000111//////............//////////////////////////////000000000///////////////.......................................///000000..............................---------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,+++******)))***+++,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,++++++++++++,,,,,,+++***************)))***,,,+++******+++---++++++***))))))***++++++++++++************++++++HHHGGGFFFHHHKKKMMMNNNMMMPPPOOOPPPQQQRRRQQQMMMKKKHHHIIIJJJJJJJJJKKKMMMOOOTTTOOOMMMPPPSSSSSSRRRRRRMMMLLLKKKIIIGGGEEEDDDCCCBBBIIIMMMKKKJJJMMMPPPPPPOOOOOONNNNNNLLLKKKIIIIIIHHHIIIJJJIIIIIIIIIKKKMMMQQQOOONNNMMMMMMMMMKKKIIIJJJIIIGGGDDD@@@>>>>>>????????????@@@@@@AAAAAABBBEEEDDDDDDEEEGGGHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>===;;;999777555444444111111111000000000//////...............---------000//////...---.................................---------..................------------,,,,,,,,,---,,,+++******+++,,,---,,,,,,------------,,,,,,++++++,,,------...//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000222000///111111000------,,,,,,,,,---......------------------------...------,,,,,,------...,,,,,,,,,,,,---------------------------------------........./////////000,,,,,,,,,,,,,,,,,,++++++------............------***,,,------,,,,,,---...---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............/////////000000/////////...---------,,,.........---......///000222111000///...---------......///000111222333333//////......//////000000111000///---+++)))'''''',,,,,,------......------,,,,,,,,,,,,,,,---......---...000///...,,,------------------------------...............---------------............------///...------------...///,,,,,,------.../////////.......................................---------................................................------........./////////........................//////...//////000111222///////////////.................................////////////////////////....../////////000000000////////////////////////////////////////////////....../////////000000000//////////////////////////////------------//////222111000///...///000111//////............//////........................//////////////////000000------------------------............//////000000...........................------------,,,,,,,,,------,,,+++++++++,,,,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++************++++++***)))))))))******)))***++++++******+++---++++++***))))))***++++++++++++************++++++GGGFFFFFFIIIMMMPPPRRRRRROOONNNNNNOOOOOONNNKKKIIIEEEGGGIIIJJJKKKNNNRRRTTTYYYTTTOOOOOOQQQQQQOOOMMMJJJKKKKKKHHHEEEAAA???>>>???DDDHHHGGGGGGKKKMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKGGGHHHIIIJJJIIIIIIIIIJJJNNNLLLJJJIIIIIIIIIGGGEEEEEEDDDBBB???<<<;;;===???AAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFDDDBBBCCCCCCBBBAAA@@@>>><<<;;;:::999777555333111000000////////////////////////............------------000///......------..............................,,,---------.../////////---------------------------,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***...000---,,,//////---,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,------------...------------------------++++++++++++,,,,,,,,,,,,...---------,,,,,,++++++---..................---,,,...//////...---///000------------------------............---,,,++++++------------------------...------,,,,,,------...---.........////////////000000///...---,,,,,,,,,------------...///000111111000000//////000000111000000111111222222333333//////.........//////000//////..................,,,,,,------...------,,,++++++++++++,,,,,,------,,,...//////...------...................................................------............------.........------.........---------.........//////......................../////////...---------,,,........................---------........................////////////000////////////.....................///000111222333000000//////......------........................////////////////////////........./////////000000////////////////////////////////////////////////........./////////000000////////////////////////000//////......//////000111000////////////000000//////............//////........................---......//////000000000------------------------+++,,,,,,---------------........................---------------------------,,,,,,++++++,,,,,,,,,)))***,,,------,,,***)))***+++---......---,,,*********++++++,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++************)))))))))))))))***)))***++++++******+++,,,+++******************+++++++++************++++++EEEDDDFFFIIINNNRRRUUUUUUNNNMMMLLLLLLMMMLLLJJJGGGEEEFFFGGGHHHIIILLLOOORRRSSSPPPLLLIIIJJJKKKJJJGGGGGGIIIJJJGGGCCC>>><<<;;;???DDDFFFFFFGGGKKKMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKGGGHHHIIIJJJKKKKKKJJJIIIIIIGGGEEEEEEEEEEEECCCAAA>>>>>>>>><<<<<<===@@@BBBGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEEEEDDDBBBBBBAAA@@@???===:::888777666555333111000.........---............/////////........................///......---,,,---------........................,,,---------.../////////------------------------------,,,++++++,,,------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((---...,,,+++---...,,,,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,---------.........------------------------,,,,,,++++++***))))))(((//////......------,,,,,,---..................---,,,---......------...000------------------------............---,,,++++++------------------------...------,,,,,,------...,,,,,,---------.........000000///...---,,,,,,,,,,,,,,,,,,,,,---///000111/////////000111222444444333333222222111111000000//////............//////------...///000111111222,,,------...------,,,,,,++++++,,,,,,,,,,,,---,,,,,,...//////...------...........................---.....................---......//////......------..................------------......................................./////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........////////////000000000/////////.....................///000222222000000//////......------////////////////////////////////////////////////............////////////////////////////////////////////////////////////............////////////////////////////////////111000000000000000000111//////////////////000000//////............//////////////////////////////------......//////000000------------------------+++,,,------......------........................------------------------,,,,,,,,,++++++,,,,,,---***,,,...//////...,,,******+++---///...---+++))))))***+++,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))))))))))))))******(((***++++++***)))+++,,,*********++++++*********++++++************++++++BBBBBBCCCFFFKKKOOOQQQRRRLLLKKKJJJKKKKKKKKKIIIGGGFFFFFFEEEDDDBBBCCCEEEHHHFFFHHHHHHEEEDDDGGGGGGEEEFFFHHHIIIGGGBBB>>>======BBBEEEGGGGGGIIIMMMNNNKKKMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIGGGCCCAAA@@@@@@AAAAAA???>>>:::;;;===>>>>>>AAADDDGGGJJJIIIHHHGGGEEEDDDCCCBBBCCCBBBBBBCCCEEEFFFDDDCCC??????>>><<<:::888666444333222111///.........---.................................//////////////////...------,,,,,,------........................---------...............,,,,,,,,,------------......---,,,++++++,,,---...,,,,,,------------,,,,,,//////...---,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))---///---+++......---------,,,,,,,,,---......------------------------,,,------......------,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******..................------------............------)))+++,,,,,,++++++,,,------------------------------------...------,,,,,,------------------------...------,,,,,,------...,,,,,,,,,------------.../////////...---------,,,,,,,,,,,,,,,---...///000...//////000111222444555333333222111000///......//////......------..............................------......------,,,,,,++++++,,,---------------+++---//////...---...///........................---------.....................////////////......------...//////...------...............................................................---------++++++++++++++++++++++++,,,,,,------.../////////------........./////////111000000//////...............---......///000111///////////////.........////////////////////////////////////////////////------........./////////////////////////////////////////////////////////------........./////////////////////////////////000000000000000000000000......////////////000000//////............//////////////////////////////..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...........................,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,---...000000...---,,,***+++---...---,,,***))))))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******)))))))))***++++++((()))******))))))***,,,)))***++++++++++++***)))++++++************++++++???>>>???AAADDDGGGHHHHHHHHHGGGFFFFFFHHHHHHGGGEEEEEEDDDCCC???===<<>><<<;;;<<<>>>@@@@@@@@@CCCBBBAAABBBCCCDDDCCCBBBCCCBBB@@@>>><<<<<>><<<999:::999888999;;;<<<;;;::::::===AAACCCEEEFFFIIIJJJGGGGGGFFFEEEDDDCCCBBBBBBAAA???>>>>>>???>>><<<:::;;;;;;:::999777555333222//////.........//////000000000/////////.........//////000000111111222222111111000///////////////......................../////////......------,,,,,,,,,,,,------............---,,,,,,,,,,,,---...---......//////......---+++,,,,,,------......///---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,''',,,---+++***,,,---+++///...------,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++---......---,,,...///------------------------++++++,,,---.......................................------,,,,,,------.............../////////000---------...............------,,,,,,,,,---......000///...------,,,,,,---------------............000///...------------------.....................---.........---,,,,,,+++,,,---.../////////...---+++---//////.........///////////////////////////---------.........//////......////////////......,,,---...//////...---,,,.....................---........................,,,------....../////////------------------------,,,,,,------...///000000,,,,,,,,,---------......222111111000///......---...------,,,,,,,,,---------.........//////000000000000000000000000000000////////////////////////---------.........//////////////////////////////////////////////////////---------.........//////////////////////////////,,,------......------,,,------...///000000////////////............//////------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,........................,,,,,,,,,------.........++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++******)))((((((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((((())))))*********+++++++++******+++,,,------((()))******))))))***+++)))***+++,,,,,,+++***)))++++++************++++++>>>===;;;:::::::::;;;<<<>>>@@@BBBDDDDDDCCCAAA@@@CCCCCCBBBAAA@@@???>>>>>>FFFGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIILLLKKKIIIGGGEEEDDDCCCCCCBBB@@@>>>;;;999999999999:::;;;<<<>>>???@@@AAAAAA???@@@BBBFFFJJJKKKJJJIIIHHHGGGFFFDDDCCCAAA@@@???======<<<;;;::::::999888888666333111//////000111............////////////000000///---,,,+++***)))////////////////////////------------------------,,,---............000222777111------,,,(((+++222,,,---------.../////////.................................------,,,,,,,,,//////////////////......,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,******+++,,,------------........................888555111---+++,,,---...------------------------------------------------000000............000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,------.........000///......,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000000000...---,,,+++******,,,---...000000...---,,,------...//////...---,,,///...---,,,,,,---...///+++++++++,,,,,,,,,------///...---,,,,,,---...///---------............///......---------......///------------------------.........------,,,,,,,,,------...///...---+++***))),,,000333333111...,,,........................------------------------------------------------+++,,,---/////////............---------,,,,,,,,,........................................................................111000///.....................------------......////////////////////////000000//////......------................................................111///...,,,---...000111///...---,,,,,,,,,,,,,,,---------............///000000000000000000000000------......//////000000------............------////////////////////////////////////////////////.........------,,,,,,,,,........................***++++++,,,,,,------.../////////...---,,,***************++++++*********------,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,---...//////***+++,,,,,,------,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))(((((()))***************??????>>>===============@@@AAADDDEEEFFFEEECCCAAAAAAAAAAAABBBBBBCCCCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGEEECCCBBBAAA@@@@@@>>>===;;;999999999:::;;;???@@@AAABBBBBBCCCCCCCCCBBBBBBDDDGGGJJJKKKJJJIIIGGGGGGEEEDDDBBB@@@???>>>;;;;;;:::999888777666555444222000///...///000111........................//////......---,,,,,,,,,------------------------------------------------,,,---............000222<<<333---...000......000,,,,,,,,,---------------..............................---------,,,,,,,,,++++++,,,---.........---------,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,+++++++++,,,...///++++++++++++++++++++++++444222///,,,++++++,,,------------------------------------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...//////............//////,,,---///000000///---,,,......///000000///...---......------------......,,,,,,---------.........000///............///000---------............///...------,,,,,,,,,------------------------------......---------,,,,,,,,,,,,---.........---,,,+++***,,,///111111000...,,,000000000000000000000000------------------------------------------------,,,---.../////////...---......---------,,,,,,,,,.................................................................................---......//////......------------......////////////////////////000000////////////......................................................000///...---------......000///......---------...---------............///////////////////////////............////////////......////////////............................................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++***++++++,,,,,,++++++***'''((()))***+++,,,,,,---...---,,,+++++++++++++++,,,,,,+++******+++,,,,,,******++++++,,,---------)))***++++++,,,,,,++++++,,,,,,++++++++++++++++++++++++************++++++************************************)))))))))((())))))(((''''''((())))))(((((()))***************AAABBBBBBBBBBBBAAA@@@@@@BBBCCCEEEGGGGGGFFFEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<:::999888888999;;;<<<===DDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKJJJHHHGGGFFFDDDBBB@@@>>><<<;;;999888777666444333222111///...---------...///000.............................................///------------------------------------------------,,,---......---...000111>>>555---...111111...---,,,,,,,,,,,,,,,,,,++++++------------------------...------------,,,,,,,,,)))***+++,,,............///...---,,,,,,,,,,,,,,,...------------,,,,,,,,,...---+++******,,,...///++++++++++++++++++++++++......---+++++++++++++++------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,,,,---.........///000111222333---...///000000///...---...//////000000000//////---..................------------.........//////000000////////////000000---------............///...---,,,+++++++++++++++------------------------...------------,,,,,,,,,,,,,,,---.........------+++,,,...//////...------........................------------------------------------------------...///000000000///...---......---------,,,,,,,,,------------------------................................................,,,,,,,,,,,,---...///000......------------......////////////////////////////////////000000000000...............................................................---,,,+++000000///............///---------............////////////////////////////////////...............//////000000000000//////...................................................------------,,,,,,,,,------------------------......---,,,,,,+++******,,,------......------,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++******++++++,,,******++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))******))))))))))))******((())))))************)))CCCCCCEEEEEEEEEDDDCCCBBBDDDEEEFFFGGGHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@>>>>>>===<<<<<<;;;:::999999999999777888888999;;;>>>@@@AAAFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFHHHIIIIIIGGGFFFDDDCCCBBB@@@===;;;999999777666555333222000///.........---,,,,,,---......------...//////000111111////////////////////////////////////////////////------------------------,,,---......------///111999444///.........,,,+++...---------,,,,,,++++++------------------------------------------------,,,---......//////////////////...---,,,,,,,,,,,,------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,++++++******++++++++++++,,,,,,------------------------------------------------------000///...,,,,,,,,,---.........//////000111333333...//////000000//////............///////////////,,,---...//////...---,,,------------............////////////////////////---------............//////...---,,,++++++++++++------------------------------------------------+++,,,,,,------.........,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///000000000000///---,,,......---------,,,,,,,,,------------------------................................................,,,,,,,,,,,,,,,---...///......------------......////////////////////////......//////000111111222................................................+++,,,---//////...,,,+++//////...............///---------............////////////////////////////////////......---------......////////////......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------.........---,,,------------------,,,...------,,,,,,+++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++************)))******+++++++++++++++---,,,,,,++++++*********+++++++++******+++++++++++++++++++++++++++++++++*********)))))))))))))))************************((()))************))))))BBBCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@????????????@@@@@@>>>>>>===<<<<<<;;;:::::::::999999888888888999999999:::;;;<<<>>>AAABBBCCCDDDDDDFFFGGGHHHIIIIIIIIIFFFEEEDDDDDDEEEEEECCCBBB@@@@@@>>><<<:::888666666555555444222111///......000000///...------------,,,,,,...///111333444555000000000///......------////////////////////////---------------------------......---,,,,,,...000222444444000,,,+++,,,---//////......------,,,,,,------------------------------------------------.../////////...---,,,,,,///...---,,,,,,,,,,,,,,,---------------------------......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------,,,,,,++++++***++++++,,,,,,------...------------------------------------------------......---,,,---...///000/////////......///000000......////////////......,,,,,,,,,,,,------......,,,---...//////...---,,,+++,,,,,,,,,,,,---------........................---------............/////////...---------------------------------------------------------------,,,,,,,,,,,,---.........---------,,,,,,,,,------////////////////////////------------------------------------------------//////000000000...---,,,......---------,,,,,,,,,------------------------................................................///...---,,,,,,,,,,,,,,,......------------......////////////////////////------...///000111222222................................................(((***,,,///000///...---...------,,,------......---------............///........................//////......------,,,,,,,,,------......------,,,................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---............,,,------......------,,,......------,,,+++******+++++++++******++++++,,,++++++++++++++++++++++++------,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******************************))))))))))))))))))************++++++++++++******))))))*********))))))(((AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCC>>>???@@@@@@AAAAAA@@@@@@===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::::::::999::::::;;;<<<<<<======>>>@@@AAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFBBB@@@????????????>>><<<;;;;;;:::888666555444333333222222111000///......000000000///...---,,,,,,+++,,,---///111333444555000000//////...---,,,,,,---------------------------------------------------......---,,,,,,---//////555888333,,,+++...///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,***)))(((,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...////////////...,,,+++***+++++++++++++++++++++++++++,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------------,,,,,,,,,,,,------.........------------------------------------------------...------------///000111000///......------------........................++++++++++++,,,---...///---..................---+++++++++,,,,,,,,,------------............---------------............///.........------......///------------------------,,,,,,,,,------------...------,,,,,,,,,---...............---------------........................---------------------------------------------------.../////////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................000///...---,,,,,,,,,,,,......------------......////////////////////////,,,------...///000000111................................................)))***---///000000///...---,,,,,,,,,,,,---......---------............///.................................---------------,,,,,,,,,------,,,,,,,,,------------------------------------------------,,,,,,,,,------------...++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,---.........---,,,------......------,,,))))))*********++++++++++++************++++++,,,***++++++,,,,,,++++++***------,,,,,,+++++++++***++++++,,,------------,,,++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))******************++++++++++++******)))************))))))(((??????>>>>>>???@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>::::::;;;<<<<<<<<<<<<<<<:::999999888888999999:::777777888999;;;<<<======<<<<<<<<<<<<===>>>@@@@@@@@@AAAAAABBBBBBAAAAAAAAACCCCCCDDDCCCCCCBBBAAAAAA===;;;999999999:::999777777666666555333222222111////////////.........------...............------,,,,,,---...///000111111......---------------------------------------------------------------------......---,,,+++---///,,,333555000---...///---------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))************++++++,,,---,,,,,,,,,---------......333111...,,,***+++,,,---++++++++++++++++++++++++,,,,,,,,,---------------------------------------++++++++++++++++++++++++...///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------........................................................................//////...------...///000000///......---------...------,,,,,,,,,,,,------,,,,,,++++++,,,---///000......------------......,,,,,,,,,,,,---------...---...///000000///...------------............///,,,,,,,,,,,,---...//////------------------------,,,,,,,,,---------......///...---,,,,,,,,,------...////////////...---,,,++++++++++++++++++++++++------------------------------------------------+++,,,---......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................//////......---...............------------......////////////////////////,,,,,,------......//////................................................---...////////////...------------------...//////---------............///........................,,,------------------...,,,------------------,,,------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------------,,,,,,)))************+++++++++***************+++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++***************+++,,,,,,,,,,,,,,,*********++++++,,,,,,---+++******))))))******+++************************((()))))))))************))))))***++++++***))))))***************)))((((((======<<<;;;<<<===???@@@======>>>>>>>>>?????????BBBBBB@@@>>><<<:::999888777777888999999999999888888888777777777777888888666777888:::<<<>>>@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBCCCCCCBBBAAA@@@???>>>EEEEEEDDDCCCAAA???===<<<999777555555666666666444444444333222222111111000------------------------***+++,,,---............------------------------++++++,,,,,,---......///////////////////////////---------------------------......---,,,+++---...+++//////,,,,,,///...(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---.........------((((((((()))***+++------,,,,,,,,,------.........777333---(((''')))...111........................---,,,,,,++++++,,,------------------------------+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,---////////////////////////................................................222111///...------......//////............//////---,,,,,,++++++,,,,,,---------,,,,,,---...000111///...---,,,,,,---...///---------.........//////...///000111111000///...---------.........//////*********+++,,,---...///------------------------,,,,,,,,,------.........000///---,,,+++,,,,,,---//////000000000///---,,,........................------------------------------------------------)))***,,,------------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............................................................///000111.........------.........////////////////////////,,,,,,,,,------------...................................................111111111000///---,,,+++...............///000111---------.........//////........................,,,,,,,,,------.........---..................---------------------------------------------------,,,,,,,,,------.........************************...------,,,,,,++++++***,,,------......---,,,,,,+++,,,,,,------,,,,,,+++//////...---,,,******)))******))))))***+++,,,,,,***+++,,,------,,,+++***)))))))))))))))*********))))))***++++++++++++***))))))***+++,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((())))))*********+++((()))***++++++***)))(((***************)))((((((999999999999999999:::::::::999888999::::::999777999::::::999777666777999:::;;;<<<<<<<<<;;;999888777777666666777999:::;;;;;;;;;===???AAACCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>=========AAAAAA@@@???===<<<:::999:::999888777555333222222111111000000//////......////////////////////////000000//////.........---////////////////////////////////////////////////000000///...------,,,,,,---.........---,,,,,,+++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......///...,,,+++***+++,,,,,,************************++++++++++++,,,,,,---...222///,,,,,,...///...+++)))************+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,---------......+++---///000111000///.../////////...------,,,,,,111000---***))))))***,,,------------------------,,,,,,,,,------///000000000000000///......------111000///......///000111........................---------............///,,,---......//////......////////////000000000000---,,,,,,,,,,,,---............,,,,,,,,,,,,...///,,,------......------,,,---------------------------------............///---------............///---,,,,,,++++++,,,,,,---........................,,,,,,.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,................................................111111000000//////......000000000000000000000000,,,,,,---.../////////...//////.........---------000000//////.........---------------------------......------------......222111000///...---,,,,,,////////////////////////000000000000000000000000111...,,,,,,///111000///------------------------+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...++++++++++++++++++++++++------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********)))))))))************++++++++++++++++++*********)))))),,,,,,+++***))))))******************************+++*********))))))((((((+++*********))))))(((((()))))))))))))))******+++777777777888888999999999:::999888999::::::999777888999999888666666777999<<<<<<=========<<<;;;:::999888888888999:::;;;<<<>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<=========<<<:::999777666777777666444333111000000//////////////////......////////////////////////000/////////.........---////////////////////////////////////////////////000//////...------,,,,,,------......------,,,+++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...000...,,,,,,---...---+++************++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,++++++,,,------+++,,,,,,------,,,,,,+++............////////////,,,,,,,,,---------......,,,---...000000///...---............------------///...,,,+++,,,,,,,,,+++------------------------------------...///000111.....................///000000////////////000000........................---------............///,,,,,,---............------------.........//////,,,++++++,,,---...//////,,,,,,,,,,,,---...000000,,,------......------,,,------------------------------------............---------............///...------,,,,,,------...........................***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,................................................//////////////////......////////////////////////------......///.........//////.........---------///.........------------------------------------......------------......------------------------...................................................,,,******---......---------------------------+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++************************---,,,,,,++++++,,,,,,---+++++++++*********))))))************+++++++++++++++++++++*********)))))),,,++++++***))))))******************************************)))))))))(((************)))))))))((()))))))))))))))******+++555555666777888888999999:::999999:::;;;<<<:::999777888888888777777888:::>>>>>>??????>>>>>>===<<<::::::::::::;;;<<<===>>>AAA@@@@@@@@@?????????>>>???????????????????????????>>>===<<<;;;:::::::::888888888777666444333222444333222111000///...---------................../////////////////////////////////.............../////////////////////////////////////////////////////////...------,,,,,,------......------,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---++++++,,,---,,,+++************+++++++++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++............////////////,,,,,,,,,---------......,,,---.........---,,,+++------------............///---+++,,,...///...,,,------------------------......---......///000111+++,,,,,,---......///////////////000000/////////........................---------............///++++++,,,---------------+++,,,,,,,,,,,,---------+++++++++,,,---...///000---------.........//////,,,------......------,,,------------------------------------............---------............//////......------......///........................***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,................................................------..................////////////////////////.........///......------...............------------------------,,,,,,,,,------------------------......------------......))))))***+++,,,---..............................---------------------------,,,***+++,,,......---------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++************************,,,,,,++++++++++++,,,,,,+++++++++***************************+++++++++,,,+++++++++***************,,,+++******)))*********************************************))))))))))))************)))))))))))))))))))))))))))******+++555555666777999:::;;;;;;<<<;;;;;;<<<>>>>>>===;;;888999:::999999999;;;===@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<======>>>>>>@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888888888444444444444333222111000111111000///......------,,,,,,,,,------.........////////////////////////........................//////////////////////////////////////////////////////.........---------,,,------...------,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++,,,,,,,,,,,,+++***++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---------,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......---------------,,,+++***++++++,,,------...//////444000++++++---//////---.......................................///000111,,,,,,,,,---------......---...///000000///...---........................---------............///***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...------,,,,,,---------//////......---,,,++++++,,,------......------,,,------------------------,,,,,,---------.........---------............///......------------..............................,,,---.../////////......------------------------------------------------------------------------................................................,,,,,,,,,------.........////////////////////////.../////////...---,,,,,,........................------------------------..............................------------......))))))***+++,,,------...........................------------------------...---------.../////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********************************+++++++++,,,,,,************************++++++***************+++*********************************)))))))))))))))*********))))))))))))))))))))))))))))))******+++777777888999;;;<<<======>>>======???@@@AAA@@@>>>:::<<<<<<<<<;;;;;;===???AAA@@@@@@@@@????????????<<<<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888777666555555555555555222222222222222111000////////////.........------++++++,,,,,,------......////////////////////////---------...............////////////////////////////////////////////////...............---------,,,,,,------...------,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,++++++*********,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++++++++++++++*********+++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***))),,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,------......------,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......---------,,,,,,+++*********++++++,,,---...//////:::444---***+++---..............................///............//////000......---------,,,,,,,,,---...///000000///...---........................---------............///***+++,,,,,,------,,,,,,,,,---------............000///...---,,,+++++++++---------,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,------------...---------............///------,,,,,,,,,,,,------......................../////////......------,,,------------------------------------------------------------------------................................................++++++,,,,,,------................................./////////...---,,,,,,---.......................................//////..............................------------......,,,,,,,,,,,,------------................................................,,,---...............///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,************************+++***************++++++************************))))))))))))))))))******))))))))))))))))))******)))))))))))))))******+++::::::;;;<<<======>>>>>>???>>>>>>@@@BBBBBBAAA@@@===>>>???>>>======>>>@@@@@@@@@???>>>>>>>>>>>>???;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999555444333333222222222333000000111111111000000///...............---------,,,,,,------------------////////////////////////---------------.........////////////////////////////////////////////////........................,,,,,,------......------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***+++,,,+++******,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---,,,,,,---------.........++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,------......------,,,------............------+++,,,,,,------,,,,,,+++------------............,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,***++++++,,,---.........:::777111,,,***+++...000..............................---------....../////////......---,,,,,,+++.........//////.................................---------............///++++++,,,---------------............////////////111000...---,,,+++******,,,,,,++++++,,,---///000,,,------......------,,,------------------------,,,,,,,,,,,,---------------------............///,,,,,,,,,++++++,,,,,,,,,........................//////......---,,,,,,+++------------------------------------------------,,,,,,,,,------------...................................................,,,,,,------------------.................................///......---------------........................///////////////..............................------------......//////......------,,,,,,------------------------........................)))+++,,,---,,,+++,,,---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++************++++++***************+++++++++++++++++++++,,,,,,,,,,,,***************+++++++++*********)))******+++,,,************************))))))))))))************))))))))))))************)))))))))))))))******+++<<<<<<<<<=========>>>>>>>>>======???AAABBBAAA@@@>>>??????>>>===<<<>>>?????????===<<<<<<<<<===>>>::::::;;;<<<<<<;;;:::999:::999999999888888888777666666666666666666666666222222111000000000000111......///000000/////////,,,,,,,,,,,,,,,---------............------------////////////////////////,,,,,,,,,------.........////////////////////////////////////////////////........................+++,,,------......------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------+++++++++***++++++,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---,,,******,,,///+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000000///...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,------......------,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------444666555111---+++...111........................------,,,,,,,,,,,,------///.....................///......------......///........................---------............///,,,,,,---............------.........////////////......---,,,,,,,,,,,,---333111...,,,+++---///000,,,------......------,,,------------------------++++++,,,,,,,,,------------------............///------,,,,,,,,,,,,------........................------,,,,,,,,,,,,,,,---........................------------------------,,,,,,,,,---------..................................................................------------........................------......///.........---------.........//////---------....../////////..............................------------..................------------------------------------------------------------(((***------+++***+++,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++************++++++))))))*********++++++++++++++++++,,,,,,,,,------))))))*********+++++++++******))))))***++++++,,,************************((()))))))))************((()))))))))************)))))))))))))))******+++<<<<<<=====================<<<<<<>>>@@@AAA@@@???>>>??????>>><<<;;;<<<>>>???>>><<<;;;;;;;;;<<<===999:::;;;;;;;;;:::999888::::::999888777666555555333333333333333333333333111000000////////////000------.../////////......+++++++++++++++,,,,,,,,,/////////......---------////////////////////////,,,,,,,,,------.........////////////////////////////////////////////////---.....................+++,,,,,,---.........---------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........++++++******++++++,,,---)))***,,,---...---,,,,,,************************,,,,,,+++***))))))*********,,,---,,,******---000++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111111000///,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,------......------,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///++++++,,,,,,,,,,,,------...333888666000,,,...222////////////////////////---,,,,,,+++++++++,,,,,,------......///000000000///...---,,,,,,---...///........................---------.........//////,,,---......//////......---------.........//////,,,,,,,,,,,,---...//////===999333...+++***+++---,,,------......------,,,------------------------++++++,,,,,,,,,------------------.........//////.........------.................................++++++++++++,,,---..............................------------------------,,,,,,,,,------........................................................./////////......---------........................,,,,,,---.../////////...---------.........//////,,,,,,,,,------.........////////////////////////.........------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,---...------------------------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++******))))))***+++,,,,,,************************(((((())))))*********+++(((((())))))*********+++)))))))))))))))******+++======<<<<<<;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<===;;;;;;::::::999888777777666666777777777777666666555555555444444333333333333333222111000000111111........................////////////////////////...---,,,,,,,,,,,,---...........................////////////////////////---.../////////...---,,,000000//////............---------............//////............---------,,,,,,------,,,,,,+++***...------,,,,,,------...------............------***(((&&&(((+++...---,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---...---,,,***)))*********++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------(((***,,,+++***)))***+++000///...---,,,,,,+++***------............------------------------------.........------,,,,,,,,,,,,,,,+++***)))((('''&&&,,,---......,,,,,,---...---,,,,,,+++*********+++++++++++++++++++++++++++------------------------........................//////...,,,,,,,,,,,,,,,222222222222111///...---000///...---------------111///---------...---,,,,,,,,,,,,------.........000///.........000111222......------------......///...---,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------...---,,,,,,,,,,,,---...000000000///...,,,+++***------------------------,,,+++******))))))******,,,,,,,,,---------..............................000///...---,,,------..............................---,,,,,,,,,,,,---...//////.........---------///...---,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------------------------...------,,,,,,------...------------------------...------,,,,,,------...---...//////------...///---------------------------,,,,,,,,,,,,---......,,,,,,,,,------.........................................................------++++++++++++------------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******((()))))))))************++++++******************+++++++++++++++***)))((()))((('''(((***+++,,,+++************************+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;:::999999888777777666666555555666666666666555555444444333333333222222222222222111000000000000000...................................................---,,,,,,,,,,,,---...................................................+++,,,.../////////....../////////.........---------------............//////............------------............---,,,,,,------------------------------............---------+++)))***,,,---,,,+++,,,------------------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---------,,,,,,+++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***,,,------,,,++++++,,,//////......------,,,,,,------............------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------,,,,,,,,,---111111111111000///......///......---------......000...,,,,,,---...---,,,,,,,,,------------------//////.........///000111......------------......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------------------------...---,,,,,,,,,,,,---.....................---,,,------------------------///......---------------,,,,,,,,,---------..............................000///...---,,,------...........................///...------------...//////.........------------///...---,,,,,,,,,,,,---------------------------------------------------++++++,,,,,,,,,---------------------------------...------,,,,,,------..............................------,,,,,,------...,,,.........---,,,---..............................------------...//////,,,,,,------------------................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************++++++++++++************************+++++++++++++++***)))))))))((('''(((***,,,,,,+++************************+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++;;;;;;;;;:::::::::::::::999999999999999999999999999999888888888888888888777777666666555555444444333333444444444444333333222222111111111111000000000000000///////////////------------------------...........................------,,,,,,------...........................------------------------***+++---///000000000///.........------------------------............//////............---------......//////......---,,,,,,,,,---......---,,,,,,------............------///---++++++,,,---,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,...//////...------...............------------------------------------------------------------,,,,,,,,,,,,++++++++++++------------.........///+++---...---,,,+++,,,...,,,,,,++++++******++++++------------------------------------------------------------------------,,,,,,,,,---------.........///////////////............---------.../////////...,,,,,,---...---,,,------------------,,,,,,.........---......///000......------------............---,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++,,,---...............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------..............................//////...------------...------------------------//////............//////............------------......---,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------------------------...------,,,,,,------...////////////////////////......------------......+++---...---,,,+++,,,---///////////////////////////............///000000------------------,,,,,,........................---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,************************+++++++++************)))***((('''(((***,,,,,,+++************************+++++++++***************))))))))))))))))))))))))))))))***++++++++++++***((()))***+++,,,+++******999999999999999999888888666666666666666666666666777777777777666555555444444444444333333222222222000111111222222111111000////////////////////////.....................---------------------------........................------------------------........................------------------------***,,,---////////////...---------------------------------............//////............---------...............---,,,,,,+++,,,...//////...,,,+++,,,------......------,,,---,,,+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........---...000000...---...///+++,,,,,,,,,---------...------------------------------------------------..................------//////...------,,,+++++++++,,,------++++++,,,---,,,,,,++++++***++++++,,,------------------------------------------------////////////////////////***+++,,,---............,,,------...//////......---------------...///000000...------...///...............------,,,,,,,,,......---------...............------------.........------,,,,,,,,,------///.........---,,,,,,,,,------------------------------------------------,,,,,,---.........------------------------------++++++,,,+++++++++******,,,,,,,,,---------..........................................------......------------------------.........------.........------------------------...------,,,,,,,,,------------------------------------------------------,,,,,,,,,------------...------------------------...------,,,,,,------.................................------------......+++,,,------++++++,,,---.......................................//////000.........------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********+++++++++,,,,,,***************+++++++++++++++******************+++)))((()))***,,,,,,+++************************************************))))))))))))))))))))))))))))))***++++++++++++***''')))+++,,,---,,,***)))666666666666666666666777333333333333333333333333444444555555444333222111222222111111111111000000//////000000000000//////........................,,,---............------------------------------........................------------------------................................................------...//////...---,,,---------------------------------............//////............---------,,,------------,,,+++++++++,,,...//////...,,,+++,,,,,,------------,,,,,,))))))*********+++,,,...---,,,++++++++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......,,,---//////---,,,---...*********+++,,,,,,------...---,,,,,,,,,,,,---...------------------------........................,,,,,,,,,++++++******)))+++,,,---,,,++++++,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++------------------------------------------------)))***,,,---...//////...+++,,,---......//////...---------------...///000111///......///000000///.........------,,,,,,,,,..................------......------------......------,,,,,,,,,------...000000//////......---------------------------------------------------------------...---,,,,,,+++------------------------//////000000000///...---,,,,,,,,,---------..............................------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...------------------------------------------------,,,,,,---------.........------------------------...------,,,,,,------...------------------------///......------......///+++,,,------++++++,,,---------------------------------,,,,,,------...///.........------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))*********+++))))))*********++++++++++++******))))))***+++++++++***))))))+++,,,++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***''')))+++,,,---,,,***)))333333333333444444444444111111111111111111111111000111222333333222000///000000000000000000//////......////////////......,,,------------.........+++,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,........................////////////////////////---.../////////...,,,+++---------------.........---------............//////............---------,,,,,,------,,,,,,+++***,,,,,,---......---,,,,,,,,,,,,------------,,,,,,'''((()))***)))***,,,///---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---......---,,,,,,---******++++++,,,,,,,,,---...---,,,++++++,,,---...------------------------,,,,,,,,,,,,------------(((((()))***+++,,,,,,---***,,,---,,,+++***+++---++++++******++++++,,,,,,++++++++++++++++++++++++------------------------************************)))+++,,,...//////......,,,,,,---.../////////.........---------...//////000///---...///111000000------------------,,,,,,....../////////...------......------------......------,,,,,,,,,---....../////////...............------------------------,,,------......------,,,---------------,,,+++***------------------------......///000///...---,,,,,,,,,,,,---------..............................,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,---......------------------------------------------------,,,---------............------------------------...------,,,,,,------...------------------------//////............//////+++---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,---......------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((()))))))))*********)))))))))***++++++,,,,,,+++***)))))))))***+++,,,,,,+++))))))+++,,,++++++***************************************+++++++++))))))))))))))))))))))))))))))***++++++++++++***((()))***+++,,,+++******000000000111111222222222000000000000000000000000---...000111222111///...////////////////////////---......//////......---,,,,,,,,,------.........+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,................................................,,,---.../////////...---------........./////////---------............//////............------------------------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++)))***,,,+++)))***,,,...---,,,+++))))))+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++---......---,,,,,,------------------------......---+++******+++---...------------------------,,,,,,,,,,,,---------...******+++,,,---...//////***,,,,,,,,,+++***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++---...///...---,,,---....../////////......///......---------.........---+++,,,...//////...,,,,,,------------------//////000000000///...---......------------......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------------------------------------,,,,,,---......---,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,.........---+++***,,,,,,,,,---------..............................,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------------------------------------------............------------------------...------,,,,,,------...........................//////............//////,,,.........---,,,---...........................---------------...//////,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************++++++++++++++++++++++++++++++++++++---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++((())))))***++++++,,,,,,+++***)))((()))***,,,------+++******+++,,,+++***************************))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++......//////000000111111000000000000000000000000+++---///000111000///....../////////////////////---......//////......---,,,,,,,,,------.........+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,........................------------------------***+++---///000000//////........./////////000000---------.........////////////.........---------......//////......---,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,---...---***)))+++...---,,,***))))))***,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))***,,,---...---,,,,,,.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,...//////...------...////////////////////////...---+++******+++---...------------------------........./////////000000///////////////.........***+++,,,,,,******+++,,,+++*********+++,,,,,,---------------------------------------------------........................***+++---//////...---,,,...///////////////......000///...---------------,,,+++******,,,...------,,,,,,,,,------.........///000111111111000...---.........------.........,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,))))))+++,,,---.........------------------------///000111222222000...---,,,,,,,,,---------..............................+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///---------------------------------------------------------.........//////------------------------...------,,,,,,------...//////////////////////////////............//////---...//////------...///////////////////////////...............///000000,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------))))))******+++++++++,,,++++++++++++++++++++++++---,,,,,,+++*********+++************************------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++***)))((()))***,,,------+++******+++,,,+++***************************))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,000///...------...///000222111000.........///000............---,,,++++++...---,,,,,,......---,,,---------............///........................//////...---,,,,,,+++++++++++++++,,,,,,---------...------,,,,,,------...//////...---,,,,,,+++***.........------,,,,,,,,,------............------////////////////////////---------............///........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,+++***+++,,,---...---+++(((%%%%%%(((+++---------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...------,,,,,,------...))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000000111111111///...,,,+++,,,------......------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++///...---+++++++++++++++......------,,,,,,,,,+++------------------------++++++,,,---............------------------------)))***,,,,,,,,,,,,...///................................................---......//////......---000//////.........//////---------,,,,,,++++++++++++,,,.........,,,***)))+++,,,...//////...,,,+++................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///......---//////...---,,,,,,,,,,,,,,,---111888<<<;;;333,,,///...,,,++++++,,,---...//////000000///...------------------------------...------,,,,,,------...000///...---,,,+++******,,,,,,,,,---------......000///...---------------........................000///...------------------------............///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------...............------,,,,,,,,,........................222000......//////...---,,,,,,---...---,,,+++***......------+++***((((((+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************+++***((('''((()))+++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++***************************************************************************************+++++++++******)))******++++++++++++******))))))))))))************000///...------...///000111000///.........//////------......------,,,,,,...---,,,,,,......---,,,------------....................................///......---,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------///......---,,,,,,++++++......---------,,,,,,,,,,,,,,,------------,,,,,,........................------------....................................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++*********+++,,,---,,,+++***))))))***+++,,,---------------------------------,,,,,,+++++++++......---,,,,,,+++******------,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///......---,,,+++,,,------......---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++000/////////............------------------------,,,,,,------...---------------------------------***+++,,,,,,,,,------...................................................------............------//////............//////---------,,,,,,,,,+++++++++,,,---......,,,+++)))+++,,,...//////...,,,+++........................------------------------------------------------------------------------------...............---------,,,,,,,,,------...------000555:::999444.../////////...///////////////////////////...------------------------------...------,,,,,,------......---------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,------..........................................------------------............///------------------------,,,,,,,,,---------......------------------------......------------............---------,,,,,,,,,........................///---++++++,,,---,,,+++,,,,,,---------,,,+++***------------,,,,,,+++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++------,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************************(((((())))))*********))))))***************++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))******++++++++++++******))))))))))))************//////...------...////////////...---------......+++,,,------......------...---,,,,,,......---,,,------------............------------------------.........------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------......------,,,,,,++++++...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------------------....................................------------------------...------------,,,,,,,,,------------------------......------------,,,,,,******)))))))))***+++,,,++++++,,,------,,,++++++------------------------///......---+++******)))......---,,,,,,+++******,,,,,,++++++++++++,,,,,,//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,+++++++++,,,------+++,,,------......------//////...---,,,+++******+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,++++++++++++---------------------------------...------,,,,,,------------------------,,,,,,------------------................................................,,,------......------,,,///...............//////------------,,,,,,,,,,,,,,,,,,---......---+++***,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............................................---,,,,,,,,,,,,---...//////...---...111666777555222......//////////////////...////////////...------------------------------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......+++******+++,,,---..............................,,,---.../////////...------------............///------------------------,,,,,,,,,---------....................................------------.........------------,,,,,,,,,........................---,,,******+++,,,+++***,,,,,,---------,,,+++***------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++...---,,,+++***)))))))))))))))*********++++++++++++++++++*********))))))************************%%%''')))++++++***((('''*********)))))))))))))))+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++************++++++++++++******))))))))))))************........................------------------------***+++,,,---...............---,,,,,,......---,,,,,,,,,---------.........------------------------......---------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------,,,,,,---------.................................---------------------------------------------------------------.........,,,,,,+++++++++************************++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,------------+++************,,,...///+++,,,------......------.........---,,,++++++***+++,,,,,,------,,,,,,+++((())),,,...///...---,,,++++++++++++++++++******------------------------............---,,,++++++,,,,,,------------------...------...///...---+++................................................,,,,,,------------,,,,,,......---------...//////------------------,,,,,,,,,------......---,,,,,,,,,---......///......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////......---------------,,,,,,,,,,,,,,,---...//////---,,,...222444555555000///---,,,++++++,,,,,,.........//////...------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++,,,------...........................***,,,...000000///...------------............///------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------...........................,,,++++++,,,---,,,,,,---------,,,,,,,,,++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************++++++++++++++++++++++++************************************&&&'''((()))***)))((((((++++++******)))))))))(((+++++++++***************************************))))))))))))))))))))))))************************))))))***+++++++++************++++++++++++******((()))))))))************------............------,,,,,,------------------***+++,,,---.../////////...---,,,,,,......---,,,,,,,,,,,,------------...---------------------------------------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------............------------------------------,,,,,,,,,------------...........................------------------------------------------------,,,,,,,,,---------......,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,++++++******++++++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++---///000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++''')))+++...///...---,,,////////////////////////------------------------............---,,,++++++,,,,,,,,,---------............---///000000---+++................................................,,,------......------,,,---------------...//////------------------------,,,---------------------,,,------...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000///...------------...///...---,,,,,,,,,,,,,,,///---,,,,,,///222444555555222...***((()))+++,,,------............------------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------......//////...---------------........................***,,,...000000///...------------............///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------........................---,,,******,,,------,,,------,,,,,,,,,+++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++************************)))(((((('''''')))***+++,,,,,,,,,++++++******)))************************************************))))))))))))))))))))))))************************((()))***+++++++++++++++******++++++++++++******((()))))))))************------............------+++,,,------......------***+++,,,---...............---,,,,,,......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,------------...---......//////......---------------------------,,,,,,,,,,,,------------........................------------------------,,,,,,,,,------------...***++++++,,,,,,---------......------------,,,,,,++++++,,,------------,,,---+++***((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++---...//////,,,,,,++++++++++++,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********+++++++++,,,,,,,,,+++,,,,,,---...///000+++,,,------......------)))*********+++++++++,,,+++,,,,,,------,,,,,,+++)))***+++---......------.............../////////---------------------------------...------,,,,,,+++,,,,,,------............------///222222///+++................................................---..................---,,,,,,,,,,,,---...//////------------............---------------.........---------......///000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////111000...---,,,,,,---...//////...---,,,,,,,,,,,,...---------...000222333888555000,,,******,,,...,,,,,,---............---------------------------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......000000///...------------........................,,,---.../////////...------------............///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...........................+++***((()))***++++++***...---,,,+++++++++,,,,,,///...---,,,,,,---///000------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------++++++++++++------************************++++++,,,,,,,,,,,,------***************+++,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++************************+++***((('''''')))+++---,,,,,,,,,+++++++++++++++)))))))))***************************************++++++++++++++++++++++++************************((()))***+++++++++++++++******++++++++++++******))))))))))))************,,,------......------,,,+++,,,---...///......---++++++,,,---...............---,,,,,,......---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......,,,------......------,,,........................++++++,,,,,,,,,---------........................------------------------,,,,,,,,,---------......))))))******+++,,,,,,---......------------,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------))))))******++++++,,,,,,------------------------)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++,,,---.........---+++,,,------......------*********)))))))))))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,------...---------++++++,,,,,,---......///...,,,,,,000444444000,,,...................................................//////000000//////...,,,,,,,,,,,,---...///000------------.........///---------------...//////---------......///000111........................------------------------------------------------........................111000...,,,,,,,,,---......------,,,,,,,,,------,,,---...///......//////222111000...------------+++,,,------.........---------------------------...------,,,,,,------...,,,,,,---------------...,,,,,,,,,---------............------,,,---------.......................................------------------............///------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................+++***))))))+++,,,,,,+++...---,,,+++++++++,,,,,,...------...///222444666---------,,,,,,+++++++++,,,,,,++++++,,,,,,---......---+++******+++---...+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++,,,************++++++++++++((()))))))))*********+++************************++++++++++++++++++++++++************************(((((()))++++++,,,,,,+++******++++++++++++******))))))))))))************,,,,,,---......---,,,,,,+++,,,.../////////......,,,,,,------......------...---,,,,,,......---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,++++++++++++++++++,,,))))))***+++,,,------...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++////////////////////////++++++,,,,,,,,,---------........................------------------------,,,,,,,,,------.........(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,+++*********,,,...000000...,,,***++++++++++++++++++++++++///...------,,,+++******......---,,,,,,++++++***...------,,,,,,------...++++++++++++++++++++++++------------------------))))))***+++,,,,,,------,,,,,,,,,---------......***+++,,,---...---,,,++++++,,,------......------++++++***)))((('''&&&&&&+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,------.........------------------------++++++,,,---............++++++,,,,,,---...//////---,,,,,,000555555111,,,................................................//////000000000000//////+++++++++,,,---...///000---------.........//////---------------...///000---------......000111111................................................------------------------........................222000...,,,+++,,,---...,,,,,,,,,,,,---...//////+++---///000///...------+++,,,...//////...,,,++++++,,,------.........---------------------------...------,,,,,,------...***++++++,,,---//////000,,,,,,,,,---------......++++++++++++,,,---..............................000///...------------------------.........//////------------------------,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---,,,,,,,,,------....................................,,,+++,,,---//////......---,,,+++***+++,,,------------///222666999<<<---------,,,,,,+++++++++,,,,,,++++++,,,,,,---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////---,,,+++*********)))************++++++++++++++++++************)))************************(((***,,,---------+++***(((((())))))******++++++(((((())))))*********+++************************((((((((((((((((((((((((************************(((((()))++++++,,,,,,,,,******++++++++++++******))))))))))))************+++++++++,,,,,,,,,------000...,,,,,,------,,,+++,,,,,,,,,---------......------............------+++,,,------......------///---++++++------+++)))*********++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,...///......------,,,***))))))***,,,---------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++++++++,,,---...,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---.........---,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++***+++,,,......,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++...+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,//////.........---------,,,,,,,,,---...///000111++++++,,,,,,---...//////------------------------000---******,,,---+++)))000///...---,,,,,,---...//////.........------,,,,,,...//////...------...------------------------+++++++++,,,,,,---------...------,,,,,,------...---------............///000///---+++***+++---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---...///...,,,,,,...///...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,---------------...------,,,,,,******))))))******+++,,,,,,,,,,,,------.........---------,,,,,,+++++++++------------------------,,,++++++---......,,,***,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***%%%&&&(((+++---...//////...,,,***)))+++---......///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---+++***))))))***+++++++++************+++++++++*********+++,,,,,,---******))))))))))))******+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))************************+++***)))(((((()))***+++,,,,,,---------.........000...,,,,,,---------+++,,,,,,,,,---------......------............------+++,,,------......------///---++++++------,,,)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---............,,,+++***---,,,+++******+++,,,---------,,,,,,,,,---...///------------------------------------------------+++,,,------......------,,,,,,,,,,,,------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---.........---,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,...///000...,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---///,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,---------------...///000+++,,,,,,------.........---------------------------+++)))***,,,...---+++//////...---,,,---......000///......---------...,,,...000///...---......------------------------+++,,,,,,,,,---------......------,,,,,,------...---------............/////////---,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,---...---++++++---......---,,,,,,,,,,,,---...,,,,,,,,,,,,---------------...///000000000000000---------------...//////,,,,,,,,,---------.........---------,,,,,,,,,+++------------------------,,,,,,,,,---......,,,***---,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,------------,,,++++++))))))+++,,,------------+++)))''''''(((***++++++///---,,,++++++,,,---///---------,,,,,,+++++++++,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,++++++************++++++++++++******++++++,,,---******))))))))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++*********))))))))))))************************************************+++***))))))))))))***+++---------........./////////---,,,,,,---------,,,,,,,,,,,,---------......------------------------+++,,,------......------...,,,++++++------,,,***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---.........---,,,+++***...---,,,++++++,,,---...---,,,,,,,,,,,,---...///................................................+++,,,------......------+++,,,---...///...------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++,,,---------------............---------------,,,,,,++++++,,,,,,---,,,,,,,,,...//////...,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000---,,,,,,,,,,,,+++++++++...---------------......------------------------------------------------+++******+++---......---......---------...//////111000...------...//////---///000000///......///---------------------------------------............------,,,,,,------...---------............///...////////////...------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......+++,,,---,,,******,,,......------,,,,,,------...,,,------------.........)))***+++,,,---.........///////////////000000111,,,,,,,,,------------............---------------------------------------...---,,,---//////---+++------,,,,,,,,,---.........------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,---......---------------,,,++++++,,,---------,,,,,,+++***---+++))))))+++---------...---,,,++++++,,,---...---------,,,,,,+++++++++,,,++++++******++++++,,,******+++,,,------------++++++************++++++++++++******++++++,,,,,,******))))))))))))******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++++++++***)))***+++,,,---***************************************)))))))))************************************************++++++************++++++------------............///---,,,,,,---...---,,,,,,,,,,,,---------......------------------------+++,,,------......---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........------,,,,,,------...,,,,,,,,,,,,------......------------------------------------------------+++,,,------......------+++,,,...000000///...---,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------,,,,,,++++++,,,,,,---+++++++++---......---+++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,******++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................++++++,,,,,,---...//////---,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------,,,,,,---------------------------------.../////////...------------......//////111000...------...///000---///000000///......///------------------------...........................------,,,,,,------...---------............///---...000111111///...---------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,------,,,++++++,,,...---------------------------------.........//////((()))***+++++++++++++++---------------......///------------------------........................------------------------///---------//////...---------,,,,,,,,,------...------------------------................................................---------...............++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///---------...---,,,,,,+++---------------,,,+++***...,,,++++++---.........------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,.........---,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++******))))))******+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))((((((***,,,---++++++++++++++++++++++++************************************************************************,,,++++++++++++++++++,,,+++,,,,,,,,,,,,---------...---++++++---......---,,,,,,,,,---------.........---,,,,,,,,,,,,---...+++,,,------......------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,...000000///...---,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,...000000...,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------...............------,,,,,,,,,------------------------,,,,,,------------------------///000111111000///......,,,,,,---....../////////000///...------...///000---///000000///......///------------------------...........................------,,,,,,------...---------............///,,,...000111111000...---...------,,,,,,------...------------------------,,,,,,,,,---------......---......---,,,,,,---///---------------------------------.........//////......///......---,,,,,,,,,,,,++++++,,,,,,---...------------------------........................------------------------///...------...///...---...------,,,,,,,,,------------------------------................................................---------....../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///------.........---,,,,,,++++++,,,,,,---,,,,,,,,,***)))((((((***++++++***,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,---...---,,,***))),,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++************++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***************+++++++++************************+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,++++++---......---,,,,,,,,,---------.........---,,,++++++,,,---...+++,,,------......------***,,,------++++++,,,...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++*********+++,,,,,,,,,------,,,,,,,,,+++,,,------......------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,---...///...------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,,,,,,,,,,------------+++++++++++++++,,,------************++++++++++++---,,,,,,++++++,,,,,,---.........000111222000...******+++++++++,,,,,,,,,*********++++++,,,,,,---******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...///000111000...,,,,,,---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......---------,,,,,,,,,------...............///---,,,,,,,,,,,,,,,------------------------------------------------------000111333333111.........,,,---......///.........---------...............,,,...//////...------...------------------------.........---------------...------,,,,,,------...---------............///+++---///000000///...---......------------......------------------------,,,,,,,,,---------............///...---,,,...000,,,------......------,,,,,,------------........./////////...---,,,******------,,,,,,------...///...------------,,,,,,,,,---------------.........------------------------///---,,,,,,---......---......---,,,,,,,,,------,,,,,,,,,------------...........................------------------------,,,,,,------.../////////++++++,,,,,,------......------,,,,,,,,,---.....................---,,,,,,))))))***+++,,,,,,,,,,,,+++***)))***,,,---,,,***++++++,,,,,,,,,,,,++++++******+++,,,------......,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++************++++++,,,,,,++++++******++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))******)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,---------......,,,++++++---.........,,,,,,,,,---------.........---+++******+++---...+++,,,------......------))),,,------++++++---///......---------,,,,,,,,,+++++++++,,,,,,---------...---,,,************+++++++++,,,,,,,,,,,,+++++++++,,,---.........------++++++++++++++++++++++++------------------------+++,,,------......------,,,,,,,,,,,,------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******++++++,,,------...,,,,,,,,,---------......,,,+++*********+++,,,---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,---...000000...,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++,,,------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...---...000111///---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,------------------,,,,,,,,,------.........++++++++++++,,,---......+++,,,,,,------.........------------------------,,,///222222000.........---.../////////...---,,,***+++---...///...---,,,+++---......---,,,,,,---------------------------------------,,,,,,,,,+++...------,,,,,,------...---------............///+++,,,---...///......---......------------......------------------------,,,,,,,,,---------......---......---,,,,,,---///,,,,,,---......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))---------,,,------...///......---------,,,,,,,,,+++,,,,,,,,,------------------------------------///---++++++,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////+++,,,,,,---......//////......---,,,,,,,,,------...............------,,,))))))******++++++******---,,,,,,---...///...,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))*********---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,---,,,++++++******++++++*********************************++++++,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++***))))))---------.........//////---,,,++++++---///......,,,,,,,,,---------.........---+++******+++---...+++,,,------......------)))+++...---++++++---///.........------,,,,,,,,,+++++++++,,,,,,---------+++******)))***,,,---...***++++++,,,,,,++++++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------,,,,,,+++++++++,,,---...,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,------...//////,,,,,,,,,------.........,,,+++*********+++,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))))))))***,,,,,,***)))******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++---...,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000***++++++,,,---...//////+++++++++,,,,,,---------*********+++,,,---...///++++++,,,,,,---...//////------------------------(((,,,000111///---...///....../////////...,,,+++(((***,,,//////...,,,******,,,------,,,++++++,,,---------------------------------,,,,,,+++++++++...------,,,,,,------...---------.........//////+++,,,,,,---.........---......------------......------------------------,,,,,,,,,---------......,,,------,,,++++++,,,...,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------......///000000/////////,,,++++++++++++,,,------.........------,,,,,,,,,+++++++++,,,,,,---------------------------------...,,,******+++------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000///...------,,,,,,,,,,,,......//////......---,,,)))************))))))(((***))))))***,,,,,,+++)))***++++++,,,,,,++++++***//////...---+++******))),,,++++++++++++++++++,,,))))))((('''(((***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,++++++******++++++,,,---,,,,,,+++*********+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++(((((()))************)))*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))(((------------------------//////.........---------........................////////////////////////,,,+++))))))))))))+++,,,******))))))***,,,...///------------------------------------------------,,,,,,************,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...------,,,,,,222///,,,+++,,,.........222...+++***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,++++++++++++(((,,,---)))---///%%%,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,***+++...111111000---,,,,,,,,,---///111222,,,,,,,,,---------......---,,,,,,,,,,,,---......000000/////////.........+++++++++,,,,,,------------------.........//////+++++++++,,,,,,---------++++++,,,,,,,,,---------((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////......---,,,***+++---000000///...---------------///...------------...//////............///000000,,,...///000///...///000---...000111111111000///---///000000...,,,++++++---,,,,,,,,,,,,---....................................------------......////////////////////////---.........///000000000------------------------000///---+++++++++---...------------------------///...---,,,,,,---...///000000///...---,,,,,,+++,,,,,,,,,---------....../////////......---------------------------------------,,,+++,,,---...///------,,,+++,,,---...///------......---+++***(((////////////////////////,,,---...///000000000000,,,+++************+++,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---......------------.........+++)))***---...---++++++,,,------......------...---,,,,,,++++++++++++...------,,,+++***))))))---,,,,,,+++*********+++,,,,,,+++***))))))******************************++++++++++++++++++++++++...+++))))))++++++)))'''***++++++,,,,,,++++++***000...,,,---///000...+++++++++,,,---.........------------,,,,,,+++++++++,,,+++******))))))******,,,,,,,,,++++++***************))))))))))))******+++***)))(((((()))***+++)))************+++++++++******+++++++++,,,,,,,,,(((((())))))***+++------++++++******************++++++++++++++++++++++++))))))))))))))))))))))))------------------------///.........------------------------------------........................------,,,,,,,,,,,,------************+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///.........,,,***((((((***,,,------111...+++***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++)))---...+++000333))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,...+++)))))),,,------,,,---,,,,,,,,,,,,...///000,,,,,,,,,------------...,,,++++++++++++,,,------...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---,,,***+++---000///......---,,,,,,------..............................------......///000,,,...000000///...///000---...///000000000//////...000222222000...------...------------...//////..............................------------................................................//////------------------------000...---++++++,,,---...------------------------...---,,,,,,,,,,,,---.../////////...------,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++------------------------------,,,,,,,,,---...///------,,,,,,,,,---...///---.........---,,,***)))............................../////////...------111000///......///000111//////...------,,,++++++---,,,,,,++++++,,,,,,---......------------......111///,,,+++,,,,,,***(((+++,,,------...---------...---,,,,,,+++++++++,,,---,,,,,,++++++*********---,,,++++++******++++++,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++)))((())),,,...---+++***++++++,,,,,,++++++***...,,,++++++...///---++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))******,,,,,,,,,+++++++++******++++++************+++++++++***))))))))))))***+++)))************+++++++++******+++++++++,,,,,,,,,******************++++++***)))))))))***+++,,,,,,************************************************------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------***++++++,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...///////////////***(((''''''***,,,------///---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++---***......+++000333))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,******++++++***)))---,,,,,,++++++,,,------,,,,,,,,,,,,------------+++************+++,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,................................................---...---,,,++++++---///...------,,,,,,,,,,,,,,,,,,---...//////...---,,,---------------.........,,,...000000///...///000------...////////////...///111444555333000......///............///000000..............................------------.......................................---------------------------------------///...---,,,+++,,,---...---------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++---------------------------,,,,,,,,,,,,---...///---,,,,,,,,,,,,---...///...............---,,,+++------------------------000000000///---,,,***)))------,,,,,,,,,,,,------/////////......------,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---+++++++++---......---++++++,,,---------------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***---...---,,,***++++++,,,,,,++++++***+++***)))***,,,------,,,---,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++,,,+++******))))))******,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++***))))))******((((((((()))***+++---...))))))))))))))))))))))))++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++***++++++,,,---,,,+++***))),,,,,,,,,,,,,,,---------************************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,---...////////////,,,+++******---...///...---,,,++++++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++......***///222(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...------,,,------,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------+++++++++++++++,,,,,,---........................---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,------------...)))***+++,,,---.........------------------------////////////////////////........................------...---++++++---///---,,,,,,+++++++++,,,,,,,,,---///000000///---,,,,,,,,,,,,------------------...000000///......///---------..................111444555333111///..................//////000..............................------------.......................................---,,,,,,,,,+++------------------------...------,,,,,,,,,---...---------------------------,,,,,,,,,,,,,,,,,,------------.........//////,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,------....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---+++***)))))))))))))))))))))))))))///.........---------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++,,,---......---++++++,,,------------,,,---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,+++******++++++,,,,,,++++++************+++,,,---...---///---+++***)))***+++,,,,,,+++++++++++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,++++++++++++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++***************+++***)))))))))***+++,,,,,,************************++++++++++++++++++++++++------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++***+++,,,------,,,+++)))(((+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,------......------,,,***+++,,,---------------///...,,,---.........---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---***---...,,,222777...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,++++++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------..................---------,,,,,,+++++++++*********+++++++++,,,,,,------------------------,,,,,,---------.........*********+++,,,---...///------------------------////////////////////////........................,,,---...---,,,+++---...,,,,,,+++++++++,,,,,,---,,,---///000000///---,,,+++,,,---.........---------///000000///......///------------.........///---000222333222///......------,,,,,,------...///..............................------------.......................................---,,,,,,,,,+++---------------------------------,,,------------------------------------------............------,,,,,,------.../////////,,,,,,,,,---------..............................------------------------,,,,,,,,,---------------,,,,,,,,,---------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,------------------,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---......---,,,***))))))***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,+++++++++***++++++,,,,,,++++++******+++,,,,,,------...///000///,,,+++***+++,,,---++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,+++***)))))))))***++++++++++++++++++++++++************************------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,------***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------......------,,,***++++++,,,,,,------...,,,------......------,,,++++++,,,,,,,,,,,,++++++...---+++,,,------+++***+++---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***(((,,,//////888>>>777,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,------,,,,,,------...///++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,............------------,,,---------...............---,,,+++++++++,,,,,,------------------------........................------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,------...,,,---...//////...---,,,+++,,,---//////...------...///111000...---............------......///000---///111111///......///,,,,,,,,,,,,,,,---....................................------------......------------------------.........---------------------------------------,,,,,,---------------------------------------------......//////......------------.........//////,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---------------------------+++,,,------......------+++,,,------......------......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,%%%'''***,,,,,,,,,---...******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------*********++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---************************++++++++++++++++++++++++)))***,,,,,,++++++---...***++++++,,,,,,++++++******,,,------,,,,,,...//////...---,,,,,,,,,---...*********+++++++++++++++,,,+++******))))))*********++++++++++++,,,,,,,,,***))))))))))))))))))*********++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,((((((((()))***,,,---......---+++***))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))------------------------++++++,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,------,,,,,,++++++***+++++++++)))******+++,,,,,,------++++++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,---------,,,------......------,,,******+++,,,,,,---......,,,------......------,,,------------,,,+++******+++******+++,,,---,,,***+++---//////,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***'''+++...---666===666,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++---000///---+++,,,---+++,,,,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---///.........------------------------...............---,,,+++++++++,,,,,,........................------------------------------------------------+++---......---,,,,,,---------,,,,,,---......///........................+++---...000000///...---...///111000...------...//////.........///000111...///000///......///111---------------...//////..............................------------......------------------------..................//////------------------------+++,,,,,,---.........---------------------------,,,---............---,,,---------...............,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------+++,,,---.........------+++,,,---.........------------,,,++++++,,,---...---------------------------......//////.........,,,---............---,,,---------------------------,,,,,,++++++,,,,,,---++++++************++++++!!!$$$)))+++++++++---...******+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...++++++++++++++++++,,,,,,++++++******++++++,,,---+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,+++******,,,...***++++++,,,,,,++++++******,,,---,,,******+++---,,,,,,,,,,,,,,,,,,------)))*********++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,+++******))))))******+++))))))***++++++***)))))))))************+++++++++******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,+++***))))))))))))************************************************------------------------+++++++++,,,,,,---------........................------------------------,,,+++))))))))))))+++,,,,,,,,,*********+++,,,---))))))***+++,,,,,,------++++++++++++++++++++++++((()))***++++++***)))(((+++++++++,,,,,,---------,,,------......------,,,******+++,,,,,,---......,,,------......------,,,/////////...---,,,*********)))***,,,...///...---,,,...000///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...+++++++++,,,,,,---------,,,(((++++++)))000555---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...//////222444333///---,,,---++++++------...---,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,,,,---------//////.........------------------.........//////+++*********+++---///000........................------------------------------------------------+++---......---,,,,,,------------------...///000///...------------...///,,,---///111111000///......000111000...------...000//////......000111222000000000///---...000222...............///000000.................................------.........---------------------------.........///000000000------------------------+++,,,------.........---------------------------++++++------------++++++........................,,,,,,,,,---------......---------....../////////------------------------+++,,,---.........---,,,+++,,,---.........---,,,---,,,+++++++++,,,---...------------------------//////000000///......------...///000000///...------.....................---,,,,,,++++++,,,,,,---++++++************+++++++++...///---(((###!!!!!!******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,)))'''(((***+++++++++,,,,,,+++++++++)))+++---,,,)))((())),,,)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++,,,++++++***)))******************++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))***++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,,,,+++******)))*********+++***************++++++))))))))))))))))))))))))++++++++++++++++++++++++000---+++***+++,,,,,,++++++,,,---...---,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------///,,,)))'''&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------,,,+++***))),,,++++++******++++++,,,+++,,,---.........------......//////...---,,,,,,++++++++++++,,,---.........------,,,,,,------...---------,,,------......******)))***+++---///111,,,,,,,,,++++++*********------+++******+++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++******+++,,,...//////...,,,+++***++++++,,,,,,++++++***,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------222///------//////,,,***++++++,,,,,,,,,---------...------,,,,,,------...///...------,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,---///000///---,,,---...,,,,,,,,,---------....................................////////////......//////.........---------/////////...------,,,,,,000///---,,,,,,---///000111000000///...---------000000///...---,,,+++++++++,,,,,,---.........---000000///...------,,,,,,..................------111000///...,,,+++***)))------------------------++++++------------++++++------------------------,,,---......//////............---------,,,,,,,,,000///---,,,,,,---///000------,,,,,,,,,,,,------///......///111000...,,,---,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......000000///...---,,,,,,+++000//////...,,,++++++***111111000///......------((()))***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,++++++,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,+++*********+++************************))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))***++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))***************************+++,,,---,,,+++***))))))************+++++++++///---++++++,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++(((((()))))))))*********...---***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------.........------,,,+++*********))))))))))))******,,,,,,,,,---------.........////////////...---,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))))))))+++*********+++---...000---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******+++,,,---//////---,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111///------......,,,***++++++,,,,,,,,,---------,,,,,,,,,------------...///......------------...,,,,,,,,,---------............---------,,,,,,,,,+++)))((())),,,---,,,***,,,,,,,,,---------....................................////////////......//////.........---------------..................000...---,,,,,,---...000000000000///...---------///......------,,,,,,,,,+++,,,------.........---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------+++,,,------------,,,+++------------------------,,,,,,---............------------,,,,,,,,,++++++000...---,,,,,,---...000...------------------...---,,,,,,---//////---+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,++++++++++++******......------,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++*********+++************************************************+++++++++++++++***)))(((((())))))***++++++,,,,,,,,,++++++++++++*********************************************************))))))***+++++++++***))))))************+++++++++///---+++,,,---.........,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------...............---,,,+++++++++************++++++------,,,+++,,,---.../////////////////////...---///...---,,,++++++++++++,,,++++++******++++++,,,000///...,,,++++++******,,,++++++***+++,,,---...,,,---------------......,,,------......------,,,---------------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,+++++++++++++++,,,---......---,,,+++,,,------......------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000...------......,,,+++,,,,,,,,,,,,------------+++,,,,,,---......------...------------......///,,,,,,,,,------------......------------,,,,,,,,,+++'''$$$'''---000---))),,,,,,,,,---------....................................////////////.....................---------,,,,,,------...//////000///...---,,,,,,---...///000000//////...---------------------------------,,,,,,---............---/////////...------,,,,,,***++++++,,,,,,---------,,,---------------------------------------------,,,,,,------------,,,,,,------------------------++++++,,,------------------------,,,,,,,,,,,,,,,///...---,,,,,,---...///.........------.........------,,,---//////---,,,***++++++,,,,,,------...------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++*********+++,,,,,,,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))))))))))))))(((++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++************************************************++++++***)))))))))******)))))))))***++++++,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++************************'''((()))***************)))************+++++++++...---,,,---///000///...---,,,+++***+++,,,---...+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------------------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.../////////...------,,,...------,,,,,,------......---+++++++++,,,...000...//////000//////.........---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,000///...------------------,,,+++******+++,,,,,,++++++,,,,,,------......,,,---...//////...---,,,------------------------......---,,,,,,+++******+++++++++,,,,,,,,,------...------,,,,,,++++++***+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,------------,,,,,,...------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------,,,,,,,,,,,,,,,------------...+++,,,---.........------,,,,,,+++,,,,,,---......---------------------------------------------------***(((***...000///,,,,,,,,,,,,---------..............................---......//////......---........................---------........./////////...------------...////////////......---------------........./////////------............------//////.........---------,,,,,,------...///000000------------------------,,,,,,------------------,,,------------------,,,------------------------***+++,,,,,,------,,,,,,...---------------------///...------------...//////......------......//////......///000111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,------------......---------,,,,,,,,,++++++------------,,,,,,+++*********++++++,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++*********)))***+++,,,,,,+++***)))++++++************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((***+++------+++***(((+++++++++,,,+++++++++***************************************************+++***)))(((((()))***+++))))))*********+++++++++******+++,,,,,,---......++++++++++++++++++++++++************************'''(((((()))***++++++,,,))))))*********+++++++++---,,,,,,---///000///...,,,,,,+++***+++,,,...///,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************))))))))))))------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///......------...------,,,,,,------......---+++++++++,,,...000......////////////......,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------******))))))***+++,,,,,,---,,,+++***)))***+++,,,******++++++,,,,,,------+++,,,---......---,,,+++------------------------......---,,,,,,+++******++++++,,,,,,,,,------------------,,,,,,+++++++++******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------..................//////.........+++*********+++,,,---------------------------------------------------------.........---------...,,,,,,,,,---------..............................------............---------.....................//////.........---------.........------.....................------------.........///000000111111---......//////...------...............---------,,,,,,------...///000000///......------,,,++++++,,,,,,,,,---------......------------------------------------------------***+++,,,,,,------,,,,,,.............../////////.........------...............------------......///---------///000000///---------,,,,,,+++++++++------------------------,,,,,,,,,---------......***++++++,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,+++++++++------------,,,,,,+++***(((((()))***+++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))++++++************++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))+++,,,,,,+++)))(((***++++++,,,,,,,,,+++*********************************************************((((((((()))***+++***************+++++++++(((((()))***+++,,,------++++++++++++++++++++++++************************)))))))))***+++,,,------))))))*********+++++++++---,,,,,,---//////...,,,++++++++++++,,,---......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++*********------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------.........------,,,++++++************++++++------,,,+++,,,---...///,,,---..................++++++++++++,,,---...///...------,,,,,,------...************+++---...///,,,,,,***))))))***+++,,,******+++++++++++++++,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---,,,---------............222111000//////...//////,,,+++++++++++++++,,,---...------------,,,,,,,,,,,,,,,,,,------------...+++---///---+++***+++---,,,,,,,,,---------..............................------............---------------...............000//////...------,,,,,,........................------------------------....../////////000000000...////////////...------........................***++++++,,,,,,---------//////...---,,,,,,+++++++++,,,,,,------...............------------......------------------------++++++,,,---------------.............../////////........................---------,,,,,,---------,,,***)))***,,,------------------,,,,,,+++++++++------------------------,,,,,,,,,---------......++++++,,,,,,------......,,,,,,,,,++++++*********************************+++,,,,,,,,,,,,++++++***(((((())))))******++++++,,,,,,,,,+++++++++************++++++++++++*********++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++((())))))))))))))))))(((++++++************+++++++++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))***++++++***)))((()))***+++,,,---,,,+++***************************++++++++++++++++++++++++))))))((((((((()))******************************''''''((()))******++++++++++++++++++++++++++++++************************+++*********+++,,,------)))************+++++++++---,,,,,,---......,,,***)))***+++,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++.........------,,,,,,,,,---------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******))))))))))))******,,,,,,,,,---------......++++++,,,---------------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---------------......///000++++++***))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,...---+++***,,,...------------............777555222000......///000......------,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......++++++***+++,,,,,,,,,+++,,,,,,,,,---------..............................,,,------......------,,,---------.........//////..................---------..................---------------------------------------............///////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......//////...---,,,,,,---...///------------------------,,,,,,---............---,,,,,,,,,,,,------......---..................---,,,,,,++++++++++++,,,,,,***)))'''(((***,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......---------------.........******++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++************************,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************++++++++++++*********++++++,,,,,,---******))))))))))))******++++++************++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))************))))))(((***+++------,,,+++***************************++++++++++++++++++++++++'''(((((()))))))))))))))************************((((((((())))))*********************************************************++++++***))))))***+++,,,)))************+++++++++---,,,,,,---...---***((((((***+++---......------,,,------......------,,,++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++******)))))))))...---,,,++++++++++++,,,*********************************************************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,+++,,,---.........------***+++,,,,,,---------,,,......---,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,+++*********+++++++++***)))))))))***,,,---.........------,,,,,,,,,,,,+++***))))))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......)))***+++,,,------...///.........------,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,...---+++***,,,...---------.........//////:::888333000......000111111000///........................------,,,,,,,,,,,,,,,,,,------.........---)))''')))///111///+++,,,,,,,,,---------..............................,,,------......------,,,---------.........//////,,,,,,------.../////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...---------.......................................------++++++,,,------...//////++++++,,,,,,---.../////////...---,,,,,,---...///------------------------,,,---......//////......*********++++++,,,,,,,,,------............------,,,++++++******++++++,,,,,,***((()))+++---......'''((()))+++---///000111------------------------,,,,,,,,,---------..............................***++++++,,,...//////000------------------------((()))***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++***************++++++,,,,,,,,,***+++,,,------,,,+++***)))************+++++++++))))))***+++,,,------......---,,,++++++,,,---...++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))******((()))+++---------+++***************************++++++++++++++++++++++++&&&'''(((*********)))(((++++++******************)))))))))))))))*********))))))))))))))))))))))))************************+++***)))(((((()))******)))************+++++++++---...//////...---***)))***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,***)))(((((('''''',,,,,,---------------,,,++++++++++++++++++++++++...***&&&&&&))),,,------......---,,,,,,+++******...***'''(((+++///000///,,,------......------,,,------------,,,,,,+++***......---,,,---...///000..................------,,,------......------,,,---------,,,,,,+++++++++........................000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************)))***+++,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++++++++,,,,,,------------------............//////999<<<222---000111---///000///++++++...///---------,,,,,,,,,---......------............------------------------,,,,,,////////////000000000000//////.........------------------.........//////.......................................///000000111111000///---,,,+++***//////////////////////////////////////////////////////............//////+++,,,,,,------.........000000//////............///...------...///...---,,,,,,,,,---------......//////.........---------......---------,,,,,,,,,...---+++******+++---...........................------------------------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))*********+++++++++,,,,,,++++++***+++++++++************+++,,,------,,,,,,,,,++++++*********+++*********)))((((((((()))***++++++,,,---......,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,******************************++++++++++++******************************))))))***+++,,,------.........---,,,,,,+++******)))***+++,,,------------************************---,,,+++))))))+++,,,---************************,,,+++***((((((((()))************)))******+++,,,---,,,***)))))))))******------......------,,,+++******))))))******+++,,,************************((()))))))))************************************---...//////...---+++))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------,,,,,,+++***)))))))))))),,,,,,---------,,,,,,+++++++++++++++++++++++++++---***((('''***,,,,,,+++******++++++,,,---......,,,***)))***---///...,,,***++++++,,,,,,++++++***+++++++++++++++***))))))...------,,,---...///000........................,,,------......------,,,,,,,,,,,,,,,+++++++++***------------------------,,,+++*********+++,,,---***************************+++,,,,,,,,,+++***))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++***************---------............//////888:::222---000111---***------+++,,,111444222......---,,,,,,---------------............------...------------------------------.........////////////.........---------,,,------------................................................//////000000//////...---,,,++++++------------------------..............................------------......---------------........./////////......---------///---,,,---...///...---,,,,,,,,,---------......//////.........---------......---------,,,,,,,,,...---+++******+++---...........................//////...,,,+++)))((((((,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///.........------------...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++******))))))***************+++++++++,,,,,,++++++***++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++******************************++++++++++++******************************++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))***+++,,,------------***************************)))(((''''''((()))***************************,,,+++***)))))))))*********)))))))))***+++,,,,,,,,,,,,***)))))))))******((()))***,,,------......******))))))******+++,,,************************************++++++++++++************************---......///...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,++++++******++++++,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,+++******++++++***)))))))))***+++,,,---...///+++++++++---......+++)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++***---------,,,---......///........................,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,++++++******))))))---------............//////666888111---000000---))),,,,,,+++...333666555//////...---,,,,,,,,,,,,------............------........................+++,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,------------..............................------......///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------//////........................------------,,,,,,...---,,,---...///...,,,,,,,,,,,,---------.....................---------......---------,,,,,,,,,...---,,,++++++,,,---...........................000///...---,,,***)))))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---------------,,,++++++------,,,+++------------------------)))******+++---......///,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,++++++***++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,++++++******++++++,,,******++++++++++++************************************++++++++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,------------************************,,,+++***))))))***+++,,,************************,,,+++******)))******+++))))))))))))***+++,,,---,,,+++******)))*********'''((()))+++,,,,,,------******))))))******+++,,,***************************++++++++++++,,,,,,,,,************************------.........---,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,++++++++++++++++++,,,---...///...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,------......------,,,.........//////...------,,,,,,,,,---------......---------...............,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,---.....................///////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------.........///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------,,,,,,---------............///...444555000---//////---+++......,,,...333555444000000///---,,,,,,,,,,,,------............------.........///////////////++++++,,,,,,,,,---------........................+++++++++,,,,,,,,,------...........................------------...//////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,---------....................................---------,,,,,,,,,------,,,,,,,,,---.......................................///////////////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******++++++******++++++,,,,,,------,,,+++************+++++++++++++++++++++++++++,,,,,,,,,------......,,,+++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************++++++++++++******************************++++++++++++++++++++++++---------------.........***+++,,,,,,---------,,,************************---,,,++++++++++++,,,---*********************************)))))))))******(((((())))))***+++------++++++******************+++++++++,,,+++******)))******))))))******+++,,,*********************************+++++++++,,,,,,************************------------------,,,,,,,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++,,,---.../////////...---,,,,,,------+++++++++++++++++++++++++++,,,---...---+++)))))),,,+++++++++++++++******...---+++***((()))***,,,,,,------......------,,,------...//////.........,,,,,,,,,------------------------.........//////,,,------......------,,,---------...............------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,---......///........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------.........///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---......//////---------............///...111222///...///...---+++......,,,...333555444111000///...---,,,,,,,,,------............------............//////000000,,,---------............---.....................+++++++++,,,,,,,,,------........................---------------...//////,,,,,,------------......................................................//////............//////000000//////.........---+++,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,,,,,,,---------......---...........................---------,,,,,,,,,,,,,,,,,,,,,---......///................................./////////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++*********++++++,,,---------,,,+++************++++++++++++++++++++++++******++++++,,,,,,------))))))***++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************++++++++++++******************************))))))***+++,,,,,,------,,,---------------------++++++,,,---------,,,,,,************************))))))(((((((((((())))))************************((()))))))))))))))))))))))))))))))))***+++,,,---************+++*********,,,,,,,,,,,,,,,++++++*********))))))******+++,,,************************))))))))))))*********+++************************------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,......++++++++++++++++++++++++***,,,......,,,+++***+++))))))******+++,,,,,,,,,...---+++)))'''(((+++---***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,------.../////////,,,------......------,,,------------....................................,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******((()))***+++,,,---...///---------............///......//////.........---))),,,,,,+++...333666555000000///...------------------............---------------......//////000............////////////---------...............,,,,,,,,,,,,------------........................------,,,,,,------...///---.....................////////////////////////------------------------/////////......///////////////..................++++++,,,,,,,,,,,,---------,,,+++,,,---...---+++,,,,,,,,,---------......---------.....................---------,,,,,,,,,,,,,,,------......//////..............................------,,,++++++***..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---************+++,,,------,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,************++++++++++++(((((()))***+++,,,------***++++++,,,,,,++++++*********++++++++++++************************************++++++++++++******************************((()))***+++,,,------...************************+++,,,,,,------,,,,,,,,,************************************************************************(((((()))************)))*********)))******+++,,,))))))***++++++++++++***((()))***,,,------......******))))))******+++,,,************************(((((()))))))))*********************************---------,,,,,,------...---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,---------,,,+++++++++++++++,,,---+++***))))))***+++---...++++++++++++++++++++++++))),,,...---++++++,,,---******************++++++***,,,,,,***((((((***---***++++++,,,,,,++++++***))))))***+++++++++++++++***+++,,,---------,,,,,,,,,,,,------...//////000,,,------......------,,,+++++++++,,,,,,,,,------------------------------***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,*********+++,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))******+++,,,---......---------............///---,,,,,,...///...------***------+++,,,111444222//////...............///------............------+++,,,,,,---......//////---.........////////////---------.........//////,,,------------.................................------,,,,,,------...////////////////////////...////////////////////////------------------------///......------......///---------------.........,,,,,,,,,,,,---------...---,,,++++++------,,,+++,,,,,,,,,---------......---------.........//////......---------,,,,,,,,,+++,,,---....../////////........................------,,,,,,++++++******------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***,,,...---+++***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++,,,---......************+++,,,---...+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++************))))))******+++++++++,,,***+++,,,,,,,,,,,,+++***++++++************++++++******************************++++++++++++***************************************++++++,,,,,,,,,*********))))))(((((((((+++,,,,,,------,,,,,,+++************************,,,,,,,,,------,,,,,,,,,************************)))***+++,,,---,,,,,,+++,,,+++******)))*********((()))***+++,,,++++++***'''((()))+++,,,,,,------******))))))******+++,,,************************))))))*********+++++++++************************------,,,,,,,,,------...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......,,,++++++******++++++,,,)))(((''''''(((***,,,...++++++++++++++++++++++++)))+++------++++++---//////...---+++)))((('''&&&'''***------***))))))+++,,,------......------,,,***+++,,,,,,------------***+++,,,---...---,,,,,,,,,,,,------...///000000,,,------......------,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---........................000///---,,,+++,,,,,,---++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---.....................---------.........//////---++++++...///...------///000///++++++...///---///............//////000---..................---++++++,,,,,,---...//////---------.........//////---------.........//////---------.........//////........................---,,,,,,,,,,,,---......111000000000////////////////////////////////////------------------------...------,,,,,,------...+++,,,,,,------.........,,,,,,,,,------.........---,,,++++++------,,,+++,,,,,,,,,---------......---------.........//////......---------,,,,,,,,,+++,,,---...////////////........................++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------***,,,...---+++***,,,...******************************+++,,,------...///,,,,,,++++++***)))(((((())))))***+++---...//////************+++,,,---...************+++,,,------*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++******************+++,,,------,,,+++***,,,+++***))))))***+++,,,******************************++++++++++++******************************,,,,,,,,,++++++++++++***---,,,,,,+++***)))((((((,,,,,,,,,------,,,++++++************************((())))))******))))))(((***************************+++---...///...---------,,,+++***))))))))))))((()))***+++,,,,,,+++******************)))((((((*********)))***++++++,,,******************************+++++++++,,,,,,,,,************************------------------------------------------------///...---,,,,,,,,,,,,,,,...------,,,,,,------...///---,,,---000000...+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))---000///+++***---111------.........---+++***---+++)))+++---///---+++------------------------,,,++++++,,,------,,,***///......---+++******)))///......------......////////////...------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,------.........***+++,,,...///000000111***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++******++++++,,,---------------------------******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,---------....../////////...------,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................------------------------+++,,,---.........---,,,***,,,///000///000111222..................---------------............///,,,------......------,,,+++,,,---.........---,,,//////.........//////000................................................//////.........------------///000000///,,,+++***//////...---,,,,,,++++++,,,---------------,,,,,,---------------...///000........................---------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------,,,++++++++++++,,,---***+++---///000000///...---+++((((((***,,,------//////...---,,,++++++***)))***+++---......---------,,,,,,++++++,,,,,,---,,,++++++---...///...---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///++++++++++++++++++++++++---------............///,,,+++******,,,,,,+++***''''''(((***+++,,,---......---***))))))***,,,---222///,,,)))((())),,,---)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,'''***,,,...---+++++++++++++++++++++++++++++++++------,,,+++************++++++************+++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------,,,+++)))(((,,,,,,+++***)))))))))***---,,,***)))((()))***,,,************************------------------------------------------------///...---,,,,,,,,,,,,---...------,,,,,,------...---,,,+++,,,...///---***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((+++---,,,***)))+++......//////000///...---,,,---+++***+++---...---+++------------------------,,,++++++,,,------,,,***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---------...............+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,...////////////,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------.....................---,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---......------,,,,,,...//////...---...///........................---------............///,,,------......------,,,+++,,,---.........------///......---......//////........................//////////////////////////////.........---------...333666555000---...000......------,,,++++++***....../////////////////////......---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------...//////...------,,,,,,---.../////////......+++))))))+++---------.........------,,,,,,+++)))***+++---......---------,,,,,,++++++,,,,,,------,,,+++---...///---,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++******,,,,,,+++***(((((()))***+++,,,,,,---******++++++,,,,,,------000...,,,***)))***+++,,,++++++************************+++,,,,,,,,,++++++'''***------,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++************++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************************************************************************)))************+++++++++*********+++++++++,,,,,,******++++++++++++******++++++******)))*********---+++***(((((()))***+++************************------------------------------------------------......---,,,,,,,,,------...------,,,,,,------...,,,+++***+++------+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++,,,,,,------.........---,,,,,,,,,+++***+++---...---,,,------------------------,,,++++++,,,------,,,***+++++++++,,,,,,---------++++++************+++++++++,,,,,,---......//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++***,,,,,,,,,---------......******++++++++++++,,,,,,,,,,,,---...............,,,------......------,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,------......---,,,,,,///000000///,,,++++++,,,........................---------............///------............------+++,,,------......------......---------------...........................////////////////////////...............------------444999777000,,,///444......------,,,+++++++++------...///000000000///000000///------,,,,,,,,,........................------------------------++++++,,,,,,------......---,,,,,,,,,,,,---......------------------------+++---///111111///---+++...---------------.........,,,******,,,.........------------------------******+++,,,---------------,,,,,,++++++,,,,,,------,,,,,,---......,,,******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,...------,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,***))))))*********+++++++++'''(((+++,,,......---,,,...---,,,++++++***++++++,,,,,,++++++***))))))(((,,,,,,+++++++++++++++***(((***------,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************************************************************************************)))************+++++++++*********++++++++++++,,,******)))))))))***++++++*********)))******++++++,,,+++)))((((((((()))***************************------------------------------------------------...------,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++...---,,,,,,......---,,,*********+++************,,,,,,+++,,,,,,---,,,,,,------------------------,,,++++++,,,------,,,***++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------.........//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,---------......+++++++++++++++,,,,,,,,,---------......------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////------------------------------------------,,,,,,/////////...+++***+++,,,---------...............---------............///------............------,,,,,,,,,---------------......---,,,,,,,,,------........................////////////////////////........................---111444333...,,,...000.........---------,,,,,,***+++,,,---............//////...---------------........................------------------------***++++++,,,---...//////---,,,,,,,,,,,,---......------------------------***+++---......---+++***///...---,,,+++,,,---......,,,++++++---.........,,,,,,,,,------.........+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,------+++)))++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********,,,---,,,+++************************((()))******++++++++++++,,,,,,,,,,,,,,,+++******+++++++++*********))))))---,,,,,,+++************)))+++------+++***++++++++++++++++++++++++++++++************+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************************************))))))*********+++++++++************+++++++++++++++***)))((((((((()))******)))))))))***+++,,,,,,+++***)))((((((((())))))************************------------------------------------------------------,,,,,,,,,------......------,,,,,,------...+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++...---,,,,,,......---,,,************************,,,,,,---,,,,,,+++,,,,,,------------------------,,,++++++,,,------,,,***------,,,,,,,,,,,,++++++//////............//////......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------------------------......------,,,,,,,,,,,,---......---++++++---...---------.........//////---------............///---......//////......---,,,,,,,,,,,,------......///...---,,,,,,,,,,,,,,,........................---------------------------.....................///...---.........---,,,////////////............+++,,,,,,---......---------------------...//////........................------------------------++++++,,,------...//////---,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---///...,,,++++++,,,---......,,,+++,,,---///...---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,------+++)))++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++***)))***,,,---,,,++++++++++++************))),,,***((('''&&&'''((()))***+++,,,,,,,,,+++***)))))))))*********+++++++++------,,,************+++***+++---,,,+++***+++,,,++++++++++++++++++++++++************+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,+++++++++++++++************************************************************************************************))))))*********+++++++++))))))*********+++++++++---,,,***(((''''''((()))***)))))))))***+++,,,,,,+++******)))))))))))))))************************------------------------------------------------------,,,,,,,,,---.........------,,,,,,------...+++---......---,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...,,,---...---+++***+++,,,------------------------,,,++++++,,,------,,,***---------,,,,,,+++++++++......------------............------,,,++++++***,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,---------............------------,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,......------,,,++++++***------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++,,,,,,------......------------------------//////---,,,,,,,,,,,,,,,,,,------,,,,,,,,,///111,,,,,,------.../////////---------............///......////////////......---,,,,,,,,,,,,---...///000///...---,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------...............111...+++,,,000111///+++///........................///////////////......,,,,,,,,,------///000000........................------------------------,,,,,,------......//////---,,,,,,,,,,,,---......------------------------000///---,,,,,,---///000---,,,,,,,,,,,,,,,------,,,++++++,,,---...---,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++,,,------+++)))***++++++,,,,,,,,,++++++))))))******+++,,,,,,,,,******+++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------+++***)))***,,,------,,,++++++******************...,,,)))&&&%%%&&&''')))***+++++++++++++++******((())))))***++++++,,,,,,---,,,+++*********+++,,,+++,,,---,,,***)))***,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))))))))************+++,,,,,,+++***))))))))))))*********)))******++++++++++++++++++*********)))************************------------------------------------------------,,,,,,,,,,,,,,,---...///...------,,,,,,------...))),,,...---+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,...,,,***(((***,,,---,,,,,,+++,,,---...///+++---...---+++***+++---------------------------,,,++++++,,,------,,,***++++++,,,,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,////////////000000000111,,,,,,,,,,,,,,,,,,,,,,,,///000111111111000///...,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------*********+++++++++,,,,,,------......///000000111------------------------000///---,,,++++++,,,,,,.........---,,,---///222,,,,,,------...//////000---------............///......////////////......------,,,,,,,,,---...///111000///...------------........................---------------------------------........./////////---,,,,,,...///...---------------------------000000000000///...------......---------......///........................---------------------------------...............---,,,,,,,,,,,,---......------------------------........................***+++,,,,,,------------+++******+++---...,,,+++,,,,,,------------------------,,,+++++++++,,,------,,,,,,++++++,,,,,,---+++******+++------,,,***)))***++++++,,,,,,,,,,,,((())))))***++++++,,,,,,)))***+++------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***))))))***,,,------,,,******************++++++,,,+++***)))(((((())))))******************++++++******************++++++,,,+++***))))))+++,,,---,,,,,,---,,,***)))***,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))************))))))***+++,,,,,,++++++++++++******)))*********,,,,,,,,,,,,,,,+++******************************------------------------------------------------,,,,,,,,,,,,,,,---...///...------,,,,,,------...(((***---,,,***(((***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++///111///+++)))+++///++++++*********+++---...+++---///...+++)))+++---------------------------,,,,,,+++,,,---...,,,***)))******+++---......//////......------......///***++++++,,,,,,------...+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,...---,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++************+++,,,,,,---------,,,,,,------......------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......++++++------------++++++,,,,,,------------......***++++++,,,,,,------...///...------,,,,,,,,,,,,---------------------------------.........//////******++++++,,,---......------------------------000///...,,,++++++,,,,,,000000///---,,,---///222,,,,,,------...///000000---------.........//////......////////////......------,,,+++,,,---...///111111000///...---------................................................---------.........//////+++,,,---,,,******,,,...++++++++++++++++++++++++/////////...---,,,******000///...---------------........................------------------------...............------------,,,,,,,,,,,,---......------------------------)))+++---......---+++)))(((***+++---......------+++******+++------,,,***------------------------...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---***))))))+++------,,,+++((()))***+++,,,---------((())))))***++++++,,,,,,)))***,,,...//////......++++++++++++++++++++++++)))************+++++++++***))))))***,,,...---,,,))))))*********+++++++++******,,,,,,---,,,+++***+++******)))******++++++,,,,,,++++++***))))))))),,,+++***))))))+++---///,,,------+++***)))***,,,++++++++++++++++++++++++------,,,+++************---,,,,,,++++++,,,,,,---)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))************&&&'''***,,,............,,,,,,+++***)))))))))***,,,------------,,,++++++************************,,,,,,,,,---------...............------,,,,,,,,,........................///...,,,+++***+++,,,,,,+++,,,---...////////////+++(((&&&'''***,,,+++))).........------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,...---,,,,,,,,,,,,---...++++++++++++,,,,,,---...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------------------------------............///------............------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++*********+++,,,---///000.........------,,,,,,,,,...---,,,,,,,,,,,,---...........................///,,,+++,,,...///---+++,,,------......------,,,---,,,,,,,,,,,,---......------,,,++++++++++++,,,...------,,,,,,------.................................---------,,,,,,,,,---------///111111///...------............------..............................------------.........---,,,+++,,,---...///........................------............------...---,,,,,,,,,,,,---...000000//////......------//////.........---------++++++++++++++++++++++++,,,------...///000111222---------...------,,,,,,------------------------+++,,,------......------,,,,,,,,,------........./////////......---------,,,,,,,,,,,,------...///+++++++++,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,,,,------++++++******++++++,,,---......---,,,***+++---000******+++,,,------------000+++'''(((,,,///...,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,------...++++++++++++++++++++++++)))************++++++++++++*********))))))(((((((((***,,,,,,++++++,,,---///...,,,******+++,,,---,,,++++++******++++++,,,,,,,,,++++++***))))))))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++***)))(((((()))))),,,,,,,,,+++++++++******************************************************+++++++++***************************+++,,,------++++++++++++++++++++++++,,,+++***)))((((((((()))***)))((((((((((((((())),,,,,,,,,++++++*********%%%'''***,,,,,,+++)))(((,,,,,,,,,---------............---------,,,,,,,,,...........................---,,,,,,+++++++++,,,******+++,,,---......---,,,+++******+++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,...---,,,,,,,,,,,,---...------,,,,,,------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,+++++++++,,,,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------...---+++,,,...///---+++,,,------......------,,,---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,...------,,,,,,------.......................................------,,,,,,...---...///111111///---------............------........................//////............//////......---,,,,,,,,,---...------------------------------............------...---,,,,,,,,,,,,---...////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,------...------,,,,,,------------------------+++,,,------......------,,,,,,,,,---------.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,---......+++++++++,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,---......---,,,***+++---000+++,,,,,,------------,,,222...***))),,,...---***,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************************++++++++++++,,,+++++++++************(((***,,,,,,+++++++++---,,,+++)))((('''((()))***,,,++++++++++++++++++,,,***************+++++++++***************++++++++++++++++++++++++++++++,,,++++++***))))))))))))))),,,,,,,,,+++++++++************************************************************************++++++++++++*********+++,,,,,,,,,,,,,,,+++++++++******++++++************++++++*********))))))***++++++,,,,,,,,,+++++++++******'''(((***+++++++++***))),,,,,,,,,---------.........------------,,,,,,,,,------------------------,,,,,,------,,,,,,++++++((()))***+++,,,,,,,,,+++,,,------,,,******+++---,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...------,,,,,,------...//////...---------......---...////////////...---------------------------............---,,,+++***------------------------------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---,,,,,,+++++++++,,,...------------,,,,,,,,,...------,,,,,,------...------------------------...---,,,,,,......---,,,------............---------,,,,,,,,,,,,---......///......---,,,---------...------,,,,,,------.........................../////////............---///......///111000...,,,------............------........................000000////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------...------,,,,,,------................../////////...............---------------------------------......---------,,,,,,,,,,,,,,,------...------,,,------------------------+++,,,------......------,,,,,,,,,------------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,---------------,,,***+++---///------.........------,,,555111---+++,,,---+++(((---,,,+++++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++******)))((((((************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,+++++++++,,,...---+++*********+++,,,++++++++++++++++++++++++))))))******+++,,,,,,---))))))******+++,,,,,,---++++++++++++++++++++++++++++++***))))))))))))***,,,,,,,,,+++++++++******************************************************)))))))))***+++++++++,,,,,,,,,+++*********++++++---,,,,,,++++++*********,,,++++++++++++,,,------+++++++++++++++,,,---...,,,,,,,,,++++++++++++***)))))))))***************,,,,,,,,,---------......------------------------------------------------+++,,,---...---,,,+++***))))))***+++++++++++++++***,,,---+++(((&&&)))++++++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------//////...------,,,------................................................---.........------,,,+++------------------------,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++,,,---...///------------------------------------------------------------------------------,,,---------------------............---------,,,,,,,,,,,,---......//////...------------......------,,,,,,------.........................../////////////////////...000//////000000000---+++------............------........................//////............////////////...---,,,+++++++++++++++,,,,,,,,,,,,,,,---------............---------------------------------------....../////////........................------------------------++++++,,,---...///000000,,,,,,------...---------------------------------+++,,,------......------------------------------............------------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,------,,,++++++,,,...////////////...---,,,,,,444111...---------+++)))------,,,++++++++++++,,,++++++++++++++++++++++++***))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++*********)))*********************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++***+++,,,///...---,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++***))))))*********,,,,,,,,,+++++++++******************************************************(((((()))***+++,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++---,,,,,,++++++++++++,,,*********+++,,,---...///+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,---------......------------------------------------------------***+++,,,---...---,,,+++***+++,,,,,,,,,,,,,,,,,,***,,,---+++((('''))),,,***++++++,,,,,,---------******++++++++++++***************++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------......---,,,+++++++++,,,......------------..............................+++,,,------.........---------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++******+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---++++++++++++,,,---......------------------------------------------------------------------------,,,------------,,,---------......//////......------,,,,,,,,,,,,---......//////...------------......------,,,,,,------............................../////////////////////000//////000000000---+++------............------...........................------,,,,,,------...//////......---,,,+++***+++++++++,,,,,,---------------............------------------------------,,,,,,------......//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---+++,,,,,,---.........---------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,---,,,+++***,,,---////////////...---,,,,,,111000...---...---,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++******)))(((((()))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++++++++***+++---,,,+++******++++++******)))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++***************++++++,,,,,,,,,+++++++++******************************************************(((((()))***+++,,,,,,,,,,,,++++++***))))))))))))))))))***+++,,,------......---,,,******))))))))))))))))))******,,,---...++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---------------,,,---......---++++++,,,...++++++++++++,,,,,,,,,,,,)))******++++++******)))*********++++++,,,,,,---,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,------......------,,,------,,,+++++++++,,,,,,......------------......------------------------***+++,,,---............------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,------------,,,,,,+++***++++++,,,,,,------...,,,,,,+++++++++,,,------///...---,,,+++*********,,,,,,,,,------------...,,,------......------,,,........................,,,---......,,,,,,---.........////////////......---,,,,,,,,,,,,---......///......---,,,---------...------,,,,,,------...........................---............////////////......///111000...,,,------............------........................---,,,,,,,,,,,,,,,,,,---............---,,,++++++++++++,,,,,,------......------............------,,,------......------,,,---------------.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---............------------------------+++,,,------......------...------------,,,,,,,,,************++++++++++++---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...***,,,---,,,+++***+++,,,------.........------,,,.........---------------,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------......------------------------++++++++++++,,,,,,,,,,,,************++++++++++++***,,,------+++******+++,,,++++++++++++************+++,,,------,,,+++***...------,,,++++++******...------,,,++++++************+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))***+++++++++,,,++++++***)))))))))******))))))***+++,,,------...---,,,+++******))))))))))))))))))))))))***+++,,,***++++++++++++,,,,,,,,,---,,,+++***)))***++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,...,,,+++,,,---......---,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,---///,,,,,,---......---,,,,,,---,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...............---,,,,,,******+++,,,,,,---......,,,+++++++++,,,,,,---...//////---,,,+++*********,,,,,,,,,---------......,,,,,,---......---,,,,,,////////////////////////+++---///...,,,+++---.........////////////......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,------...............---...///111111///---------............------........................---------,,,,,,---------,,,---.........---,,,++++++,,,,,,---......//////------............------,,,,,,---......---,,,,,,...------------------,,,---------.........//////------------------------000000000/////////......***+++,,,---............------------------------+++,,,------......------......---------,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......***+++---,,,+++***+++,,,+++,,,,,,------------,,,,,,---...---,,,,,,+++,,,+++++++++,,,---...///000++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------***,,,------+++*********---.........------,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,------...+++*********++++++,,,---,,,,,,,,,+++++++++************************************************************************++++++***))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,------******)))))))))******+++******+++++++++,,,,,,,,,---,,,++++++************,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,---------,,,,,,+++,,,***'''))),,,...---+++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000,,,,,,---......---,,,,,,---------------...///000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***+++,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---.........---,,,++++++******+++,,,,,,---......++++++++++++,,,,,,---...,,,,,,+++++++++,,,------,,,,,,,,,------.........,,,,,,---......---,,,,,,000000000000000000000000+++---///...,,,+++,,,///......////////////......---,,,,,,,,,,,,---......------,,,++++++++++++,,,...------,,,,,,------...........................,,,,,,,,,---------......---------///111111///...---..................---.................................------.........+++,,,---.........---,,,,,,,,,------...///000000---..................---,,,,,,---......---,,,,,,.........------,,,,,,,,,---------.........//////////////////////////////***++++++,,,---...//////***+++,,,---............------------------------+++,,,------......------.........------,,,,,,,,,/////////000000000111111///...------,,,,,,,,,,,,---------,,,,,,++++++++++++*********+++,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,---......)))+++------+++***++++++******+++,,,------------,,,.........,,,***************+++,,,---///000111++++++++++++++++++++++++---,,,***))))))***,,,---*********************************++++++*********,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,------+++************++++++++++++***)))((()))***,,,------,,,***)))***++++++,,,,,,------...***++++++,,,,,,------...(((((()))***,,,---...///+++*********+++,,,,,,---,,,,,,,,,+++++++++******************************************************+++++++++***************))))))(((((()))***++++++......---,,,+++))))))((()))******+++---///111222++++++******)))******************++++++,,,,,,,,,,,,,,,,,,,,,++++++******////////////////////////.........------,,,,,,,,,/////////...---,,,******+++,,,...//////...,,,+++...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,...---+++***)))***++++++******+++,,,,,,---......------+++******+++---------------,,,,,,+++++++++------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------------...///...,,,++++++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////***++++++,,,,,,++++++***************))))))((((((+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......------++++++++++++,,,------,,,,,,+++,,,---...///------------------------///...---,,,,,,---...///..........................................------.........------,,,,,,,,,,,,---......//////.....................---------........................000000000000000000000000,,,------......------,,,/////////......------------...............------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,+++*********++++++++++++,,,,,,---------,,,,,,,,,---------......///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................*********+++,,,---...///---,,,,,,,,,,,,---......111///...,,,,,,---...///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******************************,,,,,,++++++++++++******...,,,***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++************++++++---,,,+++******+++,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((...,,,++++++,,,---,,,+++---+++)))''''''((()))***)))***++++++***)))***+++,,,,,,+++***))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,,,,***))))))***((()))***+++,,,---------''''''(((((())))))******))))))))))))((((((''''''((()))))))))************,,,++++++***)))((('''''')))******++++++,,,------------,,,+++***)))((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,+++(((,,,+++***))))))***+++,,,***)))((((((((()))***+++........................---.........------,,,+++............---,,,+++++++++,,,...//////...,,,+++...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------,,,+++++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,---------------,,,,,,,,,++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******------------------------,,,.........,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,---...------,,,,,,,,,---///000------------------------///...------------...///.........................................................------,,,,,,,,,,,,---......//////......//////......------,,,,,,------------------------........................,,,------......------,,,------,,,,,,,,,+++++++++---...............------,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------,,,+++,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,---------............---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,---......---,,,,,,,,,,,,---.........---+++)))))))))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,++++++++++++++++++,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,******,,,,,,,,,+++---,,,+++***)))***++++++***,,,---,,,+++***+++,,,,,,,,,+++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))++++++******+++,,,++++++,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,+++++++++*********++++++,,,,,,,,,---------+++++++++******))))))((()))******++++++,,,------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,+++)))++++++***))))))***++++++---,,,***)))((())))))***........................,,,---.........---,,,+++------.........------,,,,,,---...//////...---,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,------------,,,,,,+++***++++++,,,,,,------...------............------------------,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,,,,,,,,,,++++++++++++------------------------+++---...---,,,,,,---........................///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------------------,,,......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,---...//////......------......///000------------------------///...------------...///------------------------.................................---------------,,,---......//////....../////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---,,,,,,,,,,,,+++++++++------...............---------------------------......------------......///......------------------------------.........,,,,,,,,,---------.........------,,,------......---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))******+++---......///+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......,,,,,,,,,++++++++++++***++++++************+++++++++++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,***)))***+++,,,+++***------------,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++''')))++++++******+++,,,,,,,,,------,,,++++++***++++++++++++++++++******,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++)))******++++++,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))++++++***))))))***++++++///...,,,***)))))))))***........................+++,,,...//////---,,,+++,,,,,,---...............------............------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---...///...---,,,++++++++++++,,,,,,---------,,,---...//////...---,,,------------------,,,,,,------------------------------------------------,,,,,,------------------------------------------,,,,,,------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,,,,...///............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------.........---------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------...//////000//////......////////////------------------------.........------.........---------------------------------..............................---------,,,---......///.........000///......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,........................,,,---......///.......................................------------............---------------...........................,,,,,,,,,---------......---------------.................................------------------------...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++++++++++++++++++++***++++++,,,------......+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))***+++,,,+++))),,,------...------,,,,,,+++,,,---,,,+++***+++---,,,++++++******+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,,,,***)))*********+++++++++++++++******,,,,,,++++++*********)))************************))))))))))))******************+++++++++,,,,,,,,,)))******++++++,,,------******++++++++++++,,,,,,******+++++++++,,,,,,,,,************************+++************+++******+++******************+++///...,,,+++***++++++,,,........................+++,,,---.........---,,,,,,,,,---...////////////...........................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---...///...---,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,,,,...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---......//////......---,,,,,,,,,---------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------......///////////////////////////......---------------------------..................------------------------------------.........//////........................,,,---......///.........///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,........................,,,------...//////....................................------------......------,,,,,,,,,,,,------........................,,,,,,,,,---------......---------....../////////........................------------------------......---,,,++++++++++++,,,++++++++++++,,,---------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))***,,,,,,+++)))***+++,,,,,,,,,,,,++++++)))+++,,,+++***)))***,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,***((((((((('''((()))***+++++++++++++++++++++******))))))(((************************((((((((())))))))))))************+++,,,,,,------)))******++++++,,,------************))))))))))))******+++++++++,,,,,,,,,******************************+++************+++*********++++++*********,,,,,,+++++++++,,,...///------------------------,,,,,,,,,---------......,,,---...///////////////...........................------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............------------------------...------------,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++---...---,,,,,,---...+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------............------+++++++++,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............---,,,....../////////...------------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.............../////////,,,---......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,+++++++++,,,,,,,,,,,,---,,,,,,---...////////////------------------------......------------......,,,,,,,,,,,,,,,,,,---............---------------,,,,,,,,,---------......,,,---...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++(((''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***+++++++++******)))))))))+++------,,,***************++++++++++++)))***++++++))))))***+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,***(((((((((&&&'''(((***+++,,,,,,,,,***************)))))))))+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++,,,,,,)))******++++++,,,------******))))))((((((((('''******+++++++++,,,,,,,,,************************)))+++++++++***)))***+++)))***++++++++++++***)))+++*********+++---///000------------------------...---,,,++++++---...000---......////////////...//////............//////...------,,,,,,------...,,,,,,,,,,,,++++++++++++------------------------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------.........///------------------------......---------,,,,,,,,,++++++,,,,,,---......///....................................------------------------------------,,,,,,,,,---------......------------------------,,,.........,,,+++,,,---***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------......---------++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......---,,,+++***---......///...---,,,+++------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---........./////////000,,,---......//////......+++,,,,,,,,,,,,---------------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------...//////------------,,,,,,,,,+++,,,,,,,,,---------......+++,,,...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++***++++++,,,---,,,,,,---............---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++************************)))***++++++,,,,,,,,,+++))))))***,,,...///---++++++***)))))))))+++,,,---***+++,,,,,,******+++,,,+++++++++++++++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((***,,,,,,***)))***+++)))***+++,,,,,,,,,,,,,,,*********+++++++++++++++*********+++++++++,,,,,,,,,,,,---------.........))))))******************)))******++++++,,,------)))))))))))))))***************+++++++++,,,,,,,,,************************)))+++,,,+++)))(((***,,,)))***++++++++++++***)))++++++*********,,,---...------------------------///---+++******,,,///111......////////////......//////............//////...------,,,,,,------...,,,,,,,,,+++++++++******------------------------+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++---------------.........//////------------------------.........------,,,,,,,,,++++++,,,,,,---...//////........................000000//////.........---........................,,,,,,,,,------.........---------------------------...///...,,,+++,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......------............------------------------------,,,,,,,,,---------......---.........---+++)))(((------.........---+++***------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---.........//////000000,,,---......//////......***++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------....../////////+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------........................///000111---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,...000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---(((((()))***++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,------------,,,,,,+++++++++***************************+++,,,,,,------------))))))+++---//////---+++,,,+++)))))))))+++---...+++,,,------++++++,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++&&&(((***+++++++++,,,...------.........---,,,,,,+++++++++,,,,,,---------''''''(((((()))))))))***,,,,,,,,,---------......)))))))))))))))))))))))))))******+++,,,,,,------'''((()))***+++,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,)))***+++,,,,,,+++***)))---,,,+++*********+++,,,.........------,,,,,,,,,)))***+++---.../////////////////////000000000000//////...---,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,++++++))))))))))))***+++,,,------------,,,,,,+++++++++///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---))))))***+++,,,...///000//////.........---------000///---,,,+++,,,,,,---...------,,,,,,------...******+++,,,,,,------......------,,,,,,------...,,,---......------///000111111000...---,,,+++***---------...------,,,,,,+++---......---,,,,,,---,,,,,,,,,---...//////000000///---+++***+++---......---,,,,,,,,,,,,---............------,,,,,,,,,------------------------******++++++++++++,,,,,,+++,,,---...///...---,,,---------............///+++++++++,,,,,,---------------++++++++++++---------------............///555000,,,+++---//////...---...///000000///...---,,,---------.../////////........................------------------------//////.........---------...........................---,,,,,,,,,,,,---...//////////////////......---------.........//////......---,,,,,,,,,,,,---------------------------......///000111111000000------------------------)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++*********+++,,,------......------)))((((((((((((((())))))***++++++,,,---------,,,,,,,,,+++******+++,,,,,,+++++++++************)))......---,,,+++***)))(((,,,++++++******++++++,,,((()))***+++,,,,,,+++***---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,------...))))))***++++++++++++***))))))*********+++++++++,,,***((('''&&&'''((())))))******++++++******))),,,++++++******++++++,,,///...,,,+++***+++,,,,,,++++++************++++++)))))))))***+++,,,......,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************))),,,---......,,,,,,---...,,,,,,,,,,,,,,,***))))))************************++++++******++++++,,,---,,,,,,++++++,,,,,,---.........,,,+++***)))))))))------,,,,,,,,,,,,,,,,,,(((+++---,,,***))),,,...++++++++++++++++++++++++************+++,,,---.........---------,,,,,,,,,,,,,,,------...------,,,/////////...............///......---,,,,,,++++++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,---......---------,,,,,,+++++++++...---+++******+++---...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,...///000//////.........---------///...---,,,,,,,,,------...------,,,,,,------...++++++,,,,,,---.........------,,,,,,,,,,,,------,,,---......------...000/////////...------,,,,,,---------......------,,,+++---......---,,,,,,------------...//////000000///...---,,,+++,,,,,,---...---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------......------,,,,,,,,,++++++,,,------......------------------............++++++,,,,,,,,,---------------,,,++++++,,,---------------............///333000,,,,,,...//////.........////////////......---------.......................................------------------------//////.........---------...........................---,,,,,,,,,,,,---...---------------------------------.........//////......---,,,,,,,,,,,,---------------------------......//////000/////////------------------------******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------...---------,,,,,,+++++++++++++++++++++,,,------...---------,,,,,,+++***))))))))))))++++++,,,---------------,,,,,,+++******+++,,,,,,++++++++++++************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,))))))***+++++++++++++++*********++++++++++++,,,---,,,***)))((()))***+++******++++++++++++******,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************+++---...---,,,+++,,,---***+++++++++,,,,,,------************************++++++******++++++,,,---+++************+++,,,,,,...---,,,+++************++++++++++++,,,,,,,,,,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++...---,,,+++************...------------,,,,,,,,,/////////...---,,,+++***.........---------,,,,,,.........------,,,,,,+++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,************,,,,,,------------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------,,,,,,---......///...............---------------,,,,,,,,,---.........------,,,,,,------...,,,,,,------.../////////---,,,,,,++++++,,,,,,---,,,---......------...///------..................,,,------.........------+++---......---,,,,,,---,,,,,,,,,---......//////---------------,,,,,,+++...------,,,,,,------......------------,,,,,,,,,------------------------111111000///...---,,,,,,---,,,,,,,,,,,,---......------------............,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------............///000///---...//////...---.......................................---------........................------------------------...............---------...........................------,,,,,,------...---------------------------------.....................---,,,,,,,,,,,,---------------------------.........///......------------------------------,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++,,,,,,++++++,,,---------------//////---,,,+++*********,,,,,,------......------,,,++++++******++++++,,,,,,+++++++++*********************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------.........+++++++++++++++*********,,,,,,,,,+++++++++******)))******+++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++++++++++++++************++++++---,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,---,,,+++***+++---------,,,++++++,,,---...++++++++++++++++++++++++++++++******++++++,,,---******))))))******+++,,,,,,,,,++++++++++++,,,,,,)))*********+++,,,,,,,,,+++*********,,,---,,,+++++++++++++++++++++++++++...---,,,+++************------------------------/////////...---,,,+++***//////......---,,,,,,,,,......---------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,+++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------.........---,,,,,,++++++------------------------........................,,,,,,++++++++++++,,,,,,///......---------..............................,,,,,,,,,,,,---......///...------,,,,,,------...------......///000000000,,,,,,++++++++++++,,,,,,,,,---......,,,,,,---...........................,,,------...............+++---......---,,,,,,---******++++++,,,,,,,,,---+++,,,---......---+++***------------------------------------------------------------------------000000000///...------,,,------,,,+++,,,---...///,,,,,,---------.........,,,,,,---------------------------,,,,,,------------------............///---....../////////---,,,......------------....../////////...---------,,,................................................................................................------------------------.........///////////////..............................---,,,,,,,,,,,,---------------------------............---,,,,,,+++---------------------------,,,,,,+++************++++++++++++++++++++++++++++++,,,------------,,,*********++++++,,,,,,,,,++++++,,,------------,,,......---,,,,,,+++,,,,,,,,,------.........------++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++------------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,------------************************++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------...---,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,+++***)))(((,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,******+++,,,222111...+++******+++,,,++++++++++++++++++++++++++++++******++++++,,,---***************+++,,,,,,+++++++++++++++,,,---...(((((()))***++++++,,,,,,---***)))***---...,,,)))++++++++++++++++++++++++************+++,,,------------------------------,,,------...------,,,,,,/////////.........---------------------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,+++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------.........------,,,,,,,,,------------------------........................------,,,,,,,,,,,,------//////...------------...---.....................+++,,,,,,------............------,,,,,,------...------...//////000000111---,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,---/////////...------,,,,,,,,,---....../////////...+++---......---,,,,,,---,,,,,,,,,,,,,,,---------)))+++---......---+++***------------------------------------------------------------------------------------------------------,,,+++,,,---...///,,,,,,,,,------------...---------------------------------------------------------............///+++---///000///...---,,,......................../////////...---------,,,................................................---.............................................------------------------........./////////000000.....................---......---,,,,,,,,,,,,---------------------------------......---,,,++++++------------------------------,,,************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,---...,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,+++***))))))***+++,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,---,,,+++)))'''%%%,,,,,,++++++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,222000...+++******+++,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,------++++++++++++,,,---......(((((()))***++++++,,,,,,---+++)))***,,,---+++)))++++++++++++++++++++++++************+++,,,------,,,,,,,,,------------...++++++,,,---....................................------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------..............................------------............---------------...---------...............,,,,,,---.........------...------,,,,,,------...------......///000000000...------,,,,,,------...,,,---...---,,,+++,,,---000000///...------,,,,,,,,,---...///////////////+++---......---,,,,,,---.............../////////)))***,,,---...---+++***,,,------......------,,,,,,,,,,,,------------...------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,------------............------------------............---------------............///***,,,//////...------...---...///000000///...---...............---------................................................---------.......................................,,,------......------,,,++++++,,,,,,---........................---------......---,,,,,,,,,,,,------------------------------------...------,,,,,,---------------------------,,,+++*********+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,------,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++******))))))******++++++++++++++++++++++++*********+++++++++++++++*********+++++++++,,,,,,*********+++++++++++++++((()))***+++,,,------...***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***---------,,,+++)))(((''',,,,,,++++++++++++,,,,,,)))))))))***+++,,,...///***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++---,,,+++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......)))*********+++,,,,,,,,,---,,,++++++,,,,,,+++***++++++++++++++++++++++++...---,,,+++************,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---......//////------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,---......+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,------.../////////................................................//////............//////---,,,,,,,,,,,,,,,---...---------.........//////,,,---.........---,,,+++...------,,,,,,------...,,,------......///000000///......------......///,,,---...---+++***+++,,,........................,,,---...///000000000000+++---......---,,,,,,---------------------------)))***+++,,,---,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------///.........------------,,,---...//////...---,,,---------............///***,,,......---,,,---///---...111333333111...------------...............................................................---------.........//////........................,,,,,,---......---,,,,,,++++++,,,,,,---....../////////.........---------......---,,,,,,,,,,,,---------------------------,,,------............---------------------------,,,+++***))))))+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++************+++,,,------++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++)))*********+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++++++++,,,******+++,,,,,,,,,,,,,,,******++++++++++++******)))***,,,------,,,***)))---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------++++++,,,,,,---......///------,,,,,,,,,++++++++++++---...---,,,+++,,,---((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,---------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,+++,,,---,,,*********+++++++++++++++++++++++++++...---,,,+++************,,,,,,,,,------.........---------......---,,,,,,)))***+++,,,------...///------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------,,,,,,,,,++++++))))))))))))***+++,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***------------------------+++,,,,,,---...///000000........................////////////////////////000000////////////000000,,,++++++++++++,,,---...---------.........//////------...///...---+++***...------,,,,,,------...,,,,,,------...///////////////............//////,,,---...---+++***+++,,,,,,,,,------...//////000,,,---...///000000000000+++---......---,,,,,,---************************)))***++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------//////...---,,,++++++***+++,,,---...///...---,,,++++++,,,,,,,,,---------//////.........---------,,,---...//////...---,,,---------.........//////***,,,......,,,+++...000,,,///222555555222///,,,,,,------....../////////........................////////////////////////---------.........//////........................,,,,,,---......---,,,,,,------......///000111111//////.........---------......---,,,,,,,,,,,,---------------------------,,,,,,---...////////////------------------------,,,+++***))))))+++---///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++***************+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,+++++++++++++++***)))(((***+++,,,------,,,+++***---------,,,,,,,,,++++++((()))***+++,,,---......,,,++++++++++++++++++,,,,,,,,,---...---,,,***)))------------------------))))))******++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,))))))*********+++++++++***+++,,,,,,---------,,,*********++++++*********)))***,,,------,,,***))),,,+++******+++---///000---,,,,,,++++++,,,,,,------,,,++++++******++++++***+++,,,------,,,+++***+++++++++,,,,,,---------++++++,,,,,,---...//////---------,,,,,,,,,++++++,,,---......,,,,,,---...)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********)))***++++++,,,...------,,,,,,---------------,,,,,,,,,,,,,,,,,,***---...---***(((***,,,++++++++++++++++++++++++************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------/////////...---,,,------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,+++***+++***)))))))))***,,,---,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,------------------------------........................//////.........---------//////............//////222111111111000000//////---------...............---------............///------------,,,,,,+++***...------,,,,,,------...------------------------................................................///...---,,,+++*********................................................,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,---...///000///...---,,,,,,,,,,,,,,,...------,,,,,,------.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------//////---,,,+++*********111111111111111111111111---------............///,,,------...//////000000000000/////////.................................///...---,,,,,,,,,,,,,,,***+++...//////,,,)))''',,,---......//////......------------------------..............................------------..............................++++++,,,,,,---...//////---,,,***))))))***,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...---+++******+++,,,,,,+++)))************+++++++++---,,,,,,+++***)))((((((++++++,,,,,,,,,,,,++++++)))***+++,,,---.........(((((((((***,,,---,,,***---+++******+++,,,+++***,,,,,,,,,++++++***************+++,,,,,,---......,,,++++++******++++++,,,---,,,***(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---...---,,,,,,---///,,,,,,,,,++++++*********,,,,,,+++*********+++,,,+++++++++,,,,,,---------///...,,,*********,,,---......---,,,,,,+++******))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))*********++++++++++++******+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,---,,,+++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---...............------........................+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------,,,,,,+++******************++++++,,,,,,,,,+++++++++,,,---...---------.........//////------------------------........................///.........------------//////............//////111111000000000/////////...............---------------------............,,,---------,,,,,,+++***...------,,,,,,------...------------------------------------------------------------------------///...---,,,++++++++++++................................................,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---...------,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------))))))***+++,,,...///000........................---------............//////...,,,---000222222222......---------,,,,,,,,,..............................---,,,,,,,,,------///000222333333111///...,,,---......//////......------------------------........................------,,,,,,,,,,,,------........................+++,,,,,,,,,---.........,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++000///...---,,,+++++++++---+++******+++,,,,,,+++)))************+++++++++++++++++++++************))))))************))))))))))))***+++,,,,,,,,,,,,,,,------------,,,++++++---+++******+++,,,,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,++++++******++++++,,,---,,,***)))(((((())))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,---------......---,,,,,,...///------------------,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,---...---,,,******+++,,,---******+++,,,,,,---......************+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++***)))***+++******++++++++++++******,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---------............---------......///------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++)))******+++++++++++++++,,,,,,+++++++++,,,---...---------.........//////------------------------------------------------............------------//////............/////////////////////.........//////......------,,,,,,------------............,,,,,,---------,,,++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,................................................,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------......---,,,,,,,,,------...------,,,,,,------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------'''((()))+++---///222333........................---------............///111---,,,///666::::::888---------------,,,,,,,,,........................------,,,,,,,,,---......---......////////////...,,,---......//////......------------------------........................,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************.........---,,,+++***)))---+++******+++,,,,,,+++)))************+++++++++************++++++,,,,,,))))))************)))))))))******+++++++++******000222333111---++++++------+++******+++,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------......++++++,,,,,,,,,,,,---------......---,,,,,,---///,,,,,,,,,---------------)))***+++,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,+++---,,,+++***+++,,,---...))))))***+++---...//////---,,,+++******+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++******++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......///...---,,,,,,---///000++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++)))***+++,,,---,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------------------------------------------------------------///......------......///........................//////...------,,,++++++,,,,,,---------.........,,,,,,,,,------,,,,,,+++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------................................................,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,---------......------------------------------,,,,,,+++,,,,,,,,,...------,,,,,,,,,------...------,,,,,,------...,,,---------.../////////------------------------................................................,,,++++++,,,,,,---//////000000000000000000000000---------............//////,,,,,,333===CCCAAA<<>>@@@;;;555.../////////////////////........................,,,,,,,,,,,,,,,---...///......---------///000111,,,---......///.........,,,,,,,,,---------....................................------------......------------------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,------............------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------------,,,---+++******+++,,,,,,+++))))))*********+++++++++------,,,,,,+++******))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,000333111---***,,,000,,,***)))***+++------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,,,,+++)))((()))+++)))))))))******+++++++++)))+++---//////...---,,,---------,,,,,,+++++++++++++++++++++,,,------...+++,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,---------............------,,,,,,,,,---------......---------------...///000////////////////////////)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------.........//////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......---------.....................------,,,,,,++++++,,,,,,,,,,,,------------++++++,,,---------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...................................................,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---.........------,,,,,,------...---------...............------------------------................................................------------------...///---------------------------------............///......///333777666///))),,,,,,,,,---------------........................------,,,,,,,,,---....../////////...//////000000,,,---......//////......+++,,,,,,------.................................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------............---------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////......---,,,---+++******+++,,,,,,+++)))************+++++++++......---,,,+++***))))))******++++++++++++******+++,,,,,,---------,,,,,,***,,,///...,,,+++,,,...+++***))))))+++------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,+++------------------------......////////////......,,,,,,,,,,,,------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,***(((((()))***+++++++++,,,,,,,,,,,,,,,***+++,,,.........---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,---------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,---------......+++,,,---...////////////........................++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,---------,,,,,,++++++++++++,,,------***+++,,,---------,,,,,,---------.........//////++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------......////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,---------,,,...------,,,,,,------...------------------------------------------------------------------------------,,,,,,,,,,,,------................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------************+++,,,------,,,,,,,,,,,,,,,---...///...------,,,,,,------..................---------...........................................................................------------......///---------------------------------............//////...///000000///+++(((,,,,,,,,,---------....................................---,,,,,,,,,------------------------,,,,,,,,,---......//////......++++++,,,,,,---......///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++///...------,,,------------+++******+++,,,,,,+++)))************+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,,,,++++++***)))))),,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++,,,---......---,,,,,,---------------------------......//////......---++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------...---,,,***)))***+++,,,,,,,,,,,,++++++++++++))))))***++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,++++++******+++,,,,,,---......***+++---...///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++************************+++************,,,---.........------------------------............------,,,,,,,,,---------......***+++---///000000///...++++++++++++++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,---------------,,,+++***+++,,,---...***+++,,,---...---,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------............/////////000000,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------***+++,,,,,,------------...------,,,,,,------...------------------------................................................,,,,,,+++++++++,,,,,,---................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------************+++,,,---...,,,,,,,,,,,,,,,---...///...------,,,,,,------.../////////......------,,,................................................////////////////////////000000///------,,,------////////////////////////---------........./////////...............///000........./////////000000........................///...------,,,,,,,,,,,,.../////////...---,,,,,,,,,---......//////......++++++,,,,,,---...//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,***))))))***,,,---++++++************++++++*********++++++*********---,,,***))))))***,,,---++++++++++++++++++++++++************************)))((((((((()))+++---///---+++******+++,,,,,,+++)))************+++++++++++++++,,,,,,,,,,,,------,,,------......------,,,'''((()))***+++,,,,,,,,,---,,,+++,,,------+++)))+++)))((())),,,---------*********++++++,,,,,,,,,******+++,,,,,,---......,,,++++++++++++++++++,,,+++,,,---.........---,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------/////////---+++***+++---+++*********))))))(((((((((((((((((()))***+++,,,+++++++++,,,,,,---------------------,,,,,,+++***......---,,,,,,+++******(((***---///000///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...+++,,,,,,------,,,,,,+++)))))))))******+++++++++++++++++++++++++++++++++******************************))))))***,,,...////////////......---------------------------------------............------,,,,,,,,,------.........////////////////////////........................***++++++,,,---...//////------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...111000//////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------............................................................---------,,,,,,,,,+++,,,------......---------,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,................................................///...------++++++***)))------............------,,,---------.../////////---------...------,,,,,,------------------------......---------,,,,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,---......//////......---------------------------222111///---+++***))))))------,,,,,,,,,------...//////.........---------........................////////////////////////.................................------,,,,,,,,,---------....../////////111222222111...---............................../////////...---------,,,//////............//////........................,,,---------...////////////////////////......---///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---+++))))))***+++,,,,,,++++++,,,......---+++))))))*********))))))(((++++++++++++++++++++++++------------------------******************++++++******))))))))))))******++++++++++++++++++++++++))))))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***...///...,,,,,,,,,,,,+++,,,,,,------------.........---+++***)))***+++,,,++++++))))))+++,,,------......---------......///...,,,+++***++++++++++++++++++++++++&&&(((***,,,---,,,+++******+++,,,---...---,,,+++...---+++*********++++++,,,,,,++++++***)))))))))---,,,,,,+++*********+++)))***++++++++++++***))),,,------...---,,,***)))***+++---......---+++***+++,,,,,,------,,,,,,+++///,,,)))))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++))))))***+++,,,------...+++++++++******))))))))),,,,,,++++++++++++++++++---------,,,,,,+++++++++...---+++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------............------,,,,,,,,,---------......................................................+++,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---......---------...//////++++++***)))))))))******,,,,,,,,,---------..............................,,,,,,,,,---------............------------..............................---------------,,,,,,,,,......---------,,,,,,,,,+++,,,------......------,,,,,,++++++,,,,,,------///...---,,,,,,,,,,,,---........................------------------------...------,,,,,,+++++++++------............------------------............,,,------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,,,,,,,---.........---------,,,,,,,,,((())))))******))))))(((------------------------------,,,,,,------.../////////...---------......//////.........---------........................////////////////////////.................................------,,,,,,,,,------------............---///000///......///111.......................................---------//////............//////////////////////////////---------...............///////////////...------------------------------------------------------+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,+++)))))))))+++,,,***))))))***,,,,,,+++)))+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---///...,,,...---,,,+++++++++++++++------.........---,,,+++)))***+++,,,,,,,,,+++***,,,---......//////......***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,+++***+++,,,---.........---------,,,+++*********+++++++++++++++++++++,,,,,,,,,---,,,,,,+++******++++++,,,++++++++++++++++++,,,,,,,,,---------,,,++++++++++++------------+++++++++,,,,,,------,,,,,,+++///,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------............------,,,,,,,,,------------...................................................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......,,,,,,,,,+++,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,---------............------------..............................---------,,,,,,+++++++++......---------,,,,,,,,,+++,,,------......------++++++,,,,,,------,,,,,,......---,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------............------............------------,,,,,,------...------,,,++++++++++++++++++++++++***++++++,,,---...///000...------,,,,,,------......------------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++,,,---...///111222111000///..............................---------........................////////////////////////.................................---------------------------------,,,,,,)))+++---......///000222........................---------.............../////////....../////////.......................................---------...////////////...------++++++,,,------...//////........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))))))))***+++***))))))***,,,,,,+++***,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......---+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---......,,,+++***)))))))))------.........---,,,+++***+++,,,,,,---------,,,------...///////////////)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***))),,,,,,---............------,,,+++*********++++++***++++++,,,------......---,,,,,,+++++++++++++++...---,,,++++++,,,---...,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------,,,,,,,,,,,,+++******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,---------...------,,,,,,,,,,,,------------------------,,,,,,------............------------------------------.........................................................------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,------------------,,,...---,,,+++++++++++++++//////...//////000111111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------....................................------,,,+++++++++......---------,,,,,,,,,+++,,,------......------***+++,,,---...---,,,+++...------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,------......------,,,.........------,,,,,,,,,,,,,,,------...---------------------------------++++++,,,,,,---...//////------------------------------------------------......////////////......------------------------//////...------.........111000///...------------................................................////////////////////////.......................................---------......------,,,,,,++++++)))***,,,------...///111........................,,,---------.../////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,......//////......---,,,,,,,,,,,,---------......------------------------,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***)))))))))***+++,,,,,,+++---...///...,,,,,,------............---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***)))(((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++***************---------------------,,,++++++,,,------.........,,,------...............------......---,,,***)))------------------------******+++++++++***))))))++++++,,,,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,///---,,,******,,,---///,,,++++++***+++,,,...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------------------,,,,,,,,,******************************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,------............------------------------------.........................................................------,,,,,,+++------------------------,,,------......------,,,,,,------......------,,,...---,,,+++++++++++++++,,,+++++++++,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..............................///.........---------,,,......---------,,,,,,,,,+++,,,------......------***+++,,,---...---,,,+++------,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,------------,,,,,,......------,,,,,,,,,++++++,,,,,,---.........---------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++------------------------000///...---------------///......---,,,,,,,,,------.............................................////////////////////////.........................................................------,,,,,,,,,***,,,------,,,,,,---///........................,,,---------.../////////......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,...............------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******************++++++---,,,,,,---//////...,,,++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++++++++************++++++++++++++++++++++++++++++'''((()))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************+++,,,------------------------------,,,,,,,,,------......///++++++,,,------------,,,,,,------------+++***)))------------------------******+++++++++******)))***************+++++++++++++++++++++++++++++++++,,,+++++++++*********)))---,,,,,,+++,,,,,,------...,,,+++))))))+++,,,...,,,++++++***+++,,,...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------)))******+++,,,---------******************************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,+++------............------...------------,,,,,,,,,------------------------.................................------,,,,,,,,,------------------------------............------,,,---...//////...---,,,//////...---------......,,,++++++++++++,,,,,,---,,,,,,,,,---------..............................,,,,,,,,,---------............------------............................................................---------,,,,,,,,,+++,,,------......------++++++,,,,,,------,,,,,,------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,---............++++++++++++++++++++++++......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...******++++++++++++******------------------------+++++++++,,,---...//////------,,,,,,,,,------------------.......................................////////////////////////......................................./////////..................------,,,.........,,,+++,,,---........................---------...............---...///000000///...---.......................................------------............---,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***++++++++++++,,,,,,,,,+++******+++------,,,+++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000000///...++++++************++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---*********+++,,,---//////------,,,,,,,,,---.........------,,,,,,------...******+++,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))(((((())))))***+++******+++,,,,,,,,,++++++,,,,,,+++******)))((((((,,,,,,,,,,,,,,,------...---,,,+++******+++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---((())))))***,,,------...+++,,,,,,,,,,,,---------++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,///......---,,,,,,++++++------............------......---------,,,,,,,,,------------------------........................------------------,,,,,,------------------------------............------,,,---...//////...---,,,......---------...////////////...---------......,,,,,,,,,---------..............................,,,,,,,,,---------............------------..............................+++,,,,,,------......///......---------,,,,,,,,,+++,,,------......------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---...///........................---------------------------------...............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------***+++,,,---............++++++++++++++++++++++++,,,,,,------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------(((((()))***,,,...000111---,,,,,,------...///000---------.........//////........................////////////////////////........................---........./////////000......//////////////////,,,...///...---,,,---..........................................------------...///000000///...---////////////////////////---------...............------......------,,,+++---------------------,,,------------------------+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,---------------+++******,,,---...,,,+++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000000...---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++***,,,---,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---...//////...---,,,+++++++++,,,***+++,,,,,,------,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,***)))((((((((()))++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++------------+++++++++,,,,,,------,,,,,,+++))),,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,------------------+++++++++,,,,,,---------------,,,+++,,,---...////////////...------,,,,,,,,,,,,++++++++++++,,,,,,//////...---,,,,,,++++++---..................---.........------,,,,,,,,,------------------------........................------------------------------------------------------............------,,,---///000000///---,,,++++++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.................................)))***+++,,,------...///......---------,,,,,,,,,+++,,,------......---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///........................................................................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++,,,---............------------------------***++++++,,,---...//////,,,,,,---......---,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------)))))))))***+++---...///---------...///000111222---------.........//////........................////////////////////////........................---.........//////000000......//////000000111111,,,---......------///000......................../////////......------,,,---...///111111///...---........................,,,------....../////////------......------,,,++++++,,,,,,------......///........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------.........---------,,,...///000///---***+++,,,---............++++++++++++++++++++++++------------------------***+++---///...---***)))...------,,,,,,------...++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++...//////...---------......---,,,,,,+++,,,---...///000///---+++*********++++++,,,------......------,,,,,,------,,,+++)))(((++++++++++++++++++++++++))))))))))))***+++,,,---+++***)))))))))***,,,---)))***+++,,,---,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,---...///------...//////...------,,,------...---,,,***)))***+++---......---+++***+++,,,,,,------,,,,,,+++))),,,//////,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++......---------,,,,,,,,,)))))))))******+++++++++------------------,,,,,,+++++++++,,,,,,---------...---,,,++++++---///000000000///...---,,,,,,+++,,,++++++++++++++++++,,,///...---,,,,,,---...////////////...---------,,,...///...---,,,---111333........................------------------------...........................------,,,,,,------...000///...---,,,,,,---...---/////////---,,,---...++++++------------++++++,,,,,,,,,---------......,,,------......------,,,111000///...---,,,++++++)))***,,,......---,,,+++,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++*********+++---...........................------------------------------------------------...---,,,,,,......---,,,................................................---------------------------,,,++++++++++++,,,---------------------------------------------------------------------------////////////////////////000///...---------------........................,,,------......------,,,........................---.........///000000000------------------------///000111111111///...---------...///000111222222////////////////////////+++,,,---///000000111111------............------...------------...//////......---...///111333444,,,,,,,,,---------......000000//////.........---///...,,,++++++,,,...///...---,,,,,,---...///000//////.........---------.........------,,,,,,,,,---------,,,,,,+++++++++******))))))))))))***************++++++,,,,,,,,,...------,,,,,,++++++***+++,,,---.........---,,,++++++,,,---,,,+++***))),,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,++++++******))),,,,,,,,,++++++*********---,,,,,,+++***)))(((((('''((()))+++,,,---......+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++%%%(((,,,///000///---+++///...,,,+++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,''''''((()))***+++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++***)))((('''------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...------------...///...............---------+++,,,,,,+++******,,,///........................------------------------...........................------,,,,,,------...//////...---,,,---.........//////...,,,+++,,,---------............------------------------------,,,------......------,,,...............---------)))+++,,,......---,,,+++,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,+++******+++,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,................................................------------------------///...---,,,,,,---...///------------------------------------------------------------------------//////.....................---,,,++++++++++++,,,........................,,,------......------,,,////////////////////////..................//////------------------------///000000111000///...---......///000111222333333////////////////////////,,,---...///000000000000------............------...------------...//////......---------...///000,,,,,,---------.........000/////////..................,,,,,,,,,,,,............---,,,---...////////////.........---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---.........------+++,,,,,,---,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))((()))***+++,,,---------+++,,,,,,------,,,,,,+++............------,,,,,,------------------------///...---,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,++++++******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///...------------...///---------...............***,,,,,,,,,***)))***+++........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------............---------...//////000111111000...,,,---...------------------------......------------------------............---------------.........//////***+++,,,......------,,,,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,........................------------------------...........................---,,,---...///...,,,................................................------------------------000000///......///000000------------------------------------------------------------------------///.........------,,,,,,------,,,+++++++++,,,,,,........................------............------000000000000000000000000.........---------------------------------------//////000000000///......//////000111222222333333////////////////////////......////////////......------............------...------------...//////......---,,,++++++,,,,,,,,,------------.........////////////............------------------------//////...---------.....................---------...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++))))))***++++++,,,------+++,,,------......------,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......///000///...---,,,------------------------......---,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++***)))++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,---111///,,,)))((()))***,,,+++*********+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,++++++++++++,,,,,,------------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,---....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++.........------.........,,,---------.../////////---...000///---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......------------......//////222333333222///......///,,,,,,++++++++++++,,,,,,............------------------............---------------............///+++,,,------......------,,,---......///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,........................------------------------------------------------...---,,,---...///...---................................................------------------------000//////////////////000------------------------------------------------------------------------.........---,,,,,,++++++///......---------..............................------............------////////////////////////.........---,,,,,,,,,+++........................//////////////////.........//////000111111222222//////////////////////////////000//////...------------............------...------------...//////---------,,,,,,,,,,,,,,,------------............///////////////.........------............------//////......------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++---...000111111///...,,,------------------------------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,---------,,,***))))))***,,,---222000---***)))***+++---++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,.........---------------------------------------+++++++++,,,,,,,,,------------------------------...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,---------.../////////...000111000...---------........................,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///,,,,,,---....../////////000111111000...------...,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......---///............---------,,,,,,------............,,,---......///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------------........................------------------------************************...---,,,---///000///...................................................------------------------........................------------------------------------------------------------------------......---------,,,,,,,,,......---------......///........................---......//////......---.................................---,,,,,,,,,+++..........................................//////------......///000000000////////////////////////000000000000///...---,,,------............------...------------...//////,,,---------............---------.........//////.........///////////////---......//////......---/////////......---,,,,,,---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++,,,,,,------,,,------------,,,+++++++++,,,,,,------,,,,,,+++,,,...///111111000...---------------------------,,,---------------------...------,,,,,,------...++++++************+++++++++++++++,,,,,,---------***++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,---,,,***))))))***,,,---.........------------...---,,,++++++******++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,------------,,,,,,+++------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------...............,,,.........,,,+++,,,---........................------------------------........................//////............//////,,,---......///.........+++,,,---,,,+++***+++,,,...///000111111000///...------........./////////......////////////......//////.........------------------------.........,,,---......//////..............................------------------------,,,,,,,,,,,,------------,,,---......//////..............................------------------------...........................---,,,---///000000///................................................------------------------,,,------......------,,,------------------------------------------------------------------------------------------------,,,,,,+++++++++,,,------..............................////////////.......................................---------------..............................------......///000---------......///////////////////////////////////////000000///...------------............------...------------...//////,,,---...///////////////------........./////////.........///////////////.................................///......---,,,---------...............,,,,,,,,,------------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++++++++......---,,,,,,+++******---,,,,,,,,,,,,---...///......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////------,,,,,,+++******)))***++++++++++++,,,,,,,,,***+++++++++,,,,,,------,,,---------------,,,++++++,,,,,,------,,,,,,+++,,,---...///000///......------------------------+++,,,---.........------...------,,,,,,------...++++++************+++++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***,,,---/////////...------,,,,,,+++*********+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------------------'''(((***+++------......---------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////...------...............---------,,,,,,,,,+++***+++---///........................................................................//////............//////---.../////////...---,,,***+++,,,,,,++++++,,,---...///222444444222///...,,,,,,---...///000111111......////////////......---------...............---------------...//////,,,---......//////......................................................,,,,,,---------.........+++,,,---///000000000000........................------------------------000000000000000000000000...---,,,---000111000///................................................------------------------,,,---............---,,,---------------------------------------------------------------------------------......//////000+++++++++++++++,,,---.................................////////////................................................//////..............................---------...///000............////////////////////////////////////...///////////////......------............------...------------...//////......///000///...------............////////////............/////////000000///...------...///000,,,---.../////////...------------.........//////,,,,,,,,,---------......+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++,,,,,,...---------------------------,,,,,,,,,---...//////...---,,,+++,,,,,,---------,,,,,,,,,,,,------,,,,,,---------.........,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,,,,------,,,,,,+++,,,,,,------............------------------------+++,,,---.........------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++***************************+++,,,---------,,,,,,++++++******++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------'''(((***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,/////////......------,,,---------+++***,,,///222........................////////////////////////........................//////............//////....../////////...,,,++++++---......---...///111+++...111444444111...++++++,,,---...///111222222......////////////......++++++,,,---...///000111...------------...//////,,,---......//////......////////////////////////........................---------....../////////***+++---///111111111111........................------------------------++++++++++++++++++++++++...---,,,...000111111000................................................------------------------,,,---...//////...---,,,------------------------------------------------------------------------,,,------...///000111111---------------...///000..............................////////////......000000000000000000000000---.........///000000000////////////////////////...------,,,---...///000////////////000000000000////////////////////////......///////////////...---..................---...------------.../////////000000000///---+++***............/////////000---.........//////000000111000...,,,,,,...000111+++,,,.../////////......---------.........//////,,,,,,,,,------.........+++++++++,,,,,,---------,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,---......//////000------,,,+++,,,---...//////...---,,,+++,,,------...------,,,,,,------...))))))*********+++++++++*********++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///------------------------***+++---...///...------...------,,,,,,------...///......------......///---------,,,,,,+++++++++***+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,111111000///...------,,,)))***++++++++++++***)))++++++******************)))))))))***+++,,,...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------++++++,,,------,,,,,,,,,++++++++++++++++++++++++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......//////.........///000000///---***)))(((***...000111///,,,+++//////............//////111///...------...///111,,,---///000000000///...000000//////.........---................................................000000//////.........---000---***(((***000777;;;666555222000...---------...------,,,,,,------...------------------------000000000111000//////..............................------,,,,,,------...........................---...000111222111///...111000///...------...///+++******))))))******+++..................------,,,,,,------...//////000........................,,,,,,,,,---------......,,,,,,------...///000000...............---------...------------,,,,,,,,,.........////////////000//////.........------------------........./////////...---,,,,,,---...///111000...,,,,,,,,,...//////////////////////////////////////////.........////////////////////////////////////////////////000000//////.........---//////////////////////////////////////////////////////............//////..........................................------111111000///////////////000//////.........//////333---,,,333777222...---........................//////////////////////////////......---------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000---------,,,,,,++++++++++++,,,,,,------,,,++++++///...---,,,,,,---...///---------------------------------,,,,,,+++++++++...------,,,,,,+++******(((+++...---+++***---000+++++++++,,,,,,---------,,,------......------,,,+++,,,------++++++,,,---++++++++++++++++++++++++.../////////...---,,,,,,************************///......,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000.........------,,,,,,,,,,,,,,,,,,...//////---+++......---,,,,,,+++******************************++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...************************---,,,+++*********+++,,,)))))))))***+++++++++,,,------............------***+++---...///...------,,,+++***))))))***+++,,,------++++++++++++------...---,,,++++++,,,---...////////////...---,,,++++++++++++---///000...------------,,,,,,+++++++++------------------------,,,,,,,,,------.........------------------------........................,,,------......------,,,,,,---......//////......---.../////////...---,,,,,,,,,---------.........------,,,,,,,,,,,,------000///...------...///000------...///////////////000/////////............................................................000/////////.........------,,,,,,---...111444666555333111///...---.........------,,,,,,------...------------------------...////////////...------...........................------,,,,,,------...........................---...000222222111000///000///...---,,,------...------,,,,,,,,,,,,------------...............---------......///000000111........................,,,,,,---------.........,,,,,,------...//////000------..................///.........------------------.........///////////////.........------------------........./////////...------------...///111000...,,,,,,---...////////////////////////////////////////////////...000000000000000000000000////////////////////////000/////////............//////////////////////////////////////////////////////............//////................................................222222111000000000000000//////............//////333---,,,111444111....................................................../////////.........------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///...---------,,,,,,,,,+++++++++,,,,,,------............---,,,,,,---......------------------------...---------,,,,,,,,,+++,,,,,,---......//////000///...------------,,,++++++,,,,,,,,,,,,,,,,,,---,,,------......------,,,+++,,,------++++++,,,---++++++++++++++++++++++++------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///------------------,,,,,,---,,,+++,,,------,,,***---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,+++******++++++,,,+++++++++++++++,,,,,,,,,------............------+++,,,---.........---,,,,,,+++************+++,,,///...---,,,,,,---...///---------,,,,,,---------/////////...---+++******111///,,,,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,------------------------------------------------------------------,,,------......------,,,,,,---......//////......---------......////////////...,,,***+++,,,///111------,,,,,,,,,,,,------000///...------...///000.........---......///000////////////............................................................/////////...............***,,,///111222222000///222111000...------...///......------------.................................////////////...------...........................------,,,,,,------...........................---...000111111111000///000///......---..................------.........,,,,,,---...////////////.........///000000111111........................,,,------------.........,,,,,,------.../////////,,,---------.../////////......---------,,,,,,,,,,,,,,,,,,---------.....................---------------.........////////////......------......///000///...---------...///////////////////////////......//////////////////////////////////////////////////////////////////////////////............/////////////////////////////////////////////////////////....../////////................................................111111000////////////000//////............//////111......111333000//////........................------------------------///////////////.........------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///.........---------------,,,,,,+++,,,---...000111------,,,,,,,,,,,,------------------------------.........---------------,,,,,,---......//////000111---***+++...///,,,(((---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,------------------///---******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------,,,,,,,,,,,,,,,------............------------.........---,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,------......------,,,---.........////////////999555000,,,*********)))+++,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......///..................---...///000000000///,,,++++++---///111//////............/////////......------......//////...---,,,---...///000///////////////.................................................................................***,,,000333333111...,,,000000...------...//////......------------......///////////////////////////000000000000///.................................------,,,,,,------...........................------...///000//////...000000000////////////000------,,,,,,,,,,,,------+++,,,---...////////////---........./////////000........................------------............---------.........//////,,,,,,,,,---...///000000,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------....................................//////////////////............//////000///......---...//////////////////////////////............////////////------------------------///////////////////////////////////////.........////////////////////////////////////////////////......////////////..........................................////////////...------,,,,,,,,,------///............//////000///000333666555222//////........................------------------------////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................///...,,,+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...........................------,,,,,,+++******+++)))(((***,,,...---+++---------,,,,,,+++++++++,,,------......------,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------........................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........222///+++)))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++***,,,------......------,,,.........------,,,,,,+++------------------------+++++++++******++++++++++++,,,---......---,,,++++++,,,---000333666888999>>>999222,,,***+++,,,,,,+++++++++,,,,,,---------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......///.........000000///............///........................//////............//////......------------.........---,,,,,,,,,---///000.........///////////////................................................---------...............---...///000000///...,,,000///...------...///000///......------......///////////////////////////...////////////...------...........................------,,,,,,------...........................,,,,,,---------...---------........................------,,,,,,------...+++,,,---...////////////,,,,,,------------..............................---------.........//////---------...............,,,,,,,,,---...///000000------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------............................../////////000000//////////////////////////////........./////////////////////////////////---.........//////000000------------------------////////////////////////.........///////////////////////////////////////////////////////////////......///000000///......................................./////////000000------,,,,,,,,,,,,------...............///000000...444:::<<<999444000---.........................................................///////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------........................111000...,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------,,,,,,+++******))),,,------,,,,,,...000---------,,,,,,+++++++++,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........444111,,,***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,------------,,,,,,.........---,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,---......---,,,+++++++++---///222666999::::::555///+++***+++---...+++++++++,,,,,,---------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////......000000000//////.........---...///000000///---,,,------,,,,,,,,,,,,---------------------------------------,,,------...///.........///////////////................................................---------------.........///.....................111000///.........///000//////............//////........................,,,------------,,,++++++...........................------,,,,,,------...........................,,,,,,,,,,,,---------...******+++,,,,,,,,,++++++//////............//////,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////........................,,,---------.../////////000000/////////.........+++++++++,,,,,,,,,---------------...................../////////000000000...//////000000//////........./////////000000000////////////////////////------......///000000000////////////////////////////////////////////////.........///////////////////////////////////////////////////////////////---...///000000///...---.................................//////000000111///............///000000......---......///000111///999@@@???999444000---........................////////////////////////---------...............///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------.........111000...---,,,+++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........---------------.........,,,,,,---......//////000...222444222---+++---000---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------------------------++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------------------444000---+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++******************,,,,,,------------,,,,,,......---,,,,,,,,,------,,,------......------,,,---......//////......---,,,------......------,,,------------...///111222222///+++))))))+++,,,---+++,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////......---...000000111000//////...//////000///...---,,,------,,,,,,,,,,,,---------------......---------,,,,,,------......------............/////////000................................................,,,,,,,,,------..................------......///222222000///...//////000//////............//////------------------------......//////......---,,,...........................------,,,,,,------.................................------......//////******,,,---------,,,,,,///..................///------...............---------------------------....................................////////////........................------................../////////.........------,,,,,,,,,,,,---------------------.........//////.../////////000000000000...///000111111000///.........///000000000000000////////////////////////------......///000000111000000000000000000000000////////////////////////............/////////000////////////////////////////////////////////////---...///000000///...---........................---......///000000111111//////......///000000111---------......///000111222<<>>555444222///,,,,,,---.........//////000000000111............................................................///////////////......///000000///---............////////////---...............//////........................---------------,,,,,,,,,------------------------------------------------------------------------.......................................///////////////////////////000000/////////...............////////////////////////000000//////////////////111000000000//////......////////////////////////...............//////000000000000000000/////////------........./////////------------------------........................111111111111111000///...///////////////000000000111111111111000000000///000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111000000000000000000000000000000////////////000000111222222333333222222111000000//////////////////222222222555999;;;<<<;;;//////000000111111111111222//////222222//////222////////////////////////////////////////////////...............//////000////////////////////////---..................---........................................................................------............------,,,,,,---.../////////.........////////////......,,,,,,,,,,,,------......///.........---------,,,,,,,,,,,,,,,------------------.........------,,,------------------------......------------......------------------------///...---,,,,,,---...///------------..........................................------------......,,,,,,------------,,,,,,---------------......///............------------------............------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...---,,,+++,,,...------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......---,,,,,,------,,,---------.........///------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------.......................................------------..................------------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...///000000000/////////......------....../////////............//////........................000///......222;;;EEEMMM@@@888000,,,---///...---......//////000111111111........................------------------------........./////////000000///......///000000///------.........//////000000,,,,,,---------.........////////////////////////------------------------........................------------------------------------------------////////////////////////.........//////000000000000000000000000000//////////////////////////////000000000000000000000000//////000000000000000000111111000000/////////...000000000000000000000000///............///000000/////////000000000000000....../////////000000000000000000000000000000000////////////////////////111111222222111000//////////////////000000111111111111111111000000000///000000111111111111000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000111111111111111111111111111111111111000000////////////000000000000111111111111000000//////000000000000000000///111444999<<<<<<:::777/////////000111111222222000///222666666222000111////////////////////////////////////////////////.........///////////////////////////////////////------...//////...------........................................................................---......//////......---222222333222222111000000...//////000000//////............------,,,,,,,,,---------....../////////,,,,,,,,,---------......---......//////.........------------------------///......------......///------------------------//////---,,,,,,---//////------........./////////........................///......------......///,,,------......------,,,------....../////////////////////......------------......//////......---......------------,,,,,,------------------------,,,---......,,,,,,---...------------------------------,,,,,,------...///...........................------,,,,,,------...000///...---------...////////////......---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------........................////////////////////////........................///......------......///,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........////////////............------------......////////////////////////........................///...------111999CCCJJJBBB888---***...111000,,,......//////000000111111........................------------------------.........//////000000111///......///000000///---------......///000000000,,,,,,------.../////////////////////////////////---------............///////////////////////////................................................////////////////////////......//////000000111111111111000000000000//////...////////////000000000000000000000000000000000//////000111111111000000111000000000000000000///000000000000000000000000//////......//////000111......////////////000000////////////000000000111////////////////////////000000000000000000000000000000111111111111000000...//////000000111111222111111111111000000000000000000111111111111000000000000000000000000000000111111111111111111111111///000000111111000000////////////000000000111111111111111111111111111111111000000//////000000111//////000000000000////////////000000000000111111---000555:::<<<:::666111//////000000111111111222111000444::::::555222222000000000000000000000000////////////////////////---...///000000000000///........................,,,---...//////...---,,,..............................................................................////////////......111111111000///...---,,,//////000000000000//////////////////...---,,,+++,,,------...//////000000---------.........//////......///000000000000///........................//////............//////------------------------//////............//////.........////////////000........................////////////////////////------............---------...//////000000//////000000//////...---------......////////////............---------------------------............///,,,...///...---,,,---...---------------------------------------......///////////////////////////...------,,,,,,------...000//////.........//////000000//////...------,,,------------------------+++,,,,,,------......////////////...............///////////////////////////////////////.........//////............//////,,,------......---,,,,,,,,,,,,,,,,,,------------------...///////////////........................//////............//////......////////////..............................,,,------------111666:::999333---,,,///111000---.../////////////////////................................................---......///000000111111///......///000000///---------......///000000111.........///000111111111////////////////////////........./////////000000000000000000000000000000////////////////////////////////////////////////////////////////////////......///000000111222222111111111000000000//////.../////////000000000000000000000000000000000000...///000111222111111000000000000000000111111111///////////////////////////////////////000000111------........./////////........./////////000000------------------------////////////////////////......///000111111111111...//////000111111222222111111111111000000000000000000111111111111000000////////////////////////111111111111111111111111...///000000000000///........./////////000000000111111111111111111111111111111000000000000111111000000111111111111000000//////000000000111111111...000333777888666111---000000000000000111111111000///222777777333111222000000000000000000000000////////////////////////---...///000111000000///------------------------+++,,,---......---,,,+++..............................................................................////////////.....................---,,,+++///000000111111000000///...///000000000///...---............////////////........./////////000000//////000111111111111111//////////////////////////////............//////..............................////////////............/////////000000000...........................///000000000000///...------............---------...///000111000//////000000000///...---------/////////000000/////////------..................------......////////////---...///...---,,,---///........................---------------...//////000000000000000000000000...------,,,,,,------............///////////////////////////....................................,,,,,,---......///000000000/////////.........---////////////////////////111111000000000///////////////............//////------.../////////...---,,,,,,---------.........---......///////////////........................000000////////////000000......////////////.................................000222111///.........///.........///000///...///////////////.........////////////////////////////////////////////////---......///000111111222///......///000000///------------...///000000111///000000111222333333333000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222222111111111000000//////.../////////000000111111000000000000000000000000...///000222222222111000//////000000111111222222///////////////////////////////////////000111111,,,---------......//////---------.........//////000000000000000000000000........................,,,---...000111111111111...//////000111222222222111111111111000000000000000000111111111111000000////////////////////////111111111111111111111111---...///000000///...---............////////////111111111111111111111111111111000000000000111111111111222222222222111111//////000000111111111222111111222333444333///,,,111111000000000000000000///---...111222//////111000000000000000000000000////////////////////////---...000111111111000///------------------------***+++---......---+++***////////////////////////////////////////////////////////////////////////......////////////......111222222333333333333222000000111111111111000000---...///111111111000000000000000///......------////////////000000000000000000111222222222222222000000000000000000000000//////............//////////////////////////////---...///000000///...---////////////000000000000////////////////////////---///000222222000///---------............---------...000111111111000///111000000///...---------//////000000000000//////------..................---.........//////000000---...///...------...///...........................------------...//////000000000000000000000000...------,,,,,,------...------...//////......---------......///000000000......//////////////////------......///000111111000000//////.........---000000000000000000000000222222111111000000////////////............//////---...///000000///......---------....../////////111111000000//////......///////////////.........////////////////////////000000111111222222333333......//////000000111111222111111111000000////////////............//////---......///000111111222...///000111111111111111111111111000000000000000000000000000000000000000111111000000//////......//////000000000000//////000000000///000111111222000000000000////////////222111000//////000111222000000000000////////////........................111111000000/////////...///////////////////////////...------///333777999888555000......000111111222222111111000000//////////////////////////////000000000000000000000000................................................000000///...............///////////////...............................................................//////000000111111000000000000111111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////111000/////////000222333000000000000000000000000000000////////////000000000000000111222222222333000000000000000000000000000000000000000000000000///000111333444444111///222222000000000111222333////////////000000000000///......//////000111222/////////000//////...---........................000000/////////.........------------------------------------------------........................//////.........---------...------------...//////000000000000////////////000111333444444333111000222222111111111111222222////////////////////////////////////////////////000000000000////////////000000000000111111111111333222000///...---............------------......111000/////////000222333111111000000000222333444...............///000000000000111111111111000000...//////000000000000000..................------111111000000//////......000//////.........//////.../////////000000111111---.........---,,,,,,+++,,,---......//////..............................---,,,,,,,,,,,,---..............................000000000000000000000000///222---+++111000...222......------------......////////////////////////................................................//////000111111000///.........//////000000111111111111000///////////////////////////////////////////////////////////////,,,,,,,,,------.........111111000000////////////////////////////////////////////////////////////............////////////////////////000000111111111111111111000000000/////////............//////.........///000111111111///000000111111111111000000000000000000111111111000000000000000000000000111000000000/////////...//////000000000000//////000000000000000111111222111111000000000/////////222111000//////000111222000000000000////////////////////////////////////000000000/////////......////////////////////////000//////000222444777999666333000...///000000000111111111000000/////////////////////////////////000000000000000000000000........................000000000000000000000000000000///...............////////////////////////........................////////////////////////////////////000000111111000000000000111111111111////////////000000000111000000000000000000000000000000000000000000000000000000000000000000000///111000000///000111222333111111111111111111111111000000000//////000000000111111111111111222222222000000000000000000000000000000000000000000000000/////////111222333111000222222111000000111222333////////////000000000111.........///000111222333000000000//////.................................////////////.........---------------------------------------------------........................//////.........---------...------------...//////000000000000////////////000111222333333222111000111000000//////000000111////////////////////////////////////////////////000000000000000000000000111111000000000/////////222111000///......///////////////....../////////000////////////000111111222111000000///000111111...............//////000//////000000000000//////......///000000000//////........................000000///////////////...//////............//////.........//////000000000......//////......---,,,,,,------..........................................------------...//////........................////////////////////////+++111888888///***+++---......------------......////////////////////////................................................---...///000000///............//////000000000000000//////...............////////////////////////........................------...............///111000000000000/////////////////////////////////////////////////////////..................------/////////000000000000111111111111111000000000000000//////......//////000......//////000000111111000111111111111000000/////////000000111111222222000000000000000000000000000000000000//////////////////000000000000//////000000000000000111111111111111111111000000000000111111000000000000111111000000000000////////////000000000000000000000000////////////............////////////////////////...//////000222333555666333111//////000000///...000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000///.........//////////////////////////////////////////////////////000000000000000000000000/////////000000000000111000000000000111111111111/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000000111222222111111111111111111111111111111000000000000111111222222222111111111111111////////////////////////000000000000000000000000111000///000333555666666222222111111000111111222/////////000000000111111.........///000222333444333222000///.........///......................../////////............---......................................................................../////////............---......------......///000000000000000///////////////000111222222111000///000//////......//////000////////////////////////////////////////////////.../////////000111111111000000//////.........---000000////////////000000000000////////////000000---......///000/////////222222000///..................------......///000......////////////......------...////////////..........................................///////////////............//////.............../////////...////////////......---,,,---------...................................................//////000................................................000666LLLMMM333***111---......------------......////////////////////////................................................+++,,,---...//////.........////////////000000000............------------////////////////////////------------------------///////////////.........000000000000000000000000///////////////000000000////////////////////////222222111111000000//////000000000000000000000000111111111000000000000000000000////////////000000.../////////000000000111111111111111111000///.........///000111222222333000000000000000000000000000000000000//////////////////000000000000////////////000111111111111111222111111111000000000000111000000000000000000111000000000000////////////000000000000000000000000//////..................////////////////////////,,,,,,---...///000111111000/////////111111///---////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000///////////////000///////////////000000000////////////////////////111111111111111111111111000000000000000000000000///000000000111111111111//////000000000111111111111111111111111111111111000000000000000000000000000000000000000111111111000000000111111111222222111111111111111111111111222111111000000111111222333222222222111000000000////////////////////////000000000000000000000000222111111333777;;;>>>>>>222222111111111111111111//////000000000111111111......///000111333444555555333111...---...///000......................................................................................................................../////////..............................//////000000000000000//////////////////000000000000//////000//////......//////000////////////////////////////////////////////////,,,------...///000000111........................///////////////000111111000//////////////////000+++,,,.../////////...---000000//////...............------------...//////---..................---,,,------...........................////////////,,,,,,------....../////////............//////000------..................---...............---------,,,,,,,,,------..............................---------------...//////................................................444777QQQUUU444,,,777---......------------......////////////////////////................................................,,,,,,---...//////000000////////////////////////.....................---////////////////////////------------------------000/////////......------000000000000111111111111////////////000000111111000000000000000000000000333333333222222111111111111111111111000000000000000000000000000000111111000000////////////000000////////////000000000000111111111111111000///.........///000111222222333000000000000000000000000////////////000000000000//////000000000000////////////000111111111111000111111111000000000000///000000000111111000000000000000000000////////////////////////////////////......//////////////////000000000000000000000000------......///////////////......000111111000.../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111////////////000000111111000000000000000000000000000000000000000000000000111111111111000000000000///000000000111111111111000000000000111111111111222222222222222222222222111111111111111111111111///000000000111111111222000111111111222222222222111111111111111111111111222222111111111111222222333222222222111000000000000000000000000000000000111111111111111111111111000000222555;;;???AAABBB222222222222111111000000000000000000111111111111//////000000222333444555555333111///...///000111///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............///000000000000000000/////////////////////000000/////////111000000//////000000111////////////////////////////////////////////////++++++,,,,,,---...//////++++++,,,---...///000000......//////000111111111///......------......///+++,,,.../////////...---------......////////////---------------...//////------............------,,,------......................../////////000000,,,,,,------......//////...............///000000..................------+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,++++++,,,,,,---...................................................000---CCCGGG---***444(((......------------......////////////////////////................................................------......///000111222/////////..................//////000000000//////////////////////////////------------------------///......------,,,,,,,,,000000000111111111111222...//////000000111111222000000000000000000000000111111111111111111000000222111111111111000000000000000000000111111111111111000000//////000000111////////////000000000000000111111111111000000/////////000000111111222222000000000000000000000000////////////000000000000//////000000000000//////...///000222222111111000000000000000////////////000000111111111111000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000111111000000000000111111///......000222222111000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222000000/////////000111111...//////000000111111222000000000000000000000000000000000000000000000000222111111111111000000000000000000000111111111111000000000111111111222222222222222222222222222222111111111111111111111111///000000111111222222222000111222222333333222222222222222222222222222222333333222222222222333333222222222111111111111111000000000000000000000000111111111111111111111111...///222777<<>>===222222222222222111000///000000000111111111222222111111111111222333444555333333111000000000111222///////////////////////////000000000000000111111000000000000000000000000000000000000000000000000////////////////////////...////////////000000000//////......//////000111000000000000////////////000000////////////000000111000000//////000000111////////////////////////////////////////////////++++++,,,,,,------......+++,,,,,,---...///000000......///000111111000000......------------......,,,------...///.........,,,---...///000000000000------,,,,,,------...///------............------------...////////////............//////000000111.............../////////......---......///000111/////////...............******+++,,,,,,,,,,,,+++---,,,+++++++++,,,...///........................+++++++++++++++,,,,,,---...................................................)))444888***+++222)))......------------......////////////////////////................................................///////////////000111222/////////............---......000111111111000///////////////////////////---------------------------------------,,,,,,,,,000000111111111222222222...//////000111111222222000000000000000000000000000000000000000111111111222222222111111111000000///000000000111111111111111111000000000000111111000000000000///////////////000000111111111111000000000000000000111111111000000000000000000000000.../////////000000000111//////000000000000//////...///111222222222000///////////////.........---///000111222222111000///000000000000////////////000000000000000000000000000000000000111111222222000000000000000000000000444333111//////000111222000///...000222333333222000111111111222222222333000000000000000000000000222222222222222222222222111111111111111111111111333333333333333333333333000000//////000111111222...//////000111111222222111111111111111111111111222222222222222222222222222222222111111111000000000000000000111111111111000000111111111222222222333333333333333333333333111111111111111111111111///000000111111222333333000111222333333333222222222222222222222222222222333333222222222222333333111111111111111222222222222222222222222222222222111111111111111111111111///222777<<>>999555222222333333222111///...000000111111111222222222333333222222222333333444111111111222222222222333////////////////////////000111111111222222222222000000000000000000000000000000000000000000000000////////////////////////.../////////000000000000///////////////000000111000000000000////////////111000000000000000000111000//////......//////000////////////////////////////////////////////////...................................................///000111111000////////////............//////.........---...//////000......///000000000///...------,,,,,,------...///......////////////............///000000000//////---......///000000111111000000///////////////...---------......///000111000000000//////.........***+++,,,,,,---------,,,---,,,+++***+++,,,...///........................,,,++++++++++++,,,------........................////////////////////////...---///000///000111000......------------......////////////////////////................................................000///.........///000000//////.........---------,,,---///000111000///...////////////////////////........................------------............000000111111222222222222...//////000111222222222000000000000000000000000000000111111222222333333222222222222111111000000//////000000111111111222111111000000000000111111000000000000////////////...///000111111111111111111111111000000000000000000000000000000000000000.../////////000000111111//////000000000000//////...///111222333222000//////.........------------///000111222222111000///000000000000////////////111111111111111111111111000000111111222222222333000000000000000000000000444222///---,,,---///000111///...///222444444444111111222222222333333333000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111000000///000000111222222...//////000111222222222111111111111111111111111333333333333333333333333222222222222111111000000000000000000111111111111000111111111111222222222333333333333333333333333111111111111111111111111///000000111222222333333000111222333444333222222222222222222222222222222444333333222222333333444000000111111222222222333222222222222222222222222111111111111111111111111444777<<>>777111222222333333222111///...000111111111111222222222444444333333222222333333000000222333333333333333000000000000000000000000111111222222222333333333000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111///////////////000111111000000000000////////////111111000000000000111111.........------.........////////////////////////////////////////////////000000000000000/////////222111000///...---,,,,,,...///000111111000///...000000////////////000000//////...------///000111000000111111111///...------,,,,,,,,,,,,---............////////////.........//////000000000000000---......///000111111222111111000000//////......---------......000111111111111000000/////////...+++,,,------.........------,,,+++******,,,...///........................---,,,,,,,,,,,,---..............................000000000000000000000000+++000...,,,222111...333.........------.........////////////////////////................................................000///------,,,---.../////////.........---------+++,,,...000000///...---////////////////////////////////////////////////---.........//////000000000000000000000000000000---666;;;777111000111111000000000000111111111111111333444444222111111222222222222222222222222222111222222111000000111333111111111111111111111111///////////////...------////////////000000000000111111000000000000111111111111000000///.........//////000000000000//////000000000000000000000000000111111111111222222222//////000000111111111222////////////////////////000000000000000000000000222111111111000000//////000000111111111000000///111111111111111111111111555555555555444222000///000000111222333333444444222222222222222222222222333333333222222111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222333333333444444444///111222444555555444444333333333222222111111111000000000000000000000000111111222222222333333333111111111111111111111111111222222333333222222111222222333333333444444444222222222222222222222222000111111222444666888999999888777555333111///...333333333333333333333333444333333222222333333444111222333333444555555666666:::>>>>>>;;;777555555111222333555555444333222///000111222333222111111333333333444444444555555333333333222222222111111333333333222222111111111111111000000000111333444111111111111111111111111000000111222222222222111222222222111111111111000111111111111111111111111000000000///////////////111111111000000000000000000000000000////////////222333444444333222111000222111111111000000//////////////////////////////111111000000//////............//////000000111111............/////////000////////////////////////...............///000000///...333000(((+++111+++//////............//////000000000000000000000000........................000000000000000000000000///000111000///...///000//////000111111111111111000000//////.........---////////////////////////.........------,,,,,,,,,///////////////////////////...---,,,,,,,,,,,,,,,........................(((***---///000111000///......------------......000000000000000/////////..................------///000000000///...------...///////////////////////////000000000000/////////////////////000111111111111000///////////////////////////000000000000//////............//////////////////////////////111111111111111111111111...777<<<888222111222222000000000000111111111111111333444444222111111222111111111111111111111111///111222111000///000111111111111111111111111111000000000000000///....../////////000000000111111111111000000000000111111000000000000000000111111000000111111111111000000111111111111111111111111111111111111222222222222000111111111111111111222222222222222222222222222000000000000000000000000222111111111000000000000111111222222222222111111111111111111111111111111///000111222222222111111111111111222222333333444333333333333333333333333333333333222222222111111333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333222222222222333333333333000111333444444444444333333333333222222222111111111111111111111111111111111222222222222333333333222222222222222222222222222222333333333333222222222222333333333444444444333333333333333333333333333333333333444444555666666666555444333333222222333333333333333333333333444333333222222333333444333333333444555777888999<<>>:::666444444333444444444333222111111000111222222333333222222333444444444555555555555333333333333222222222222333333333222222222111111222111000000000111333444////////////////////////000000111222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000//////111111222222111000000///222111111111000000000000////////////////////////111111000000////////////////////////000000111111........./////////000000////////////////////////000////////////000111111444777???<<>>888444333444555555444222111000000111222444444333222222444555666555555555666666666666777555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222000111222222333333222222333333222222222111111111111111111111111111111111222222222333333333333333111111111222222222222222333333333222222222111111111000///......///000111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000...////////////000000000////////////////////////111000000000000111222222000<<>>AAA===888444222333444555222222111000111222444555555444333222333444666777555555555666666666666777555555444444444333333333222222222222222222222222222222333333333222222222444444444444444444444444111111222333333333333222333333333222222222222111111111111111111111111111111111111111222222333333111222222222333333333444333333333333222222222222222111000///000111222333111111111111111222222222222222222222222222222222000000000000111111111111111111111111000000000000////////////000000000111000000000000000000000000000////////////000111111///;;;LLLKKK999333666222000000////////////000000111111111111111111111111111111111111111111111111////////////////////////000222222111000///000111//////000111111111111111//////000000000000000000000000000000000000000000.........//////000000000........................///......---......//////000000/////////...............///000111111111111/////////....../////////............//////000000/////////000000000111111......///000111111111000111111000000////////////000000111111111111000000...............///000000111111000000000000111111000000000000111111111111000000////////////000000........................222222222222222222222222///333444111000222222000111111111222222222222333111333444444222111111222222222222222222222222222000333555555333222222333333333333333333333333333333333444555555555444444333333333333444444444444444333333222222333333444555555555444333222222222333333444444444444333333333333333333333333333333222222222222333333333333444444333333333333333222444444444444444444444444111111111111111111111111111111111222222222222222///000111222333333333222333333333333333333333333/////////000111222333444222222222222222222222222222222222222222222222222333333333333444444444444222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333111111222222222333333333111111111222222222222333333333333222222333444444333333333333444444444444333333333333333333333333333333333333444444444444444444444555666666777777444555555666666555555444333444444444555555555555555555555555555555555555222333444555555555444333444444444444444444444444444444444444444444444444444333333222222333333444666666555666777:::===???;;;777444222222444444444111111111222333444666666444333333333333444555555444444555555555666666666444444444444333333333333111222222222222333333333333333333444333333222111222222222222222222222222111222222333333333333333333333333333222222222222111111111111111111111111//////000000111111222222222222222333333444444555333333333222222222111111222222222222222333333444111111111222222222222222111111111111111111111111000000000111111111111222222111111111111000000000/////////000000000111111000000000000000000000000000////////////000111111---444AAAAAA444333666111111000000//////000000111111111111111111111111111222222222222222222222222000000000000000000000000111222333222000///000111//////000111111111111111//////000000000000111111000000000000000000000000/////////000000000000000////////////////////////......------......//////////////////////////////...//////000111222222333000//////......//////000......//////000000111111//////000000111111222222//////000111111111000000000000000000000000000000000111111222222111111000///////////////000111111111111000000000111222222000000000111111111222222111000000//////000000111////////////////////////222222222222222222222222000333444111111333333111111111111222222222333333111333444444222111111222333333333333333333333333111222333333222111222333333333333333333333333333222333444444555555555444333444444444555555555555444444333333333333444444444444333333333333333333333333333444444333333333444444444444444444444444222222222333333333444444222222222222333333333333333333333333333333333333111111111111111111111111111111111222222333333333000111222333444444444444333333333333333333333333000/////////111222444555111111111222222333333444333333333333333333333333333333333444444444555555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333111111222222222333333333222222222222333333333333333222222222222333555666333333333444444444555555444444444444444444444444333333333444444444444555333333444555555666777777555555666666666666555555444444444444555555555555666666666666666666666666222333555666666555333222333333333444444444555555555555555555555555555555444333333222222333333444555555555666777999:::;;;777444222222444555444222222333444444555555555555222222333444444444444444333444444444555555555555333333333333222222222222111111222222222333333333333333444444444333222111111111111111111111111111111222333333444444333333444444333333333222222222111111111111111111111111//////000000111222222333222222333333444555555555222222222222111111111111111111222333333333333333111111111222222333333333111111111111111111111111000000111111111222222222222222222111111111000000//////000000000111111111000000000000000000000000111000000000000111222222......444555...111444,,,111111000000000000111111111111111111111111111111222222222222222222222222000000000000000000000000111222333222000///000111//////000111111111111111//////000000000111111111000000000000000000000000111111000000000000000000000000000000000000000000//////......//////000111.........///000000111111111111111000111111111222000000////////////000000//////000000111222222333//////000111111222333333000000111111111000///////////////000111111222222000111111222222111111000000000000000000111222222111111000000111111222333000000111111111222222222111111000000000000111111000000000000000000000000222222222222222222222222111444444222222444555222111111222222222333333333111333444444222111111222222222222222222222222222111222222111000000111333333333333333333333333333222222333444555555555444444444444555555555555666555444444333333444444555111222222333333444444555222333333444444333333222444444444444444444444444222222333333333444444444111111111222222333333333111111111111111111111111111111111111111111111111111111111222222333333333111222333444555555555555333333333333333333333333555444333222222222333444000000111222333333444444444444444444444444444444333333333444444555555555444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333111111222222222333333333222222333333333444444444222222111111222444555777333333333444444555555555444444444444444444444444333333333444444444555555333333333444555666666777555555666666666666555555444444444555555555666666777777777777777777777777333444666666666444222000111222222333444555666777555555555555555555555555444333333222222333333444111222333333444555555666666444333444666666333000444555666666666555444333111222333444555444333222333333333444444444555555333333333222222222111111111111111222222333333333333333444555444333111000111111111111111111111111111222333333444444333333444444444333333333222222111111111111111111111111//////000111222222333333222222333333444555666666222222222111111111000000000111222444444444333222111111111222222333333333000000000000000000000000000000111111222222222222222222222222111111000000000000000000111111111111000000000000000000000000222222111111222222333444555000111111...555777---111111000000000000111111111111111111111111111111////////////////////////000000000000000000000000111222333222000000000111//////000111111111111111//////000000111111111222000000000000000000000000222222111111000000//////000000000000000000000000000000///000000111222222------...///000111222222444333222111000000000000000000////////////000000///000000111222333333333///000000111222222333333111111111111111000///.........///000111222333333111111222222222222111111111111111111111222222333111111000000111222333333000111111111111222222222111111000000000000111111000000000000000000000000333333444444444444333333111222333333444444333333444333222111111222333444111111111222222333333333222222222222222222222222555444333222111222333444444444333222333444555666666666666555555444444444333333333333333333444444333333333333333333333333111111222222222222111111444444222222222222444444555555444444444333333333555555333222222333555555333333333333333333333333333333333333333333333333444444444333333222222222111222222333444555666666444444444444444444444444555555444444444444555555444333333222111111111222444444444444444444444444333333333333333333333333444444444444444444444444555555555555555555555555444444333333333333222222333333333222222111111111222222222222222222333333333333333333333333333333111111222222222222111111111111222222222333333333333333333444444555555555555444222000000111222333444444444444444444444444777777666666555555555444444444444333333222222222666555444333333444555666666666666666666666666666444444444333333222222222222333333444444333333222333333333444444444555555333444444555555444444333333333333333333333333333444444333222222333333333555555555555555555555555444444444444444444444444666666555555555444444444333333333333333333333333111111111111111111111111111111111111111111111111000111111111111222222222222222111111111111111111000111333444444333111000444222222333222///000555111111222222333333333333222222222111111111000000666666444333222111111111......//////000000111111222222222111111111000000000111111111111222222222000111222333333222111000000000000000111111111111111111111111111111111111444333222111000000000000444333333222111111111222111111111111111111111111111222333222000000000222111111222222222222111111000000000000000000000000///////////////000111111//////000000111111111222......////////////......000000000000000000000000//////000000111111222222000000000000000000000000............/////////000......////////////......000000000000111111111111222222111111111111222222111000/////////000222333222111000//////000111222000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111444333333222111111111222111111111111222333444444333333333222222222111111333222111000000111222333222222111111111111111111444444555555555555444444222222333444444444444333333222111111111111222333333333333333333444444444333333333333333333333333333222222222222333555555444333333222333444555666555555555444444444333333333333333333333222222222333333333333333333333333222222333333333333222222444444333222222333444444555555444444444333333333222222111111111111222222333333333333333333333333333333333333333333333333444333333333333333333222///000111333555777888999444444444444444444444444444444333333333333444444444333222222111111222222444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444333333333222222222333333333222222222111111222222222222222222222222333333333333333333333333111111222222222222111111111111222222222333333333333333333444444444555555555444222111000111222333444444444444444444444444777666666666555555555444555555555444444444333333666555444444444444555666555555555555555555555555444444444333333333222222333333444444444444333333333333333444444444555555333444444555555444444333333333333333333333333333444333333222222333333444555555555555555555555555444444444444444444444444333333333222222222222111333333333333333333333333111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222000111333444444333111000222///000333444111000222111111111111111222333333222222222111111111000000555444333222222111111222000000111111111111111111222222222111111111000000000111111111111222222222111111111222111111000000111111111111222222222222111111111111111111111111222111111111111111222222444333222222111111222222111111111111111111111111111222333222000///000111111111222222222222111111000000000000000000000000000////////////000111111000000000000111111111222///000000111111000000///000000000000000000000000000000000000000111111111000000000000000000000000....../////////000000000//////000000000000//////000000000111111111222222222222111111111111222222222111111000111222333444222111000000000000111222111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111444333222222111111222222333333222222333333444444333333333222222222111111333333222111111222333333111111111111111111111111555555555666666555555555222222333444444444444444555444444333333444444555555555444444444444444333444444444444444444444444111111111222333444666777333333333333333444555555444444444444333333333333444333333222222111111111333333333333333333333333333333444444444444333333444444333333333333444444555555444444444333333333444444555555555555444444333333333333333333333333333333333333333333333333222333333333333333333444000111222333555666777777444444444444444444444444333333333333333333333333333333222222111111222222444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333333333333333222222222222333333333222222222222111444333333222222111111111222222222222222222222222111111222222222222111111111111222222222333333333333333333333444444444444555444222111111222333333444444444444444444444444666666666555555555555555666666555555555555444444666555444444444444555666444444444444444444444444444444444444333333333333444444555555555555444444333333333444444444555555333444444555555444444333222222222222222222222222333333333222222333333444444444444444444444444444444444444444444444444444222222222111111111000000222222222222222222222222222222222222222222222222000000000000000000000000000111111111111222222222333333333333333333333333111222333444444333222111555222333999<<<999555444222111000000000111222333222222222111111111111111222222222111111111222222333333333222222222222222222222222111111111111111000111111111111222222222222222111000//////000000222222222333333333333444222222222222222222222222000000000111111222444444333333222222111111222222111111111111111111111111000111222111/////////111111111222222222222111111000000000000000000000000000000000///000000111222000000000111111111111111111111222222222222111111000000000000000000000000111111111000000000000000000000000000000000000000/////////000000000111111000111111222222111111000111111111111222222222222333222222111111222222333333222222222222333444444222111111000000111111222222222222333333333333444222222222222222222222222222222222222222222222222111111111111111111111111333333222222111111222222555444444333333333333444333333333222222222111111444333333222222333333444111111111111111111111111555555666666666666555555222333333444555444444444777666666666666666666777555555444444333333222222333333333333444444444444111111222222333444555555333333333333333444444444333333333333333333333333444444333222111111000000444444444444444444444444333333444444444444333333444444444333333444444444555555444444444333333333555666777888888777666555333333333333333333333333333333333333333333333333222222222333333444444444555555555444444333333333333333333333333333333333333333333444444333333333333333222222111222222333333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222333333333222222222222111222222222222222222222222444444333333222111000000111111111111111111111111111222222333333222222111111111222222222333333333333333333333333333333333444333333222222222333333444444444444444444444444555555555555555555555555555555555555444444444444555555555444444555555555444444444444444444444444444444444444444444333333444555555555555555555444333333333444444444555555333444444555555444444333222222222222222222222222333333222222222333444444444444444444444444444444444444444444444444444444333333333222222222222111111111111111111111111111222222222222222222222222000000000000000000000000000000111111111222222222222222222333333333333333111222222333333222222111555222444<<>>777444222111000//////000222333111111111111111111111111111000000000111222222333444444333333222222111111111111111111111111111111000000111111111222222222333222000///...//////000222222222222333333333333222222222222222222222222111111111111222222333444333333222222111222222333111111111111111111111111000111222111///...///000111111222222222222111111000000000000000000000000111000000000000111222222111111111111111111111111111111222222222222111111111111111111111111111111222222111111000000//////111111111111111111111111000000000111111111111222222222333333333333222222222222222222333333333333333333222222222222333333222222222222222333333444222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222111111111111111111111111333333222222111222222333555444333333222222222222333333333222222222111111333333333222222333333333111111111111111222222222555555666666666666555555333333444555555555444444555555666666666666555555444444333333222222111111111111222222333333333333333333333333333333333222222222222333333333333333333333333333333333333333444444333333222111000000444444444444444444444444222222333333333333222222444444444444444444444444555555444444444333333333222333444555555444333222333333333333333333333333333333333333333333333333222222222333333444444444555555555444444333333222333333333333333333333333444444555555555555444444333222222111222222333333333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222333333222222222111111111222222222222222222222222444444333333222111000000111111111111111111111111222222333333333333222222111111222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444555555555555555333333333333333333333444444555555555555555555444444444444444444444444444444444444444444444444444444555555555555555555444333333333444444444555555333444444555555444444333222222222222222222222222333222222222333333444555444444444444444444444444444444444444444444444444333333222222222111111111111111111111111111111111222222222222222222222222000000000000000000000000000000111111111222222222000111111111222222222333222222222222222222222222111...///777<<<999333///333222111000000111222222111111111111111111111111000000000000111222333333333333333222222111111111111111111111111111111111000000111111111222222222333222000/////////000111111111111222222222222333222222222222222222222222444333333222111111222222333222222111222222333333111111111111111111111111000111222111000//////111111111222222222222111111111111111111111111111111111111111111111222333333222222222111111111111111000111111222222111111000222222222222222222222222333333222222111111111000222222222222222222222222111111111222222222222333333333444444444444333333333333333333444444444444444444333333333333444444111111111222222222222222222222333333333333222222111111111222222222222333222222222222222222222222111111111111111111111111111111111111111111111111333222222111222222333333333333222111000000000111333333333222222222111111111111222222222222111111000000111111111222222222555555555666666555555555333333444555555555555555222222333444444333222222333222222222222222111111000111111222222333333444333444444444444333222111111111222333333333333333333333333333444444444444555444444333333222222222444444444444444444444444222222333333333333222222444444555555555555444444555555444444444333333333333444444555555444444333333333333333333333333333333333333333333333333333222333333333333333333444222222333333444555666666333333333333333333333333444444666666666666444444222222111111222222333333333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222222222222222111111111111111222222222222333333333444333333222222111111111222222222222222222222222222222333333333333222222111111222222222333333333333333333333222222222222333333333333444444444444444444444444444444444444444444444444444555555555222222222333333333333444444444555666666555444444444444444444444444444444444444444444555555555555444444555555555555444444333333333444444444555555333444444555555444444333333333333333333333333333222222222222333444555555333333333333333333333333444444444444444444444444111111111000000000//////222222222222222222222222333333333333333333333333111111111111111111111111000111111111111222222222000000000111111222222333222222222222222222222222222///000666999666222111333333333333222222222111111111111111111222222222111111111111111222333444333333222222222222222222111111111111111222222222000111111111111222222222222222111111111111222222111111111111222222222222333333333333333333333333555555333222222111111111222222111111222222333333111111111111111111111111111222333222000000000111111111222222222222111111111111111111111111111111222222111111222222333444222222222222222111111111111111111222222111111111222222222222222222222222444444444333333333333333222222222222222222222222222222222333333333333444333444444555555444444333444444444444555555555555555444444333333444444555000111111222333222222222222333333444444333333222111111111111222222222222333333333333333333333333000000000000000000000000111111111111111111111111222222111111222222333333222111111000000000000111333333333222222222111111000111111222222111111000000000000111222222333333444444555555555555444444333444444555555555555555222333333444444333333222222222222333333333333333111111222222333444444555111222333444444444333222000111222333444333333222333333444444444555555555444444444444444444444444555555555555555555555555333333444444444444333333333444555666666555444333555555444444444333333333666666555555555555666666333333333333333333333333333333333333333333333333444333333333333333333222111111222333444666666777222222222222222222222222222333555666666555333222222222111111222222333444222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333222222222222111111111111111111222222222333333333222222222222222222222222333333333333333333333333222333333444444333333222111111222222222333333333333333333222222222111111222333333444444555444444444444444444444444444444333333333444444555555555333333333333444444555555444444555666666555444444555555555555555555555555444444444444555555555666333333444444444444333333333333333444444444555555333444444555555444444333444444444444444444444444222222222222333444555666333333333333333333333333444444444444444444444444222222111111111000000000333333333333333333333333333333333333333333333333222222222222222222222222000111111111111222222222000000111222222333444444333222222222222222222333555333333777777444333666333333555555555333222000000000111111111222222222333222222222222333333444333333333333444444444444000000111111111222222222000111111111111222222222000111222333333444333333222222222222333333333444333333333333333333333333444333333222222222333333222222111111222222333444111111111111111111111111222333444333222111111333111111222222222222111111111111111111111111111111333222222222222333444444333333333222222111111111222222333333333333222222333333333333333333333333444444444555555555555555333333333333333333333333333333333333444444444444333444444555555444444333444444555555555666666666555555444444444444555555111111333444444444333222222333444555555444333222222222222222333333333444333333333333333333333333111111111111111111111111111111111111111111111111222222111111222222333444111111111000111111222222333333333222222222111111111111222333333222111111///000000111222222333333333444444444444444444333333444555555666666555555444555666777777666555444333333333444444555555555222222333444444555666666///000222444555555555444000111222333444333222222444444444555555666666666444444555555555555555555555555555555555555555555444555555555555555555444333444555666666555444333555555444444444333333333333222111000000111222333333333333333333333333333333333333333333333333333444444444333333222222222444444444444444444444444222222222222222222222222111222444555555444222111222111111111222333333444222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333222222222111111111111000111111111222222333333333222222222222222222333333333333333333333333333333222333333444444333333222111111222222222333333333333333333222222111111111222333444444555555555444444444444444444444444444333333333444444555555555444444444555555555666666333444555666666555444333666666666666666666666666444444444555555555666666222333333444444333333222333333333444444444555555333444444555555444444333555555555555555555555555222222222222333444555666333333333333333333333333444444444444444444444444444444444333333333333222333333333333333333333333333333333333333333333333333333333333333333333333000111111111111222222222111111222333333444555555333222222111111222222333444111111333111...000555222444666777777555222000000000111111222222222222444444333333222333333444333444444555555666666666000000111111222222222222000111111111111222222222///000222444555555555444333333333444444444555555333333333333333333333333222222222222333444555555222111111111222333333444111111111111111111111111333444555444222111222333111111222222222222111111111111111111111111111111333333222222333333444555333333333222222111111111333444444555555444444333333333333333333333333333444555555555666777777777333333333333333333333333333333333444444444555555333333444444444444333333555555555555666666666666555555444444444444555555222333444555555555444333333333444555555444333333333333333444444444555555333333333333333333333333222222222222222222222222111111111111111111111111222111111111222333333444111111111111222333444444333333333222222222111111222222444444444444222222///000000111222222333333444444444444444444444444777888999999888666444222333555666888888666555333666666555555555444444444444444444333333222222222444444444444444444444444555555555444444333333222444333333444666555333111555555444444555666888999888888777555555444444444333333333444444444555555444444444444444444444444666555444333333333333333444444444444444444444444333222222111111222222333222222444444444444222222666666666555444333111000444444444444333333222111444444222222222222444444111444666777555333333333333222222222222222222333444444444333333333222222222222333333333444444444333333333333333333333333111222222333333444444555444444444444444444444444333444555555444333111000555555555444444333333333444444444444444444444444333333333333333333333333444333333222222111111000444444444555444444333333555555555555555555555555666555555444444666777888666666555555555555666666666666666666666666666666555555666666777777888888555555555555555555555555777777777777777777777777555555555555555555444444777777666666555555555444555555555555555555555555666666555555555444444444333333333333333333333333444444444444444444444444555555555555555555555555555555555444444333333333444444444444444444444444555555555555555555555555111222222333333222222111333333333333333333333333555444222111000111222222000000000111111222222333444444444555444444333333333333333333333333333333444444444333333444444444333333333444444444555555444444444444444444444444444444444444444444444444333333333444444555555555666666555444333222222111666555555444444444555555555555555555555555555555777666555444444444444444555555444444444333333333333333333333333333333333...666222///444333000555666333000111444333...)))111222333333444444333333000000222333555666777888444444444333333222222222222222333333333444444444333333333333444444555666555444444333333444444555777666666666666555555555555555555666777888888999666666555555555444444444555555666666666666555555555666777888888777666555777555444333333444333222222333555555444333444555444333333222222333333444333333333333333333333333333444444555555444444333222222222222222222222222222222333333444555666666222333333222111000222333333333333333333333333333333333333333333333333333444333222111111111222333444444444444444444444444999888777666666555555555666777888999999888777666666666555555555444444444555444444444333333333333444444444444444444444444555555555444444444444444666555555666888888666444777666555555444555666666888777666555555444444444333333444444444555555555444444444444444444444444666555444444333333444444444444444444444444444444333333222222222222333333333444555666666555444333333444444444444444333333333333444444444333333222444444333222222333444444111444666777555333333333333333222222222222333333444444444333333333333222222333333333333444444444333333333333333333333333555555444444333222222222555555555555555555555555111222333444444555444444555555555444444333333333444444444444444444444444333333333333333333333333444444333333333333222222444444555555555555444444444444444444444444444444666666555555555666777888777666666555555666666777666666666666666666666666555666666666666666666777666666666666666666666666666666666666666666666666666666555444333333222222777777777666666555555555555555555555555555555555666666666555555555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444555444333222222222333333333333333333333444444444555555666666666555555444555555555555555555555555555555444444444444555555333333333333444444444555444444444444444444444444444444444444444444444444555555555555555555666666333444666777666444222000555555444444444555555666555555555555555555555555666666555444444444444444555555444444444333333333333333333333333333333333111555000///666555000222333111111222444555444222222222333444444444444333555555555555555555555555444444444333333222222222222222333333333444444444444444333333333444555555555444444333333444444555666666666555555555555444333333444555555666777777666666555555555444444444555555666666666666555555555666777777777777666555888777555555555555444333555777888777555444444444444333333333333333333444333333333333333333333333333444444555555444444333222222222222222222222222333333333444444555555555333444444333111000111333333333333333333333333333333333333333333333333333444333333222222333444555555555555555555555555555999888666444444555777999666777888999999888777666666666666555555555555444555555555555555444444444555555555555555555555555555555555555555555666666666555555666888888666555888888666555444444444444888777666555555444555555333444444444444555555555444444444444444444444444666555555444444444444555444444444444444444444444444333333222222333333444555555666666666666555555000111222444555555555555333333444444555444444444555444333333333333444555222444666666555444444444444444333333333333444444555555444444444333333333333333333444444444555555444444444444444444444444666555555444333333222222666666666666666666666666333333333333444555666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555666666666666555555444444444444444444444444666666666555666777777888777777666666666666777777777777777777777777777777777777666666666666666666888888888888888888888888666666666666666666666666999999888666555444333222777777777777777666666666666666666666666666666666777666666666666666555555777777777777777777777777666666666666666666666666666666666666666666666666444555555555555555666666555555555555555555555555444444444444444444444444666666777777777777666666666666666666666666666666666555555444444444444555666666666666666555555555666666777777777777666666666666666666666666666666666666555555555555666666333333444444444444555555444444444444444444444444444444444444444444444444777777777666666666666666111333666888888666333000444444444444555666777777555555555555555555555555666666555444444444444555555555444444444333333333333333333333333333333333333555//////888888111444555555444333111222444666222222333444444444444444777777777666666555555444444444333333333333222222333333333333444444444444555555444444444444444444555555444444444444555555666555555555555444444444222222333333444555555555555555555555555444444444444444555555555555444444444555666666666666555444888888777777666666555555888999:::999777555444555444444444444444444444444333333333333333333333333444444555555555555444444333333333333333333333333444444444444444444555555555555555333111000111222444444444444444444444444333333333333333333333333333333333333333444555666555555555555555555555555777666555555555777888999555555666666666666555555666666666555555555555555666666666666666555555555555555555555555555555555444555555555666666777777555444333444666666555444777777666666555555555555777777666555555555555555444444444444555555555555555555555555555555555555666666555555555555555666444444444444444444444444444444333333333333444444666666666666666666666666000111222444555555555555222333444555555555555555555555444444444444555555222444666666555444444555555444444444444444444555555555555555444444444444444444444444555555555555555555555555555555555555333333333444555555666666666666666666666666666666888666555333333333444444555555555555555444444444555555555555555555555555444444444444444444444444444444555666666777888888555666777777777777777777555555555555555555555555666666666777777777888888888777777666666777777888888888888888888888888888999999999888888777777666999999999999999999999999777777777777777777777777<<<;;;;;;:::999888888777888888888888888888888777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888666666666666666666666666555555555666666777777777555555555555555555555555555555555555555555555555777777888888888888777777666666666666666666666666777666666666666666666666888888777777666666666555555666777777888777777777777777777777777777777777777777666666666666777777555555666666666666666666444444444444555555555555555555555555555555555555777777777666666555555555111333555777777666555333444444444444555666888888555555555555555555555555666555555444444444555555555555444444444333333333444444444444444444444444444666000000777777777AAAFFFFFFBBB;;;333000222666222333333444555444444444444444555555666666666777333333333333333333333333333333333444444444444555777666555444444444444444555555444444444444555555555555555555444444444444333333333444444555555555555555555555555555555555444444555555555555444444444555555555555555555444777888999888666555555555777888999999777555666666444444555555555555444444444444444444444444444444444444555555555555444444444444444444444444444444555555555555444444444444666666666444222111111333444444444444444444444444333333333333333333333333222222222333444555666666666666666666666666666666444555666777888888777777555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666444555555555666666777777555444333444555777666555444555555666666666666666777666666555555555555666444444444555555555666666555555555555555555555555666666666555555666666777555555555555555555555555555444444444444444444555666555555555555555555666333444444555555555444444333444555555666666666666555555555555555555555555222444666666555444555777666666555555555555666666666666666555555555444444444444555555555666666666666666666666666666666666333444444555555666777777555555555555555555555555888777555444333333444555555555555555555555555555555555555555555555555555555555555555555555555555555555666777888888999:::666777888888999999999888888888888888888888888888777777777888888888888888888888777777777777888888::::::::::::::::::::::::<<<<<<;;;;;;::::::999999999999999999999999999999888888888888888888888888:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999777777777777777777777777666666666777777888888888666666666666666666666666888888888888888888888888777777888888888888777777555555555555555555555555777777777777777777777777888888777777666666555555444555666777777777777777666666666666666666666666777777666666666666777777888888888888777777777777444444444555555666666666555555555555555555555555777666666555555444444444444444444444444555777777444444444555666777888999666666666666666666666666555555444444444555555666555555444444444333333333444444444444444444444444333777444222555444===QQQZZZXXXRRRFFF:::333555999333333444555555555444444333333333444444555555555333333333333333333333333333333444444444555555555777666555555444444444444666555555444444555555666666666555555555444444444555555555555666666666666444555555555555555555555444555555555555555555444555555555444444555555555666888999888666444444555333555777777666666777888444555555666666555555444444444444444444444444444444555555666666555555444444444444444444444444444555555555555555555555444666666666555222222333444555555555555555555555555444444444444444444444444111222333333444555555666777777777777777777777777333555777999999888777555888888777777777777888888555666666666666777777777555555555666666666666666777777777777777777777777555555555555555555666666777666555555777999999888333444555666777777777777666666555555555555666666444444555555555666666666555555555555555555555555777666666666666777777888777777777777777777777777666555555444444555555666666666555555555555666666666666666666666555444333555555666666777666666666555555666777777666555555333444666666555555666888777666666666666666666777777666666666666555555555555555555666666666666777777777777777777777777777777777777666555555444444555555555555555555555555555555555555555666777888555555555555555666666666555555555555555555555555666666666666666666666666555666666777888999999:::777888999:::::::::::::::999999999999999999999999777777888999999999999888999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888999999:::;;;;;;;;;999999999:::::::::::::::999999999999999999999999888888888999999999999:::888888888888888888888888999999999999999999999999777777777777777777777777777888888888888888888999777777777777777777777777999999999999999999999999777777888888888888777777666666666666666666666666666777777888888888888777777777777777666666666666444555666777777888777777777777777777777777777777777777666666666666777777999999888888888888777777444444444555666666777777555555555555555555555555666666555555555555555555666555444333333555777999555555555555666777888888666666666666666666666666555444444444444555666666555555444444444333333333444444444444444444444444333888666444444333@@@YYY]]]ZZZSSSGGG:::444444777333333444555555555555555555555555444333333333222222222333333333333444444333444444444555555555555666666555555444555555555666666555555555555666666777666666666666555555555777777777777777777777777444444444555555555555555555555666666666666555555666666555444444555666666555888::::::666444444555111333555666555666777888444555666777777666555444444444444444444444444444555555666666666666555555555555555555555555555555555555555555555555666666555666666555333333444666666666666666666666666666666666666666666666666666333333444555666666666555777777777777777777777777666666666777777777777777888888777777777777888888555666666666777777777777444444555555555666666666777777777777777777777777555555555444444444444444888666555555777999:::999444555666777777666555555666666555555555555666666555555555555666666666666555555555555555555555555777777666666777777888999888888888888888888888888666666555555555555666666888777666666666666777888777777777777777666666555666666777777777666555555555666777777777777666555333444555555555555777999888777777666666777777888777777777666666666555555555555666666666777777777888888888888888888888888888888777777666555555444666666666666666666666666444444555666777777777777444555555555666666666777555555555555555555555555666666666666666666666666666666777777888888999999888888:::;;;;;;<<<<<<<<<999999999999999999999999777888999:::::::::999999999999999888888999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::::::::;;;999999999999999999999999999999999999999999999999888888888888888888888888999999999999999888888888777777777777777777777777999999999999999999999999777888888999999888888777777777777777777777777777555666777888999888888777777777777777777888888888555666777888999999999999888888888888888888888888777666666555555666666777888888777777777666666666444444444555666777777777555555555555555555555555666666666666666666777777666555555444555555666777777666666666666666777777666666666666666666666666444444444444444555666666555555444444444333333333555555555555555555555555444777555555777333===UUUZZZWWWOOODDD999333333444333444444555555555555555555555555555444444444444222222222333333444444444444444444444555555555555666555555555555666666777666666555555555555666666888888777777777666666666777777777777777777777777444444444555555555666666666666777777777777666666777777666555555666777777555999===<<<777444555777222444666666555555666777444555777888888777555444555555555555555555555555555555666666666666555555555555555555555555555555444444555555666666777777444555666555444444666888666666666666666666666666777777777777777777777777666666777888888888777666777777777777777777777777999777666555555666777888666666555555555555666666555666666666777777888888333444444444555555666666777777777777777777777777555555555444444333333222666444333333555777888888666666777777777555444333666666555555555666666777555555555555666666666777666666666666666666666666777777666777777888999999999999999999999999999999666666555555555555666666:::999888777777888999:::777777888888888888777777777777888777777666555555555666777888888777666555333444555555555555777999888888777777777777888888777777777777666666666666666666666666777777777777888888888888888888888888555555666666777888888888777777777777777777777777777777888888888666444333444555555555666666777777666666666666666666666666777777777777777777777777777777777777777888888888888999:::;;;<<<<<<<<<<<<888888888888888888888888777888999:::;;;:::999999:::999999888888999999:::========================:::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888:::::::::999999888888888777777777777777777777777888888888888888888888888888999999::::::999999888888888888888888888888888555666777888999999888777777777777888888999999:::666777888999:::;;;;;;;;;::::::::::::::::::::::::666666555555555555666666777777666666555555555444444444444555666777777888666666666666666666666666666666777777888888999999555555666777777666555444888777777666666666666777777777777777777777777777444444444444444555666777555555444444444333333333555555555555555555555555555666333666:::444999MMM___ZZZRRRGGG>>>888666666333444555555666666555555222222333555666888999:::222222222333333444444444444444444555555555666666555555555555555666777888666666555555555555666666888888888888777777777777777777777777777666666666444444444555555555666666777777888888888888777777888777666555555666777888666:::>>>===999666666888444666777777555444555666555666777999999777666555555555555555555555555555555555666666666666555555666666666666666666666666333444444555666777888888444555666555555555777999777777777777777777777777888888888888888888888888888999:::;;;;;;:::888777777777888999999999999888:::999777666555555555666888888888888888888888888777777777777666666666666666666666666666666666666777888999999888777666555666666666666666777888888888777666666666777999:::888777777666555444444333666666666666666666666666555555555555555555444444555555555555555666777777666666666666777777777777<<<;;;;;;::::::999999888;;;::::::999888888888999888888999999999999888888888777666666666666666777555555666666666666666777888777666555555444444555666666666666777777888888888888777777666666666666444555666666777777666666666666666666666666666666999999888888888888999999777777777777777777777777666777777777666555444444777777777666666555555555555555555666666666666777777777777777777666666666666555555555555666777777888888999999999999888888777777888888888999999999999999999:::::::::;;;;;;<<<:::888999;;;<<<:::888999999999999999999:::::::::;;;<<<======<<<;;;:::>>>===<<<;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;???>>>===<<<;;;:::999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999::::::999999999999999999:::::::::::::::::::::::::::999999888888999999:::666777777777888888888888999999888888888888888888999999999999999999999999777777888888999999999:::888888888888888888999999===<<<<<<;;;;;;:::999999:::999888888999<<<>>>@@@<<<;;;;;;::::::999999888999999999999999999999999;;;:::888666666777888999666666666777888888999999555555555555555555555555444444444555777888:::;;;777777666555444333333222555555666666666666555555999888777666555444444444666666666666666666555555333333333333333333333333333333333333333333333333111333444555555555777999KKKMMMLLLFFF<<<444222222333444444555555444444333222111111111111111222333222222222222222222222222000111333444555555444333444555777888888777555444333333444444555666777777777777666666555555555444666666555555555555666666777777777777888888888888999888777666777888:::;;;;;;999666666777999999999777777777777777666666666444444444555666777888888777777666666666666777777666666666666666777888999777777777777777777777777999888888777666777777777666666666666666666666666444555666666555555666777666666777888888888888777<<<;;;;;;::::::999888888888888888888888888888888777888888888777666666555888777666666666666777888777777777777777777777777888888777777777666666666666666666666666666666666777777888999888888666666666666666666666777888888666666666666666777888888888777777666555555444444666666666666666666666666666666666666666666666666666666666666666777888888777777888888888999999999;;;;;;::::::::::::999999;;;;;;:::999999999999999888888999999999999888888777777666555555555555555222222333444444555666666???>>><<<:::888666666555555555555666666666777777777666666666555555555555333444555555666666555555555555555555555555555555888777777777777777777888666666666666666666666666555555666666666555444444666666555555444444444444444444555555555666666666666666666666666666666666555555555444555666666777777777888888888888777777888888888888999999999999999:::::::::;;;;;;;;;;;;<<<:::999999;;;<<<;;;999999999999:::::::::::::::;;;<<<============<<<;;;>>>===<<<<<<<<<<<<===>>><<<===>>>>>>>>>>>>===<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;:::::::::::::::;;;;;;::::::999888999999999999999999999999::::::::::::::::::::::::::::::999999999999::::::777777777888888888888888999999999999999888888888::::::::::::::::::::::::999999999999999888888888777777888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;===>>>:::::::::::::::;;;;;;;;;999999999999888888888888:::999888777666777777888777777777888888888888999555555555555555555555555444444444555666777888999666666555555444444333333555555666666666666555555777666555444444333333444555555555555555555555444333333333333333333333333333333333333333333333333222333444444222222333444;;;>>>???<<<666222111333333333444444444444333333222222111111111111111222000000000000000000000000000111222444444444444333444555666777777666555444333444444555666666777777888888888777777666666666777666666555555666666777666666777777777888888888888999999:::::::::999999;;;999888777888888666555666666777777777777777777666666666777777888888888888777777666666777777888666666666666666777888888888888888888888888888888888888777666666666666777777777777777777777777777444555777666555555666888777777777777888888888999;;;;;;::::::::::::999999888888888888888888888888888888777777666444333222666666666666777888999:::777777777777777777777777888888888777777777777666666666666666666666666666666777777888888888888777777777666666666777888888555555666777777777777777888777777666666555555555666666666666666666666666666666666666666666666666777777777777777888999999999999999::::::::::::;;;999999::::::::::::;;;;;;;;;;;;:::999999999::::::888999999::::::999999888888777666555444333333333111222222333444555555666:::999777666444333222222444444444444444555555555555555444444444444333333222333444444555555444444444444444444444444444444666666555555555555666666555555555555555555555555333444444555555555555444444444333333333333222222333444444444555555555555555555555555555555555555555444444444444555666666666666777777777777666666888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===<<<:::::::::::::::;;;;;;<<<<<<<<<<<<============<<<<<<>>>======<<<<<<======>>>======>>>??????>>>======<<<<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999:::::::::::::::999888888888888999999999999999999::::::::::::::::::::::::::::::999999999999::::::999888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777777888:::;;;<<<===>>>:::;;;;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<999999:::;;;;;;<<<======888888888888999999999999999999888888888888777777999999999999888888888888555555555555555555555555555555444444555666666777444444444444444444444444444555555666666555555444444444333333333333444444444444444444444444444444333333333333333333333333444444444444444444444444555666666444222111111222///222444444111000111333222222333333333333222222333333222222111111000000000000000000000000000000000111222333444444444333444555666777777666555444444555555666666777777777999999999888888888888888777777777666666777777777666666666777777777888888888999;;;<<<<<<;;;999777888777666777999:::999888666666666777777888888999888888888888888888888888999888888777777888888999777777777777777777888888888888888888888888888888999888777777666666777777777777777777777777777777555666777777666666777888999888777777777888::::::999999:::::::::;;;;;;;;;888888888888888888888888777777777777666555444333666777777777888999999:::888888888888888888888888999999888888888777777777777777777777777777777777666666777777888888888888888777777666777777888888555666777888999888777666777777777666666555555555444444444444444444444444555555555555666666666666777777666666777777888999999999999:::::::::;;;;;;888888999::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;999999::::::::::::999999999999777666444444333333444444444444444555555555111111111000000111222222333333333333444444444444333333333333333333333333222222333444444444444444333333333333333333333333444444444333333444444444444444444444444444444444222222333444555555555444222222222222222222222222333333333444444444555555444444444555555555555555444444444444444555555666555555666666666666555555888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<<<<:::;;;;;;<<<<<<=================================>>>>>>============>>>>>>>>>??????????????????>>>=========>>>>>>>>>??????=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::999999999999888888888999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999::::::;;;<<<======>>>;;;;;;;;;;;;<<<<<<======>>>===<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<999999999999::::::::::::999999::::::::::::999888;;;;;;::::::999888888777555555555555555555555555666555555444444444555555333333444444555555555555555555555666666555555555444444333444444555666666444555555555555555666666333333333333333333333333444444444444444444444444777888888777444333333444000222444333222111222444222222333333333333222222444444444333222111000000333333333333333333333333111111222222333444444444444555666666666666555444666666666777777777888888999999999999888888888888888888777777777777888888666666666777777777888888999:::;;;;;;;;;:::999888@@@<<<999777777888999999666666777888999999::::::999999999999999888888888::::::999999999999::::::888888888888999888888888999999999999999999999999:::999999888888888888888888888888888888888888888555666777777666666777999:::999777666777888:::<<<888888999999:::;;;;;;<<<888888888888888888888888666777777888888888777777888888999999999999888888999999999999999999999999999999999999888888888888888888888888888888888888666666666777777888999999888888777777777777888888666777888999:::999888777666666666666555555555555222222222222222222222222333333333444444555555555666555555555555666777777888888888888999999999999888888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;:::999777666555555555555555444444333222222222444333333333444555666666444444444444444444444444333333333333333333333333222333444444555555444444444444444444444444444444444444333333333333444444444444444444444444444444222222333444555555555444222222222222222222222222333333333444444444555555444444444444555555666666555444444444444555666666555555666666666666555555777777888888888888999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<<<<======;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????????????????========================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::::::::999999999999999999::::::;;;;;;;;;;;;========================999::::::;;;<<<======>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<::::::;;;<<<<<<;;;;;;:::<<<;;;;;;:::999888777777666666666666666666666666666666555444444444444555333444444555555666666777555666666777777666666555666666555666666777888999777777777777888888999999444444444444444444444444555555555555555555555555555666777777555555555777444555555555444444666777333333444444444444333333555555555555444333111000444444444444444444444444222222222333333444555555555666666666666666666555777777888888888888888888888888888888888888888888999999888888888888999999777777777777888888888888;;;;;;999999888999:::;;;NNNHHH???888555444555555888888999999:::;;;<<<<<<:::::::::999999999999999;;;;;;::::::::::::;;;;;;999::::::;;;;;;:::999999999999999999999999999999<<<;;;::::::999999::::::777777777777777777777777555666777777666666777888999888777666666888:::;;;666777777888999:::;;;;;;777777777777777777777777777777888999999999999999999999:::::::::999999888:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888888777777777777777888999999999888777777777888888666666777888888888888888444444444444444444444444111111111111111111111111222222222333444444555555555555555555555666666777777777777777888888888888888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<======:::;;;;;;<<<<<<;;;;;;:::;;;:::999888777666666666444444333333222111111111888888777666555555555666666666666555555555555555333333444444444444555555444555666666777777666666666666666666666666666666555555444444444444555555444444444444444444444444333444444555555555555444222222333333333333444444333444444444555555555555444444444555666666777777555555555555555666777777555555666666666666555555666666666777777777888888999999999:::::::::;;;;;;999:::<<<<<<;;;;;;<<<>>><<<======>>>???@@@AAAAAA??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAA@@@@@@??????????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;999::::::;;;;;;<<<<<<===========================999999:::<<<===>>>???@@@>>>>>>======<<<;;;;;;;;;;;;;;;::::::999888888777999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888999999::::::;;;;;;<<<<<<:::;;;;;;;;;;;;;;;<<<<<<;;;::::::999888777777777666666666666666666666666666666555555555555555666555555666666666777777777666777777888888777777666888888888888888999:::;;;888999999::::::;;;;;;<<<666666666666666666666666666666666666666666666666222333555555444444555777444444444555666888999:::555555666666666666555555555666777777777555444333333333333333333333333333444333333333444555666777777777777777777777777777999999999999999999999999888888888888888999999999::::::999999999999::::::888888888999999999::::::<<<;;;999888999;;;===>>>KKKEEE===888777999<<<>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;<<<===>>>===<<<;;;:::::::::::::::::::::::::::<<<;;;::::::999999::::::666666666666666666666666444555666666555555666777888777666666666777999999555555666777888888999999555555555555555555555555999999999999999999888888777888999;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999999999999999999999999999999888777666666777777888:::999888888777777888888555555555555555666777777333333333333333333333333333333333333333333333333222222333333444555555666666666666555666777777888777777777777888888888999999999999::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;999999888777777666777777444444444555555666666666777666666555555555555666888888888777777777666666555555555555666666666777666777888888999999888888888888888888888888888888666666555555555555666666444444444444444444444444555555666666666555444444444444444444555555666666444444555555555666666666444444555666666777888888777666666666666777888888666666666777777666666666555555555555666666666666888888888999999999::::::777999;;;;;;::::::<<<>>>======>>>???@@@AAABBBBBB@@@??????>>>>>>??????@@@AAABBBCCCDDDDDDCCCBBBAAACCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>==================>>>>>>======<<<;;;::::::;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888999999:::;;;<<<======:::::::::;;;<<<=================================;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999888777777888999999:::;;;;;;:::999999888999:::;;;<<<999999999888888777777777666666666666666666666666666666666555555666777777777777777777888888888888888888999999999999888888999999999999999999::::::999999:::;;;;;;<<<======777777777777777777777777666666666666666666666666333444555555444444555666555444333444666888999:::777777888888888888777777666777888999999888666555555555555555555555555555555555444444555666888999999999888888888888999999:::::::::::::::999999999888999999999:::::::::;;;;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@===:::999<<>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????>>>======<<<<<<======>>>===>>>???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999555555555555555555555555333444555555444444555666555666666666666777777777444555555555666666777777444444444444444444444444::::::::::::999777666555555666888;;;<<<======<<<========================;;;;;;;;;:::::::::999999999999999999999999999999:::999888666666666777777::::::999888777777888888444444333222222444555666222222222222222222222222444444444444444444444444333333444444555666777777777777777777777888888999777777888888888999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;888777666666666666666777666666777999:::<<<======555555666666888999;;;<<<::::::999999888888777777666666666777777777888888888888999:::::::::::::::999999999999999999999999777777666666666666777777555555555555555555555555666777777777666555444444555555555666666777777777555555555666666666666777555555555666777888888999777777777777777888888999666666777777777777666666444444444555555555555666777777888888888999999999666999;;;;;;999999;;;>>>===>>>>>>@@@AAABBBCCCCCCAAA@@@???>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAAAAAAAAAAABBBCCC>>>??????@@@BBBCCCCCCDDD@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<777888999:::<<<===>>>>>>::::::;;;;;;<<<===>>>>>>====================================>>>>>>>>>>>>:::;;;;;;;;;<<<<<<======999::::::;;;;;;<<<<<<===;;;;;;;;;:::999888666666777777777888999999::::::555666666777888888999999999888777666666888:::;;;888888888777777777777777777777777777777777777777666666666666666777888888999999888888888888888888999999::::::::::::999999::::::999999999999999:::999999:::;;;;;;<<<======888888888888888888888888777777777777777777777777666777888777666555666777999777555555666888888888999999::::::::::::999999666777999::::::999888777888888888888888888888888666666555555666777999:::::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::<<<>>>AAABBBBBBAAAAAABBB@@@>>>=========;;;:::@@@@@@@@@???????????????>>>>>>???@@@AAAAAABBBBBB>>>>>>============>>>>>>???@@@AAABBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777666777777777555555555555555555555555222333555444333333444666444444555666777666666666444444444555555555555555333333333333333333333333999999999:::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::::::::;;;;;;::::::999888777777888777666555666777999;;;;;;;;;;;;::::::999999999888888888777666555555444333333333333333333333333555444444333333444444555555555555555555555555555:::999888888888999;;;<<<::::::999888888999999999<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;<<<<<<===============<<<<<<;;;:::999888777666666666666<<<:::888:::>>>@@@@@@???::::::::::::::::::::::::;;;:::999888777777777777999999888888888888999999;;;;;;::::::::::::999999999999999::::::;;;;;;;;;999999999888888888888777888888888888888777666666444555666777888888777777888888666555444444444444::::::999888777777888888999999:::::::::999999888999::::::::::::999888888666666666666666666666666666666666666666777777888888888999999999:::::::::;;;;;;:::999:::;;;<<<=========>>>???????????????===>>>???@@@AAABBBCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>??????@@@AAA@@@@@@??????>>>>>>>>>AAA@@@???>>>============@@@???>>>======>>>???@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;:::::::::999999777888;;;<<<======<<<;;;===>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>===;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888888777::::::999999999999999999888888777777666666666555666777777777888888999999888888888888888888888888666666666666666555555555888777666555555444555555444555666777888999:::::::::999999888888999999:::<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999999888777666666888888777666777888:::;;;:::::::::999999888888888999999:::::::::999888888999999999999999999999999::::::999999888999999999999999888777666666777777999::::::::::::999888888:::::::::::::::::::::::::::::::::;;;<<<===>>>???::::::<<<>>>???@@@@@@@@@>>>===;;;;;;<<<<<<;;;::::::<<<======<<<;;;;;;<<<@@@@@@AAABBBAAA@@@???>>><<<;;;:::999:::<<<>>>@@@@@@??????>>>===<<<<<<;;;::::::;;;<<<===>>>???@@@<<<;;;;;;;;;;;;<<<======???>>>===<<<;;;:::::::::<<<;;;:::999888666555555666555555555444444444444555555555555555555555555666555555444444444555555444555555555555555555444333333333444444444555555444444333222333444555666::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<;;;<<<<<<;;;:::::::::::::::;;;::::::999999888888888999888777666666888999:::;;;::::::::::::::::::999888888777777666555555444555555555555555555555555555555444444444444555555777777777777777777777777888777777666777888999:::;;;::::::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>===============<<<<<<;;;:::999888888777777888888;;;999888999<<>>===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999::::::999999999999::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999888999999999999888777777777777777777777777888888888777777777777888888999::::::999888888888888888999999::::::::::::999999:::::::::::::::999999888888888888888888888888888777777777777777888888999999999:::::::::;;;;;;;;;::::::999888999999;;;;;;===>>>??????@@@@@@??????>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@@@@???@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@??????>>>>>>>>>>>>===<<<;;;;;;<<<===>>>????????????>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>;;;;;;;;;::::::::::::999888999;;;=========<<<;;;======>>>??????@@@AAAAAAAAA@@@@@@???>>>===;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888888888::::::::::::999999999999888888888888777777666666666666666777777888888888888888888888888888888888666666666666555555555555555555555444555555666666555555666777888999:::;;;::::::999999999999::::::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::999888888777666666888888888888888999:::::::::::::::999999999999999888999999:::::::::999999:::::::::::::::::::::::::::999999888888888999999::::::999888888888888888999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>;;;<<<===???@@@@@@@@@@@@@@@???===>>>??????===<<<<<<===??????===<<<===>>>@@@AAAAAABBBAAA@@@???>>>===<<<;;;::::::;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<;;;:::999999999999;;;::::::999888777666666777666666555444333333333555555555555555555555555555555444444444444555555444444555555555555444444333333333444444444555555444444333222333444555666:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;:::::::::::::::999999999999999999999999;;;:::999888888888999:::999::::::::::::::::::;;;999888888777777666666555777777777777777777777777666666555555555555666666999999999999999999999999888888888777888999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===============<<<<<<;;;999999999999999::::::;;;;;;:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888:::999888777777777888999777777888999:::<<<===>>>;;;::::::999999999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999999999999999999999999999999888888888888999::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;>>>??????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAAAAA@@@??????AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<<<<===>>>???????????????>>>===<<<;;;;;;<<<<<<======>>>>>>???>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::999:::<<<===>>>======<<<=========>>>??????@@@@@@?????????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::999999999::::::::::::::::::::::::999999999999999888888888777777777777777888888888888888888888888888888888777777777777666666555555444444444444555666777888666666777888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======;;;;;;::::::999999888888888999999:::::::::::::::999999999:::::::::::::::888888999:::;;;;;;;;;:::::::::::::::::::::::::::999888888888888888999999;;;:::999999999999999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<=========>>>??????@@@@@@??????BBB@@@??????@@@AAA@@@>>>>>>???AAAAAA???>>>???@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;::::::999;;;;;;::::::::::::::::::<<<<<<;;;:::999888777777:::::::::::::::;;;;;;<<<;;;;;;:::999888888888888:::999999999888888888888777777666666555444444333555555555555555555555555666555555555555555666666444444555555555555444444444444444555555555666666555444444444444555666666;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======<<<<<<<<<;;;;;;::::::999::::::;;;999999999999999999::::::<<<;;;:::999999999999999999999999::::::;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::777777666666666666777777::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===============<<<<<<;;;999999999::::::;;;======<<<<<<;;;:::;;;;;;;;;;;;========================???>>>======<<<<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;=========<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::===;;;999777777888999:::888888999:::;;;===>>>???;;;;;;:::::::::::::::;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<=========>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAADDDDDDCCCCCCCCCCCCCCCCCC???@@@BBBCCCCCCBBB@@@???BBBBBBBBBAAAAAA@@@??????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@????????????@@@AAA????????????>>>===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>============>>>>>>?????????>>>>>>==================<<<<<<<<<<<<=======================================<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::::::::::::::::::::::::::;;;::::::999999888888888777666666666777777888999888888888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;888999;;;<<<<<<;;;:::999888888999999::::::;;;;;;777777999:::;;;;;;;;;;;;999999999999999999999999888777777777777888999999:::999999888888888999999777888999;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<=========>>>>>>????????????>>>>>>AAA???>>>???@@@@@@???>>>>>>@@@AAAAAA@@@???@@@@@@>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::;;;;;;<<<;;;;;;:::999888777777:::999999999999:::;;;;;;;;;:::999999888888888999999999999999999999999999777777777777777777777777777777777777777777777777777777777666777777888999555666666777777666666555666666777777777888888888666666666777777777888888;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999::::::;;;999999999999999999::::::<<<<<<;;;::::::999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999::::::::::::::::::::::::;;;<<<<<<<<<============<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;===============<<<<<<;;;999999::::::;;;<<<>>>>>>=========<<<;;;;;;<<<===========================>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;===============<<<;;;;;;>>>===;;;999888999:::;;;:::::::::::::::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<===============<<<============<<<;;;;;;========================;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFEEECCCBBBCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@???>>>===<<<<<<<<<======>>>?????????>>>??????????????????>>>=========<<<<<<<<<;;;;;;======>>>>>>>>>???>>>>>>>>>>>>>>>>>>????????????>>>======<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================???>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999999999999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::999::::::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<;;;999888888888888999999:::::::::666777888999::::::::::::777777777777777777777777777666666666777777888999888888777777777777888999777888:::;;;======>>>>>>========================??????>>>=========>>>>>>>>>>>>?????????>>>======>>>===<<<===>>>???>>>===???@@@BBBBBB@@@???@@@AAA>>>>>>======<<<<<<<<<<<<:::;;;<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999:::;;;;;;<<<;;;;;;::::::::::::;;;999999999999999:::::::::777777888999:::;;;<<<<<<999999999999999999999999999999999999999:::;;;;;;888888999999999999888888999999999999::::::::::::888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999999999::::::;;;999999999999999999999999:::::::::::::::::::::999999::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::===============<<<<<<;;;::::::::::::;;;<<<===>>>===>>>>>>===;;;;;;===>>>==============================<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;======>>>>>>======<<<;;;>>>===<<<;;;;;;;;;<<<===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>;;;<<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<========================<<<;;;;;;;;;;;;<<<======?????????@@@@@@@@@AAAAAA>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDDDDAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<======>>>>>>??????@@@??????@@@@@@@@@@@@??????>>>============<<<<<<<<>>============???AAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>======>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;::::::999999999999::::::888888888888777777777777:::::::::::::::999999888777777777888888888888888666666777888999999999888666666666666666666666666666555555555666777888999777777777666777777888999888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????????????????>>>>>>===<<<;;;<<<>>>>>>>>><<>>>>>===<<<=========;;;<<<<<<===>>>>>>??????=========<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======:::::::::::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<<<<999999999:::::::::::::::777888999:::;;;<<<======::::::::::::::::::::::::999999999999:::;;;<<<===::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999::::::999999888999999888888999::::::;;;;;;::::::999999888888888888999999:::::::::::::::;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;===============<<<<<<;;;::::::::::::;;;<<<<<<===;;;<<<===<<<::::::<<>>>>>============>>>>>>=========<<<<<<<<<<<<;;;::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>========================<<<<<<;;;<<<<<<===============>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<======>>>???;;;<<<===>>>????????????>>>>>>??????>>>>>>===<<<========================<<<;;;;;;;;;;;;<<<======??????@@@@@@@@@AAAAAAAAA===>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBBBBAAAAAABBBCCCDDDBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@??????=========>>>??????@@@@@@??????@@@AAAAAA@@@??????>>>>>>>>>=========<<<<<<@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>======>>>@@@CCCDDDCCCCCCCCCCCCBBBBBBBBBAAA?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<;;;::::::999999::::::;;;777777777777888888888888::::::999888888888888888777777777666666666666666555666666777777777666666777777777777777777777777555555555555666777888888888777777777888888999:::999:::;;;======>>>>>>>>>????????????????????????>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAAAAABBBAAAAAAAAA???>>>===>>>@@@@@@@@@???AAACCCDDDDDDCCCBBBBBBCCCBBBAAA@@@?????????@@@@@@??????>>>======>>>???@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<======:::::::::::::::::::::999999999999999::::::::::::999999999999999999999999888888888888999:::;;;<<<::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;888999:::;;;;;;;;;::::::999999999:::::::::;;;;;;999::::::;;;;;;::::::999888888888999999888888888999888888888999::::::;;;;;;;;;::::::999888777777777888999999::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@???>>>999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<=====================<<<<<<;;;;;;::::::::::::;;;<<<<<<999;;;<<<;;;999999<<<>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===============>>>>>>@@@@@@????????????@@@@@@>>>>>>>>>>>>============:::;;;<<<===>>>???@@@AAA@@@@@@@@@????????????>>>===============<<<<<<;;;;;;<<<===>>>??????>>>>>><<<<<<<<<<<<<<<===>>>>>>===============>>>??????<<<<<<===??????@@@@@@@@@???????????????>>>==============================;;;;;;;;;;;;;;;<<<======??????@@@@@@@@@AAAAAAAAA???@@@BBBDDDFFFFFFFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFGGGHHHHHHCCCBBBAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBAAA@@@@@@=========>>>??????@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>============AAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===>>>???AAADDDFFFEEEEEEDDDDDDCCCCCCCCCCCC?????????@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===::::::::::::;;;<<<======<<<<<<<<<===============;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;:::888777666777888888777777666666555555444444555666666666666666555444777777777777777777777777444444444555555777888888999888888888999::::::;;;:::;;;<<<===>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCAAA@@@???@@@BBBCCCBBBAAACCCDDDFFFFFFDDDDDDDDDEEEDDDCCCBBBAAAAAAAAABBBCCCCCCBBB???>>>===>>>???@@@>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;::::::999999999::::::999999888777777666888888888888888888888888777777777777888999:::;;;999::::::;;;;;;::::::999888888999999999:::::::::777888999:::;;;:::999999::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::999999888888888888999999;;;;;;;;;:::::::::999999777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>??????????????????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;888999<<<>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::=========<<<<<<;;;;;;;;;<<<===>>>===<<<===>>>@@@BBBAAAAAA@@@?????????@@@@@@???===<<<<<<<<<===>>>??????AAAAAAAAAAAA??????AAAAAA@@@???>>>>>>??????>>>>>>????????????>>>>>>??????>>>============>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCAAAAAABBBBBBBBBAAA@@@@@@<<<>>>???@@@@@@???>>><<>>======<<<<<>>>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDBBB@@@???@@@???????????????@@@AAAAAAAAA@@@??????@@@AAAAAACCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDHHHGGGFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@??????========================???????????????>>>==============================>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888888999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGGGGEEEDDDCCCAAAAAABBBBBBCCCDDDDDDDDDHHHIIIJJJHHHFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCC@@@???>>>===============<<<;;;::::::999999::::::<<<;;;:::::::::;;;======<<<<<<;;;:::999888777777777777777777888888888888999999999888888888888888888888999888888777666666666666777888888999888888999999888777666555555444888777666555555666777888555555666666777888888888888888888888999999999999::::::::::::::::::::::::888888888888888888888888:::999999888888999999:::::::::999999999999::::::::::::::::::999999999999999999888888999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<=======================================?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;=========<<<<<<;;;;;;;;;===>>>???>>>===>>>???AAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@>>>=========>>>???@@@@@@AAABBBBBBAAA@@@@@@AAAAAA@@@???????????????>>>??????@@@@@@??????>>>???>>>======<<<========================>>>>>>???????????????????????????>>>======>>>>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@<<<===???@@@@@@???===<<>>>>>>>>>>>===??????@@@AAAAAABBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEGGGIIIKKKKKKKKKMMMMMMNNNNNNOOOOOONNNNNNIIIIIIJJJJJJIIIIIIJJJKKKGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDFFFDDDBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAAAAABBBDDDDDDDDDCCCAAA@@@@@@????????????@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===============>>>?????????????????????@@@@@@@@@???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFHHHIIIIIIHHHFFFEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBAAA???>>>>>>===<<<<<<======<<<;;;;;;:::::::::::::::999999888888888999:::;;;::::::999999888888777777777777777888888888888888999999999999999999999999888999999999999888888777777777888999999999888888888888888777777777777777888777666666666666777888555555666666777888888888888888888999999999::::::::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::;;;;;;::::::::::::;;;;;;::::::999999999888888888;;;::::::::::::;;;<<<<<<>>>======<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;====================================<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@???>>>???>>>>>>>>>======<<<<<<;;;>>>>>>>>>>>>========================<<<<<<<<<<<<>>>???@@@???>>>>>>@@@BBBDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@?????????@@@@@@AAABBBCCCCCCCCCCCCBBBAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<==================>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@======????????????=========>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFHHHIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPJJJKKKKKKLLLLLLLLLKKKJJJGGGFFFEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGEEEDDDDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCC???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@??????@@@AAAAAABBBEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=================================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>?????????>>>??????@@@AAA??????@@@@@@AAAAAABBBBBB@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIHHHEEEDDDEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>===<<<<<<<<<=========<<<;;;;;;::::::;;;;;;999888888888888999::::::888888888888888888777777777777888888999999999999999999::::::::::::::::::999999::::::;;;;;;::::::999:::::::::::::::999888888888888888999999::::::888777777666666777777888555666666777777888888999999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;::::::::::::;;;;;;:::::::::999999999888888;;;;;;;;;;;;;;;<<<===============<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>=========>>>??????@@@AAABBBBBBCCC@@@@@@@@@@@@@@@?????????????????????????????????>>>BBBFFFFFFBBB@@@@@@AAAAAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@???>>>>>>@@@BBBDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBAAABBBBBBCCCCCCBBBBBBAAA???>>>>>>===<<<=========>>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@@@@======>>>??????>>>======;;;;;;<<<===>>>>>>????????????@@@AAABBBCCCDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIKKKNNNPPPQQQQQQRRRSSSRRRTTTUUUWWWWWWVVVTTTSSSQQQPPPPPPOOOOOONNNKKKIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAACCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHGGGGGGHHHHHHHHHHHHFFFEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGFFFDDDCCCCCCDDDAAAAAAAAAAAA@@@@@@??????>>>>>>===============>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===777777777888888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>==================<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999777777777888999999::::::;;;;;;<<<<<<<<<=========::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<======>>>>>>???======>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>??????@@@AAAAAA???@@@@@@AAABBBCCCDDDDDD@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@DDDGGGGGGEEEBBBBBBDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>???@@@???>>>>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAACCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@??????>>>>>>?????????>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@???=========>>>>>>=========999:::;;;;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIIIIKKKLLLNNNPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLNNNQQQVVVXXXYYYZZZ\\\^^^___aaadddgggfffccc___]]]WWWTTTRRRPPPQQQPPPNNNLLLLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFFFFGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEGGGHHHHHHHHHHHHDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDEEEEEEFFFGGGGGGDDDEEEFFFEEECCCAAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>888888999::::::;;;;;;;;;::::::;;;;;;<<<======>>>============>>>>>>??????>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======>>>>>>>>>?????????@@@@@@;;;;;;<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>???@@@AAAAAABBB??????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAABBBCCCDDD??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGFFFEEEEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB???@@@AAA@@@??????AAACCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAACCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDCCCAAA@@@???========================::::::;;;<<<<<<===>>>>>>@@@AAACCCFFFIIIKKKMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXVVVVVVUUUTTTSSSSSSSSSSSSTTTYYY___cccccceeegggjjjrrruuuzzz}}}|||vvvpppkkkaaa[[[UUURRRRRRSSSSSSRRRQQQOOONNNLLLKKKKKKKKKLLLJJJKKKKKKKKKKKKJJJIIIIIIKKKLLLLLLMMMNNNMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHHHHIIIKKKLLLJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEGGGHHHIIIIIIHHHGGGDDDDDDEEEGGGHHHIIIJJJKKKHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJHHHGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGEEECCCBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA===>>>>>>???@@@?????????<<<<<<======>>>>>>??????<<<<<<===>>>???@@@@@@AAA??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDBBBCCCCCCCCCCCCBBBBBBAAADDDDDDCCCBBBAAA@@@??????>>>??????@@@@@@??????>>>======>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCC<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@??????>>>>>>??????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDAAABBBCCCBBBAAABBBCCCEEEDDDCCCCCCCCCDDDDDDEEEFFFCCCCCCDDDDDDDDDCCCBBBAAACCCCCCDDDEEEEEEDDDCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@???=========<<<<<<=========<<<=========>>>>>>??????BBBDDDGGGJJJNNNRRRUUUVVVXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\\\\\\\]]]___aaabbbiiiooowww{{{|||~~~vvvlll```YYYWWWXXXXXXWWWUUUTTTQQQOOOMMMLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKMMMMMMNNNOOOOOOOOOOOONNNLLLLLLKKKKKKLLLMMMNNNOOOLLLKKKKKKMMMOOOOOOMMMKKKJJJKKKKKKLLLLLLLLLKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBB>>>>>>???@@@AAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFF===>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCBBBAAA@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFCCCAAACCCGGGJJJJJJHHHCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDDDDDDDEEEEEEFFFFFFCCCDDDEEEDDDCCCDDDEEEGGGEEEEEEDDDEEEEEEFFFGGGGGGBBBCCCDDDDDDDDDCCCAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGGGGFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEEEEDDDCCCAAA@@@???======<<<<<<<<<<<<======????????????@@@@@@@@@@@@EEEGGGJJJNNNRRRWWWZZZ\\\________________________bbbbbbccceeegggjjjmmmooo~~~mmmaaa\\\[[[ZZZYYYXXXVVVSSSQQQNNNMMMMMMMMMOOOPPPQQQRRRQQQPPPOOONNNMMMNNNOOOOOOPPPPPPOOOOOOPPPOOOOOOOOOPPPRRRTTTUUUNNNNNNNNNPPPQQQQQQPPPNNNKKKLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMJJJIIIHHHHHHHHHHHHIIIJJJIIIJJJLLLMMMMMMKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLLLLJJJJJJJJJKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFEEEFFFFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD??????@@@AAACCCDDDDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGJJJJJJJJJJJJIIIHHHHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGG???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBHHHHHHGGGGGGEEEDDDBBBAAAEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBAAAAAABBBDDDEEEGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEEEECCCCCCDDDEEEGGGIIIGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDHHHFFFDDDCCCCCCEEEHHHIIIHHHGGGEEECCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGIIIJJJHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIDDDEEEFFFEEECCCBBBCCCDDDFFFEEEDDDDDDEEEFFFHHHIIIEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBAAA???>>>>>>>>>>>>===<<<@@@@@@??????@@@BBBCCCEEEDDDIIIPPPVVV```iiimmmkkkllliiifffdddcccccccccbbbbbbgggnnnqqqttt{{{sssiiiaaaYYYWWW[[[\\\XXXQQQKKKGGGGGGIIIKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNOOOOOOOOOOOOLLLNNNQQQTTTVVVVVVVVVUUUUUUUUUVVVVVVUUUSSSRRRPPPPPPPPPOOONNNMMMLLLKKKJJJIIIKKKMMMMMMKKKJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKHHHHHHGGGGGGHHHIIIKKKLLLJJJIIIIIIIIIJJJKKKJJJIIILLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOPPPPPPNNNMMMLLLLLLKKKJJJJJJKKKLLLNNNOOOOOOMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLKKKMMMOOOPPPOOOMMMKKKIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIHHHIIILLLMMMKKKIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCC???@@@BBBEEEFFFGGGFFFFFFEEEDDDCCCBBBAAABBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIMMMJJJHHHIIIJJJKKKIIIFFFHHHGGGGGGFFFGGGHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJFFFFFFFFFFFFFFFEEEDDDDDDDDDGGGIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEAAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJIIIHHHGGGGGGFFFDDDEEEGGGHHHHHHGGGAAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDIIIIIIIIIHHHGGGEEEDDDCCCDDDCCCBBBBBBAAAAAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDFFFHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHFFFEEEDDDDDDFFFHHHJJJJJJIIIGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKKKKIIIGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEGGGHHHGGGEEEEEEEEEGGGHHHGGGFFFFFFFFFGGGHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@AAABBBAAA@@@@@@?????????@@@BBBCCCEEEHHHMMMTTT]]]jjjvvvyyyvvvqqqpppnnnllljjjhhhfffeeekkkrrrzzzqqqfff```YYYWWWZZZXXXTTTNNNHHHEEEEEEGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJKKKKKKLLLKKKKKKJJJLLLPPPTTTWWWYYYZZZZZZVVVVVVVVVUUUTTTSSSRRRQQQMMMMMMLLLKKKJJJIIIHHHGGGEEEGGGIIIJJJIIIHHHIIIJJJIIIHHHGGGFFFFFFHHHIIIKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQPPPNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPPPPOOONNNLLLLLLMMMOOOPPPOOOOOOOOONNNNNNMMMLLLLLLLLLMMMOOOPPPOOOMMMKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKIIIHHHIIIKKKLLLKKKIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBAAAAAABBBBBBBBBDDDDDDDDDEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKLLLJJJHHHIIIJJJKKKIIIGGGJJJJJJIIIHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIIIIGGGHHHHHHHHHGGGGGGFFFEEEGGGHHHJJJJJJHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHIIIIIIIIILLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLJJJHHHGGGHHHHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCDDDDDDEEEDDDDDDDDDGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@???@@@@@@@@@?????????@@@@@@AAABBBBBBFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGDDDCCCCCCBBBCCCDDDFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJMMMLLLJJJHHHFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLLLLJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCBBBCCCEEEEEEEEECCCAAAAAAAAAAAABBBDDDFFFGGGMMMRRRZZZgggyyy|||{{{xxxuuurrrooolllkkkuuu~~~iii^^^ZZZTTTQQQSSSQQQNNNIIIDDDBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFIIIMMMPPPRRRTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOJJJJJJIIIHHHGGGFFFEEEEEECCCEEEGGGHHHHHHHHHJJJKKKIIIGGGEEEDDDDDDFFFHHHJJJLLLLLLKKKJJJJJJKKKLLLMMMOOONNNNNNMMMMMMNNNNNNOOONNNNNNOOOPPPPPPQQQPPPPPPKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRSSSSSSSSSRRRQQQPPPQQQPPPPPPOOOPPPPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQPPPOOOOOONNNMMMMMMLLLLLLLLLMMMOOOPPPPPPNNNLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIJJJLLLLLLLLLJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJJJJJJJMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKIIIHHHKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGIIIJJJKKKJJJHHHHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKOOOOOOPPPOOOOOOMMMKKKJJJKKKKKKKKKKKKKKKKKKLLLLLLOOONNNMMMLLLLLLMMMNNNNNNQQQNNNLLLJJJJJJJJJHHHFFFDDDDDDEEEFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBB>>>======<<<<<<=========<<<<<<<<<======>>>>>>>>>BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFGGGHHHJJJKKKNNNMMMKKKIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLIIIJJJLLLMMMMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHEEEDDDCCCCCCCCCDDDFFFGGGFFFEEEDDDDDDEEEFFFDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJNNNSSS]]]nnn}}}wwwttttttttt}}}yyy^^^SSSQQQLLLIIIIIIJJJHHHDDDAAA???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDEEEGGGIIIJJJLLLLLLPPPOOONNNMMMLLLLLLLLLLLLIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLIIIGGGEEECCCCCCDDDGGGIIIJJJJJJIIIIIIJJJKKKMMMNNNPPPPPPPPPOOONNNOOOPPPQQQPPPPPPQQQRRRSSSSSSSSSSSSMMMMMMMMMNNNNNNOOOOOOPPPTTTTTTUUUUUUUUUTTTSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRNNNNNNMMMMMMNNNOOOPPPPPPQQQPPPOOONNNMMMMMMLLLLLLMMMNNNOOOPPPPPPOOONNNMMMNNNMMMMMMLLLLLLMMMMMMNNNMMMLLLLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLNNNMMMMMMLLLKKKKKKJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIIIIJJJJJJKKKKKKJJJIIIIIIKKKLLLKKKJJJHHHHHHJJJLLLMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEEEEGGGIIIKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMKKKIIIHHHLLLLLLLLLMMMMMMMMMMMMMMMQQQOOOMMMKKKKKKLLLNNNPPPRRRPPPMMMLLLLLLLLLJJJIIIAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA??????>>>>>>>>>??????@@@???@@@@@@@@@@@@@@@??????:::::::::999999:::;;;;;;999:::::::::::::::;;;;;;>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<>>>???AAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@??????AAACCCFFFHHHGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIHHHGGGGGGHHHHHHJJJJJJMMMLLLKKKIIIHHHFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNMMMMMMKKKLLLMMMMMMMMMMMMLLLKKKIIIJJJKKKJJJIIIIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAABBBCCCEEEFFFFFFEEECCCCCCCCCCCCBBB@@@BBBBBBBBBBBBDDDFFFHHHIIILLLSSS```uuu{{{yyy|||rrrWWWMMMKKKGGGDDDDDDEEEDDDAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOOOOOOONNNNNNIIIIIIHHHHHHGGGGGGFFFFFFJJJJJJIIIHHHFFFGGGIIIKKKLLLJJJHHHEEEDDDEEEGGGHHHFFFFFFFFFGGGHHHKKKMMMNNNRRRTTTUUUUUUSSSRRRSSSUUURRRRRRSSSTTTTTTTTTTTTTTTRRRQQQQQQPPPPPPOOOOOOOOOSSSTTTUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQQQQPPPMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPNNNMMMLLLKKKKKKKKKMMMNNNOOOOOOOOOOOONNNNNNOOONNNNNNMMMMMMNNNNNNOOONNNOOOPPPPPPPPPPPPPPPQQQMMMMMMNNNNNNNNNMMMMMMMMMKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEGGGIIIJJJGGGGGGGGGGGGHHHIIIKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKIIIJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKLLLNNNOOOMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPOOONNNMMMMMMMMMMMMOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOPPPPPPPPPOOONNNLLLJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMLLLJJJHHHHHHJJJLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKJJJLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJGGGFFFGGGIIILLLNNNOOOOOONNNNNNOOOPPPRRRRRRPPPPPPPPPPPPNNNLLLIIIHHHMMMMMMMMMMMMNNNNNNOOOOOOPPPNNNLLLJJJJJJKKKNNNPPPPPPOOOMMMMMMNNNNNNNNNMMM>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????;;;;;;;;;;;;;;;<<<<<<===<<<<<<======>>>=========999999999888999999:::;;;999999999999999999999999;;;::::::::::::999999999999999999999::::::::::::;;;<<<>>>@@@AAACCCCCCCCCAAAAAAAAA@@@@@@@@@????????????@@@AAADDDFFFIIIKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOONNNMMMKKKJJJIIIIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGGGGGGGGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@AAAAAABBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHJJJIIIHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEECCCBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBCCCCCCDDDBBBAAA@@@AAAAAA???>>>????????????AAACCCFFFGGGKKKUUUfff}}}pppWWWNNNKKKFFFDDDFFFBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLKKKKKKIIIHHHGGGCCCCCCDDDEEEHHHMMMQQQSSSTTTUUUWWWXXXYYYYYYXXXWWWMMMMMMMMMLLLLLLLLLKKKKKKOOONNNMMMJJJHHHIIILLLOOORRRQQQOOOLLLJJJIIIIIIIIIDDDDDDDDDEEEGGGIIIKKKMMMTTTXXX[[[\\\YYYVVVWWWXXXRRRRRRSSSSSSSSSSSSRRRRRRTTTSSSSSSRRRQQQPPPOOONNNPPPPPPQQQRRRQQQPPPOOONNNOOOOOOOOOOOONNNLLLKKKJJJKKKLLLLLLNNNOOOPPPQQQQQQOOOMMMKKKIIIHHHGGGHHHHHHKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNPPPOOONNNNNNOOOQQQMMMMMMNNNNNNNNNMMMLLLLLLHHHJJJKKKMMMMMMMMMLLLLLLIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHFFFGGGIIIJJJKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLFFFEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKFFFHHHJJJJJJJJJJJJKKKMMMNNNNNNMMMLLLMMMNNNOOOPPPLLLMMMMMMMMMNNNOOOOOOOOOQQQQQQPPPOOONNNNNNNNNOOOOOONNNMMMMMMMMMNNNPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJKKKMMMLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPMMMLLLJJJIIIJJJLLLOOOQQQRRRRRRQQQQQQQQQSSSUUUVVVTTTTTTTTTTTTRRRPPPNNNLLLNNNNNNNNNOOOOOOPPPPPPQQQOOOMMMKKKJJJKKKMMMOOOQQQPPPOOONNNNNNPPPQQQQQQPPP;;;<<<<<<===============>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<===;;;<<<======>>>>>>>>>>>>:::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::::::::;;;::::::::::::999999999999999:::;;;<<<======>>>>>>???AAACCCEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAABBBDDDFFFHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMKKKIIIGGGFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDDDDDDDDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@============>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAA@@@>>>===???@@@AAAAAAAAABBBBBBCCCCCCDDDHHHIIIJJJLLLLLLKKKJJJIIIJJJIIIGGGFFFEEEFFFGGGHHHEEEEEEFFFDDDBBBAAAAAABBBAAABBBBBBCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>@@@AAABBBDDDDDDCCCBBBAAA???>>>===>>>@@@AAA@@@????????????@@@AAADDDFFFHHHNNN[[[ooooooZZZPPPLLLFFFEEEIIIBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQUUUUUUTTTSSSQQQOOOMMMLLLFFFFFFEEEFFFJJJNNNSSSVVVYYY[[[___bbbccccccaaa```WWWWWWWWWWWWVVVVVVVVVVVVWWWVVVTTTRRRQQQRRRWWWZZZZZZYYYWWWUUURRROOOMMMKKKGGGFFFEEEEEEFFFGGGIIIJJJQQQWWW]]]^^^[[[WWWVVVWWWQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGEEEDDDBBBFFFGGGHHHJJJKKKLLLMMMMMMKKKIIIFFFDDDCCCBBBCCCCCCFFFGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHJJJLLLLLLJJJIIIKKKMMMKKKKKKLLLLLLLLLKKKIIIIIIFFFGGGJJJLLLMMMNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLMMMKKKLLLLLLMMMMMMMMMMMMMMMKKKLLLNNNPPPQQQPPPOOOOOOMMMOOOQQQRRRRRRQQQOOOMMMLLLMMMMMMNNNNNNMMMMMMMMMGGGGGGGGGHHHIIIKKKMMMOOOOOONNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGBBBEEEGGGGGGFFFGGGIIIKKKLLLLLLKKKJJJKKKLLLMMMNNNKKKLLLLLLMMMNNNOOOOOOOOOQQQQQQPPPPPPOOOPPPPPPPPPOOONNNNNNNNNOOOQQQSSSTTTSSSSSSTTTUUUUUUVVVWWWWWWTTTTTTSSSRRRQQQQQQRRRRRROOOPPPQQQQQQRRRRRRQQQQQQPPPQQQRRRQQQOOOMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNOOONNNOOOQQQRRRSSSRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTNNNMMMMMMMMMNNNPPPRRRTTTUUUTTTSSSSSSSSSUUUWWWXXXVVVWWWWWWWWWUUUSSSQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSOOONNNNNNMMMNNNPPPSSSTTTSSSQQQPPPQQQRRRTTTTTTSSS::::::;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>><<<===>>>??????@@@@@@???;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===???@@@AAABBB@@@BBBDDDGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEFFFGGGIIIKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKIIIFFFEEEDDDDDDDDD???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@??????@@@@@@@@@???@@@AAABBBBBBAAA@@@???>>>??????@@@@@@??????>>>::::::::::::;;;<<<>>>>>>>>>>>>????????????@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>><<<;;;:::<<<===>>>>>>??????@@@AAABBBBBBFFFGGGIIIJJJJJJIIIGGGFFFHHHFFFDDDBBBAAABBBDDDFFFCCCDDDDDDBBB???======>>>>>>???@@@@@@@@@???>>>===============<<<<<<<<<<<<@@@BBBDDDFFFFFFDDDAAA@@@;;;:::;;;===@@@BBBBBBAAAAAAAAAAAABBBDDDGGGIIIKKKQQQ```vvvnnnZZZQQQLLLEEEEEEJJJBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNQQQSSSTTTUUU^^^]]]\\\ZZZXXXUUUSSSRRRQQQOOONNNMMMOOOSSSWWWYYY[[[^^^cccgggiiihhhfffeeeaaaaaaaaaaaa````````````^^^^^^\\\ZZZZZZ\\\aaaeee______^^^\\\XXXTTTPPPNNNJJJIIIGGGFFFFFFFFFGGGGGGMMMTTT[[[]]]YYYUUUSSSSSSOOOOOOOOONNNMMMLLLKKKJJJFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBB@@@>>>===@@@AAACCCEEEGGGHHHHHHHHHGGGFFFCCC@@@?????????@@@CCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGDDDFFFHHHHHHFFFEEEGGGJJJIIIIIIJJJJJJJJJIIIGGGFFFDDDFFFIIILLLMMMNNNNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQRRRTTTVVVWWWWWWVVVUUUPPPRRRUUUWWWWWWUUURRRPPPQQQQQQRRRRRRQQQPPPNNNMMMKKKJJJJJJKKKMMMOOOQQQSSSQQQQQQPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNJJJIIIIIIIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIHHHFFFEEEDDDCCCCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@CCCDDDDDDDDDDDDCCCBBBBBB???BBBEEEEEEDDDDDDGGGIIIHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQRRROOOOOONNNNNNPPPRRRUUUWWWVVVVVVWWWWWWXXXYYYZZZZZZVVVUUUSSSRRRRRRRRRSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTQQQSSSUUUTTTRRRPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQRRRTTTUUUVVVUUUSSSRRRPPPQQQSSSTTTUUUVVVWWWWWWOOOOOOOOOOOOPPPRRRTTTUUUVVVUUUTTTTTTTTTVVVXXXZZZVVVWWWWWWWWWVVVTTTRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUPPPPPPPPPQQQRRRTTTVVVWWWVVVTTTSSSSSSTTTUUUUUUTTT<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>999;;;???@@@@@@@@@AAABBBFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBDDDDDDBBB@@@>>><<<===???@@@???>>><<<;;;>>>======@@@DDDGGGIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBCCCDDDFFFEEECCC@@@>>>===<<<;;;>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<======>>>@@@@@@@@@@@@???>>>=========???BBBDDDCCCAAA===;;;;;;<<<<<<======>>>??????>>>=========>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBDDDDDDCCC@@@===;;;<<<;;;999:::;;;===<<<;;;======>>>???AAABBBCCCCCCFFFGGGHHHHHHGGGEEECCCBBB===???BBBDDDDDDCCCAAA???CCC@@@===>>>@@@BBB@@@>>>AAAAAAAAAAAA@@@???>>>===>>>>>>======<<<<<<======>>>@@@CCCEEEEEEDDDBBBAAA@@@@@@@@@@@@BBBDDDFFFHHHDDDDDDCCCBBBCCCFFFLLLPPPYYYdddxxxpppeee[[[VVVSSSMMMJJJKKKHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKMMMOOORRRUUUXXXYYY]]]^^^^^^]]][[[VVVRRRPPPNNNNNNOOOQQQTTTWWWZZZ\\\```dddjjjppprrrqqqnnnkkkfffgggiiijjjjjjiiigggfffiiifffbbb___```dddiiillloookkkddd___\\\YYYWWWVVVNNNPPPOOOIIIFFFHHHIIIIIIKKKMMMOOOQQQPPPNNNKKKIIIHHHHHHFFFEEEDDDDDDCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@??????????????????@@@????????????????????????<<<===???@@@AAABBBBBBBBBDDDBBB@@@>>>============>>>>>>>>>??????@@@@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBBBBDDDFFFIIIJJJJJJKKKMMMOOOOOOOOOPPPPPPQQQRRRRRRSSSUUUTTTTTTTTTTTTUUUVVVVVVXXXYYY\\\^^^^^^^^^]]]\\\ZZZZZZYYYXXXWWWVVVVVVUUUXXXWWWUUUSSSQQQOOOMMMLLLNNNPPPRRRTTTVVVWWWWWWWWWSSSRRRQQQPPPOOOOOOOOOOOORRRNNNJJJHHHIIIIIIGGGEEEDDDCCCBBBCCCFFFGGGHHHGGGHHHIIIJJJJJJJJJHHHFFFDDDFFFDDDCCCCCCDDDCCCAAA??????>>>>>>===============??????AAAAAAAAA@@@>>>===;;;<<<>>>@@@BBBCCCCCCCCCFFFCCCAAABBBEEEGGGGGGEEEGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPOOOPPPRRRSSSRRRQQQRRRRRRRRRRRRSSSUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVQQQRRRSSSVVVXXXXXXUUURRRSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUXXXVVVTTTUUUWWWYYYZZZZZZUUUVVVWWWWWWWWWVVVUUUTTTXXXWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXYYYZZZ[[[ZZZXXXVVVTTTVVVVVVVVVUUUUUUUUUUUUUUURRRRRRSSSTTTUUUVVVWWWWWWZZZZZZYYYXXXYYYYYYZZZZZZ>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAAAAA@@@BBBEEEGGGGGGGGGHHHIIIIIIGGGEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFGGGGGGFFFDDDBBBBBBCCCDDDEEEDDDCCCAAA@@@???>>>>>>@@@CCCFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGHHHJJJHHHGGGFFFGGGFFFEEECCCCCCBBBAAA@@@???@@@AAABBBBBBAAA@@@>>>===<<<;;;;;;============>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@CCCDDDDDDDDDDDDCCCCCCBBBAAABBBDDDEEEEEEDDDAAA@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJGGGDDDBBBBBB@@@???>>>???@@@@@@???>>>??????@@@AAABBBCCCCCCEEEEEEFFFGGGFFFDDDBBBAAA???AAACCCDDDEEEDDDCCCBBBCCCBBBAAAAAABBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBB@@@@@@????????????@@@@@@CCCEEEGGGIIIIIIHHHFFFEEEBBBBBBBBBCCCDDDGGGIIIJJJFFFFFFEEEDDDDDDGGGMMMQQQ[[[fffzzzyyytttmmmddd\\\ZZZWWWSSSOOOOOOMMMKKKIIIHHHGGGGGGHHHHHHHHHIIIJJJMMMPPPSSSVVVWWW______^^^]]]ZZZVVVRRRPPPLLLLLLNNNQQQUUUZZZ^^^```bbbeeeiiillllllkkkhhheeeccccccccccccccccccddddddhhhfffcccaaabbbeeeiiilllmmmiiiccc___\\\ZZZYYYWWWSSSTTTPPPJJJGGGHHHHHHEEEEEEFFFIIIJJJJJJGGGEEECCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;======<<<<<<<<<<<<=========???@@@AAA@@@???<<<;;;======>>>>>>???@@@AAAAAA@@@???>>>===<<<===>>>>>>>>>??????@@@@@@AAAAAABBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAACCCBBB@@@?????????@@@@@@CCCFFFJJJLLLMMMNNNPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVXXXXXXYYYYYY[[[\\\^^^___aaaaaabbbbbbbbbaaa_________^^^]]][[[YYYWWWUUUUUUUUUUUUSSSRRRPPPNNNLLLLLLMMMNNNQQQSSSTTTUUUUUUUUUPPPOOONNNMMMMMMLLLLLLLLLNNNKKKGGGGGGGGGHHHGGGEEEDDDCCCBBBCCCEEEFFFGGGFFFEEEFFFGGGGGGFFFEEECCCAAAAAA@@@????????????===;;;=========>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;===>>>???@@@@@@@@@CCCAAA@@@BBBDDDEEEDDDBBBDDDEEEGGGJJJMMMPPPRRRSSSTTTRRRRRRSSSUUUVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYWWWWWWRRRSSSTTTWWWZZZYYYWWWTTTQQQQQQRRRSSSTTTTTTTTTSSSTTTTTTVVVWWWXXXYYYYYYYYY\\\ZZZXXXXXXZZZ[[[[[[[[[\\\]]]]]]^^^^^^]]][[[ZZZ[[[ZZZXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZZZZZZZYYYWWWVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]\\\AAABBBBBBCCCCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFFFFHHHKKKMMMNNNNNNMMMNNNNNNJJJHHHGGGGGGHHHIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLKKKJJJHHHIIIIIIJJJJJJIIIGGGEEEDDDBBBAAAAAABBBDDDFFFEEEDDDAAA@@@@@@??????>>>>>>>>>@@@@@@AAAAAAAAA@@@??????>>>>>>???AAABBBCCCDDDEEEIIIGGGEEEDDDEEEDDDBBB@@@??????>>>======>>>???@@@>>>>>>======<<<<<<<<<;;;<<<<<<=========>>>>>>>>>???>>>>>>>>>???AAACCCDDDHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPOOOPPPRRRSSSRRROOOLLLKKKIIIGGGDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEDDDDDDEEEFFFFFFHHHJJJMMMNNNOOOMMMKKKJJJFFFFFFFFFFFFGGGIIIKKKLLLIIIIIIHHHGGGGGGIIIMMMPPP[[[eeeyyy{{{qqqjjjhhhaaa]]]]]]]]]WWWSSSRRRQQQOOOLLLIIIFFFFFFFFFGGGGGGHHHIIIKKKNNNQQQTTTUUUYYYYYYXXXVVVSSSPPPMMMKKKHHHIIILLLPPPUUUZZZ___aaaaaaaaaccccccbbb```]]]\\\[[[ZZZYYYXXXXXXZZZ\\\^^^aaa```___^^^___aaacccdddbbb^^^YYYVVVTTTTTTRRRQQQPPPOOOJJJFFFFFFIIIFFFAAA@@@AAACCCDDDCCCBBB@@@>>>AAA@@@???>>>>>>===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<======???BBBDDDCCCAAA===;;;???>>>>>>>>>??????@@@AAA>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAABBBCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB???????????????@@@@@@@@@BBBAAA@@@?????????@@@@@@EEEHHHMMMQQQRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[\\\^^^```bbbdddfffggghhhgggeeecccaaa```______```___\\\ZZZWWWTTTRRRQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJLLLNNNPPPQQQQQQQQQQQQLLLKKKJJJIIIIIIHHHHHHIIIIIIGGGEEEEEEFFFGGGFFFFFFEEECCCBBBCCCEEEFFFFFFEEECCCDDDDDDEEEDDDBBBAAA@@@BBBAAA@@@@@@AAAAAA???===<<<===???@@@@@@>>>;;;:::999::::::;;;<<<===>>>???????????????@@@@@@@@@@@@DDDDDDDDDFFFHHHHHHEEECCCBBBDDDFFFJJJNNNRRRUUUWWWWWWWWWVVVWWWYYYYYYXXXWWWVVVWWWWWWWWWYYYZZZ[[[\\\______```````````````___^^^```aaaaaa```]]]ZZZXXXSSSTTTVVVYYY[[[\\\YYYWWWSSSTTTUUUWWWXXXYYYYYYYYYWWWXXXYYY[[[\\\]]]^^^___```___]]]\\\^^^^^^^^^]]]```aaaaaabbbaaa```___^^^\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXYYY[[[]]]]]]]]]\\\[[[YYYZZZZZZ[[[[[[\\\\\\\\\\\\^^^___aaaaaaaaa______EEEEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKNNNOOOQQQQQQNNNLLLLLLLLLHHHFFFEEEEEEGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNOOOOOONNNLLLKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDCCCDDDEEEFFFDDDCCCAAAAAA@@@???>>>======<<>>>>>???AAABBBCCCDDDEEEHHHFFFEEEEEEFFFGGGEEEDDDAAA@@@?????????@@@AAABBB@@@@@@@@@@@@???>>>============>>>???AAABBBCCCCCCCCCCCCCCCDDDFFFHHHKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNOOOOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPRRRRRRQQQPPPOOOQQQQQQQQQRRRSSSTTTVVVWWWUUUVVVXXXXXXXXXUUUSSSQQQMMMKKKIIIIIIJJJLLLMMMMMMMMMMMMLLLKKKLLLLLLMMMNNNMMMNNNOOOPPPPPPNNNLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMOOORRRUUUUUUSSSSSSUUUXXXVVVVVVTTTSSSRRRQQQPPPPPPLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPRRRTTTTTTSSSQQQOOOMMMLLLKKKJJJJJJJJJKKKLLLIIIJJJJJJIIIHHHJJJMMMPPPYYYbbbvvvtttlllddd___]]]``````ZZZTTTQQQPPPNNNKKKHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRPPPNNNKKKIIIGGGEEEFFFHHHKKKPPPTTTYYY[[[YYYYYYXXXWWWVVVTTTSSSRRRPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWTTTQQQNNNLLLLLLLLLKKKJJJIIIGGGDDDCCCHHHMMMLLLFFF@@@@@@AAABBBBBBAAA@@@???AAA@@@@@@????????????@@@>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>?????????@@@CCCEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBCCCCCCDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBDDDEEEFFFLLLPPPUUUXXXXXXWWWWWWWWWVVVWWWWWWXXXZZZ[[[[[[\\\]]]^^^```bbbdddfffggghhheeeccc```]]][[[ZZZZZZZZZYYYXXXVVVSSSQQQNNNLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHFFFEEEEEEGGGHHHHHHGGGEEEEEEEEEEEEEEECCCBBBAAADDDCCCBBBCCCDDDDDDCCCAAA>>>@@@CCCEEEDDDBBB>>><<<=========>>>@@@CCCFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDIIIJJJMMMOOOPPPOOOLLLJJJDDDFFFIIILLLPPPTTTWWWYYY[[[ZZZZZZ\\\]]]]]][[[ZZZYYYYYYYYYZZZ[[[]]]^^^___aaaaaabbbcccdddcccbbbbbbccceeeggggggeeeaaa\\\YYYTTTUUUWWWZZZ]]]]]][[[XXXYYYZZZ[[[]]]^^^___``````[[[\\\\\\]]]___```bbbcccbbb```___```aaabbbbbbaaa```aaaaaabbbaaa```^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]````````````````````````aaaaaaaaaaaa```___^^^]]]\\\^^^aaacccdddcccaaa```]]]]]]]]]^^^^^^^^^^^^^^^```bbbeeeggghhhfffdddbbbIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPNNNKKKGGGFFFFFFDDDCCCBBBBBBDDDFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEDDDCCCDDDFFFEEEDDDBBBBBBBBBAAAAAA@@@???>>>>>>@@@AAAAAABBBBBBAAAAAAAAA???@@@AAABBBDDDEEEFFFFFFGGGFFFFFFHHHJJJLLLKKKKKKGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@AAACCCEEEHHHJJJLLLMMMLLLKKKLLLMMMNNNQQQSSSTTTSSSRRRRRRRRRRRRSSSUUUUUUVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWXXXZZZ[[[\\\[[[YYYXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]\\\ZZZWWWVVVQQQOOOMMMNNNQQQUUUWWWXXXWWWVVVUUUTTTTTTUUUWWWXXXWWWXXXZZZ[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWWWW[[[___```______aaadddcccaaa^^^[[[XXXVVVUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWVVVWWWYYY[[[ZZZYYYWWWUUUSSSRRROOOLLLJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJMMMOOOWWWaaatttuuulllddd```aaaeeeeee]]]UUUQQQKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPRRRTTTUUUVVVUUUUUUSSSQQQMMMJJJIIIEEEEEEFFFGGGIIILLLOOOPPPOOONNNMMMLLLKKKKKKKKKKKKFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLNNNLLLIIIIIIIIIJJJIIIHHHGGGFFFDDDEEEKKKRRRQQQKKKBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBDDDFFFHHHJJJKKKMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGHHHJJJLLLOOOPPPVVVYYY]]]___^^^\\\ZZZYYYXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^___aaabbbbbbbbbbbb___]]]ZZZWWWUUUUUUVVVWWWRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJLLLJJJHHHHHHJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBAAABBBDDDDDDCCCAAABBBDDDGGGJJJIIIFFFCCC@@@AAABBBBBBDDDFFFIIILLLNNNNNNMMMKKKIIIHHHHHHHHHHHHLLLOOOSSSVVVVVVTTTRRRQQQJJJLLLNNNQQQTTTWWWYYY[[[^^^^^^^^^```aaa```^^^\\\[[[[[[\\\]]]^^^```bbbccccccdddeeeggggggfffeeeeeehhhiiijjjjjjgggbbb]]]ZZZVVVVVVXXX[[[^^^^^^\\\YYY[[[\\\^^^```bbbcccddddddaaaaaaaaaaaaaaacccdddeeebbbbbbbbbdddfffhhhgggfffeeeeeeffffffeeecccbbbaaa```aaaaaabbbcccccccccccchhhhhhhhhhhhhhhhhhhhhhhhkkkkkkjjjiiigggeeedddcccbbbdddgggjjjjjjjjjhhhgggeeeeeeeeedddddddddddddddiiikkknnnppppppnnnkkkiiiLLLLLLMMMNNNOOOPPPQQQRRROOOOOOOOOOOOPPPPPPPPPPPPMMMNNNNNNLLLIIIEEECCCCCCCCCBBBAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIGGGEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJMMMPPPRRRSSSRRRQQQPPPNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPNNNLLLJJJHHHGGGHHHJJJLLLOOORRRTTTUUUTTTSSSSSSSSSTTTVVVXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[\\\\\\^^^___``````aaa```___^^^]]]\\\[[[YYYXXXWWWWWWWWWYYYZZZ\\\]]]]]][[[XXXWWWSSSQQQPPPQQQUUUZZZ]]]^^^[[[ZZZYYYXXXXXXZZZ\\\^^^```aaabbbccccccbbb```___``````aaaaaaaaa```______\\\___bbbeeeffffffhhhiiihhhfffbbb]]]YYYVVVUUUTTTTTTTTTTTTUUUVVVWWWYYYZZZZZZ[[[]]]___^^^\\\ZZZXXXUUUSSSPPPLLLIIIGGGFFFFFFGGGIIIKKKLLLLLLLLLNNNOOOXXXaaatttuuullleeebbbccchhhhhh```WWWRRRGGGIIILLLOOORRRTTTUUUUUUQQQRRRTTTVVVYYY\\\^^^```______^^^\\\XXXSSSNNNKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIDDDEEEGGGHHHHHHGGGEEECCCFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFEEEDDDHHHLLLKKKFFFEEEDDDDDDCCCDDDDDDEEEFFFDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGIIILLLPPPRRRUUUUUUUUUTTTSSSRRRPPPOOOMMMNNNOOOOOOOOOOOONNNNNNPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVVVVUUUSSSRRRPPPNNNNNNNNNOOORRRUUUWWWYYY]]]```ccccccaaa___]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^_________^^^]]]\\\ZZZXXXUUUTTTTTTUUUUUUOOOOOONNNNNNMMMLLLKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLMMMMMMKKKJJJJJJKKKMMMKKKIIIIIIIIIJJJIIIHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDFFFGGGFFFDDDDDDFFFIIILLLKKKHHHEEEBBBBBBCCCEEEGGGJJJLLLOOOPPPNNNMMMKKKIIIGGGGGGGGGGGGKKKOOOTTTWWWWWWUUUTTTTTTRRRSSSTTTWWWYYY\\\^^^^^^bbbbbbbbbdddeeedddaaa_________```aaabbbdddfffgggggghhhjjjlllmmmlllkkkjjjmmmmmmkkkiiieeeaaa^^^\\\YYYZZZ[[[^^^``````]]]ZZZZZZ[[[^^^bbbeeehhhjjjkkkkkkjjjhhhgggffffffggghhhgggggghhhkkknnnoooooonnnnnnnnnoooooonnnllljjjiiiggghhhiiikkkllllllllllllqqqqqqqqqqqqqqqqqqqqqqqqtttsssrrrpppnnnmmmlllkkkjjjlllnnnooopppooonnnmmmoooooonnnnnnmmmmmmllllllssstttwwwxxxwwwuuuqqqoooNNNNNNOOOPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPLLLNNNOOONNNKKKIIIHHHHHHFFFEEEDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLNNNPPPSSSSSSRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMNNNNNNNNNMMMLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTVVVYYY[[[\\\[[[ZZZXXXWWWUUUTTTTTTTTTUUUUUUUUUVVVWWWVVVTTTRRRQQQOOOOOOQQQSSSUUUWWWXXXYYYXXXXXXWWWVVVVVVWWWYYYYYY[[[ZZZXXXWWWVVVWWWYYYZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXVVVUUUTTTTTTTTTSSSUUUWWWXXXXXXVVVTTTRRRRRROOONNNOOORRRWWWZZZ\\\YYYXXXWWWVVVWWWZZZ\\\^^^cccdddeeeggggggfffdddccccccdddeeeeeedddbbb```^^^[[[\\\^^^bbbfffhhhgggfffeeeccc^^^ZZZVVVTTTRRRRRRPPPQQQQQQRRRTTTUUUWWWXXXWWWYYY[[[\\\[[[YYYWWWUUUSSSQQQNNNKKKHHHFFFEEEEEEGGGJJJMMMNNNNNNOOOPPPQQQWWW___qqqxxxnnnaaa___aaafffggg___VVVRRRIIILLLRRRWWW\\\^^^______ZZZ\\\___ccciiinnnrrrtttuuuuuutttpppiii```XXXSSSRRRQQQNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGGGGIIIIIIIIIHHHFFFIIIIIIGGGGGGIIIHHHEEEIIIHHHGGGGGGGGGIIIJJJKKKIIIHHHIIIIIIJJJKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQRRRSSSUUUWWWXXX[[[\\\]]]]]][[[XXXUUUSSSTTTUUUWWWXXXYYYZZZYYYYYYYYYZZZ[[[\\\^^^___```aaaaaaaaaaaa`````````______````````````^^^[[[YYYWWWVVVVVVVVVVVVXXXZZZ\\\]]]```bbbddddddbbbaaa```aaa______^^^]]]]]]\\\\\\[[[[[[]]]^^^``````___^^^]]]]]][[[YYYWWWUUUTTTSSSSSSQQQQQQPPPOOONNNMMMMMMLLLJJJJJJKKKMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMOOOQQQPPPLLLJJJJJJKKKJJJHHHFFFFFFFFFFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBDDDFFFGGGFFFEEEDDDFFFHHHJJJIIIGGGDDDBBBCCCDDDFFFIIILLLNNNPPPPPPMMMKKKIIIFFFEEEEEEEEEFFFIIIMMMRRRUUUUUUTTTUUUWWWWWWXXXZZZ\\\___aaacccdddffffffggghhhiiihhheeebbbccccccdddeeegggiiikkklllmmmoooqqqssstttsssrrrqqqqqqnnnjjjeeeaaa___]]]]]]^^^^^^___bbbcccbbb___\\\^^^aaaeeekkkqqqvvvzzz|||vvvtttqqqnnnlllkkkkkklllqqqpppqqqtttvvvwwwvvvuuuttttttttttttsssqqqooonnnlllmmmoooppprrrrrrrrrrrrvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvuuuuuuttttttttttttrrrsssssstttttttttssssssvvvvvvuuutttssssssrrrrrrwwwxxxyyyyyyxxxuuurrrpppOOOOOOPPPPPPQQQQQQRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOLLLOOOQQQQQQOOONNNNNNNNNJJJIIIHHHJJJLLLNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSRRRRRRSSSSSSSSSPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUWWWZZZ]]]^^^\\\ZZZVVVWWWWWWWWWWWWWWWWWWWWWSSSTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[___^^^^^^___bbbccccccbbb___]]][[[YYYXXXXXXXXXXXXVVVWWWYYYZZZZZZYYYXXXVVVTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXYYYWWWUUUTTTSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSQQQPPPQQQRRRSSSTTTVVVXXXYYYZZZXXXXXXWWWVVVVVVVVVWWWWWWVVVVVVTTTSSSRRRRRRRRRRRRMMMNNNPPPRRRQQQPPPMMMLLLNNNLLLIIIIIIMMMQQQTTTUUUVVVUUUTTTSSSTTTWWWZZZ\\\cccdddeeeggggggfffdddcccaaabbbcccdddbbb___\\\ZZZXXXXXXYYY^^^dddfffeeebbbaaa^^^ZZZVVVRRRQQQPPPPPPMMMMMMNNNOOOPPPRRRTTTUUURRRSSSUUUVVVVVVTTTQQQPPPOOONNNLLLIIIGGGFFFFFFFFFHHHKKKNNNPPPQQQQQQRRRSSSTTT\\\nnnxxxooo[[[YYY\\\bbbddd]]]TTTPPPLLLPPPWWW^^^ccceeeeeeeeeccceeejjjpppwww~~~~~~rrrgggaaaXXXVVVSSSPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJMMMLLLIIIGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMPPPOOONNNNNNPPPQQQPPPNNNKKKPPPRRROOOMMMOOOPPPNNNNNNMMMLLLKKKKKKMMMOOOPPPNNNNNNNNNNNNOOOQQQRRRSSS[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[]]]^^^^^^^^^]]]]]]^^^```aaabbb```\\\XXXUUUZZZ[[[^^^aaacccddddddddd``````aaacccdddfffgggggggggggggggffffffffffffeeeeeeffffffeeeccc```\\\ZZZ\\\[[[ZZZZZZZZZ\\\]]]^^^```bbbccccccbbbaaabbbcccbbbaaa```___^^^]]]\\\\\\\\\]]]___aaabbbaaa```___]]]\\\ZZZWWWUUUSSSRRRQQQSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTQQQPPPPPPPPPPPPPPPQQQQQQOOOQQQSSSQQQMMMIIIIIIIIIGGGEEECCCCCCCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>===<<<===>>>AAABBBAAA@@@CCCDDDFFFGGGGGGEEECCCAAADDDEEEIIILLLNNNPPPQQQQQQLLLJJJHHHFFFDDDDDDEEEFFFHHHMMMRRRTTTTTTUUUWWWYYYYYYZZZ\\\___bbbeeehhhiiiiiiiiijjjkkklllkkkgggdddffffffgggiiijjjmmmnnnooorrrtttvvvyyyzzzyyywwwvvvsssoooiiiccc___]]]]]]]]]bbbbbbcccdddeeedddaaa^^^eeeiiiooovvv~~~~~~|||xxxtttqqqpppooooooxxxxxxyyyzzz|||}}}{{{yyyssstttttttttrrrqqqooonnnlllnnnppprrrssstttssssssvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxyyyyyywwwwwwwwwvvvvvvvvvvvvvvvxxxxxxwwwvvvuuutttssssssvvvwwwwwwvvvtttrrrooommmNNNQQQSSSTTTTTTTTTVVVWWWTTTSSSQQQOOOOOOQQQSSSTTTRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNOOOPPPRRRTTTUUUTTTTTTTTTVVVWWWWWWUUUSSSVVVVVVVVVWWWXXXZZZ\\\\\\]]]YYYSSSSSSWWW]]]aaabbbeeecccaaaaaabbbcccccccccdddaaa^^^]]]^^^```bbbbbb___^^^^^^___bbbccccccbbbaaa````````````aaabbbbbbffffffggggggeeeccc```___```^^^[[[XXXVVVUUUUUUVVVRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUPPPPPPOOOOOONNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNNNNOOONNNLLLJJJJJJJJJJJJKKKLLLLLLKKKLLLLLLMMMNNNNNNPPPPPPOOOOOONNNNNNMMMMMMOOONNNMMMKKKJJJIIIIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGJJJIIIIIIJJJLLLNNNPPPRRROOOMMMKKKKKKNNNQQQRRRRRR\\\YYYWWWVVVWWWWWWWWWVVV___]]]\\\\\\YYYTTTTTTWWWQQQSSSVVVXXXYYYXXXVVVUUUQQQOOOKKKIIIGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKFFFEEEDDDCCCDDDEEEFFFGGGIIIKKKNNNQQQSSSTTTUUUUUUZZZaaapppvvvlll]]]WWWTTTVVVVVVRRRNNNMMMRRRVVV\\\bbbfffjjjnnnpppooorrrxxx|||ssspppiiifffaaa[[[VVVRRROOONNNRRRQQQPPPOOONNNOOOPPPQQQPPPPPPPPPOOOMMMMMMNNNOOOMMMPPPSSSSSSRRRRRRUUUXXXWWWWWWWWWVVVUUUVVVZZZ\\\[[[[[[\\\\\\\\\\\\[[[[[[VVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUXXX]]]aaahhhhhhhhhgggfffeeedddcccdddcccaaa```___```bbbcccbbbcccddddddaaa]]]YYYVVVYYY\\\___^^^[[[WWWUUUVVV]]]bbbgggiiihhhiiinnnrrrmmmkkkiiihhhhhhjjjmmmnnnmmmllljjjjjjlllmmmmmmllljjjhhhgggggggggfffdddbbbcccbbbbbbaaabbbbbbcccccceeeeeedddccccccdddeeeeeehhhfffdddbbb``````aaabbbbbbaaaaaaaaabbbccccccdddccc```[[[XXXXXXYYYYYYYYYXXXXXXYYYXXXVVVSSSPPPNNNRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYY[[[\\\]]][[[XXXUUUTTTSSSUUUSSSOOOLLLIIIHHHHHHHHHHHHEEEBBB@@@@@@AAA@@@???DDDCCCAAA???>>>>>>???@@@=========???BBBDDDDDDCCCDDDEEEEEEFFFEEEDDDBBBAAACCCDDDGGGJJJMMMPPPRRRTTTQQQLLLFFFCCCDDDFFFGGGGGGSSSTTTUUUUUUUUUVVVXXXZZZ___aaadddgggiiiiiiiiihhhllllllkkkkkkjjjiiiiiiiiillljjjiiihhhiiilllppprrr|||wwwqqqnnnjjjfffbbb```______bbbeeejjjlllkkkjjjhhhhhhnnnooottt~~~xxxsssrrrsssuuuuuu|||vvvrrrlllllljjjiiigggeeecccbbb___dddkkkrrrtttsssooolllmmmmmmooopppppppppoooooooooooooooooopppqqqrrrrrrooonnnlllkkkjjjkkkmmmnnnrrrqqqpppnnnmmmlllkkkkkkooommmkkkkkkjjjhhhbbb^^^PPPSSSVVVWWWWWWWWWXXXYYYUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTSSSSSSRRRSSSSSSUUUVVVWWWZZZYYYYYY[[[]]]]]][[[YYY\\\\\\]]]]]]___```aaabbbccc___[[[[[[^^^cccfffgggfffdddbbbbbbbbbccccccbbb___]]][[[[[[]]]```bbbbbbbbbbbbbbbdddgggiiijjjiiieeedddcccbbbaaaaaaaaaaaa```aaaaaaaaa```]]][[[YYYXXXVVVTTTRRRPPPPPPOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQLLLLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEEEEFFFGGGJJJLLLMMMJJJIIIGGGHHHJJJMMMOOOOOORRRPPPLLLJJJKKKOOOSSSWWWQQQPPPRRRUUUUUUPPPMMMNNNMMMNNNPPPQQQQQQPPPNNNLLLJJJHHHEEECCCBBBBBBDDDEEEHHHHHHHHHIIIJJJKKKLLLLLLJJJJJJJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@@@@AAACCCDDDFFFHHHLLLPPPTTTWWWYYYYYY^^^dddoooyyymmmdddXXXRRRNNNOOOOOOMMMKKKLLLSSSVVV\\\aaaeeejjjpppssstttxxx|||xxxuuupppjjjeee```]]]\\\ZZZYYYWWWUUUUUUTTTUUUUUU[[[\\\\\\[[[YYYXXXZZZ[[[[[[^^^```___]]][[[]]]___`````````___^^^___bbbeeeffffffgggffffffeeedddcccZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZZZZ\\\aaadddhhhhhhhhhiiihhhhhhggggggdddcccbbbaaabbbccceeegggggggggfffddd```[[[VVVSSSUUUYYY]]]]]]XXXUUUUUUWWW___fffmmmppppppoooqqqsssqqqooommmllllllmmmooopppooommmlllmmmoooppppppooolllkkkjjjkkklllllljjjhhhgggffffffeeeffffffggggggfffeeeddddddddddddeeefffjjjiiiiiihhhgggfffeeeddddddddddddddddddeeeffffffeeebbb___]]]]]]]]]\\\[[[\\\\\\\\\[[[ZZZWWWTTTSSSWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^_________^^^]]]___```___\\\YYYXXXXXXYYYWWWSSSPPPLLLKKKJJJJJJKKKIIIFFFEEEFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@CCCFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHIIIKKKNNNQQQTTTVVVWWWQQQMMMIIIIIILLLOOORRRRRRWWWYYY[[[[[[[[[\\\]]]___ccceeegggiiikkkkkkjjjjjjkkkkkkkkkkkkjjjjjjiiiiiiooommmlllkkkmmmppptttvvv|||tttnnnllliiieeecccbbbbbbbbbhhhkkkoooqqqpppooonnnnnntttuuuyyy{{{xxxrrrnnnmmmnnnpppqqq~~~{{{tttmmmhhh``````___]]]]]]\\\\\\\\\YYY]]]ccchhhjjjhhheeebbbaaabbbcccddddddcccbbbbbbdddccccccbbbcccccceeeeeeeeedddbbbaaaaaabbbdddeeeeeedddbbbaaa```_________cccaaa_________]]]YYYUUUQQQTTTXXXZZZZZZYYYZZZZZZWWWXXXXXXXXXXXXXXXXXXWWWYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[^^^]]]]]]___```aaa___^^^^^^^^^^^^___```aaabbbcccccc```^^^^^^```cccdddddddddbbb```___``````___^^^YYYWWWVVVWWW[[[^^^```aaa^^^]]]]]]```ccceeefffeeeaaa```___]]][[[ZZZZZZYYYYYYYYYYYYYYYXXXUUUSSSRRROOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBDDDEEEGGGHHHFFFEEEDDDEEEGGGJJJKKKKKKIIIGGGDDDAAAAAAGGGRRRZZZRRRLLLHHHJJJLLLIIIGGGHHHHHHIIIJJJJJJIIIGGGEEECCCBBBAAA???=========???@@@EEEEEEFFFGGGHHHIIIJJJKKKHHHHHHGGGEEECCC@@@>>>===>>>=========>>>???AAABBBCCCEEEJJJPPPUUUZZZ\\\^^^bbbeeekkkvvvoooeee___VVVOOOJJJKKKKKKKKKMMMPPPXXX[[[```eeejjjpppuuuzzzzzz}}}xxxrrrmmmiiifffddddddcccaaa___^^^]]]]]]]]]cccddddddcccaaaaaabbbdddgggiiikkkjjjeee```___```bbbbbbbbbaaa``````ccceeehhhhhhhhhhhhgggeeedddccc^^^]]]\\\[[[[[[\\\]]]]]]^^^^^^]]]\\\[[[]]]aaaddddddeeefffggghhhiiiiiiiiieeeddddddeeefffiiikkklllnnnllliiieee```ZZZVVVTTTRRRXXX]]]]]]XXXVVVYYY]]]eeellltttyyyyyywwwvvvvvvvvvuuusssqqqpppqqqrrrssspppooonnnppprrrssssssrrrooonnnmmmnnnpppqqqqqqooolllkkkkkkjjjjjjjjjkkkkkkiiiiiihhhhhhhhhhhhiiiiiilllmmmnnnooonnnllliiihhhhhhhhhhhhhhhhhhhhhiiiiiigggeeecccccccccbbb```___`````````___]]][[[YYYXXX]]]^^^^^^___````````````^^^^^^___`````````______```aaabbbbbb```^^^^^^^^^^^^\\\YYYUUURRROOONNNNNNOOONNNMMMMMMMMMMMMJJJHHHHHHIIIIIIIIIIIIHHHFFFEEEGGGFFFGGGJJJMMMPPPQQQPPPOOOOOONNNMMMMMMMMMNNNNNNPPPQQQSSSUUUWWWZZZ[[[\\\XXXUUURRRRRRUUUYYY\\\]]]^^^aaadddeeedddddddddeeeiiijjjkkkmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmllllllqqqpppooopppqqquuuxxx{{{{{{yyyyyyuuuooojjjiiifffdddcccdddeeefffkkknnnqqqsssrrrqqqpppqqqwwwwwwzzz{{{qqqnnnkkkhhhggghhhjjjlllxxxxxxwwwuuuoooggg___[[[TTTSSSSSSRRRSSSTTTUUUVVVSSSUUUYYY\\\^^^]]][[[YYY[[[[[[\\\]]]]]]\\\[[[ZZZ^^^]]][[[ZZZ[[[\\\^^^___\\\[[[YYYXXXXXXZZZ\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYY]]]\\\ZZZZZZZZZYYYWWWUUUQQQTTTXXXZZZZZZZZZZZZZZZYYYZZZ\\\]]]]]]\\\ZZZYYY\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^```aaa```___``````___``````aaabbbbbb```_________```````````````^^^\\\[[[\\\[[[YYYXXXVVVUUUTTTUUUXXX[[[]]]]]]XXXWWWWWWXXX[[[\\\\\\[[[[[[ZZZYYYWWWUUUUUUTTTTTTTTTTTTSSSSSSQQQOOONNNMMMKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBAAAAAAAAAAAAAAABBBDDDCCCBBBAAA@@@??????>>>@@@@@@AAAAAABBBCCCDDDEEEDDDCCCBBBCCCFFFIIIIIIIIIEEEEEEDDD@@@???EEEQQQ[[[```RRREEEAAAAAABBBDDDGGGCCCDDDEEEEEEEEECCCAAA@@@>>>===<<<;;;;;;<<<>>>???BBBCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDBBB???===<<<======<<<===>>>???AAABBBBBBEEEJJJPPPUUUYYY\\\]]]```aaaeeelll{{{|||kkkdddaaaZZZSSSMMMLLLMMMOOOTTT[[[bbbgggmmmssswwwzzz}}}~~~~~~zzzxxxtttoookkkhhhgggfffhhhgggfffdddccccccddddddfffggggggfffeeeeeefffhhhmmmpppqqqnnngggaaa^^^]]]\\\]]]]]]\\\[[[[[[]]]___aaaaaabbbbbbbbbaaa``````]]]\\\[[[ZZZYYYZZZ[[[\\\[[[[[[ZZZYYYXXXYYY]]]______```bbbeeefffhhhiiiiiigggggghhhjjjllloooqqqsssuuurrrnnniiiddd___\\\ZZZVVV]]]cccbbb^^^]]]bbbgggmmmrrryyy}}}}}}{{{zzzzzzzzzyyywwwuuutttttttttuuuppppppppprrrtttvvvuuutttrrrqqqpppppprrrssssssrrrooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoooppppppppppppnnnlllkkkjjjjjjkkkkkkkkkkkkkkkjjjhhhggggggggghhhgggdddbbbcccbbbaaa___^^^]]]\\\[[[```aaaaaabbbccccccbbbbbb______``````aaa``````______aaabbbbbb`````````aaa___^^^\\\YYYWWWUUUUUUTTTSSSSSSSSSTTTTTTTTTQQQOOOPPPQQQSSSTTTTTTSSSPPPOOOOOONNNOOORRRVVVYYYZZZZZZXXXWWWVVVUUUUUUVVVXXXXXXZZZZZZ[[[]]]___```bbbbbbdddaaa^^^]]]]]]^^^```bbbeeehhhkkkmmmlllkkkkkkkkkmmmnnnnnnoooooonnnnnnmmmpppppppppqqqqqqqqqqqqqqqrrrqqqqqqrrrtttwwwzzz|||~~~zzzuuurrrpppmmmiiieeedddccccccccceeeggghhhjjjllloooooonnnnnnnnnooorrrrrruuuyyy|||zzztttnnniiihhhfffdddccccccfffhhhmmmmmmllliiiddd]]]WWWSSSQQQPPPPPPOOOPPPRRRUUUVVVSSSUUUWWWYYY[[[[[[[[[ZZZ\\\]]]^^^^^^^^^]]]\\\[[[___]]]\\\[[[[[[]]]```aaa]]]\\\ZZZYYYXXXYYY[[[\\\^^^]]]\\\\\\[[[\\\\\\\\\``````____________^^^]]]QQQTTTWWWYYYYYYYYYYYYZZZ[[[\\\^^^``````^^^\\\[[[^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^___````````````___^^^^^^___aaabbbbbbaaadddddddddccccccdddeeeeee```aaabbbbbbbbbaaaaaaaaa___]]]\\\[[[\\\[[[YYYWWWXXXWWWUUUVVVXXXZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXVVVYYYXXXXXXWWWWWWWWWWWWWWWSSSSSSRRRQQQPPPOOOMMMLLLKKKLLLLLLLLLLLLKKKJJJIIILLLLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFFFFEEEEEEEEEFFFDDDEEEEEEEEEEEEFFFEEEEEECCCCCCCCCDDDEEEFFFGGGHHHCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBAAAAAA@@@@@@???>>>>>>AAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAACCCEEEGGGGGGFFFBBBDDDEEEBBB@@@CCCKKKSSS___QQQDDD???>>>???@@@CCC@@@AAAAAABBBBBBAAA@@@@@@======<<<<<<<<<===>>>?????????@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>======<<<<<<===???@@@AAADDDFFFJJJOOOSSSUUUWWWXXXYYY[[[___fffttt|||lllgggddd]]]VVVQQQPPPQQQUUU^^^hhhqqqwww~~~{{{wwwpppnnnllliiigggfffeeeeeeeeedddcccbbbcccdddeeefffeeefffgggfffeeeeeefffhhhnnnqqqrrrnnnggg```\\\\\\YYYZZZ[[[ZZZYYYYYY[[[\\\______aaabbbccccccdddddd]]]\\\ZZZXXXXXXYYYZZZ[[[ZZZZZZZZZYYYXXXYYY\\\^^^aaabbbdddgggiiikkkllllllkkklllmmmooorrruuuwwwxxxyyywwwsssooollliiiggggggbbbgggkkkkkkhhhhhhmmmsssuuuwwwzzz{{{||||||}}}~~~|||{{{yyywwwvvvuuuuuuuuuppppppqqqsssuuuwwwvvvttttttrrrppppppqqqrrrqqqppppppooonnnnnnmmmmmmmmmnnnnnnoooooooooooooooooonnnrrrqqqooonnnmmmmmmnnnoookkkllllllmmmmmmlllkkkkkkhhhhhhhhhiiijjjiiifffdddcccbbb```^^^]]]]]]]]]]]]```aaaaaabbbbbbbbbbbbbbbccccccdddddddddccccccbbb]]]___```___^^^^^^```aaa^^^]]]]]]\\\[[[[[[[[[[[[XXXWWWXXXYYYZZZZZZWWWUUUWWWYYY[[[]]]^^^\\\ZZZXXXXXXWWWXXX[[[___bbbcccccc```______^^^___```bbbcccccccccdddeeefffgggggghhhkkkiiigggdddccccccdddfffjjjmmmpppqqqpppoooooooooppppppppppppoooooonnnnnnpppqqqqqqrrrrrrsssssssssrrrqqqqqqrrrtttvvvyyy{{{~~~yyysssooollliiifffeeebbbbbbaaabbbcccfffiiijjjjjjkkkllllllkkkkkklllmmmmmmmmmooorrrtttrrrmmmhhhiiiiiiiiigggddddddfffhhhgggggggggeeeccc___[[[XXXVVVVVVUUUVVVWWWXXXZZZ[[[\\\]]]___aaabbbddddddeeeaaabbbcccddddddcccbbbaaabbbaaa``````aaaccceeefffeeedddbbb`````````bbbcccccccccbbbbbbccccccddddddfffggghhhiiihhhhhhhhhhhhTTTVVVXXXYYYYYYZZZ[[[]]]^^^```aaaccccccaaa```^^^^^^^^^]]]\\\\\\\\\\\\\\\]]]^^^```aaabbbcccccccccdddbbbaaabbbeeegggggggggfffeeeeeeddddddddddddeee^^^```bbbbbbaaa``````aaacccbbbaaaaaaaaaaaa^^^\\\^^^\\\[[[[[[\\\]]]\\\[[[^^^\\\[[[ZZZZZZYYYXXXVVVXXXXXXWWWWWWXXXYYYZZZZZZXXXXXXWWWUUUTTTSSSRRRRRRPPPPPPOOOOOONNNNNNMMMMMMOOOOOOOOOOOONNNNNNNNNNNNPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJLLLKKKJJJIIIIIIHHHIIIIIIGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFEEEDDD@@@CCCDDDCCCBBBBBBEEEHHHMMMGGGCCCDDDDDDAAA>>>???@@@@@@AAAAAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@======>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<===??????FFFGGGJJJMMMOOOPPPQQQQQQQQQVVV^^^gggtttqqqkkkggg```ZZZVVVWWWZZZaaannnzzzyyysssooohhhgggeeedddccccccddddddbbbbbbaaaaaabbbccceeefffbbbcccccccccbbbbbbdddeeekkkmmmnnnjjjddd^^^\\\\\\ZZZ[[[]]]]]]]]]]]]^^^```cccdddeeegggiiijjjkkkkkkdddbbb___]]]]]]^^^```aaa```aaaaaaaaa```aaadddfffiiijjjlllnnnppprrrsssssspppqqqsssuuuwwwyyyzzz{{{{{{zzzxxxvvvuuutttssssssnnnppprrrrrrqqqrrrwwwzzz{{{zzzyyyyyyzzz|||~~~|||{{{zzzxxxwwwvvvvvvvvvqqqqqqrrrtttvvvwwwuuutttuuurrrpppooopppqqqqqqppprrrqqqpppoooooonnnnnnooommmnnnnnnoooooonnnnnnmmmrrrqqqooommmlllmmmoooppplllmmmnnnnnnnnnmmmlllkkkiiihhhhhhiiikkkjjjhhhfffeeeccc```^^^]]]]]]^^^___``````aaaaaabbbaaaaaa```bbbbbbbbbcccbbbbbbaaa```\\\]]]^^^]]]\\\]]]___```^^^^^^______````````````]]]\\\\\\]]]^^^___]]]\\\\\\^^^aaaccccccbbb```___`````````cccgggiiijjjjjjgggggggggggghhhjjjkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjiiiggghhhjjjlllmmmppprrrsssrrrqqqqqqrrrrrrqqqqqqqqqpppppppppooooooppppppqqqrrrsssttttttsssssssssssstttvvvxxxzzzyyysssmmmllliiieeedddeeeccccccbbbccceeehhhjjjlllnnnnnnooonnnllllllnnnpppnnnoooppprrrtttssspppnnnppprrrrrroookkkiiijjjlllmmmmmmlllkkkjjjhhhfffddd^^^___```bbbdddeeefffgggiiijjjkkklllnnnooooooooolllmmmnnnooooooooonnnnnnkkkjjjjjjjjjjjjjjjkkkkkkiiihhhgggffffffgggiiikkkmmmmmmmmmmmmnnnoooqqqqqqpppsssvvvwwwvvvtttttttttYYYZZZ[[[[[[[[[]]]___bbbccccccdddeeeeeedddcccccc______^^^]]]]]]]]]]]]]]]]]]^^^aaacccdddeeefffeeehhhfffeeefffiiikkkkkkkkkhhhgggfffeeeeeeeeeeeeeee```bbbddddddcccbbbccceeegggfffffffffggggggdddbbbdddbbbaaabbbccccccbbbaaaaaa```^^^^^^^^^^^^\\\ZZZ\\\\\\[[[\\\\\\]]]^^^^^^```___]]]\\\ZZZZZZYYYYYYYYYXXXVVVUUUTTTTTTTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSSSSTTTTTTTTTUUUSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPNNNMMMLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIHHHIIIJJJJJJHHHGGGFFFGGGGGGHHHGGGFFFFFFFFFFFFDDDFFFKKKKKKGGGDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA???>>>>>>???@@@@@@FFFGGGIIIJJJKKKLLLKKKKKKLLLTTT```lllyyyzzzsssnnnfffcccaaaeeelllvvv~~~yyyuuurrrpppmmmllljjjiiihhhiiiiiijjjjjjiiihhhggghhhiiijjjkkkggghhhiiihhhggggggiiikkkoooqqqqqqoooiiifffeeegggeeegggiiijjjjjjjjjlllmmmnnnoooqqqrrrttttttuuuuuuqqqooollliiiiiijjjlllmmmiiikkklllllllllmmmppprrrrrrssstttvvvwwwxxxyyyyyyvvvvvvxxxyyy{{{||||||||||||||||||||||||{{{{{{{{{wwwuuuttttttuuuxxxzzz{{{|||{{{yyyxxxzzz{{{}}}~~~|||{{{{{{zzzyyyxxxxxxwwwsssssstttvvvxxxxxxvvvsssuuussspppppprrrsssttttttuuutttsssrrrrrrqqqqqqqqqooopppqqqqqqqqqqqqpppooorrrqqqqqqpppppppppppppppnnnooopppqqqpppooommmllljjjiiiiiijjjkkkkkkjjjhhhhhheeebbb```___```aaacccaaaaaabbbbbbbbbbbbaaaaaa`````````aaa```______^^^^^^^^^___^^^\\\]]]___aaaaaaaaabbbcccccccccccccccbbbaaa___```bbbccccccbbbcccdddfffhhhiiihhhgggggggggfffgggiiilllnnnooonnnllllllnnnooopppqqqqqqqqqooooooooonnnnnnnnnnnnnnnkkklllmmmllljjjkkknnnqqqqqqrrrssssssrrrqqqssstttssssssrrrrrrrrrrrrrrrrrrqqqrrrssstttuuuvvvwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzvvvoookkkkkkjjjfffeeeggggggfffffffffhhhjjjmmmooosssssssssqqqppppppsssuuutttttttttvvvwwwxxxwwwwwwzzz|||}}}zzztttpppppprrrwwwwwwuuutttrrrooonnnmmmhhhjjjnnnqqqtttvvvwwwwwwuuuuuuvvvvvvvvvuuutttsssrrrsssuuuvvvwwwxxxwwwwwwpppppppppooommmkkkhhhgggdddccccccdddfffiiimmmooorrrrrrrrrssstttvvvwwwxxxtttxxx}}}~~~}}}zzzyyyxxx]]]^^^^^^^^^^^^```cccfffffffffggggggggggggffffff``````___^^^^^^^^^^^^^^^]]]___aaadddfffggghhhhhhiiihhhggggggjjjlllmmmmmmnnnnnnmmmlllkkkkkkkkkkkkgggiiikkkkkkjjjiiilllnnnhhhggggggiiijjjiiigggeeegggfffffffffhhhiiihhhggggggeeeddddddeeeeeedddccceeeeeeeeeddddddeeeeeefffeeedddbbbaaa___^^^^^^^^^aaa___]]][[[ZZZZZZ[[[\\\ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVWWWYYYZZZ\\\]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\ZZZYYYXXXXXXXXXXXXWWWWWWXXXXXXWWWUUUSSSRRRWWWWWWVVVVVVVVVWWWWWWXXXUUUUUUVVVVVVWWWXXXXXXXXXVVVUUUTTTRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVSSSSSSTTTUUUUUUTTTRRRQQQQQQPPPOOOOOOPPPOOOMMMKKKOOONNNMMMMMMNNNNNNLLLKKKMMMLLLMMMOOONNNKKKMMMQQQNNNMMMLLLKKKIIIHHHGGGFFFLLLKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGIIIJJJIIIIIIHHHKKKUUUcccppp}}}{{{uuuooommmnnnttt}}}~~~}}}|||{{{zzzzzzyyyyyyzzzyyywwwvvvuuuuuuuuuuuutttsssqqqpppoooppppppqqqtttuuuvvvuuutttuuuwwwxxx{{{}}}}}}{{{wwwuuuvvvxxxuuuwwwzzz{{{||||||~~~}}}}}}~~~|||zzzwwwtttssstttwwwxxxpppqqqsssttttttuuuxxxzzzvvvwwwxxxzzzzzz{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzwwwssssssvvvyyyzzzzzz|||{{{yyyyyy{{{|||||||||||||||{{{{{{zzzzzzyyyyyyuuuuuuvvvxxxyyyyyyvvvtttuuusssqqqqqqtttvvvxxxxxxxxxwwwvvvuuuttttttttttttrrrssstttuuuuuutttsssrrrqqqrrrtttuuutttsssqqqpppoooppprrrrrrrrrpppnnnmmmkkkjjjiiijjjkkkllllllkkkjjjhhheeebbbaaabbbdddfffbbbccccccdddccccccbbbbbbdddddddddddddddcccbbbaaa`````````___]]]^^^```bbbdddeeeeeeeeeeeeeeeddddddfffdddbbbbbbdddfffgggggghhhiiikkkmmmmmmnnnmmmmmmkkkjjjjjjllloooqqqqqqpppnnnoooqqqtttuuuuuuuuutttqqqqqqqqqppppppooooooooommmooopppnnnkkkkkknnnqqqsssssstttsssrrrrrrtttvvvuuutttssssssssssssttttttuuuuuuvvvxxxyyyzzz{{{|||yyyyyyyyyyyyyyyzzz{{{{{{tttmmmjjjllllllhhhgggjjjjjjiiiiiiiiijjjlllooopppvvvvvvuuusssrrrrrruuuwwwyyyxxxxxxxxxyyy{{{||||||zzzuuuuuuwww~~~{{{xxxuuurrrpppoooooorrrxxx}}}{{{{{{{{{zzzyyywwwtttsssoooppprrrtttvvvvvvvvvvvvnnnnnnmmmkkkgggccc___\\\\\\\\\]]]```dddhhhmmmooonnnnnnnnnoooqqqssstttuuuoootttzzz|||yyyvvvtttsssbbbdddeeeeeecccbbbbbbbbbeeeeeeeeeffffffeeeeeedddaaa___]]]]]]^^^```aaaaaaaaaaaaaaabbbccceeefffgggfffggggggiiikkkmmmooopppooonnnlllkkkkkklllmmmooojjjkkklllmmmnnnnnnnnnnnnlllkkkkkkkkkkkkllllllmmmpppmmmjjjiiijjjkkklllmmmlllkkkkkkkkkjjjjjjjjjiiikkkiiigggeeeeeeeeeggggggnnnmmmkkkiiihhhhhhhhhhhhffffffffffffeeedddcccbbbccc___[[[ZZZ\\\]]]]]][[[\\\\\\\\\]]]^^^```bbbdddaaaaaaaaaaaaaaabbbbbbcccdddcccbbb```^^^]]]\\\\\\^^^^^^____________^^^^^^aaa```___]]]]]]]]]^^^___\\\ZZZZZZ\\\^^^___]]][[[[[[ZZZYYYWWWWWWWWWXXXYYYZZZYYYYYYYYYZZZ[[[]]]^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZXXXVVVTTTSSSUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYWWWVVVUUUWWWXXXZZZZZZXXXWWWVVVVVVVVVVVVVVVUUUSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQOOONNNMMMOOOOOOPPPQQQQQQPPPOOONNNPPPMMMIIIGGGGGGHHHHHHHHHGGGGGGHHHKKKMMMMMMKKKIIIPPPWWWfffxxx~~~}}}~~~zzzqqqooosssyyy|||~~~|||zzzyyy{{{zzzyyy{{{~~~|||~~~}}}{{{yyyyyy|||||||||}}}}}}|||}}}|||zzzxxxwwwxxxzzz|||{{{zzzyyywwwyyy|||zzzzzzzzzzzzyyyyyyyyyyyyxxxyyyzzz{{{||||||||||||}}}yyyvvvxxx|||~~~}}}zzz}}}{{{yyywwwuuuttttttuuuxxxyyyzzzzzzzzzxxxuuutttssstttuuuwwwxxxwwwtttqqqttttttssssssqqqpppnnnmmmrrrooommmmmmooopppooommmhhhgggfffeeefffhhhjjjkkkjjjhhhffffffggghhhhhhggggggggghhhhhhhhhhhhgggggggggeeebbb______```bbbdddhhhhhhhhhgggfffdddcccbbbdddcccbbbaaabbbeeegggiiikkklllmmmooopppoooooonnnmmmkkkkkknnnrrruuutttsssrrrooommmpppvvv{{{{{{yyyssssssrrrrrrpppooonnnmmmpppooonnnnnnoooqqqssstttssstttuuuvvvvvvuuuttttttxxxvvvtttuuuwwwwwwuuurrruuuvvvxxxyyyzzz{{{{{{{{{~~~~~~~~~}}}|||xxxtttpppmmmllljjjhhhgggeeejjjooorrrqqqqqqqqqsssyyyxxxvvvvvvwwwzzz}}}|||||||||||||||}}}}}}zzzyyyyyy|||yyyuuuqqqnnnllllllmmmooorrrxxxxxxxxxxxxvvvrrrnnnjjjgggggghhhiiiiiijjjjjjjjjjjjeeedddbbb```]]]ZZZXXXWWWXXXXXXZZZ[[[]]]___aaaaaadddddddddeeegggiiilllmmmlllmmmoooppppppnnnkkkiiieeeggghhhgggeeecccddddddgggggghhhhhhhhhgggffffffcccaaa___^^^^^^___aaaaaabbbccccccdddeeeffffffgggfffggghhhiiikkknnnoooqqqooonnnlllkkkkkklllmmmnnnlllmmmnnnoooppppppppppppnnnnnnnnnnnnnnnnnnooooooqqqnnnkkkkkklllnnnooooooqqqqqqqqqppppppoooooonnnpppooommmllllllmmmnnnooopppooonnnmmmmmmmmmnnnoookkkkkkjjjjjjiiiiiihhhhhhgggdddaaaaaabbbddddddcccbbbbbbbbbbbbccceeeggghhhdddddddddddddddeeeffffffeeeeeedddcccbbbbbbccccccbbbbbbccccccccccccbbbbbbccccccccccccccccccddddddaaa```^^^```bbbcccbbb```cccbbbaaa```___``````aaa___^^^]]]]]]^^^___```aaa```aaaaaabbbbbbaaaaaa```aaaaaaaaaaaa```___]]]\\\^^^^^^______```aaaaaaaaacccdddeeedddbbbaaabbbccccccbbbaaa```____________^^^]]][[[[[[\\\]]][[[ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVZZZZZZ[[[ZZZZZZXXXVVVUUUTTTPPPLLLIIIIIIIIIIIIIIIIIIIIIJJJMMMOOOPPPNNNLLLQQQWWWdddtttuuunnnnnnqqqxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzvvvssstttxxx{{{}}}}}}|||zzzyyyyyy|||~~~}}}}}}}}}{{{{{{|||}}}~~~~~~|||zzz{{{|||}}}{{{zzzyyyyyyyyyyyyzzz{{{|||{{{yyywwwvvvwwwwwwxxxzzz{{{zzzvvvtttxxxxxxwwwwwwvvvuuutttsssuuusssqqqrrrtttvvvuuusssmmmlllkkkjjjjjjlllmmmooonnnmmmkkklllmmmnnnmmmlllkkkkkkllllllllllllllllllnnnllliiifffeeefffhhhjjjiiihhhgggfffeeedddccccccbbbcccccceeefffhhhiiijjjkkklllnnnoooqqqqqqqqqqqqnnnmmmlllooosssuuuuuutttqqqnnnlllnnntttxxxyyywwwssstttttttttsssrrrqqqppprrrqqqppppppqqqrrrtttvvvvvvwwwxxxyyyzzzyyyxxxxxx{{{yyyxxxxxxzzzzzzxxxvvvwwwxxxyyyzzz{{{|||}}}}}}~~~{{{xxxtttqqqooonnnllljjjiiimmmqqqtttssssssuuuwwwzzzyyyxxxxxxyyy{{{}}}~~~}}}}}}|||{{{zzz{{{}}}{{{yyywwwvvvuuuvvvsssoookkkiiihhhiiijjjppprrrvvv{{{|||qqqqqqpppnnnkkkgggdddaaaccccccdddeeeeeeeeeeeeeeebbbaaa```^^^\\\ZZZYYYXXXXXXYYYZZZ\\\]]]___`````````aaabbbccceeegggiiijjjjjjkkkllllllllljjjhhhgggcccddddddcccaaa``````aaaccccccddddddcccbbbaaaaaabbbaaa___^^^^^^___```bbbcccdddfffggggggggggggffffffggghhhjjjlllnnnpppqqqnnnmmmlllllllllmmmnnnoooooopppqqqrrrrrrsssssssssqqqrrrrrrrrrrrrsssssstttssspppnnnnnnppprrrttttttwwwwwwvvvuuuuuutttssssssuuutttssssssssstttuuuvvvuuuuuutttuuuuuuvvvwwwxxxrrrqqqpppooonnnnnnnnnnnnlllkkkiiiiiijjjlllmmmlllkkkjjjiiiiiiiiijjjlllllliiiiiiiiiiiiiiijjjjjjkkkggggggggghhhhhhiiijjjkkkhhhhhhiiiiiiiiiiiihhhhhhggghhhiiikkkkkkkkkkkkjjjhhhfffddddddfffgggggggggfffeeeddddddcccdddddddddddddddcccccccccdddeeeeeeccccccddddddddddddccccccgggggggggggggggfffeeeeeefffgggggghhhiiiiiijjjjjjiiikkkllllllkkkiiiiiiiiillllllkkkjjjiiiiiiiiijjjjjjhhhffffffggghhhgggfffggggggfffeeedddccccccbbbffffffeeeeeecccbbb```___ZZZVVVQQQNNNMMMMMMMMMLLLLLLLLLMMMPPPRRRSSSRRRPPPQQQUUU___mmmzzzzzzsssppprrrwww}}}}}}xxxsssqqqsssxxx}}}~~~}}}{{{|||~~~~~~~~~}}}~~~}}}}}}||||||}}}~~~~~~}}}{{{zzz{{{{{{|||}}}~~~{{{yyy{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwxxxzzz{{{{{{zzztttsssqqqppppppqqqrrrrrrsssrrrqqqqqqsssssssssqqqpppooooooooopppqqqrrrsssuuussspppmmmllllllnnnooojjjiiigggeeeddddddeeefffccceeegggiiikkkkkkkkkkkklllmmmooopppqqqrrrrrrrrrnnnnnnoooqqqtttvvvvvvuuuooommmkkkmmmqqquuuuuuttttttuuuvvvwwwwwwvvvuuutttttttttsssssssssuuuvvvwwwzzz{{{|||}}}~~~}}}||||||~~~|||{{{|||}}}}}}|||zzzyyyzzz{{{|||}}}}}}~~~~~~~~~|||yyyvvvtttrrrpppnnnnnnppprrrtttuuuvvvyyy{{{{{{{{{{{{{{{{{{|||}}}}}}|||}}}|||zzzxxxxxxzzz|||~~~}}}{{{yyywwwvvvuuutttrrrppplllhhhggggggiiijjjqqqqqqssswwwzzzzzzyyywwwllllllllljjjhhheeebbb```bbbbbbcccddddddddddddcccbbbbbbaaa``````______^^^^^^___```aaabbbcccdddddd```bbbdddfffhhhjjjkkkkkkmmmmmmllllllkkkjjjiiiiii_________^^^\\\[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZ\\\___bbbdddeeehhhiiijjjiiigggffffffgggiiikkkmmmnnnooopppnnnnnnmmmmmmmmmnnnoooooopppqqqrrrssstttttttttttttttuuuvvvvvvwwwwwwwwwwwwtttrrrqqqrrrtttwwwxxxxxxzzzyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxzzzzzz|||||||||||||||}}}}}}~~~yyywwwuuusssrrrqqqppppppooonnnnnnnnnpppqqqssssssrrrqqqooonnnnnnnnnooopppnnnnnnmmmmmmnnnnnnooopppllllllllllllmmmnnnppppppmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnppprrrrrrqqqooonnnkkkiiigggffffffhhhiiijjjgggfffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhheeeffffffggggggffffffeeehhhhhhhhhiiiiiiiiiiiihhhjjjjjjkkklllmmmnnnnnnooommmoooqqqrrrpppnnnmmmmmmqqqqqqpppoooooooooppppppsssqqqoooooopppqqqqqqpppppppppooonnnmmmlllkkkkkkkkkkkkkkkjjjiiihhhhhhgggccc___ZZZVVVTTTSSSRRRQQQPPPOOOPPPRRRTTTUUUTTTSSSQQQSSSYYYdddqqq{{{vvvwww||||||xxxtttrrrtttxxx|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}}}}||||||}}}}}}~~~~~~~~~zzzyyyxxxvvvuuuuuuuuuuuuuuuttttttuuuvvvwwwvvvtttsssssssssssstttvvvwwwyyyxxxvvvsssqqqoooppppppqqqnnnllliiigggfffgggjjjkkkjjjkkklllmmmmmmnnnnnnmmmppppppqqqqqqqqqrrrrrrrrroooppprrrtttvvvwwwvvvvvvpppnnnlllmmmpppsssssssssuuuvvvxxxzzzzzzzzzyyyxxxvvvvvvuuuuuuuuuvvvxxxxxx{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{||||||}}}~~~~~~{{{yyywwwuuurrrpppooopppqqqrrrtttwwwzzz|||||||||||||||||||||||||||{{{{{{{{{zzzxxxxxxyyy{{{}}}}}}|||{{{yyyyyyxxxxxxuuurrrooollllllmmmoooqqqsssrrrsssuuuxxxyyyxxxwwwqqqqqqpppooommmkkkiiiggghhhhhhiiiiiiiiiiiiiiihhhggggggggghhhhhhiiiiiiiiiiiiiiijjjkkkkkklllmmmmmmhhhjjjllloooqqqrrrssssssvvvuuusssqqqppppppqqqqqqZZZ[[[[[[YYYWWWWWWYYYZZZYYYYYYXXXXXXWWWUUUTTTSSSNNNOOOQQQRRRSSSVVV\\\```eeegggiiikkklllkkkiiihhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnoooppppppqqqqqqqqqrrrsssttttttttttttvvvwwwxxxyyyzzzzzzzzzzzzvvvtttsssuuuwwwzzzzzzzzz|||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~|||zzzwwwtttrrrpppoooooopppqqqrrrssstttvvvwwwvvvuuusssrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssstttrrrqqqqqqqqqqqqqqqrrrsssqqqqqqrrrrrrrrrrrrqqqqqqrrrtttvvvwwwvvvssspppnnnkkkjjjhhhgggfffgggiiikkkjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmlllllljjjjjjjjjjjjjjjjjjkkkkkklllmmmnnnooopppqqqrrrrrruuuwwwzzzzzzyyyvvvuuuuuuuuuttttttttttttuuuuuuvvvyyyvvvttttttuuuwwwwwwwwwvvvuuusssrrrqqqpppppppppoooooonnnnnnooooooooooookkkhhhdddaaa___\\\YYYWWWSSSSSSRRRTTTVVVWWWVVVUUUUUUUUUXXXaaalll|||zzzzzzyyyxxxvvvvvvxxx{{{zzz|||~~~~~~~~~}}}{{{zzzyyyxxxvvvuuuvvvwwwyyyyyyxxxvvvuuuvvvvvvxxxyyy{{{}}}~~~yyyxxxuuusssrrrrrrssssssrrrpppmmmjjjjjjllloooqqqsssrrrpppooonnnoooqqqrrruuutttssssssrrrqqqqqqqqqqqqsssvvvxxxyyyyyyyyyyyytttsssqqqqqqrrrtttttttttvvvxxx{{{}}}~~~~~~}}}|||xxxxxxxxxxxxxxxxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~}}}}}}||||||}}}~~~~~~|||zzzyyyxxxuuussspppppppppqqqtttxxxzzz|||~~~~~~~~~}}}}}}|||{{{{{{yyy{{{|||{{{zzzzzz|||}}}~~~~~~}}}}}}}}}|||{{{{{{yyywwwuuutttsssuuuvvvxxxvvvuuuvvvxxx{{{}}}}}}}}}zzzzzzyyyxxxvvvtttrrrqqqppppppqqqqqqqqqppppppooommmnnnnnnooopppqqqrrrrrrrrrrrrsssttttttuuuvvvvvvssstttwwwyyy{{{||||||{{{~~~{{{yyyxxxxxxyyyyyyQQQRRRRRRQQQPPPPPPSSSUUUSSSRRRRRRQQQOOOMMMLLLKKKGGGJJJMMMOOOPPPTTT[[[```iiijjjlllmmmoooooonnnnnnlllmmmnnnooopppoooooonnnoooppppppqqqqqqrrrrrrrrrqqqrrrsssttttttuuuuuutttuuuwwwyyyzzz{{{{{{{{{zzzwwwuuuuuuvvvyyy{{{{{{zzz|||||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~{{{xxxuuurrrppprrrsssvvvvvvwwwwwwyyy{{{zzzyyywwwvvvuuuuuuvvvvvvwwwwwwvvvvvvwwwwwwxxxyyywwwvvvuuuuuutttuuuuuuuuuttttttuuuuuuuuuuuuttttttvvvwwwyyyyyyxxxuuurrrooollllllllljjjiiiiiijjjlllkkkllllllmmmmmmmmmmmmllllllmmmnnnoooppppppppppppoooppppppqqqqqqppppppooooooooonnnnnnnnnoooppppppqqqrrrssstttuuuwwwxxxxxx{{{}}}}}}{{{{{{{{{yyyyyyyyyyyyyyyzzz{{{||||||zzzwwwwwwyyy{{{{{{{{{zzzyyywwwuuuttttttuuuuuutttssssssssstttuuuvvvwwwrrrpppnnnmmmjjjgggbbb^^^XXXWWWVVVVVVXXXXXXXXXVVVYYYYYY[[[bbbjjjyyy~~~yyy{{{~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~}}}{{{yyyxxxttttttuuuwwwyyyyyywwwuuutttuuuxxxzzz|||~~~xxxwwwuuutttssssssttttttuuusssqqqooooooqqqtttvvvyyywwwtttrrrqqqrrrtttvvvyyyxxxwwwuuuuuutttttttttvvvyyy|||~~~~~~}}}}}}~~~{{{zzzxxxwwwwwwwwwxxxyyyzzz|||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}|||yyywwwtttrrrrrrtttxxx|||~~~~~~}}}|||||||||{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{|||}}}{{{zzzyyyxxxvvvwwwwwwwwwwwwvvvuuuuuussssssttttttuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{|||}}}|||}}}~~~~~~}}}~~~~~~NNNOOOOOONNNNNNPPPSSSUUUTTTTTTSSSQQQPPPNNNLLLKKKMMMPPPTTTVVVVVVZZZaaagggmmmnnnoooqqqrrrtttuuuuuuqqqrrrssstttsssrrrpppooopppqqqrrrsssttttttttttttrrrssstttuuuuuuvvvvvvuuutttuuuxxxzzz{{{{{{zzzzzzwwwvvvvvvwwwyyyzzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~{{{wwwuuuwwwzzz}}}}}}}}}}}}~~~|||{{{zzz{{{{{{||||||{{{{{{{{{{{{|||}}}}}}yyyyyyyyyxxxxxxyyyyyyzzzvvvwwwwwwxxxxxxwwwwwwvvvxxxyyyyyyzzzyyywwwuuusssoooqqqrrrqqqooommmooopppnnnooopppqqqrrrqqqqqqpppoooqqqrrrtttvvvvvvvvvvvvsssttttttuuuuuuttttttsssvvvuuutttssssssttttttuuuwwwwwwxxxzzz{{{|||}}}~~~~~~}}}~~~||||||||||||}}}~~~}}}zzzzzz{{{~~~~~~|||zzzyyyyyyzzzzzzyyyxxxxxxwwwwwwxxxyyyzzzwwwwwwwwwwwwuuupppiiiddd^^^\\\ZZZZZZZZZ[[[YYYXXX[[[ZZZ\\\aaahhhsss}}}|||zzzxxxwwwwwwxxxyyyzzz~~~|||yyyvvvtttrrrmmmmmmoooqqqssssssqqqooolllooossswwwyyyzzzzzzyyyrrrrrrqqqqqqqqqqqqrrrrrrvvvuuusssrrrrrrtttwwwxxxxxxwwwvvvvvvvvvwwwyyyyyy{{{{{{zzzyyyyyyzzz{{{{{{{{{~~~||||||}}}~~~~~~~~~|||}}}}}}zzzyyyyyy|||~~~~~~~~~~~~~~~|||{{{zzz|||||||||||||||{{{zzzzzzxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{|||~~~UUUUUUVVVUUUUUUXXX[[[^^^^^^]]]]]][[[YYYWWWUUUTTTWWWZZZ^^^______bbbiiippppppqqqrrrsssuuuwwwzzz{{{uuuvvvwwwwwwvvvtttrrrpppqqqrrrssstttuuuuuuuuuuuussstttuuuvvvvvvwwwwwwvvvssstttwwwyyyzzzzzzyyyyyywwwvvvvvvwwwyyyzzzyyyxxxuuuuuuvvvxxxyyy{{{||||||~~~|||}}}|||yyy|||~~~~~~~~~{{{zzzzzzzzz{{{|||}}}~~~xxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzzzzyyyxxxwwwsssvvvxxxwwwtttrrrssstttvvvwwwxxxyyyzzzzzzyyyxxxrrrtttvvvyyyzzz{{{{{{{{{{{{||||||||||||||||||{{{yyyxxxwwwvvvuuuvvvwwwwwwyyyzzz{{{|||~~~||||||||||||}}}||||||~~~~~~}}}}}}~~~|||{{{yyyxxxxxxxxxyyyyyyzzz{{{|||}}}{{{uuunnnhhhbbb___]]]\\\\\\\\\[[[ZZZYYYXXXZZZ___dddnnnxxxvvvtttrrrppppppqqqrrrrrrvvv|||~~~{{{{{{yyyvvvsssooolllkkkffffffhhhjjjlllmmmjjjhhhdddggglllqqqssstttsssrrrmmmllllllllllllmmmnnnnnnvvvuuutttssstttvvvxxxyyytttuuuwwwyyy{{{{{{{{{{{{||||||{{{|||}}}~~~~~~~~~||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~aaa``````aaabbbdddfffgggmmmlllllljjjiiigggeeedddggghhhiiilllnnnqqqtttuuuxxxwwwvvvvvvwwwyyy{{{|||zzzzzzxxxwwwtttqqqooommmtttqqqnnnoooqqqssssssqqqooooooooooooooopppqqqqqqooooooooooooooopppqqqrrrpppooooooqqqrrrqqqooommmmmmnnnpppppppppsssyyy~~~|||||||||~~~zzzuuuxxxwwwxxx|||~~~}}}}}}~~~}}}{{{xxxwwwxxxyyyxxxxxxzzzyyyzzz}}}}}}yyy~~~~~~~~~}}}{{{xxxvvvuuuzzz|||}}}}}}}}}|||}}}~~~zzz|||~~~~~~~~~}}}~~~}}}~~~|||{{{{{{}}}|||~~~}}}~~~}}}yyyuuuqqqnnnfffccc^^^[[[[[[\\\\\\\\\\\\ZZZZZZ\\\___fffvvvzzzwwwmmmkkkgggcccaaaaaaaaabbbiiikkknnnqqqtttuuuuuutttsssnnnhhhdddcccaaa^^^\\\\\\[[[\\\___bbbbbb___[[[XXX[[[___dddhhhhhheeecccbbbaaa___]]]\\\^^^bbbeeemmmmmmmmmlllkkkkkkjjjjjjlllmmmppprrrtttuuuuuuuuu{{{xxxuuuwwwzzz~~~~~~~~~~~~qqqpppoooooopppqqqrrrssstttuuuuuuuuutttsssrrrrrrvvvuuuuuuuuuuuuwwwxxxyyyxxxvvvuuusssssstttuuuvvvrrrqqqpppmmmkkkiiigggfffhhheeecccccceeeffffffeeeddddddcccccccccddddddeeecccccccccddddddeeeffffffcccbbbbbbccceeedddbbb```bbbccceeedddeeegggmmmqqqtttrrrqqqrrrssssssqqqnnnnnnnnnpppuuu{{{~~~}}}|||}}}~~~|||||||||~~~}}}}}}~~~~~~}}}{{{yyyxxx|||~~~|||yyywwwlllgggaaa]]][[[\\\\\\\\\ZZZXXXXXXZZZ\\\aaaooo}}}tttkkkgggaaa___\\\ZZZXXXXXXYYYZZZ\\\^^^aaadddffffffffffffeeeaaa[[[XXXWWWVVVTTTRRRRRRQQQRRRUUUWWWWWWTTTQQQOOOQQQTTTXXXZZZZZZXXXVVVUUUUUUTTTRRRQQQRRRUUUXXX``````_________^^^^^^^^^___aaacccfffhhhiiijjjjjjrrrooommmnnnrrrvvvxxxxxxyyy~~~|||{{{zzzxxxxxxxxxyyyyyy~~~~~~~~~~~~}}}|||{{{zzzzzzxxxuuurrrqqqpppqqqqqqnnnmmmkkkiiigggggggggggggggfffccc```^^^]]]\\\\\\[[[YYYWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXVVVVVVWWWWWWXXXYYYYYYZZZWWWVVVVVVWWWXXXXXXWWWUUUWWWWWWXXXXXXXXX[[[___bbbgggeeeccccccdddeeeeeedddccceeeiiinnnsssuuutttrrrvvvvvvuuutttuuuwww|||||||||}}}sssnnneee___\\\[[[\\\[[[ZZZYYYZZZ[[[[[[___jjjwwwuuuggg]]]YYYUUUTTTSSSQQQQQQRRRSSSSSSRRRTTTVVVXXXZZZZZZZZZZZZXXXUUURRROOONNNNNNLLLKKKKKKKKKLLLNNNOOOOOOLLLJJJJJJKKKMMMNNNNNNNNNMMMLLLKKKLLLLLLJJJIIIIIIKKKMMMSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVXXX[[[\\\^^^___dddbbbaaacccgggllloooqqqrrrxxx}}}{{{yyywwwvvvvvvvvvvvv}}}|||yyywwwuuusssooommmiiieeebbbbbbbbbbbbaaa```^^^]]][[[[[[ZZZZZZ\\\ZZZWWWUUUSSSSSSSSSTTTUUUTTTRRRQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRSSSUUUUUUTTTSSSRRRRRRRRRSSSTTTVVVYYY[[[^^^^^^^^^^^^_________^^^___ccciiiooossssssrrrpppppppppppppppsssyyy}}}vvvmmmeee```^^^\\\[[[]]]]]]^^^```___bbblllwwwmmmaaaYYYVVVRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVSSSRRRPPPOOONNNMMMMMMMMMLLLMMMNNNOOOOOONNNLLLKKKLLLMMMMMMLLLKKKJJJJJJKKKJJJKKKKKKJJJIIIIIIJJJKKKNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQRRRRRRTTTUUUWWWXXXYYYYYYZZZ]]]bbbhhhmmmpppssszzzuuutttrrrooonnnmmmmmmnnnqqqpppooonnnllliiigggfffbbb```]]][[[YYYXXXYYYYYYWWWWWWVVVVVVUUUUUUUUUUUUTTTRRRPPPNNNMMMNNNOOOPPPSSSSSSRRRPPPOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSUUUVVVXXXXXXXXXXXXWWWVVVUUUVVVXXXYYYXXXWWWVVVVVVVVVWWWYYY[[[\\\]]]```bbbeeeggggggeeedddccchhhlllsssyyy{{{{{{yyyxxxuuuuuuvvvxxx|||}}}tttnnniiidddaaa``````aaacccccceeennnyyyxxxggg]]]XXXWWWRRRRRRSSSSSSTTTTTTTTTSSSTTTUUUUUUUUUUUUUUUTTTTTTQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMMMMNNNOOOOOOMMMJJJIIIJJJLLLJJJLLLLLLLLLKKKKKKMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRVVVUUUSSSSSSSSSTTTVVVWWWYYY[[[^^^ccchhhooouuuyyy}}}~~~~~~}}}}}}|||yyyvvvvvvxxx{{{}}}yyyyyyyyyxxxxxxxxxxxxxxxwwwxxxzzz|||~~~~~~fffeeecccaaa`````````aaa__________________^^^]]]WWWVVVVVVUUUUUUVVVVVVVVVQQQRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQQQQRRRTTTUUUWWWXXXWWWUUUSSSSSSUUUVVVXXXWWWWWWWWWWWWXXXYYYZZZ^^^___aaaccceeeeeeeeedddaaa___^^^___aaabbbbbbbbbbbbaaaaaacccfffiiiiiiiiimmmpppuuuwwwwwwuuutttsssxxx}}}zzzrrrlllcccbbbcccdddccceeennnyyytttddd[[[WWWVVVUUUVVVXXXZZZ\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWTTTUUUVVVVVVTTTTTTUUUVVVTTTUUUVVVUUUSSSQQQQQQRRRQQQSSSUUUSSSPPPNNNPPPRRRPPPQQQRRRQQQQQQRRRUUUWWWUUUUUUVVVWWWXXXXXXYYYYYYaaa___]]][[[[[[]]]___aaahhhlllqqqvvv{{{|||zzzyyywwwvvvuuuuuuvvvssstttuuutttrrrrrrtttvvvssssssqqqpppnnnmmmlllkkkkkkhhheeecccdddgggkkknnnnnnnnnmmmllllllmmmmmmnnnlllmmmooorrrtttwwwxxxyyyxxxwwwuuuttttttuuuvvvwwwssstttttttttttttttsssrrr[[[ZZZYYYXXXWWWXXXYYYYYYXXXXXXYYYZZZZZZZZZZZZYYYTTTUUUWWWYYYZZZZZZZZZYYYXXXXXXXXXYYYYYYXXXXXXXXX[[[\\\]]]^^^```aaabbbccceeeffffffccc``````bbbdddddddddeeeeeefffgggiiiiiioooqqqsssvvvwwwwwwwwwvvvrrrpppooooooqqqsssttttttsssrrrrrruuuyyy|||||||||~~~vvviiigggffffffdddeeennnyyyvvvggg___\\\[[[^^^```dddiiilllmmmnnnnnnkkkjjjhhhgggfffeeedddddddddfffhhhgggeeedddeeegggdddfffgggeeebbb``````aaa___cccfffeeeaaa```aaadddbbbccccccbbbccceeeiiimmmkkkkkkllllllmmmmmmmmmnnnsssqqqooonnnooorrrvvvxxxzzzzzzzzzyyyxxxvvvtttrrrmmmllljjjiiiiiiiiijjjkkkfffgggiiigggeeecccdddffffffeeeeeedddcccaaa```___XXXXXXXXXYYY[[[^^^aaabbbggggggfffeeeeeefffggggggeeefffhhhkkknnnppprrrtttqqqqqqppppppoooooooooooommmnnnoooooopppooonnnnnn[[[ZZZZZZYYYYYYZZZ\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWZZZ\\\___bbbcccccccccbbbffffffggggggfffeeeddddddeeegggiiilllnnnooopppqqqsssttttttrrrnnnmmmppprrrrrrrrrssstttuuuvvvxxxyyy}}}~~~zzzooommmkkkiiieeeeeennnyyy~~~{{{mmmfffcccccchhhkkkqqqwww{{{~~~|||{{{zzzxxxvvvuuuuuutttvvvyyy{{{zzzxxxwwwxxxzzzvvvxxxyyyvvvsssqqqqqqsssoootttxxxxxxuuusssuuuwwwuuuuuuuuuuuuuuuyyy~~~~~~zzzvvvmmmmmmmmmmmmkkkiiigggeeegggffffffeeefffgggiiijjjdddfffgggeeebbb______```____________^^^]]]\\\[[[SSSUUUYYY\\\___aaabbbbbbeeedddcccbbbbbbccceeeeeecccdddgggiiillloooqqqrrrvvvwwwwwwwwwwwwvvvttttttrrrssstttuuuvvvuuutttsssaaabbbbbbaaa___^^^```aaabbbaaa_________aaadddfffdddfffhhhkkknnnqqqrrrsssrrrrrrrrrrrrssssssssssssxxxyyyzzz}}}~~~{{{xxxwwwxxxzzz~~~vvvpppnnnjjjggghhhmmmuuu{{{|||kkkeeegggrrrzzz~~~{{{|||}}}}}}~~~~~~{{{xxxuuutttssspppmmmjjjkkkmmmooonnnmmmpppooonnnnnnooonnnllljjjkkkkkkkkkjjjjjjjjjiiiiiiiiihhhfffdddaaa___]]]\\\]]]]]]^^^___aaacccfffgggooooooooooooooooooooooooqqqrrrtttwwwyyy{{{|||}}}~~~~~~jjjkkklllkkkiiiiiijjjllllllkkkiiihhhhhhkkknnnppptttuuuwwwzzz|||~~~}}}|||}}}wwwppppppooonnnmmmmmmrrrxxx}}}{{{zzz{{{}}}}}}uuuuuu{{{~~~|||zzzxxxxxxvvvtttqqqrrrtttvvvvvvuuuxxxwwwwwwxxxzzz{{{zzzyyywwwwwwvvvuuuuuutttsssssssssrrrpppnnnlllkkkkkkjjjkkkkkkkkkmmmooorrruuuvvv~~~~~~wwwxxxxxxwwwvvvvvvxxxzzzzzzxxxuuutttuuuwww{{{}}}{{{rrrnnnooopppqqqrrrtttvvvzzz~~~wwwvvvttttttvvvzzz~~~~~~}}}{{{}}}{{{|||~~~wwwsssssssssvvvyyy|||}}}~~~~~~|||yyyvvvuuuwwwyyy{{{~~~{{{wwwwwwyyy|||}}}yyyxxxxxxyyyzzz}}}}}}~~~||||||}}}}}}~~~{{{zzz|||~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~|||||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~~~~}}}|||{{{{{{{{{yyy{{{}}}~~~~~~}}}{{{zzzxxxvvvuuuuuuvvvvvvuuusssrrrsssttttttssspppmmmkkkfffffffffeeeeeefffffffffdddeeehhhkkklllmmmmmmmmm{{{{{{{{{{{{zzzyyyxxxwwwyyywwwvvvwwwzzz}}}~~~~~~~~~~~~~~~|||zzzyyyxxxwwwwwwvvvuuutttrrrqqqpppooonnnmmmmmmooouuu|||~~~}}}}}}}}}zzzxxxvvvsssqqqooooooooommmmmmnnnooopppqqqrrrrrrpppooonnnmmmmmmnnnoooppprrrrrrqqqpppoooooonnnnnnnnnnnnlllkkkiiihhhgggfffeeeeeeeeeeeefffggghhhiiinnnnnnnnnkkkiiiiiijjjlllkkkkkkjjjiiihhhgggeeeddddddeeefffggggggfffeeedddhhhhhhhhhgggggggggffffffgggffffffeeeeeeeeeffffffeeeeeefffggghhhiiijjjjjjlllllllllllllllkkkjjjjjjlllkkkiiigggeeedddcccccceeeeeeeeefffgggggghhhhhheeeeeedddddddddcccccccccddddddeeegggiiikkkmmmnnnppppppppppppqqqqqqqqqqqqtttsssssssssttttttuuuvvvyyyzzz|||~~~~~~}}}|||zzzyyyxxxvvvsssqqqpppoooooonnnlllkkkiiiiiihhhhhhgggfffeeedddddddddddddddbbbcccdddeeefffeeeddddddaaa```^^^^^^______^^^\\\\\\]]]]]]]]]]]][[[ZZZYYYTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVWWWYYYYYYZZZZZZ~~~|||zzzyyyxxxyyyyyywwwvvvvvvxxxzzzyyyyyyxxxxxxxxxxxxxxxxxxuuuvvvxxxyyyzzz{{{{{{|||~~~~~~}}}|||zzzxxxwwwppppppqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqppppppllllllllllllnnnppprrrsssvvvvvvvvvwwwwwwwwwxxxxxx{{{{{{zzzyyyyyyyyyyyyyyyvvvuuuuuuvvvwwwxxxvvvuuuooooooooopppqqqrrrrrrsssssssssrrrqqqooonnnlllkkkmmmkkkhhhfffddddddeeefffdddddddddddddddcccbbbaaahhhfffddddddeeeggghhhhhhiiiiiihhhhhhhhhiiiiiijjjeeeeeeeeedddcccaaa```_________^^^]]]\\\[[[[[[[[[ZZZZZZZZZ^^^ccchhhjjjkkklllnnnoooooommmlllmmmnnnlllmmmnnnmmmllllllnnnpppppppppqqqqqqqqqqqqppppppqqqpppnnnllllllmmmpppqqqooopppqqqrrrssssssssssssrrrqqqqqqppppppppppppqqqpppqqqrrrsssrrrrrrppppppnnnllljjjiiihhhgggeeecccaaabbbbbbcccdddeeeeeefffhhhiiiiiijjjkkkkkklllllloooooonnnllljjjgggeeedddeeeffffffffffffeeeddddddbbb```^^^]]][[[[[[[[[\\\XXXXXXYYYZZZ[[[\\\]]]]]]^^^]]]\\\[[[[[[\\\]]]^^^\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXVVVUUUUUUTTTRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYXXXVVVTTTTTTVVVYYYWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUUUUTTTTTTTTTSSSUUUTTTTTTTTTTTTTTTUUUUUURRRSSSTTTUUUVVVWWWWWWXXXWWWWWWXXXXXXWWWWWWVVVUUUVVVUUUUUUUUUUUUUUUVVVVVVTTTTTTTTTUUUVVVWWWWWWWWWUUUTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXYYY\\\\\\]]]^^^___``````aaa___^^^^^^^^^^^^______```aaaaaacccdddeeeffffffffffffffffffffffffeeedddccccccbbbaaa```^^^\\\ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTTTTTTTUUUUUURRRQQQOOOOOOPPPPPPNNNMMMNNNMMMMMMMMMMMMMMMMMMNNNHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMMMM}}}xxxsssssssssssstttuuuxxxzzz{{{}}}~~~}}}zzzxxxvvvssspppnnnnnnoooooonnnnnnmmmlllkkkjjjjjjjjjjjjgggggggggggggggggggggfffffffffffffffeeedddcccccceeeffffffgggfffeeecccbbbaaabbbbbb```______aaaccc````````````````````````___```aaabbbcccdddddddddaaabbbdddgggjjjlllmmmmmmmmmjjjfffcccaaa```^^^\\\\\\\\\]]]^^^_________^^^\\\]]]]]]^^^^^^]]]]]]\\\YYYYYYZZZ[[[]]]^^^```aaabbbbbbccccccccccccddddddddddddcccbbbbbbbbbccccccaaaaaaaaacccfffggggggfff]]]]]]]]]^^^^^^_________[[[\\\^^^______^^^]]]\\\]]][[[XXXUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUUUU[[[XXXUUUTTTUUUVVVWWWVVVXXXWWWWWWWWWXXXYYYZZZZZZWWWWWWXXXXXXWWWUUUTTTRRRSSSRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPQQQTTTWWWXXXYYYZZZ[[[]]]]]]\\\[[[[[[\\\\\\]]]^^^]]]\\\]]]___```^^^^^^_________^^^]]]]]]^^^]]]\\\[[[\\\]]]___```\\\]]]^^^___````````````^^^^^^^^^___```aaabbbccc]]]^^^___`````````___^^^^^^\\\ZZZXXXXXXWWWTTTRRRQQQQQQRRRTTTTTTTTTTTTTTTVVVVVVWWWXXXXXXYYYZZZZZZ^^^]]]\\\ZZZWWWUUURRRQQQVVVVVVVVVVVVVVVUUUUUUTTTPPPOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSPPPPPPOOONNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMOOOOOONNNLLLJJJJJJMMMOOOOOOOOOOOOOOONNNNNNMMMLLLMMMNNNPPPQQQQQQPPPNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOQQQRRRIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKNNNNNNMMMMMMMMMNNNNNNOOOMMMNNNOOOPPPQQQSSSTTTTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSQQQOOONNNMMMLLLLLLKKKJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJKKKLLLMMMJJJIIIGGGGGGHHHGGGFFFDDDEEEEEEDDDCCCDDDEEEFFFHHHCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBCCCEEEFFF