BM6P6(@ nnnZZZRRRNNNJJJHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@???>>>>>>>>>???;;;;;;:::999999888888777666666555444333222222111111111111111111111111111......//////000000111111000000000000111111111111000000111222222222222222333333333333333333333333444444444333333111000000000000111222444555666666222333333444555666777777555555555666777777888888::::::;;;<<<===>>>??????EEEDDDBBB@@@????????????AAA@@@>>><<<<<<===???@@@AAACCCEEEFFFFFFDDDBBB@@@BBBDDDHHHKKKLLLLLLKKKJJJLLLIIIEEECCCBBBAAA???>>><<<<<<===@@@EEEMMMTTTYYYYYYVVVMMMEEEBBBFFFGGGEEEHHHJJJMMMQQQTTTWWWXXXYYY]]]]]]^^^___aaacccdddeeeggggggggggggggghhhhhhhhhjjjjjjjjjjjjjjjjjjkkkkkkmmmooopppooonnnnnnooopppqqqqqqrrrssssssttttttuuuyyyyyyzzz{{{||||||||||||}}}}}}~~~|||}}}wwwsssvvv~~~|||{{{yyyxxxzzz}}}~~~~~~|||tttrrruuu}}}}}}~~~ssssssvvvxxxxxxuuutttfffffffffgggiiilllooopppqqqrrrssstttuuuuuuuuuuuuqqqoooppprrruuu{{{hhhUUULLLEEEEEEEEECCCCCCEEEAAAAAA@@@@@@>>>===<<<;;;;;;<<<<<<<<<======>>>>>>EEEHHHNNNSSSXXX]]]bbbfffrrrzzzyyymmmnnnYYYQQQMMMIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>;;;;;;::::::999888888888666666555444333222222111111111111111111111111111////////////000000111111000000000000111111111111//////000111111111111111222222222222222222222222111111111111000///...---111111222222333333444444222333333444555666777777555555666666666777777777999999;;;<<<===???@@@@@@EEECCCAAA@@@???>>>??????>>>===<<<;;;;;;<<<======AAABBBDDDFFFFFFEEECCCBBBCCCEEEHHHJJJLLLMMMMMMMMMNNNKKKGGGEEECCCBBB@@@>>><<<<<<<<<>>>CCCKKKRRRWWWYYYXXXRRRIIIDDDEEEEEECCCFFFIIIMMMQQQTTTWWWXXXXXX[[[[[[\\\^^^___bbbccceeeggggggggghhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjkkkkkklllmmmnnnnnnmmmmmmooopppqqqqqqrrrrrrssstttttttttxxxxxxyyyzzz{{{{{{{{{{{{yyy{{{~~~|||zzzzzz|||~~~{{{uuuvvv{{{vvvvvvyyy|||~~~wwwtttssskkkkkkkkkkkklllnnnpppqqqtttttttttuuuttttttssssssqqqooooooqqqttt{{{xxx___SSSHHHEEEEEEDDDCCCDDDBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<=========>>>AAAEEEJJJOOOSSSXXX^^^aaaooowwwvvvnnnYYYPPPLLLHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::999999888888666666555444333222222111111111111111111111111111/////////000000000000111000000000000111111111111000000111222222222222222111111111111111111111111000000000000000///...---333333222222222222222222222333333444555666777777777777777777777666666555888999:::<<<>>>@@@AAABBBCCCBBB@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>><<<;;;<<<@@@GGGNNNSSSXXX[[[XXXOOOHHHEEEDDDBBBCCCFFFKKKPPPTTTVVVWWWXXXYYYYYYZZZ\\\^^^aaacccdddggggggggghhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkjjjkkkmmmmmmmmmmmmooopppqqqqqqrrrrrrssssssttttttvvvvvvxxxyyyyyyzzzzzzzzzvvvxxxzzz|||}}}}}}~~~~~~|||{{{|||~~~}}}yyyvvvzzzzzzzzz}}}}}}wwwtttrrrrrrrrrqqqppppppppppppqqquuuuuuuuuuuutttsssrrrqqqqqqoooooopppssszzzyyy}}}nnn]]]LLLFFFFFFEEECCCBBBCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<============>>>AAAEEEJJJNNNSSSYYY\\\gggqqq}}}nnnYYYQQQLLLHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBBBB@@@???>>>>>>>>>>>><<<;;;;;;:::999999888888666666555444333222222111111111111111111111111111000000000000000000000000///000000000111111111111111222333333444444333333000000000000000000000000222222222222222111000///333333333333444444444444222333333444555666777777999:::::::::999888666555777888999;;;>>>@@@AAABBBAAA@@@???===<<<======>>><<<<<<===>>>>>>>>>======>>>???BBBEEEGGGHHHHHHGGGGGGGGGGGGHHHJJJNNNRRRTTTTTTRRROOOLLLIIIFFFBBB>>>???===::::::===CCCJJJNNNUUU[[[]]]UUULLLGGGDDDAAAAAADDDIIINNNRRRUUUWWWWWWXXXYYYZZZ\\\^^^aaacccdddfffgggggghhhhhhiiiiiiiiihhhhhhiiiiiijjjjjjkkkkkkhhhjjjkkklllllllllnnnppppppqqqqqqrrrsssssstttttttttuuuvvvwwwxxxxxxyyyxxxwwwxxxzzz{{{|||~~~zzzxxxyyy{{{|||}}}~~~{{{yyyuuuuuu|||~~~~~~}}}xxxuuusssvvvuuutttsssrrrqqqpppppptttttttttttttttsssrrrrrrrrrpppoooqqqsssyyy~~~wwwvvv}}}hhhQQQGGGFFFEEECCCBBBCCCCCCCCCBBBAAA@@@??????<<<<<<<<<==================???CCCGGGKKKPPPVVVZZZ___iiivvvnnnYYYRRRNNNJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>=========<<<<<<;;;;;;:::999999888666666555444333222222111111111111111111111111111111111111111000000000000///000000000111111111111000111111222222222222222000000000000000000000000111222222222222111111000222222333444555666777777222333333444555666777777;;;<<<<<<<<<;;;999777666666666888:::<<>>@@@CCCFFFGGGHHHIIIIIIHHHGGGGGGJJJNNNSSSVVVVVVUUURRRPPPNNNIIIDDD@@@@@@>>>;;;999;;;@@@EEEIIIQQQYYY^^^YYYQQQKKKGGGCCCAAACCCGGGKKKOOOSSSUUUVVVYYYZZZ[[[\\\___aaacccdddeeeffffffggghhhhhhiiiiiigggggghhhiiiiiijjjkkkkkkgggiiikkklllllllllnnnpppppppppqqqqqqrrrsssssstttrrrssstttvvvwwwxxxxxxxxxzzz{{{{{{{{{{{{}}}|||vvvsssvvvzzz}}}}}}wwwtttqqqrrr{{{{{{yyyvvvtttuuuuuutttsssrrrpppooooooqqqqqqrrrsssssssssssssssrrrpppppprrrsssxxxzzzuuuzzzsssXXXJJJGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@??????===============<<<<<<<<<===@@@CCCFFFIIIOOOTTTXXX[[[eeeqqqzzzkkkXXXRRROOOKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>=========<<<<<<;;;;;;::::::999999666666555444333222222111111111111111111111111111222111111111111000000000000000000000111111111111......///000000000000///000000000000000000000000000000111111111111000///111111222444555777888888222333333444555666777777;;;<<<======<<<:::888666555666777999;;;===>>>???>>>===<<<:::::::::;;;<<<888888999999:::;;;;;;;;;;;;<<<>>>AAADDDFFFHHHIIIIIIHHHGGGGGGIIIMMMRRRUUUXXXWWWVVVTTTQQQMMMGGGBBBAAA???<<<:::;;;===AAACCCKKKSSSZZZYYYUUUQQQLLLGGGBBBCCCEEEHHHLLLPPPTTTVVVZZZ[[[[[[\\\^^^```bbbcccddddddeeefffgggggghhhhhhfffgggggghhhiiijjjkkkkkkiiijjjllllllllllllnnnoooppppppqqqqqqrrrrrrssssssqqqrrrtttuuuwwwxxxxxxxxx|||||||||{{{{{{|||xxxtttppptttzzzzzzuuuqqqoooqqq{{{zzzyyyxxxvvvsssqqqqqqqqqqqqqqqppppppooonnnooopppqqqrrrrrrrrrrrrpppoooppprrrrrruuuxxxwwwdddRRRIIIEEEDDDEEEAAABBBBBBBBBAAAAAA@@@???===============<<<<<<<<<===???BBBDDDGGGLLLRRRWWWZZZcccmmmttt{{{gggUUUPPPNNNKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>===<<<<<<<<<<<<<<<;;;::::::999999666666555444333222222111111111111111111111111111222222222111111111000000000000000000111111111111//////000111111111111000111111111111111111111111111111222222222222111111111111222222333444555555222333333444555666777777888:::;;;<<<<<<:::777666444555666777999:::;;;<<<===<<<:::999999::::::;;;999888888888888:::;;;<<<:::;;;===@@@BBBEEEGGGHHHIIIHHHGGGGGGIIILLLPPPSSSYYYXXXXXXWWWUUUPPPIIIDDDAAA@@@===<<<;;;<<<>>>???EEEMMMTTTWWWXXXXXXRRRLLLDDDCCCCCCEEEHHHMMMRRRUUU[[[[[[[[[[[[\\\^^^___```bbbbbbcccdddeeefffggggggffffffggghhhiiijjjkkkkkkjjjlllmmmmmmllllllmmmooopppppppppqqqrrrrrrssssssqqqrrrtttuuuwwwxxxxxxxxxzzzzzzzzzzzzzzz}}}zzzvvvtttooottt|||}}}wwwssspppooosss}}}xxxtttuuuvvvtttrrrlllmmmnnnpppqqqqqqqqqqqqnnnoooooopppppppppoooooommmmmmoooppppppqqqzzz~~~sssrrr[[[MMMEEECCCEEEBBBCCCCCCCCCCCCBBBAAAAAA>>>=========<<<<<<<<<<<<;;;===???AAADDDIIIOOOSSSWWW___ggglllsss}}}dddSSSOOOMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>===<<<<<<===<<<<<<;;;;;;:::999999777666555444333222222111111111111111111111111111222222222222111111000000000000000000111111111111222222333444444444444333111111111111111111111111333444444555555555444444111111111111111111111111222333333444555666777777666888:::;;;;;;999666555444555666777888999::::::<<<;;;:::999999999:::;;;;;;:::999888999;;;>>>???:::;;;<<>>>>>======<<<<<<<<<;;;999:::<<<>>>AAAFFFLLLPPPRRRZZZaaaeeelllxxxzzz___QQQLLLJJJHHHDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>=========<<<;;;:::888888777666555444333222222222111111111111111111111111//////000000111111222222000000000000111111111111111000000000111222333333444444222111000111111222222222222444666555333111222222222222222222222222444333333333333444555555666777888999999999999999666666666666777888999:::::::::::::::::::::::::::;;;:::999999;;;;;;:::999777888:::<<>><<<<<<======BBBDDDJJJRRRXXXZZZWWWTTTLLLHHHDDDBBBDDDHHHLLLOOOXXXYYY[[[\\\\\\]]]___aaa```aaabbbccccccccccccccchhhhhhiiihhhggggggiiikkkkkkkkkkkkllllllkkkjjjjjjmmmnnnpppqqqrrrrrrqqqqqqtttuuuwwwxxxyyyyyyxxxxxxwwwxxxzzzzzz{{{|||}}}|||~~~wwwqqqpppppprrrxxx}}}zzzssssssqqqpppsss{{{}}}}}}yyytttrrrrrrqqqkkkgggjjjiiiiiinnnuuuyyyxxxuuupppqqqrrrrrrpppmmmjjjhhhkkkkkkjjjiiijjjmmmrrrvvv~~~|||qqqUUUJJJGGGDDDDDDDDDCCCAAA???@@@BBBDDD>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>???BBBFFFJJJTTTXXX^^^bbbhhhpppyyyyyy___QQQMMMJJJIIIEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@??????>>>;;;;;;;;;;;;:::888777666777666555444333222222222111111111111111111111111000000000000000111111111000000000000111111111111222222111111222222333444777666555444333444444555111000111333555444222000111111111111111111111111444444444444444555555666555666777888888999999999777666666666777888999:::::::::::::::::::::::::::;;;:::999:::;;;<<<;;;999888888999;;;>>>AAAEEEGGGJJJIIIHHHFFFEEEGGGLLLOOOUUUVVVXXXZZZZZZVVVPPPKKKDDDBBB@@@===;;;;;;;;;;;;???AAAFFFMMMUUUZZZZZZYYYQQQLLLFFFBBBCCCFFFJJJLLLSSSVVVYYYZZZ[[[\\\^^^___```aaabbbcccddddddddddddggghhhiiihhhggggggiiijjjjjjjjjkkkkkkkkkkkkjjjjjjmmmnnnpppqqqsssssssssssstttuuuwwwxxxyyyyyyxxxxxxwwwxxxzzzzzz{{{||||||yyy{{{~~~{{{tttqqqqqqrrrtttzzz{{{xxxrrrqqqppprrrwww{{{wwwrrrqqqrrrqqqmmmiiikkkiiiiiimmmsssvvvuuurrrqqqrrrssssssrrrooolllkkkkkkkkkjjjiiiiiilllpppsssxxx|||___MMMFFFDDDCCCCCCCCCBBBAAABBBDDDFFFBBBAAA???===<<<::::::999======>>>===>>>AAAEEEHHHMMMQQQVVV[[[___gggpppwwwwww___RRRMMMKKKIIIFFFFFFFFFFFFEEECCCBBBBBBAAAAAAAAA@@@??????>>>>>><<<<<<<<<;;;:::999888777777666555444333222222222111111111111111111111111111111111111000000000000000000000000111111111111333222222222222333444444333333222111111111222222111111111333555555333111111111111111222222222222444444555555555666666666333333444666777888999999888777666555666777:::;;;::::::::::::::::::;;;;;;<<<;;;:::;;;<<<<<<<<<:::999999888999<<<@@@DDDFFFKKKKKKJJJHHHFFFGGGJJJMMMSSSUUUXXX[[[\\\YYYSSSOOOGGGEEEBBB>>><<<;;;;;;;;;<<<===@@@GGGPPPXXX]]]___XXXSSSKKKDDDAAABBBFFFIIIMMMQQQUUUYYYZZZ[[[]]]^^^aaaaaabbbcccddddddddddddfffgggiiihhhggggggiiijjjiiijjjjjjkkkkkkkkkjjjjjjmmmnnnppprrrssstttuuuuuuuuuuuuwwwxxxxxxyyyxxxxxxwwwxxxzzzzzz{{{|||~~~yyyvvv{{{zzztttoooooorrrvvvwww}}}|||xxxtttpppooopppuuu~~~{{{xxxuuuqqqpppqqqpppmmmjjjjjjhhhhhhkkkooorrrrrrppppppqqqqqqrrrqqqooommmllljjjkkkjjjiiiiiijjjmmmppprrrxxxoooTTTHHHGGGDDDDDDDDDCCCDDDDDDDDDEEECCCBBB@@@>>><<<;;;::::::<<<<<<===<<<===???BBBEEEKKKOOOSSSWWW[[[aaaiiiooowww___RRRMMMJJJHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>?????????>>>===<<<::::::777666555444333222222222111111111111111111111111222222111111000000/////////000000000111111111111222222222111111222222333000000000000000000000000222222222444666666555333333444444444444444555555444555555666666666666666111222333444555777888999999777666555555777999;;;:::::::::;;;;;;;;;;;;;;;===<<<;;;;;;======<<<;;;:::999888888:::>>>CCCEEEKKKKKKKKKJJJHHHGGGIIIJJJQQQSSSWWW\\\^^^\\\XXXTTTMMMKKKGGGCCC???======<<<;;;;;;===AAAIIISSS[[[```^^^YYYPPPGGGAAA@@@CCCFFFIIIMMMSSSWWWZZZ[[[\\\]]]```aaabbbdddeeeeeeeeeeeeeeefffhhhhhhhhhgggiiijjjjjjkkkllllllllllllllllllnnnoooppprrrtttvvvwwwwwwuuuvvvvvvwwwxxxxxxyyyyyyvvvxxxzzz{{{{{{|||~~~}}}zzzxxxwww~~~yyywwwrrrnnnlllnnnsssxxxzzz~~~}}}zzzuuurrrnnnnnnqqqyyy~~~yyyvvv}}}xxxuuuqqqoooooonnnllljjjhhhffffffiiimmmppppppooonnnnnnnnnnnnmmmllllllkkkjjjjjjkkkjjjhhhiiikkkmmmooottt{{{___NNNKKKGGGFFFEEEDDDDDDDDDCCCBBB@@@@@@???>>>>>>>>>>>>???;;;<<<<<<<<<;;;===@@@BBBIIIMMMQQQTTTWWW[[[bbbhhhttt^^^RRRMMMIIIFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@??????>>>>>>===?????????>>>===<<<::::::777666555444333222222222111111111111111111111111222222111111000000/////////000000000111111111111111111000000000000111111222222222333333333333222111000000222444555444333333333333444444555555555444555666666777777666666111111222333444666888999999888666555666777999::::::::::::;;;;;;<<<<<<<<<===<<<;;;;;;======<<<;;;:::999777777999<<>>CCCLLLVVV\\\aaa]]]VVVMMMEEEAAAAAACCCFFFJJJQQQVVVYYY[[[\\\]]]``````bbbcccdddeeeeeeeeeccceeehhhiiihhhhhhhhhiiilllmmmmmmnnnooooooooonnnooooooppprrrtttvvvwwwxxxvvvvvvvvvwwwwwwxxxyyyyyyvvvxxxzzz{{{{{{{{{}}}|||xxxvvvxxx{{{}}}rrrpppmmmjjjjjjooovvv{{{~~~~~~}}}{{{xxxsssppplllooouuuyyyvvvuuu|||~~~zzzwwwssspppmmmllljjjiiifffffffffhhhkkknnnpppqqqnnnnnnmmmlllkkkkkkkkkllliiijjjkkkjjjiiiiiijjjkkkmmmpppvvv}}}mmmVVVMMMGGGEEECCCCCCEEEFFFEEECCCAAAAAA@@@????????????@@@;;;<<<<<<;;;:::;;;===???CCCGGGKKKNNNPPPSSSYYY^^^oooZZZOOOKKKHHHEEEFFFFFFFFFFFFEEECCCBBBBBB@@@@@@@@@???>>>>>>======<<<<<<<<<;;;:::999888777777666555444333222222222111111111111111111111111111111111111000000000000000000000000111111111111111111000////////////000///000111111222111111111...------...111222222111000000111111222222333333333444555666777666555555333222222222333555888999888777777777777777888888:::::::::;;;<<<<<<======<<<;;;:::;;;<<<<<<<<<:::999888777777888;;;???AAAFFFHHHLLLMMMLLLKKKJJJJJJMMMOOORRRXXX]]]``````___XXXUUUOOOIIIDDDAAA???>>>======<<<===@@@FFFOOOUUU```___\\\TTTKKKDDDBBBBBBEEEIIINNNSSSVVVYYY[[[]]]^^^___aaabbbcccdddeeeeeebbbeeegggiiihhhhhhhhhiiimmmnnnoooppppppppppppppppppppppppqqqsssuuuwwwxxxvvvvvvvvvvvvwwwxxxyyyzzzvvvxxxzzz{{{{{{{{{|||}}}~~~~~~wwwssstttyyy{{{vvvllllllkkkkkkmmmsss{{{}}}|||{{{yyyvvvqqqmmmkkkqqq{{{{{{uuuuuuwww~~~}}}|||yyyuuupppmmmkkkjjjjjjhhhhhhhhhiiijjjmmmpppqqqqqqpppnnnmmmllllllmmmmmmhhhjjjkkkllljjjjjjjjjkkkkkkmmmqqqwwwfffSSSGGGDDDAAABBBFFFIIIJJJIIIFFFEEECCCAAA???>>>======;;;<<<===<<<::::::;;;===AAADDDIIIKKKMMMPPPUUUZZZ~~~fffTTTLLLIIIGGGEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@??????>>>>>>======;;;;;;;;;;;;:::888777666777666555444333222222222111111111111111111111111000000000000000111111111000000000000111111111111222111111000//////000000,,,---.../////////......///...---...111333333222//////000000111222222333222333555666666666444333444444333222333555777888666777888999888888777666::::::;;;;;;<<<=========;;;:::999:::;;;<<<;;;999888777777888999;;;===>>>BBBFFFKKKNNNNNNMMMLLLLLLLLLMMMPPPUUU[[[```cccccc```\\\WWWPPPJJJFFFCCCBBB<<<=========>>>BBBIIIOOO]]]``````[[[QQQHHHCCCBBBCCCGGGKKKOOORRRVVVYYY\\\]]]^^^___aaabbbcccddddddaaadddgggiiihhhhhhhhhiiimmmmmmnnnoooppppppppppppqqqppppppqqqrrrsssuuuvvvwwwvvvvvvvvvvvvxxxyyyzzzuuuxxxzzz{{{{{{{{{{{{|||}}}~~~~~~zzzuuusssuuu|||wwwooolllfffgggiiilllqqqyyy|||{{{yyyxxxvvvsssnnnjjjjjjtttuuuqqqtttxxx}}}{{{yyyuuuqqqmmmllllllmmmllllllkkkjjjjjjkkknnnpppsssqqqnnnkkkjjjjjjkkklllgggiiilllmmmlllkkkkkkkkkkkkmmmpppuuu|||tttuuu~~~~~~cccOOOJJJDDDCCCFFFJJJJJJIIIFFFEEEDDDBBB@@@???>>>>>><<<===>>><<<;;;::::::<<<>>>BBBFFFIIIJJJMMMRRRVVVvvv___OOOIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEDDDDDD@@@@@@??????>>>==================<<<;;;:::888888777666555444333222222222111111111111111111111111//////000000111111222222000000000000111111111111333333222111000000111111...///000222222222111000222111000111444666666666000000111222333333444444111222444666666555444333666555333333333555777888666777999::::::888666555::::::;;;;;;<<<===>>>>>>;;;:::999999;;;;;;:::999777777777888999;;;<<<<<<@@@DDDJJJNNNOOONNNNNNMMMLLLLLLNNNSSSZZZ```dddfffgggddd^^^WWWPPPLLLIIIHHH:::<<<=========AAAGGGLLLZZZ___bbb___UUUKKKEEECCCBBBEEEIIIMMMOOOSSSWWWZZZ\\\]]]___```bbbccccccdddaaadddgggiiiiiihhhhhhiiillllllnnnoooppppppppppppqqqqqqppppppqqqssstttuuuwwwvvvvvvvvvvvvxxxyyyzzzuuuxxxzzz|||{{{{{{{{{|||}}}~~~yyywwwuuutttwww~~~zzzooohhheeebbbdddiiinnnuuu}}}zzzyyywwwvvvtttppplllhhhjjjvvv|||rrrnnnrrrxxx|||yyyxxxuuuqqqnnnmmmooopppppppppnnnllljjjjjjlllnnnrrrooollliiiggghhhiiijjjfffiiilllnnnmmmlllllllllnnnooorrruuu||||||hhhgggppp}}}sssYYYRRRIIIEEEFFFHHHHHHFFFCCCCCCBBBAAAAAAAAAAAABBB===>>>>>>===;;;::::::;;;666:::???BBBDDDFFFKKKOOO~~~ooo\\\NNNJJJIIIHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA???<<<===>>>???<<<:::<<<;;;:::888777666666666888666444444444333111000......//////000000111111222222222222222222222222000000111111111111000000222222222222222333333444222222222111111111000000111222444555555444222111222222222111111111111000333333333444444444555555444444333333444555777888777777888888999999::::::999999::::::::::::;;;;;;<<<<<<;;;::::::999888888::::::;;;;;;::::::999888>>>AAAFFFKKKMMMMMMKKKJJJIIIJJJMMMPPPTTTZZZ```eeehhhfffaaa[[[UUUNNNIIIFFFAAA???>>>======???BBBDDDQQQZZZaaaaaa\\\UUULLLCCCDDDDDDEEEGGGJJJNNNRRRTTT\\\]]]______```aaadddgggcccddddddeeefffgggggghhhmmmmmmmmmmmmnnnpppqqqrrrnnnnnnnnnooopppqqqrrrsssrrrtttvvvxxxxxxwwwvvvuuuvvvxxxzzz|||~~~}}}|||{{{{{{{{{|||}}}|||zzzyyywwwwwwzzz}}}rrrhhhbbb___cccfffkkkrrryyy~~~~~~~~~}}}{{{xxxxxxssslllhhhhhhrrr|||~~~sssmmmqqqyyy}}}yyyxxxxxxwwwtttqqqoooppptttwwwyyywwwsssooommmkkkkkklllkkkjjjiiiiiiiiijjjkkklllllllllmmmmmmnnnnnnooooooqqqppprrrxxx}}}wwweeeaaacccmmm~~~jjjXXXHHHEEEFFFEEECCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;::::::===<<<===>>>AAADDDHHHJJJ|||mmmZZZLLLFFFEEECCCAAAGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@>>>>>>???@@@>>>;;;===<<<;;;999888777777777777666444444444444222111////////////000000111111222222222222222222222222000000111111111111000000000////////////000111111222222222111111111000000000111222333333222111000000000111111222222222333333333333444444444555555444333333333333555666777555555666666666666666666999999999:::::::::;;;;;;<<<<<<;;;::::::999888888::::::;;;;;;::::::999888===@@@EEEJJJLLLMMMLLLKKKJJJKKKMMMOOORRRXXX___dddhhhgggddd___XXXRRRLLLHHHAAA@@@>>><<<<<<>>>@@@BBBIIISSS\\\``````\\\RRRHHHEEEEEEDDDEEEGGGKKKOOORRRXXX[[[]]]___```bbbdddfffddddddeeefffggghhhhhhiiilllllllllmmmnnnoooqqqqqqoooooooooppppppqqqssssssqqqrrrtttuuuuuuuuuuuutttwwwxxxyyy{{{||||||||||||}}}}}}}}}~~~~~~{{{yyyzzzzzz{{{}}}tttkkkdddaaa```fffjjjpppvvv~~~~~~}}}}}}~~~~~~~~~~~~}}}|||xxxvvvtttpppjjjhhhkkkuuu~~~{{{rrrmmmpppwwwxxxuuuuuuuuutttsssqqqpppqqqtttvvv{{{yyyuuuqqqmmmkkkiiiiiikkkjjjjjjiiiiiijjjkkklllppppppppppppppppppppppppsssqqqrrrwww|||xxxggg```___bbbrrrvvvaaaMMMEEEEEEDDDBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;:::::::::::::::===@@@CCCDDD~~~zzzwwwuuuhhhVVVJJJEEEDDDCCCBBBGGGGGGFFFEEEDDDCCCBBBBBBCCCAAA@@@???@@@@@@???======<<<;;;:::999999888888666555333333444444333222/////////000000000000111222222222222222222222222000000111111111111000000//////.........///000000222222222111111111111111...///000111111000///...//////000111222333444444333333333444444444555555333333222222333444555777999::::::::::::999999888999999999999::::::::::::<<<;;;;;;::::::999999888::::::;;;;;;::::::999888;;;>>>BBBGGGKKKLLLMMMMMMKKKLLLLLLMMMPPPUUU]]]bbbgggggggggddd___XXXQQQMMMEEECCCAAA>>>>>>>>>@@@AAACCCLLLVVV^^^dddcccYYYNNNIIIGGGEEECCCDDDGGGKKKMMMSSSVVV[[[^^^```aaadddeeedddeeefffggghhhiiijjjjjjlllllllllmmmnnnooopppqqqppppppppppppqqqrrrsssssspppqqqqqqrrrssstttttttttwwwxxxxxxyyyzzz{{{||||||~~~~~~}}}~~~}}}zzzxxxwww|||~~~{{{xxxrrrjjjdddaaabbbdddjjjooovvv}}}~~~}}}|||}}}}}}~~~}}}}}}}}}}}}{{{wwwtttqqqlllhhhkkkqqq{{{yyysssqqqvvv|||yyyrrrpppqqqqqqrrrrrrrrrrrrrrruuuwww{{{zzzwwwsssoookkkhhhfffkkkkkkjjjjjjjjjjjjkkkkkkrrrqqqqqqpppppppppppppppuuurrrqqquuuzzz}}}mmmaaa[[[ZZZgggyyyrrrWWWIIIEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;999999999999:::<<<>>>@@@}}}zzz|||~~~zzzuuurrrlllaaaSSSIIIFFFGGGHHHHHHFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>><<<<<<;;;999999888888888555444333333444555444222000000000000000000000000111111111111111111111111000000111111111111000000000000000000000111111222111111111111111111111111//////000111111000//////000000111222222333444444333333333444444444555555222222111111222333555666<<<============;;;:::999888999999999999:::::::::;;;;;;;;;::::::999999999::::::;;;;;;::::::999888:::<<<@@@DDDHHHKKKNNNOOONNNMMMMMMMMMNNNSSSZZZ___eeegggiiiiiieee___XXXSSSLLLJJJFFFCCC@@@@@@AAABBBBBBHHHPPPYYYcccgggaaaWWWOOOLLLGGGCCCBBBCCCGGGIIIMMMQQQWWW[[[^^^```bbbddddddeeefffggghhhiiijjjkkkkkkkkkkkklllmmmnnnpppppprrrqqqqqqqqqqqqqqqrrrssspppppppppqqqrrrtttuuuvvvxxxxxxxxxxxxyyy{{{|||}}}~~~~~~}}}}}}~~~|||xxxvvvtttttttttqqqjjjddd```aaafffjjjnnnttt|||}}}}}}|||{{{|||}}}~~~||||||~~~}}}{{{wwwsssooojjjhhhnnnwww{{{xxxzzz~~~rrrmmmmmmnnnnnnpppsssttttttuuuvvvxxxyyyxxxvvvssspppllliiigggkkkkkkkkkkkkkkkkkkkkkkkkoooooonnnnnnnnnnnnppppppvvvsssqqqrrrvvvwwwggg]]][[[aaaooogggQQQHHHFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@??????======<<<;;;<<<<<<;;;;;;<<<===>>>>>>zzzwww|||~~~xxxqqqnnneee]]]QQQHHHEEEFFFHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@???>>>=========;;;:::999888888777888888555444333333444555444222111111111111000000000000111111111111111111111111000000111111111111000000000000000000000111111222111111111111111111111111000111111111111111111000333222222222222222222222333333333444444444555555222222111111222333555666::::::;;;<<<;;;:::888777888888888999999999::::::;;;;;;::::::::::::999999::::::;;;;;;::::::999888999:::===AAAEEEJJJNNNPPPPPPOOONNNMMMNNNQQQWWW[[[bbbeeejjjlllkkkeee___ZZZRRROOOJJJFFFBBB@@@@@@@@@AAADDDIIIQQQ]]]hhhiiidddWWWSSSMMMGGGCCCCCCDDDEEEHHHLLLRRRWWW[[[]]]```aaaccccccdddfffggghhhiiijjjjjjjjjkkkkkklllnnnoooppprrrrrrqqqpppppppppqqqqqqppppppqqqrrrsssuuuwwwxxxxxxxxxxxxyyyzzz{{{|||}}}{{{||||||}}}~~~~~~yyyuuuttttttuuu}}}uuummmjjjeee```^^^aaahhhmmmssszzz~~~{{{{{{{{{zzz{{{}}}|||}}}}}}xxxrrrmmmiiiggghhhqqq{{{}}}{{{~~~xxxnnnkkkkkkmmmmmmooosssuuuvvvwwwxxxzzzuuuttttttrrrpppmmmkkkjjjkkkllllllmmmmmmmmmmmmmmmnnnmmmllllllmmmoooqqqrrruuurrrppppppsss|||rrrfff]]]]]]eeewwwwww\\\MMMGGGEEECCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<>>>=========<<<=========}}}tttrrryyy}}}vvvnnnkkkbbbZZZPPPGGGBBBBBBBBBCCCFFFEEEEEEEEEDDDDDDDDDCCC???@@@AAA@@@>>><<<===>>>:::999888888777777777888666555333333444444333222222111111111111000000000111111111111111111111111000000111111111111000000//////.........///000000111111111111111222222222222222222222222222222222444333333333222222222222333333333444444444555555333333222222333444555777;;;<<<>>>???>>>===;;;:::888888888888999999999999::::::::::::::::::::::::::::::;;;;;;::::::999888999:::;;;>>>CCCHHHMMMPPPQQQQQQQQQOOOOOOQQQTTTWWW^^^bbbhhhmmmnnnjjjeeebbbWWWSSSNNNHHHCCCAAA??????===???BBBHHHUUUdddlllmmm```\\\UUUMMMGGGEEEDDDDDDDDDHHHNNNRRRVVVYYY\\\___```aaabbbccceeeggghhhhhhjjjjjjjjjkkklllmmmnnnooorrrrrrqqqpppoooooooooooopppppprrrsssuuuwwwxxxyyyxxxyyyyyyzzz{{{|||}}}}}}zzz{{{|||~~~{{{vvvtttvvvxxx{{{~~~sssllldddccc```^^^___dddkkkqqqzzz~~~|||{{{zzzyyyyyyyyyzzz|||~~~|||}}}}}}zzzqqqiiiccccccfffllluuu|||~~~uuunnnkkkkkkllllllooorrrtttuuuvvvxxxzzzrrrqqqpppooonnnmmmmmmlllkkklllmmmooopppppppppppppppooonnnmmmnnnppprrrssssssqqqooooooooovvv{{{fff______nnnjjjTTTJJJFFFCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;:::wwwmmmlllvvv|||uuummmkkk___YYYOOOGGGBBBAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDD@@@BBBCCCAAA>>>===>>>@@@::::::999888888888999999777666444444444444222111222222222111111111000000111111111111111111111111000000111111111111000000000////////////000111111000000111111111222222222222222222111111222222222222222333333333333333333333333333444444444555555444333333333333555666777===>>>@@@BBBBBBAAA???>>>888888888888999999999999::::::::::::::::::::::::::::::;;;;;;::::::999888:::::::::<<<@@@FFFLLLPPPRRRSSSSSSRRRQQQQQQRRRTTTZZZ___ffflllooommmjjjhhh^^^ZZZTTTMMMHHHDDDBBBBBB<<>>>>>===;;;;;;;;;;;;;;;;;;:::999~~~rrrhhhhhhuuu}}}vvvooommm\\\WWWPPPIIIEEEEEEGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDAAACCCDDDCCC???>>>???AAA;;;;;;::::::999999::::::888666444444444333222000222222222222111111000000000000000000000000000000000000111111111111000000222222222222222333333444000000111111222222222222222222111111111111222222111111222333444444555666333333333444444444555555444444333333444555777888999;;;>>>@@@@@@???===<<<777888888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;:::999999;;;:::999;;;???EEELLLPPPSSSTTTUUUTTTRRRQQQQQQRRRXXX]]]dddkkkoooooommmkkkeeeaaaZZZSSSMMMIIIGGGFFF???BBBCCCBBBGGGRRR[[[___mmmhhhaaaYYYQQQJJJFFFDDDAAADDDGGGKKKNNNRRRWWW[[[\\\\\\^^^___aaacccdddeeeiiiiiiiiijjjkkklllnnnnnnqqqqqqpppnnnmmmmmmmmmmmmlllnnnqqquuuwwwxxxxxxxxxxxxzzz|||~~~~~~}}}}}}}}}~~~~~~|||xxxuuusssrrrvvv~~~}}}vvvmmmeee___[[[]]]aaafffkkkssszzz~~~{{{xxxuuusssvvvvvvvvvvvvvvvxxxzzz{{{zzz{{{}}}~~~|||wwwsssiii```ZZZbbbppp~~~yyyrrrnnnmmmkkkjjjjjjlllnnnoooppprrruuuxxxrrrpppmmmkkkjjjjjjkkkllljjjllloooqqqtttuuuuuuuuussspppmmmjjjhhhhhhiiijjjnnnnnnnnnmmmjjjlllyyykkkhhhuuulllZZZQQQMMMBBBBBBCCCCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<=========<<<;;;;;;nnncccbbbiiinnnuuuvvvlll___TTTHHHBBBDDDGGGGGGEEEGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>???===;;;999777888999999555555444333222222222222444333111//////000111222333222111/////////000111222111000//////000111222333222111//////111222333222111111111000000//////333222111000///////////////000111333444555666666222222333333444555555666777555333222222444777888===>>>@@@AAABBBCCCCCCCCC???;;;777666888:::999777888999:::;;;<<<;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999999:::>>>CCCHHHKKKUUUVVVVVVVVVUUUSSSRRRQQQSSSWWW]]]fffmmmqqqrrrqqqkkkhhhbbb[[[SSSLLLFFFCCCBBB@@@>>>>>>AAAHHHNNNSSS___eeejjjhhh^^^SSSLLLIIIFFFDDDCCCCCCFFFKKKPPPTTTXXXZZZ]]]___```bbbeeegggiiiiiihhhiiijjjlllnnnppprrrqqqooommmlllkkkkkkkkkoooooopppqqqrrrtttuuuvvvzzzzzz{{{~~~|||~~~~~~~~~~~~}}}|||xxxvvvnnnooorrrwww~~~wwwpppiii```[[[[[[[[[```gggnnnsss{{{|||{{{zzzzzzzzzwwwwwwxxxxxxyyyzzz{{{{{{|||zzzwwwvvvvvvuuuqqqnnn]]]\\\^^^gggvvvwwwrrrpppnnnjjjfffmmmmmmmmmnnnooopppqqqrrrqqqooollljjjhhhhhhiiiiiiiiilllppprrrsssssssssttttttrrrnnniiieeeeeegggjjjjjjnnnqqqooommmooowwwvvvrrr{{{nnnZZZOOOHHHEEEDDDEEECCC@@@BBBGGGEEEEEEEEEDDDBBB@@@>>><<<>>>===<<<;;;;;;::::::;;;qqqbbb^^^fffnnnxxxyyynnnaaaWWWJJJDDDDDDFFFEEECCCFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===;;;999888888999999555555444333222222222222333222111000000111222333222111000000000000000000222111000//////000111222333222000//////000222333111111111111000000000///111000000000000000111111111111222333444444444444333333333444444555555555666555444333333555777888;;;<<<>>>???AAABBBCCCCCC???;;;777666777999999888888999:::;;;;;;;;;::::::999999::::::::::::999999;;;:::::::::===BBBFFFIIIQQQRRRTTTVVVVVVUUUTTTSSSTTTWWW]]]dddkkkoooqqqrrrooolllggg```XXXQQQKKKHHHCCCAAA>>>===???CCCHHHLLLUUU\\\eeeiiieee^^^WWWTTTKKKIIIGGGEEEFFFHHHJJJLLLVVVXXX\\\^^^```bbbdddfffhhhhhhhhhhhhiiikkkmmmnnnqqqqqqpppooonnnlllkkkkkkoooooopppqqqrrrtttuuuvvvzzzyyyzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{vvvrrroooooorrrwwwxxxnnniiibbb\\\YYYZZZZZZ```iiirrryyy~~~|||{{{zzzzzzwwwwwwxxxxxxxxxwwwwwwwwwxxxvvvsssqqqpppnnniiieee\\\]]]bbbmmm}}}~~~xxxtttsssqqqlllgggiiiiiijjjkkkllllllllllllmmmkkkiiihhhggghhhiiijjjhhhkkknnnppppppqqqrrrssssssrrrnnniiifffeeehhhjjjkkkooosssrrrooooootttzzzwwwwwwkkkXXXMMMGGGCCCCCCCCCAAAAAADDDBBBBBBCCCDDDCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;vvvddd]]]bbbkkkwwwyyynnnbbbXXXLLLFFFDDDEEECCCAAAEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>===;;;999888888888999555555444333222222222222222222222222333333333333///000000111111111111000111111000000000000111111111111////////////111111111111111111000000000000////////////000111222333333333333444444333222222333333444444444444444444666555444444444555777888888999:::<<<>>>@@@AAABBB@@@<<<888666777888::::::888999:::;;;;;;;;;::::::999999::::::::::::999999<<<;;;::::::<<<@@@CCCFFFLLLNNNRRRUUUWWWXXXWWWVVVUUUWWW[[[aaagggmmmqqqtttuuusssoooiiiaaaYYYRRRNNNEEECCCAAA>>>>>>@@@CCCEEEKKKSSS^^^hhhkkkiiiddd___RRROOOLLLHHHFFFEEEFFFFFFPPPTTTYYY\\\___aaadddeeegggggggggggghhhiiikkklllppppppqqqqqqpppnnnmmmlllpppppppppqqqrrrtttvvvwwwxxxxxxyyy|||}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||}}}~~~|||xxxtttpppmmmkkkqqqvvvwwwmmmddd```\\\XXXXXXZZZ]]]dddnnnxxx~~~}}}zzzyyywwwwwwwwwwwwvvvuuutttssssssqqqnnnkkkhhhddd^^^ZZZYYY^^^hhhvvv~~~|||zzzwwwwwwvvvrrrlllgggeeefffhhhiiijjjiiiiiihhhhhhhhhgggffffffggghhhiiigggiiikkklllmmmnnnppprrrrrrqqqoookkkggggggiiikkkkkkooottttttpppooorrruuurrrxxxlllVVVLLLDDDCCCDDDDDDCCCDDDBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@???===============mmmdddccceeennnqqqiii^^^WWWMMMGGGEEEEEEDDDBBBEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===;;;:::999888888888555555444333222222222222333444444444444333222111...///000222222222111000111000000000000000000111000000///......///000000111111111000000000000000000000//////000111222222222333333444444333333222444444444444444444444444666666555555666666777888555666777999;;;===???@@@@@@===999666666888:::;;;999999:::::::::;;;;;;;;;<<<<<<============<<<<<<===<<<;;;:::;;;>>>@@@BBBHHHKKKPPPTTTWWWXXXWWWWWWUUUVVVYYY^^^cccjjjrrrwww{{{zzzwwwqqqiii```XXXSSSIIIGGGDDDAAA@@@@@@AAAAAAGGGLLLVVVaaaiiillljjjggg[[[WWWQQQKKKFFFEEEEEEEEEIIIMMMTTTYYY]]]```ccceeefffffffffggghhhiiijjjkkknnnoooqqqrrrqqqpppnnnmmmpppppppppqqqssstttvvvwwwuuuvvvwwwyyy{{{|||||||||||||||}}}}}}~~~}}}}}}}}}zzz{{{|||}}}~~~}}}zzzvvvqqqooonnnooopppvvv|||zzzooofff^^^[[[YYYWWWYYY]]]cccjjjuuu~~~}}}zzzwwwvvvvvvvvvvvvuuutttrrrqqqooommmjjjfffaaa[[[VVVSSSVVV```ooozzzzzz}}}wwwwwwxxxyyyxxxssskkkeeedddeeegggiiijjjjjjiiihhhhhhggggggffffffgggggghhhfffgggiiiiiijjjkkknnnqqqqqqqqqooollliiihhhjjjkkkjjjnnnqqqpppnnnnnnqqqtttzzzsssqqqzzzbbbTTTGGGDDDGGGGGGFFFEEEFFFEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>{{{rrriii___aaaeee```XXXSSSKKKGGGFFFFFFEEEDDDFFFEEEEEEEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::999888888888555555444333222222222222666666555555333222000///...///000222222222111000000000000111111000000000000000////////////000000000000000000000000111111222222111000//////000000111111222333444444444444333333444444444444444444555666777777888888777777333333444666888;;;===>>>???===:::888666777:::<<<999999999:::::::::;;;;;;<<<======>>>>>>======<<<<<<<<<;;;:::;;;<<<>>>???FFFIIIMMMRRRUUUWWWWWWWWWTTTVVVXXX[[[```gggqqqwww~~~~~~|||xxxqqqggg^^^YYYMMMJJJFFFCCC@@@??????@@@BBBEEEKKKTTT^^^fffjjjlllgggbbbYYYPPPIIIEEEDDDDDDCCCGGGNNNTTTYYY]]]bbbeeeddddddeeeggghhhiiijjjkkkmmmnnnpppqqqrrrqqqooonnnppppppqqqrrrsssuuuvvvwwwssstttvvvwwwwwwxxxyyyyyyzzz{{{|||}}}}}}}}}}}}}}}{{{|||}}}~~~~~~|||{{{wwwsssnnnjjjkkkpppvvvzzzxxxooohhh```YYYXXXXXXXXX[[[```gggooozzz|||xxxuuussstttuuuuuuuuusssrrrqqqkkkjjjgggbbb\\\VVVSSSQQQUUUbbbuuu}}}uuuxxx~~~xxxzzz|||}}}{{{tttmmmgggcccdddfffhhhiiiiiiiiiiiijjjiiiiiihhhgggggggggfffeeefffhhhhhhiiijjjmmmppppppppppppnnnkkkjjjkkkllljjjkkklllkkkkkkmmmrrrvvvxxx|||{{{qqqtttxxxooo]]]LLLFFFGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>???rrr```[[[]]]XXXRRROOOJJJFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;:::999888777555555444333222222222222666555444333222111000//////000000111111111111000000000111111111111000000000000000000000000000000000000000000111111111111333222111000////////////000111222333444444555444222222333444444555555666555666888999999999888777333333333444666888;;;<<<======<<<:::888888:::<<<::::::999999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===CCCEEEIIINNNRRRUUUWWWXXXWWWXXXZZZZZZ\\\ccclllttt{{{}}}~~~}}}xxxpppgggbbbSSSOOOJJJDDD@@@>>>>>>???===>>>BBBHHHRRR\\\ffflllqqqlllcccYYYPPPIIIEEECCCAAADDDIIINNNSSSXXX]]]``````aaaccceeegggiiijjjjjjlllmmmnnnpppqqqqqqppppppqqqqqqqqqrrrsssuuuwwwwwwsssuuuvvvuuuttttttvvvwwwyyyzzz{{{||||||}}}}}}|||{{{|||~~~|||zzzxxxwwwooollliiiiiimmmuuu}}}{{{ooofff```ZZZUUUWWWYYY[[[```eeekkksss}}}zzzvvvrrrpppqqqrrrssssssqqqooonnnfffeeebbb\\\VVVRRRRRRRRRWWWgggzzzyyyrrrwww|||~~~~~~xxxrrrnnneeeeeeeeeffffffgggggggggkkkjjjjjjiiihhhggggggfffdddfffhhhiiijjjkkkmmmooooooppppppooommmkkkllllllkkkkkkjjjiiijjjmmmrrrvvvvvvzzzuuuoookkklllVVVJJJGGGDDDCCCCCCAAAAAAAAABBBCCCEEEFFFGGGBBBBBB@@@???????????????yyyfff^^^\\\SSSOOOMMMIIIFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;:::999888777555555444333222222222222444333222111000111222222222111000000000000000000///000111222222111000///000111111111111111111000///000000000111111111111111111000000000000000111222333333444444333333333111111222333555666777777555666888::::::999888777333333222333444777999;;;;;;======<<<999888999;;;::::::999999999:::;;;<<<<<<<<<<<<======<<<<<<<<<:::::::::999:::;;;<<<<<>>@@@CCCGGGPPP[[[cccooommmjjjddd\\\SSSKKKFFFCCCEEEHHHJJJLLLQQQVVVZZZ[[[\\\___ccceeeggghhhiiikkkkkklllnnnooopppqqqqqqqqqqqqqqqrrrtttuuuwwwxxxuuuwwwxxxvvvtttsssuuuwwwxxxyyyzzz{{{||||||||||||{{{|||}}}xxxuuurrrsssvvv|||~~~}}}{{{yyyvvvtttrrrjjjkkklllpppwwwxxxnnnddd^^^ZZZVVVUUUZZZ```dddiiiooouuu}}}~~~{{{wwwssspppnnnooopppqqqooommmjjjhhh```___[[[UUUPPPNNNQQQTTT\\\lll~~~yyyuuu|||{{{}}}}}}zzzvvvtttnnnllliiigggeeeeeeffffffhhhhhhiiiiiiiiihhhhhhhhhdddfffjjjlllllllllmmmooonnnoooqqqpppnnnmmmlllmmmmmmmmmllllllmmmnnnqqqsssrrrwww~~~zzzmmmdddqqqfffUUUKKKEEEBBBCCC@@@@@@@@@@@@BBBDDDFFFGGGBBBAAA@@@???>>>>>>>>>>>>}}}lllddd^^^RRRNNNLLLIIIFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;:::999888777555555444333222222222222111000/////////111444555333222111/////////000111///000111222222111000///111111222222222222111111//////000000111111111222////////////000111222333444444444444333222111000000000111333555666888888555666999;;;;;;:::888666444333222222444666888::::::<<<>>>===:::888999:::;;;:::999888999:::;;;<<<>>>>>>????????????>>>>>>999999999999::::::;;;<<<;;;===AAAFFFMMMUUU[[[___```aaa```\\\XXXZZZ```gggpppvvv}}}zzzvvvjjjdddZZZPPPHHHDDDDDDDDD???AAACCCBBBAAAFFFPPPYYYgggiiilllkkkfff\\\RRRKKKGGGGGGGGGGGGHHHLLLQQQTTTWWWYYY\\\```cccfffggggggkkkkkkkkklllmmmoooqqqrrrqqqqqqrrrrrrtttuuuwwwxxxwwwyyyzzzwwwtttsssuuuwwwxxxyyyzzz{{{||||||||||||zzz{{{}}}~~~~~~}}}|||uuurrroooooorrrwww|||~~~}}}}}}{{{yyyvvvtttqqqpppjjjmmmssszzz|||tttlllddd]]]XXXYYYUUUWWW^^^ffflllrrrxxx}}}yyyuuurrrooonnnooooooooollliiieeeccc[[[ZZZVVVPPPLLLLLLPPPTTT```ppp~~~|||~~~{{{{{{{{{wwwyyy||||||{{{xxxwwwvvvvvvsssooojjjgggfffffffffeeefffggghhhiiiiiiiiiiiidddgggkkkmmmnnnmmmnnnnnnmmmoooqqqqqqooommmmmmmmmnnnoooppppppppppppppppppooouuu}}}~~~llleeehhhtttttt___PPPGGGDDDEEEBBBBBBAAA@@@AAABBBCCCDDDBBBAAA@@@???>>>>>>>>>>>>wwwhhhZZZPPPPPPMMMHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@??????>>>=========<<<<<<<<<<<<;;;:::999888555555555666777666444111222222111111111111222222222111000//////000111111222000...///111222111...000000000000111111111111////////////000000000000000111222333444333222111000111222222333333333222333333333222333333444444666666777777888888999999333333333333333444888;;;>>>???@@@@@@???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<:::::::::::::::;;;<<<===<<<===>>>@@@EEELLLUUU\\\bbbcccbbb]]]XXXXXX]]]bbbiiirrryyy}}}}}}wwwkkk```YYYQQQFFFAAACCCAAA>>>>>>@@@AAABBBGGGNNNWWWaaaiiimmmoookkk^^^OOOKKKGGGCCCCCCEEEHHHJJJIIIPPPSSSYYY^^^bbbdddeeeeeefffhhhkkkllllllmmmnnnpppppppppoooppprrruuuwwwyyywwwxxxzzzyyyvvvtttsssssswwwyyy|||}}}|||{{{{{{|||xxxyyyzzz|||}}}}}}~~~~~~{{{zzzzzzzzz{{{}}}~~~}}}~~~{{{xxx{{{yyyuuuqqqmmmmmmooorrrmmmwww|||ooogggaaaZZZWWWXXXWWWYYY]]]dddlllvvv~~~~~~zzzvvvsssqqqpppsssqqqnnnllljjjfffbbb^^^YYYVVVQQQLLLJJJMMMTTTYYYhhhtttxxxuuuvvv~~~{{{|||{{{{{{sssnnnooopppsssuuuwwwxxxxxxxxxvvvvvvtttnnneeeaaacccfffllliiifffdddeeefffffffffcccccceeeiiikkkllljjjhhhmmmmmmnnnmmmkkkkkklllnnnllljjjhhhjjjnnnppppppooorrrsssxxx}}}oooeeeaaaeeevvvrrr[[[IIIEEEJJJBBBBBBCCCBBBBBBBBBDDDEEEAAAAAA@@@@@@???>>>======}}}ppp```VVVPPPMMMHHHFFFEEEFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>=========<<<<<<<<<<<<;;;:::999888444333222333444444222000222222111111111111222222222111000//////000111111333222111222444444333000000000000000111111111111/////////000000000111111000111222222333333222222222333444444444444444333333333222222333333444444777777777777777888888888555555666555555666:::===>>>???@@@AAA???===;;;999:::::::::;;;;;;;;;;;;<<<>>>>>>???@@@@@@???>>>===;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>>BBBHHHPPPVVV]]]___```]]]YYYXXX\\\```fffnnnuuuyyyuuujjjbbbXXXKKKDDDCCCAAA>>>===??????>>>BBBGGGLLLVVVaaaiiioooqqqiii^^^XXXQQQHHHCCCBBBEEEGGGHHHMMMPPPUUUZZZ^^^```aaabbbeeegggjjjkkkkkklllmmmooooooooonnnooopppsssuuuwwwvvvxxxyyyyyywwwuuutttuuuvvvxxxzzz{{{{{{{{{}}}~~~yyyzzz{{{}}}~~~~~~~~~}}}~~~}}}}}}~~~}}}zzzvvvvvvtttpppllliiikkkooorrrwww{{{pppeee```\\\WWWVVVXXXWWWZZZaaajjjuuu|||xxxtttqqqooopppppppppooollljjjhhhccc^^^ZZZUUURRRMMMHHHHHHMMMVVV\\\mmmwww|||ssssssxxx{{{wwwyyy~~~vvvoookkkjjjkkknnnppprrrsssttttttuuuvvvuuupppiiifffgggjjjkkkiiigggfffggghhhggggggcccccceeegggkkkllllllkkknnnoooooonnnlllkkklllmmmllljjjhhhjjjlllnnnnnnlllpppppptttyyy|||wwwiiicccdddqqqkkkTTTJJJJJJBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@?????????{{{jjj]]]QQQMMMIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@??????>>>=========<<<<<<<<<<<<;;;:::999888555444222222333333333222222222111111111111222222111111000000000000111111222222222333555555222000000000000000111111111111000000000111111111222222222111111111111222333333555555555666666555444444222222222333333333444444888888888888777777777777666666666555555666:::<<<>>>@@@AAAAAAAAA>>>;;;:::::::::::::::;;;;;;<<<<<>>===<<<<<<;;;:::::::::;;;;;;999::::::;;;>>>CCCIIINNNUUUYYY\\\\\\ZZZYYY[[[]]]bbbhhhnnnssszzzwwwooodddVVVLLLGGGDDD@@@>>>???>>><<<===AAABBBKKKVVVaaakkkrrrrrrmmmggg^^^QQQGGGBBBCCCEEEGGGIIIKKKPPPUUUZZZ]]]___```eeegggiiijjjjjjkkklllmmmnnnmmmmmmmmmoooqqqssstttuuuwwwyyyyyyxxxwwwwwwwwwuuuwwwxxxyyyzzz{{{~~~zzz{{{|||}}}~~~}}}~~~|||{{{~~~}}}|||{{{{{{yyyuuurrrnnnllljjjggggggkkkrrrwwwxxxkkkbbb[[[YYYWWWUUUWWWZZZ]]]aaaiiittt}}}{{{zzzxxxuuuqqqmmmkkklllmmmooolllkkkiiigggddd___YYYTTTQQQNNNIIIFFFHHHPPP\\\ddduuu|||xxxooottt~~~yyywwwzzzwwwqqqkkkgggfffgggiiikkkmmmooopppqqquuuvvvvvvsssnnnllllllnnnkkkiiihhhiiijjjjjjiiihhheeecccccceeeiiilllmmmnnnpppqqqqqqooollljjjjjjkkkllljjjiiijjjkkkkkkkkkiiillllllooosssvvv}}}rrrhhhaaafffsssdddRRRKKKEEEDDDCCCAAAAAA@@@@@@AAACCCCCCBBBBBBAAAAAA@@@@@@tttbbbRRRNNNJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@??????>>>=========<<<<<<<<<<<<;;;:::999888888666444333444555555444222222111111111111222222000000000000000111111111///000111222333222000//////000000000111111111111000111111111222222222222222111000000000111333444555555555666555555444333111222333333444444444444999999888888777777666666444555555444333444888:::>>>@@@BBBCCCCCC@@@===;;;;;;::::::::::::;;;<<<===???@@@@@@@@@@@@>>>===<<<===<<<;;;:::::::::::::::888999::::::;;;>>>CCCGGGNNNRRRXXX[[[\\\[[[[[[\\\]]]aaagggmmmttt}}}{{{qqqdddWWWPPPHHHCCC@@@AAA@@@===<<<>>>@@@DDDKKKTTT___jjjqqqtttrrrjjj]]]QQQIIIFFFFFFGGGEEEHHHLLLQQQVVVZZZ]]]___ccceeehhhiiiiiiiiikkklllmmmmmmmmmmmmnnnpppqqqrrrsssvvvxxxyyyxxxxxxxxxyyywwwxxxxxxxxxxxxyyy|||yyyzzz{{{}}}~~~~~~~~~~~~|||~~~~~~|||||||||{{{yyywwwtttpppmmmkkkffffffggghhhkkksss||||||qqqjjj___YYYUUUVVVVVVWWW[[[```gggkkkttt~~~|||yyyvvvtttrrrpppooommmkkkjjjjjjkkklllhhhfffeeeccc```[[[TTTOOOMMMKKKGGGFFFKKKWWWeeeooo|||yyyqqqzzzzzz|||zzzrrrmmmiiifffgggggghhhjjjlllnnnpppqqqtttvvvwwwuuurrrooonnnnnnjjjjjjjjjkkkmmmmmmllljjjfffdddbbbcccfffjjjmmmoooqqqrrrrrrpppmmmjjjjjjjjjmmmllllllkkkkkkjjjhhhgggjjjiiikkkoooqqqxxxzzzjjjdddhhhuuuvvv___SSSKKKIIIEEECCCBBBBBBBBBAAACCCBBBBBBBBBAAAAAA@@@@@@|||fffTTTPPPKKKHHHGGGGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>=========<<<<<<<<<<<<;;;:::999888888666444333444555555444222222111111111111222222//////000000111111111111...000111111111000/////////000000000111111111111000111111111222222222222222111000///000111222333333333444444444333333222111222444555666666666555999999888888777777666666555555555444333444777:::>>>@@@CCCEEEFFFDDDAAA???<<<<<<:::999999:::<<<<<<<<<===>>>>>>>>><<<;;;:::===<<<;;;:::::::::::::::999:::;;;::::::<<>><<<>>>@@@@@@BBBHHHQQQ\\\iiirrrwwwssskkkaaaVVVMMMHHHEEECCCDDDGGGKKKPPPUUUYYY[[[```bbbeeeffffffgggiiijjjlllllllllmmmooopppqqqrrrrrruuuwwwyyyxxxxxxyyyzzzyyyyyyyyyxxxwwwwwwyyy|||xxxxxxzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||xxxvvvtttoookkkhhhfffeeedddgggjjjooovvv~~~{{{oooddd___XXXTTTSSSVVVXXXZZZ```gggooottt}}}~~~zzzvvvrrrooonnniiijjjkkklllkkkjjjhhhgggcccbbb```^^^[[[VVVPPPLLLHHHGGGFFFIIIPPP^^^mmmxxx{{{zzz{{{uuupppmmmjjjhhhhhhhhhggghhhiiillloooqqqsssuuuvvvvvvssspppmmmkkkjjjjjjjjjlllooopppooommmiiifffbbbbbbeeeiiilllnnnpppqqqrrrpppmmmjjjiiiiiinnnnnnnnnmmmkkkiiihhhggghhhhhhjjjmmmoootttrrrlllpppsssdddVVVPPPIIIDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@iiiWWWSSSMMMIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>>=========<<<<<<<<<<<<;;;:::999888555444222222333333333222222222111111111111222222...///000111111222111111000111222111000000111222000000000000111111111111000000000111111111222222111000000000000111222222000111222222333333222222222333555777888888777777888888888888777777777777888888888777666777999<<<===@@@DDDHHHIIIHHHEEECCC???===;;;999888999:::;;;999:::;;;<<<<<<;;;:::999<<<<<<;;;:::::::::;;;;;;999:::;;;;;;:::;;;<<<>>>BBBFFFLLLRRRXXX\\\]]]^^^\\\\\\___cccggglllvvv{{{mmmaaaXXXOOOGGGEEECCC???======>>>;;;;;;@@@GGGPPP]]]iiirrrssssssnnncccWWWMMMGGGEEEFFFFFFHHHKKKNNNQQQSSSYYY\\\___aaabbbccceeegggiiijjjkkkmmmooopppqqqrrrqqqtttvvvxxxwwwwwwxxxyyyxxxyyyyyyxxxwwwvvvwwwyyywwwxxxyyyzzz{{{|||||||||}}}~~~~~~~~~}}}}}}}}}{{{||||||{{{{{{zzzyyyxxxqqqppplllhhhdddcccdddfffjjjnnnuuu{{{}}}wwwnnnccc[[[YYYSSSRRRSSSXXX\\\```hhhpppwww}}}}}}xxxtttpppmmmllldddfffiiijjjjjjgggcccaaa^^^\\\YYYWWWTTTQQQLLLIIIBBBDDDGGGNNNXXXfffuuu~~~}}}}}}}}}|||yyysssqqqpppnnnlllhhhgggeeeeeefffiiilllnnnppprrruuuvvvuuuqqqllliiikkkjjjjjjllloooqqqqqqpppnnnjjjfffdddeeehhhkkkllllllnnnpppooommmkkkjjjjjjmmmooopppoookkkhhhggggggffffffiiimmmnnnrrr}}}{{{sssxxx|||ggg^^^QQQHHHCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@nnnYYYUUUOOOJJJGGGEEEDDDBBBFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@??????>>>=========<<<<<<<<<<<<;;;:::999888444333222333444444222000222222111111111111222222---...000111222222111111000111111///------000333000000000000111111111111/////////000000000111111///000000111111111111111//////111222333333333333333444777999::::::999888777777777777777888888888888999888777666777999<<<===@@@EEEJJJLLLLLLJJJHHHAAA???<<<999888888999:::777888999;;;;;;;;;;;;:::;;;;;;:::::::::;;;<<<<<<888:::;;;;;;:::999:::;;;===@@@DDDKKKSSSYYY]]]^^^]]]\\\^^^bbbccceeennnzzz|||pppggg\\\PPPKKKGGGCCC??????>>>;;;<<<@@@BBBFFFOOOYYYbbbhhhpppsssmmmcccZZZUUUOOONNNLLLJJJIIIJJJLLLMMMQQQTTTXXX[[[\\\^^^aaaccceeegggiiikkkmmmoooqqqqqqqqqsssvvvwwwvvvvvvvvvwwwvvvwwwyyyyyyxxxwwwwwwxxxwwwxxxyyy{{{||||||}}}}}}{{{}}}~~~~~~~~~~~~}}}{{{zzzzzzzzzyyyxxxvvvtttrrrqqqiiihhheeeaaa```bbbhhhmmmuuuzzz~~~vvvnnnhhh```WWWSSSUUUSSSSSSWWW^^^dddjjjttt~~~}}}{{{wwwsssnnnkkkhhhgggbbbcccdddeeeccc```]]][[[XXXUUURRROOOMMMKKKHHHFFFBBBFFFMMMWWWbbbppp}}}|||{{{uuurrrrrrrrrqqqooojjjhhheeeddddddfffjjjllllllooosssvvvvvvsssnnnjjjkkkjjjiiikkknnnqqqrrrssstttpppkkkhhhhhhjjjkkkkkkhhhkkkmmmnnnmmmkkkkkkkkkkkknnnooonnnjjjgggffffffdddeeeiiimmmnnnpppzzzzzz{{{rrr```QQQIIIFFFCCCBBBAAAAAAAAABBBBBBBBBBBBBBBqqq[[[VVVPPPKKKGGGEEECCCAAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>=========<<<<<<<<<<<<;;;:::999999555555555666777666444222222222111111111111222222---...000111222222222111.........+++))))))---111000000000000111111111111////////////000000000000...///111222222222111000...///000222333444555555333555888:::;;;;;;:::999666666777777888888999999777777666555444555777:::<<<@@@FFFKKKNNNNNNLLLJJJBBB@@@<<<999777777888999666777999;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<===777999;;;;;;:::999999:::;;;<<<@@@FFFOOOWWW\\\^^^___]]]^^^aaa``````iiiuuuxxxtttgggYYYRRRMMMGGGCCCCCC@@@>>>???CCCBBB???CCCKKKQQQ\\\iiirrrsssmmmgggcccZZZWWWSSSNNNKKKJJJJJJKKKLLLOOOSSSVVVXXX[[[^^^```cccdddgggjjjlllnnnpppppppppsssuuuvvvvvvuuuuuuvvvsssuuuxxxyyyyyyxxxxxxyyyxxxyyyzzz|||}}}}}}~~~~~~yyy{{{||||||}}}}}}~~~}}}zzzxxxzzzyyywwwuuurrrooollljjjdddcccaaa^^^^^^cccmmmttt}}}uuulllbbb]]]VVVNNNMMMRRRTTTVVV\\\eeelllssswwwuuuqqqmmmhhheeebbbaaaaaaaaa```___]]][[[YYYXXXTTTQQQMMMJJJHHHGGGFFFDDDEEEJJJTTT___lllyyy}}}zzzvvvrrrqqqrrrtttrrrqqqmmmkkkgggeeeeeegggjjjmmmjjjlllqqqvvvxxxvvvppplllkkkjjjhhhjjjmmmqqqssstttyyyuuuooolllkkkkkkkkkkkkfffhhhlllmmmmmmllllllllliiilllooommmiiifffeeeeeebbbccchhhlllmmmoooxxx|||mmmZZZPPPJJJGGGEEEBBBCCCCCCCCCCCCCCCCCCCCCuuubbb]]]VVVNNNHHHEEEDDDDDDGGGFFFDDDCCCBBBBBBCCCCCC>>>???@@@@@@???===:::999???===;;;:::::::::999888666555555444444333222222222222111111111111222222000000111111111111000000333333555555555555333333000000000000000000000000000000000000000000000000000000000000000000000000000111333333222222333444555666777888999:::::::::888888777777888888999:::777777777777777888888888<<>>???<<<:::999::::::999777666555555444444333222222222222111111111111222222000000111111111111000000111222333333333333222111000000000000000000000000000000000000000000000000111111111111111111111111222333444444333333444555555666777888999:::::::::::::::999999::::::;;;<<<999999999888888777777777999;;;???BBBEEEGGGHHHHHHEEEDDDBBB>>>:::888999;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999===::::::???CCCGGGMMMTTT[[[___ccccccaaaaaaeeeiiipppttt|||~~~sssiiibbbYYYPPPJJJEEECCC@@@======???@@@@@@BBBHHHRRR]]]hhhpppvvvyyywwwrrrkkkbbbYYYQQQMMMJJJHHHHHHHHHIIIKKKNNNQQQSSSXXXZZZ\\\```eeejjjmmmppppppqqqrrrrrrrrrrrrtttvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~}}}||||||zzzvvvsssllljjjgggdddbbbbbbbbbbbbeeegggiiinnnuuu||||||rrrhhh```[[[TTTOOOOOOOOONNNQQQVVV^^^eeeoooxxx{{{uuukkkjjjgggeeecccbbbaaaaaa___^^^]]]\\\ZZZWWWRRRNNNJJJFFFDDDDDDBBB@@@CCCGGGKKKYYYiiixxx}}}sssqqqooopppssstttsssqqqooonnnlllkkkjjjjjjkkkkkknnnoooqqquuuxxxwwwtttqqqsssqqqoooooopppqqqqqqpppnnnnnnllliiifffeeeeeegggggghhhhhhiiiiiihhhhhhgggggghhhjjjkkkkkkjjjiiiiiihhhhhhhhhiiikkknnnqqqsssyyy}}}zzz}}}nnncccWWWNNNJJJFFFDDDEEEDDDBBBBBBFFFtttddd___WWWOOOIIIEEEDDDDDDDDDDDDBBBAAAAAA@@@AAAAAA<<<<<<<<<<<<<<<===>>>>>>>>>;;;999888999999888666666555555444444333222222222222111111111111222222000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000222222222222222222222222222333444444222111222333555555777888999:::::::::::::::999999::::::;;;<<<<<<<<<;;;:::999888777777888999:::;;;===???AAABBBDDDDDDDDDAAA>>>;;;::::::======<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<===<<<<<<;;;:::999>>>::::::===???AAAFFFLLLWWW\\\bbbeeedddbbbbbbcccjjjmmmuuuyyyqqqggg\\\UUUKKKHHHCCC@@@>>>>>>>>>???:::???GGGNNNWWWaaammmuuuyyyxxxvvvppphhh___VVVQQQJJJIIIHHHGGGHHHIIIKKKLLLSSSTTTWWW[[[```dddhhhjjjmmmooopppqqqqqqrrrtttvvvwwwwwwvvvuuuuuuuuuvvvwwwzzzzzz{{{{{{{{{{{{zzzzzz}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||zzzxxxtttooollleeeccc```^^^]]]___bbbccckkknnnuuu|||}}}uuulllcccZZZTTTQQQMMMLLLOOOQQQSSSXXX]]]hhhoooyyy{{{rrrlllbbbbbbaaa```____________\\\[[[YYYXXXVVVSSSNNNJJJFFFCCCAAAAAAAAA@@@DDDKKKTTTbbbuuu|||ssspppnnnooorrrsssqqqooooooooommmllllllkkkllllllkkkkkklllooorrrssssssqqqtttsssrrrrrrrrrqqqnnnkkkgggggggggeeecccbbbcccdddgggggghhhhhhhhhhhhhhhgggfffgggiiikkklllmmmmmmllljjjjjjjjjjjjkkkmmmoooqqqqqqyyy|||xxxpppbbbXXXNNNGGGCCCDDDFFFCCCBBBBBBrrrddd___WWWOOOIIIFFFDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA===;;;:::999999:::<<<======;;;888777888888777555666555555444444333222222222222111111111111222222000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000222222222222222222222222000222222111///...///000444555666888999999999999888888777777888888999:::===<<<<<<;;;::::::999999:::999777777888:::<<<>>>AAACCCEEEDDD@@@===:::999<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;:::999888888===999888:::<<<===@@@EEEPPPWWW___eeegggeeecccbbbcccfffllluuu~~~vvvkkkcccTTTLLLEEEDDDDDDBBB???>>>;;;???CCCEEEHHHPPP[[[dddpppssswwwxxxuuummmeee___UUURRRNNNJJJHHHHHHJJJKKKPPPQQQSSSVVVZZZ^^^aaaccciiikkknnnooopppqqqsssuuuvvvuuusssrrrqqqssstttvvvxxxxxxyyyzzz{{{{{{{{{{{{}}}{{{yyyyyyzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||zzzyyy|||{{{yyyuuuqqqlllgggddd```___]]]^^^aaafffkkkooouuuzzz}}}xxxooofff___YYYTTTQQQLLLKKKMMMSSSWWWZZZ```gggpppwww|||wwwpppgggaaa]]]]]]\\\\\\\\\[[[[[[\\\ZZZXXXVVVUUUSSSOOOJJJGGGFFFCCCBBBBBBAAABBBHHHPPP\\\jjj}}}~~~uuurrrpppppprrrqqqnnnkkkmmmmmmllllllkkkkkkkkkkkkhhhgggfffgggjjjmmmoooooorrrrrrrrrssssssqqqmmmiiicccdddeeedddcccbbbccceeeeeeffffffggggggggggggfffeeefffhhhjjjllllllllllllkkkkkkjjjjjjjjjkkklllmmmmmmsss~~~vvvtttzzz~~~pppfffYYYOOOFFFEEEFFFDDDAAAAAArrrbbb^^^WWWOOOIIIFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBAAA>>><<<;;;<<<===???<<<:::888777777777666555666555555444444333222222222222111111111111222222000000111111111111000000111111111000000111111111////////////////////////////////////////////////222222222222222222222222000222222111///...///000444555666777888999999999888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<999888555333333555888:::===@@@DDDEEEBBB>>>:::999;;;;;;;;;::::::::::::999:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999;;;777666999::::::===BBBHHHOOOYYYaaafffgggfffeee```bbbffflllttt}}}yyyrrraaaTTTKKKLLLOOOJJJBBB======AAACCCCCCBBBEEELLLSSS___eeeooowww{{{yyyuuuqqqhhhbbbZZZQQQKKKIIIIIIIIIJJJKKKMMMPPPTTTXXX[[[\\\bbbeeeiiikkkmmmnnnppprrrrrrqqqooonnnoooppprrrtttssstttvvvxxxzzz{{{|||}}}}}}{{{yyyxxxzzz|||~~~||||||||||||||||||||||||}}}~~~|||}}}~~~~~~|||yyywwwuuuuuutttqqqlllgggbbb___]]]^^^^^^```dddjjjrrryyy}}}|||wwwnnnhhh```YYYUUUSSSQQQPPPKKKMMMRRRZZZ___bbbiiipppzzzyyysssnnnhhh```ZZZZZZZZZZZZYYYYYYXXXWWWVVVWWWVVVSSSQQQPPPMMMHHHEEEEEECCCBBBCCCBBBDDDMMMWWWgggssswwwtttqqqqqqqqqpppkkkggglllllllllllllllllllllllliiifffdddcccfffiiillllllmmmnnnppprrrsssqqqllliiiccceeeffffffeeeeeefffhhhcccdddeeeeeefffffffffeeefffgggiiijjjjjjjjjiiihhhjjjjjjiiiiiiiiiiiiiiiiiiiiinnnuuu{{{zzzooonnnqqqzzz}}}ooobbbTTTMMMIIIEEECCCCCCrrr```\\\UUUNNNHHHFFFEEEFFFEEEEEEEEEEEEDDDCCCBBBAAABBBAAA>>><<<;;;;;;<<<======:::888777888888777555666555555444444333222222222222111111111111222222000000111111111111000000222222111111111111222222000000000000000000000000////////////////////////222222222222222222222222222333444444222111222333444444666777888999999999::::::999999::::::;;;<<<::::::;;;;;;<<<<<<<<<<<<888666333111000222555777:::>>>CCCEEECCC@@@===;;;;;;;;;:::::::::999999999:::::::::;;;<<<<<<======<<<<<<============<<<<<<:::777666888999999;;;???AAAFFFOOOXXX```dddggggggaaabbbdddffflllttt}}}pppbbbYYY[[[\\\RRRFFF@@@>>>AAABBBBBBAAABBBEEEIIIPPPWWWaaammmvvv{{{}}}}}}wwwrrriii^^^UUUNNNKKKIIIEEEFFFHHHKKKNNNRRRUUUWWWYYY]]]aaaeeegggiiikkkmmmllllllkkkkkklllnnnpppqqqnnnppprrruuuxxxzzz{{{|||}}}|||yyyxxxxxxzzz|||~~~{{{{{{{{{{{{||||||||||||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyvvvsssqqqjjjiiigggccc___\\\]]]^^^aaadddiiiooovvv}}}vvvmmmhhh___ZZZTTTPPPNNNNNNNNNNNNNNNQQQZZZccciiilllssszzz~~~yyyrrrlllhhhccc\\\WWWWWWWWWWWWWWWVVVTTTSSSRRRTTTRRROOONNNLLLJJJGGGDDDAAA@@@AAABBBCCCGGGSSS```sss~~~}}}|||yyyuuurrrppppppqqqooojjjfffkkkkkkmmmnnnoooooooooooommmjjjfffdddfffhhhjjjkkkhhhjjjllloooqqqoookkkgggdddfffhhhiiihhhhhhiiijjjbbbcccdddeeeffffffffffffggghhhiiijjjiiihhhgggfffiiiiiiiiihhhhhhhhhggggggjjjnnnsssvvvzzzuuummmhhhllltttxxxgggZZZPPPFFFBBBBBBmmm]]]YYYSSSLLLHHHFFFFFFGGGDDDDDDDDDDDDDDDBBBAAA@@@>>>>>><<<;;;;;;;;;;;;<<<===;;;999888888888777666666555555444444333222222222222111111111111222222000000111111111111000000222222111000000111222222000000000000000000000000////////////////////////111111111111111111111111222333444444333333444555333444555777888888999999::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;999777444222222333555777999===CCCFFFEEEBBB@@@???<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<=========<<<<<<============<<<<<<<<<888777999999777888<<<===@@@FFFNNNWWW___dddgggeeeeeeeeeeeegggllluuu{{{~~~tttnnnnnnfffUUUHHHFFFAAAAAA@@@@@@@@@AAACCCDDDEEEJJJRRR\\\gggpppwww{{{|||zzzvvvoooggg^^^WWWRRRKKKKKKKKKLLLMMMNNNOOOPPPPPPTTTYYY]]]```bbbdddfffffffffhhhiiikkkmmmnnnnnnlllmmmppprrruuuvvvwwwxxxyyyxxxwwwwwwwwwyyy{{{|||zzzzzzzzz{{{{{{|||||||||zzz{{{|||}}}~~~}}}}}}|||yyyzzzzzz{{{||||||{{{{{{{{{|||}}}~~~zzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyywwwwwwvvvtttqqqnnnkkkiiibbbbbbaaa___]]]___dddhhhmmmqqqwww}}}}}}wwwnnnddd\\\XXXRRRPPPMMMMMMNNNQQQRRRRRRTTTYYYdddpppvvvyyy{{{uuuoooiiidddaaa\\\WWWRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOMMMKKKIIIIIIGGGDDDBBB===>>>@@@DDDGGGNNN^^^lll}}}zzzzzzyyywwwwwwxxxwwwnnnmmmlllmmmooonnnjjjfffhhhiiikkkmmmooopppqqqqqqpppmmmhhheeeeeefffggghhhfffgggiiilllmmmlllhhheeeeeegggiiijjjiiiiiiiiijjjddddddeeefffgggggggggggghhhiiijjjjjjjjjjjjhhhhhhiiiiiiiiiiiiiiihhhhhhggglllooossstttvvv~~~xxxkkkgggkkktttqqq___OOOFFFEEE{{{ggg[[[WWWQQQKKKGGGFFFFFFGGGBBBCCCCCCDDDCCCAAA@@@??????????????????@@@@@@AAA>>>;;;999888999999888666666555555444444333222222222222111111111111222222000000111111111111000000222111000//////000111222000000000000000000000000////////////////////////000000000000000000000000000111333333222222333555333444555777888888888888888888777777888888999:::======<<<;;;:::999999888;;;:::777666555666888:::999===CCCFFFFFFEEECCCBBB======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>::::::;;;;;;;;;;;;;;;:::>>>;;;999:::999666777:::<<<===@@@GGGPPPZZZaaaeeeiiiiiigggeeeeeeiiiqqqwww~~~{{{lllUUUIIIKKKFFFCCC???>>>???AAAAAAAAA???AAAGGGNNNYYYdddmmmssszzz{{{}}}|||wwwnnneee___WWWUUUSSSPPPNNNLLLJJJJJJJJJNNNSSSXXX[[[]]]```aaabbbcccfffhhhjjjlllmmmmmmlllmmmoooqqqrrrttttttuuuvvvvvvvvvvvvwwwxxxzzz{{{zzzzzzzzz{{{{{{{{{||||||zzzzzz|||}}}}}}}}}|||{{{vvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{{{{zzzyyyxxxvvvuuutttppppppooommmjjjfffcccaaa`````````___```eeemmmsssyyy}}}zzzwwwppphhh___VVVPPPLLLJJJIIIJJJMMMRRRWWWYYYZZZZZZ```mmmzzzxxxrrrlllgggaaa]]]ZZZWWWRRRMMMOOOOOOQQQQQQQQQQQQPPPOOOLLLJJJHHHFFFFFFEEECCCAAA<<<>>>BBBGGGLLLUUUgggwwwzzzzzz}}}wwwmmmmmmmmmllliiihhhhhhjjjnnnnnnkkkgggdddeeehhhkkkmmmoooooooooqqqmmmgggdddcccdddddddddfffggghhhjjjkkkiiieeebbbdddfffiiijjjiiihhhhhhiiieeefffggghhhiiiiiiiiiiiihhhiiijjjkkklllkkkkkkjjjiiiiiijjjjjjjjjiiiiiihhhgggkkknnnooopppwwwrrriiijjjlll|||sss]]]QQQNNNsssaaaWWWTTTOOOKKKIIIGGGEEECCCCCCDDDEEEEEEEEEDDDBBBBBB@@@???>>><<<<<<======>>><<<<<<<<<;;;999777666555555555444444444333333333222222111111111111222222---...///000111111000///000000//////.........---////////////////////////////////////////////////......///000111222222333222222222222222333333333111222333444555777888888::::::999999999999999999999:::;;;<<<;;;:::999888666666666555666:::???CCC;;;@@@DDDFFFJJJNNNMMMIIIAAA???;;;888777888;;;===BBB888;;;???777555;;;<<<===>>>@@@@@@>>>::::::<<<;;;;;;;;;:::::::::999999999:::<<<@@@FFFPPP[[[bbbdddgggkkklllkkkjjjjjjjjjttttttjjj]]]QQQMMMIIIEEEBBB@@@???>>><<>>===<<<<<<<<<======<<<<<<;;;:::999777666555555555444444444333333333222222111111111111222222...///000111111111000///000000000/////////......////////////////////////////////////////////////.........///000000111111111111111222222222222333222222333555666777888999999999999888888888888888999:::;;;;;;;;;;;;:::999:::::::::999999;;;???CCC:::???DDDGGGMMMTTTVVVSSSMMMIIICCC===999999;;;<<<>>>777<<>>>>>======>>>@@@???===<<<<<<999999999999888888888888888999:::===BBBJJJTTT[[[aaafffkkkoooooonnnmmmlllkkktttxxxkkk```YYYTTTNNNHHHDDDBBB???===@@@@@@???@@@DDDIIIOOORRRZZZ```hhhqqqwwwzzzzzzyyytttqqqlllddd[[[SSSOOOMMMNNNKKKHHHGGGIIIMMMOOOPPPUUUVVVWWWZZZ^^^bbbeeegggeeegggiiikkkmmmnnnnnnnnnoooqqqrrrsssssstttwwwyyyzzzzzzzzz{{{{{{|||||||||zzz{{{|||||||||zzzxxxvvvwwwwwwwwwwwwwwwxxxyyyyyywwwxxxyyyzzz{{{|||}}}}}}|||}}}~~~~~~~~~~~~}}}|||||||||||||||xxxxxxwwwwwwwwwxxxxxxyyy}}}||||||}}}}}}|||{{{|||~~~~~~zzzzzzzzzyyyxxxxxxwwwwwwtttrrrpppmmmiiifffdddccc]]]\\\[[[YYYYYYZZZ[[[\\\iiimmmsssyyy~~~yyyqqqkkk```[[[SSSMMMIIIGGGGGGGGGKKKNNNRRRVVV[[[aaahhhlllvvv}}}vvvoooiiiddd```YYYWWWTTTQQQNNNLLLKKKKKKHHHJJJKKKLLLLLLJJJGGGFFFEEEDDDBBB@@@@@@??????>>>AAACCCIIITTTbbbppp{{{~~~qqqgggdddeeeeeedddgggkkkmmmlllhhhfffgggjjjgggiiikkklllkkkkkklllmmmmmmjjjeeebbbbbbaaa```______bbbeeehhhjjjjjjiiiiiillliiihhhiiifffaaaaaadddfffgggggghhhhhhhhhgggggghhhiiijjjkkkkkkiiigggfffhhhkkkmmmmmmkkkjjjmmmpppppppppooollllllqqqyyysssccckkkXXXPPPMMMJJJHHHGGGGGGFFFDDDBBBCCCCCCDDDCCCBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888666555555555444444444333333333222222111111111111222222111111111222111111000///111111111000000000000000////////////////////////////////////////////////............////////////000000111111111222222222333333444555777888999999999999888888888777777777888999:::;;;<<<<<<<<<<<<>>>>>>===;;;::::::===@@@<<>><<<<<<;;;;;;===>>>===<<<::::::999999999888888888777888888999===CCCJJJPPP[[[aaajjjpppqqqooommmkkkhhhooovvv~~~~~~ssshhhbbbZZZRRRMMMHHHDDDBBBAAA@@@>>>>>>>>>@@@BBBDDDJJJOOOWWWaaakkksssxxx{{{zzz{{{zzzvvvmmmccc[[[VVVVVVQQQLLLHHHGGGIIIJJJJJJLLLMMMNNNQQQUUUYYY]]]``````bbbdddfffhhhjjjjjjkkkkkklllnnnooopppqqqtttwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxyyyzzzzzzyyyxxxwwwuuuvvvuuuuuuttttttvvvwwwxxxtttuuuvvvxxxyyy{{{||||||yyyzzz{{{|||}}}}}}}}}}}}{{{|||~~~~~~|||{{{|||{{{{{{zzzzzzzzz{{{{{{wwwwwwwwwwwwwwwxxxyyyzzz|||{{{zzz{{{}}}~~~}}}|||}}}{{{zzzzzz{{{||||||{{{xxxxxxwwwuuusssqqqpppooommmkkkgggbbb^^^\\\[[[ZZZWWWWWWWWWYYY]]]aaaeeehhhxxx|||}}}ssshhh___ZZZQQQMMMIIIEEEDDDFFFIIIKKKRRRVVV[[[bbbhhhooovvv{{{{{{wwwpppiiiccc]]]XXXUUUQQQPPPNNNKKKJJJHHHGGGGGGEEEFFFHHHIIIIIIHHHGGGEEEBBBAAA@@@@@@????????????AAAGGGSSSbbbqqq}}}xxxrrriiidddcccdddcccaaaiiikkkmmmlllhhhfffgggiiihhhiiiiiihhhggghhhjjjmmmiiigggcccbbbbbbaaa```___]]]aaafffiiihhhhhhjjjlllmmmjjjiiiiiifffbbbcccgggjjjjjjjjjjjjiiihhhgggfffhhhhhhiiijjjjjjiiigggfffkkknnnpppooolllkkkmmmpppssssssqqqnnnmmmpppvvv|||~~~jjjVVVQQQNNNKKKIIIIIIHHHGGGFFFAAABBBCCCCCCCCCBBB@@@@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888666666555555444444444333333333222222111111111111222222222222222222111111000000111111111111111111111111//////////////////////////////////////////////////////////////////......///000000111111222222222333444555666777999::::::999999999999999999999999888999:::;;;<<<===>>>>>>??????>>><<<999888:::;;;@@@FFFJJJMMMTTT___gggiiihhhaaaVVVJJJBBB>>>======<<<777;;;>>>888;;;CCCAAAGGGDDD>>>999999======;;;<<<<<<<<<<<<;;;;;;;;;;;;777888888888999<<>>???@@@AAAAAAAAA???<<<999999:::???EEEJJJMMMUUUbbbmmmqqqvvvnnnbbbUUUJJJBBB>>><<<<<<777:::;;;888BBBOOOOOO^^^ZZZNNNAAA;;;===>>>;;;=========<<<<<<<<<;;;;;;888999999888777999<<>>@@@CCCKKKVVVhhhxxxtttkkkkkkjjjjjjjjjhhheeecccfffggghhhhhhgggfffeeefffhhhhhhfffdddbbbcccfffiiillliiifffddddddcccbbbaaa```eeejjjjjjhhhgggjjjnnnmmmmmmppptttqqqkkkiiikkkooonnnmmmllljjjhhhfffeeehhhhhhhhhiiiiiiiiihhhhhhnnnqqqrrrpppmmmkkkmmmooosssttttttrrrnnnnnnqqqtttxxxlllXXXOOOLLLHHHFFFEEEDDDCCCAAABBBCCCCCCDDDCCCBBBAAA@@@<<<============<<<;;;;;;::::::::::::999888777777555555444444444333333333222222111111111111222222222222111000000000111111111111111111111222222222000000000000000000000000////////////////////////000000000000111111111111000000111222333444444555333333444555777888999999999999:::;;;===>>>??????;;;;;;;;;;;;===>>>@@@@@@CCCDDDDDDCCC@@@===<<<===888@@@FFFJJJRRR```lllrrryyytttjjj]]]QQQGGG???;;;;;;777:::;;;<<>>>>>===<<<>>>DDDJJJVVVaaaqqq}}}yyyoooiiijjjkkkkkkjjjhhhfffeeedddeeeeeefffffffffffffffhhhhhhfffcccaaabbbeeehhhkkkhhhdddbbbbbbdddddddddgggjjjlllkkkiiigggiiikkkllllllpppsssrrrllliiikkknnnmmmmmmlllkkkiiigggfffiiiiiiiiiiiiiiijjjjjjjjjmmmoooqqqooollljjjlllnnnppprrrtttrrrooommmoooqqqvvvzzz}}}lllXXXLLLJJJGGGEEEEEEEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBAAA======>>>>>>>>>===<<<;;;::::::::::::999999888777555555444444444333333333222222111111111111222222111000/////////000111222000000000111111111222222000000000000000000000000////////////////////////......//////000111111111111111222333444555666666222222333555666777888999666777999;;;===???@@@AAA<<<<<<;;;<<<<<<>>>@@@AAABBBCCCEEEDDDBBB???>>>>>>666===DDDFFFKKKWWWbbbgggkkkiiiddd]]]TTTKKKCCC???:::888<<<===>>>OOO``````^^^ccc^^^LLL??????@@@===<<<<<<<<<<<<;;;;;;;;;:::888999:::999888888999:::888<<>>===>>>DDDNNNVVVfffppp}}}{{{rrrkkkhhhiiijjjjjjiiiiiihhhiiiccccccdddfffggghhhhhhggghhhhhhgggdddbbbbbbdddfffkkkgggcccbbbdddgggjjjlllnnnnnnmmmllljjjiiihhhhhhjjjiiijjjmmmkkkggghhhkkkkkkkkkkkkkkkkkkjjjiiihhhjjjjjjjjjjjjjjjkkkkkkllljjjmmmooommmjjjiiikkknnnmmmppprrrqqqooommmnnnppprrrsssxxxwww{{{jjjVVVLLLIIIGGGFFFGGGHHHHHHGGGCCCDDDEEEEEEEEEDDDBBBBBB===>>>?????????>>><<<;;;:::::::::::::::999888777555555444444444333333333222222111111111111222222//////.........000111222//////000000111111111111000000000000000000000000////////////////////////,,,------...///000111111111111222333555666666777111222333444555777888888444555777:::<<>>???@@@???AAACCCCCCAAA???======888???DDDCCCEEEMMMVVVZZZWWWXXXYYYXXXTTTNNNGGGCCC:::999>>>======LLL[[[YYYDDDPPPRRREEE;;;===@@@>>>???>>>>>>>>>============777999:::999888777888::::::<<>>>>>>>>>>>:::::::::999999888888888555555666888999888444111222222222111111111111000000000000111222222222333000333444111---+++///444000000000000////////////............////////////------............------...000333444333222333333333444444444222222444666888888999999;;;===>>>???BBBBBBAAA@@@????????????@@@???>>>>>>>>>???AAAAAAAAAAAAAAAAAABBBDDDFFFHHHKKKMMMPPPQQQPPPMMMIIIFFFAAA>>>:::999>>>FFFPPPVVVSSSGGG======@@@@@@<<<:::===<<<<<<<<<<<<;;;;;;;;;::::::;;;:::888777888999666888;;;???EEEOOOYYY```ooorrrvvvxxxxxxvvvuuuuuuxxx{{{xxxnnneee]]]UUUQQQLLLHHHDDDBBBCCCDDDFFFFFF===AAAEEEGGGJJJPPPWWW\\\eeennnzzz||||||yyyrrrjjjbbb\\\ZZZYYYTTTNNNLLLLLLMMMLLLJJJKKKLLLMMMMMMNNNOOOOOOPPPTTTTTTVVVYYY\\\]]]\\\ZZZ]]]\\\[[[\\\^^^^^^]]][[[______``````aaaaaabbbbbb```bbbddddddccccccfffiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllnnnqqqpppmmmjjjgggfffhhheeeccccccdddeeedddbbb\\\[[[ZZZ[[[]]]]]]YYYVVVXXXWWWVVVUUUVVVXXXZZZ\\\[[[\\\^^^aaafffjjjmmmpppwwwxxx{{{~~~{{{tttnnnkkk___ZZZTTTOOOKKKIIIGGGFFFJJJGGGIIINNNPPPPPPUUU]]]aaagggpppxxxyyysssiii```ZZZUUURRRQQQHHHGGGEEECCCBBBAAAAAAAAABBBAAAAAA@@@?????????@@@AAA???>>>>>>??????>>>===;;;@@@EEEGGGKKKTTTdddppp{{{tttmmmjjjiiiiiifffdddeeeiiillllllkkkkkkiiiggghhhiiiiiieeebbbhhhjjjlllllljjjiiiiiiiiigggffffffgggjjjnnnrrruuu{{{wwwpppjjjfffeeeggghhhkkkiiigggeeeddddddffffffiiijjjjjjiiifffeeeeeefffiiijjjkkkmmmmmmmmmmmmlllkkkmmmnnnoooooommmjjjhhhkkkkkklllnnnnnnoooooooooppprrrttttttsssxxx~~~zzzvvvyyyrrrtttgggSSSMMMKKKIIIFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBB????????????????????????;;;;;;::::::999888777777555555555666777666444111222222222111111111111000111111111111111222222222000000000//////000111333000000000000////////////............////////////---......//////......---111333555666555555555666444555666666555666888:::777888888999:::;;;======BBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@@@@BBBCCCAAA@@@???>>>>>>>>>???@@@AAACCCFFFIIIIIIHHHEEEDDDBBB@@@===;;;<<>>======<<<:::999<<<@@@EEEJJJSSSaaasssvvvpppllliiiiiiiiifffeeefffhhhjjjiiihhhhhhfffeeefffhhhhhhgggdddeeeiiimmmpppooollljjjiiieeeeeefffhhhlllppptttvvvyyyuuupppkkkhhhhhhiiijjjmmmkkkiiiggggggggghhhiiijjjkkkkkkjjjgggfffggghhhiiijjjkkklllllllllkkkjjjkkkmmmoooppppppnnnllljjjjjjkkklllmmmoooooooooooooooqqqsssrrrqqqtttzzzyyyqqqooottt|||tttttt}}}~~~fffSSSMMMKKKHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::888777666666666444333444555555333222222222222111111111111000222222222111111111111111222000......000222111000000000000000////////////............////////////---......//////......---...000222333222222333444555777888777666666888999777888888999:::;;;;;;<<>><<<<<<<<<<<>>>>>@@@===<<<<<<<<<<<<;;;;;;;;;======<<<:::888777555555666666777777999>>>DDDIIIPPPXXXcccmmmuuuzzz~~~}}}}}}}}}wwwrrrfff```WWWOOOIIIEEEBBB@@@@@@@@@@@@???>>>???BBBEEEIIIMMMSSSYYYaaajjjsssyyy}}}|||}}}zzzvvvqqqlllhhhbbb\\\XXXVVVTTTRRROOONNNMMMMMMMMMLLLKKKIIIJJJKKKMMMLLLKKKJJJJJJJJJLLLNNNOOONNNMMMNNNNNNOOOOOOPPPQQQQQQQQQOOOQQQRRRRRRQQQRRRTTTVVVXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZWWWXXXYYYWWWUUUTTTTTTUUUWWWUUUSSSRRRRRRRRRQQQOOOPPPOOOOOORRRUUUXXXYYYYYY[[[\\\^^^aaafffjjjoooqqqtttvvvzzz}}}xxxtttkkkiiieee```YYYSSSNNNKKKHHHFFFDDDCCCCCCEEEGGGIIIMMMOOOVVV```hhhnnnvvv~~~|||uuupppeee```ZZZUUUQQQMMMJJJGGGCCCBBBBBBAAAAAABBBBBBCCC@@@@@@???>>>>>>>>>??????===============<<<::::::AAACCCIIIRRR___qqquuunnnjjjhhhggghhhfffeeeeeefffggggggfffdddcccbbbbbbdddfffggggggfffbbbhhhooosssrrrnnniiigggaaabbbdddgggkkkooorrrttttttrrrooolllkkkjjjkkkkkknnnlllkkkiiiiiiiiijjjjjjjjjkkkkkkjjjhhhggghhhjjjjjjjjjkkkkkkkkkjjjiiiiiilllmmmoooppppppooonnnmmmmmmnnnnnnoooooonnnnnnmmmmmmoooqqqpppoooppptttxxxssskkkkkkpppuuuwwwxxxwww~~~~~~gggTTTMMMKKKIIIFFFEEEEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::888777666555666444222111222333333222222222222111111111000000333222222222111000000000222111000////////////...000000000000////////////............////////////......////////////......---///000111000000111222666777888777555444444555888888999:::;;;;;;<<<<<>>>>>:::999:::======;;;<<>>AAADDDKKKUUUaaakkkttt|||tttnnnddd[[[TTTNNNJJJGGGEEEDDDBBB@@@??????AAABBBDDDEEEGGGJJJOOOWWW___eeehhhkkkppptttwwwzzz~~~~~~yyysssmmmjjjhhheeeaaa\\\YYYVVVUUUTTTTTTQQQNNNLLLLLLMMMLLLKKKKKKKKKJJJKKKLLLMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUWWWXXXXXXWWWVVVUUUTTTUUUTTTSSSRRRRRRTTTVVVSSSRRRQQQQQQQQQQQQQQQQQQUUUVVVWWWZZZ___dddhhhjjjlllmmmooorrrwww{{{~~~yyyrrrjjjccc___WWWVVVTTTQQQMMMJJJHHHFFFCCCCCCDDDDDDFFFIIINNNQQQZZZ^^^fffpppxxx}}}wwwrrrllliiibbb___ZZZVVVRRRNNNJJJFFFEEEDDDCCCAAA@@@???>>>>>>???>>>>>>======>>>>>>>>>:::;;;===>>>>>>>>>??????GGGJJJQQQ]]]mmmwwwkkkfffeeecccccceeeccccccdddfffffffffeeecccbbbaaaaaabbbcccdddeeeeeeccchhhnnnqqqoookkkgggddd___```bbbeeehhhkkkmmmnnnooonnnmmmlllkkkkkkkkkkkkkkkkkkjjjiiihhhhhhiiiiiiiiijjjjjjhhhgggggghhhjjjllllllkkkkkkjjjiiihhhhhhkkkmmmnnnpppppppppooonnnrrrrrrqqqpppooonnnlllkkkjjjlllnnnooooooooorrrttt{{{wwwwwwwwwvvv~~~~~~kkkXXXMMMLLLIIIGGGFFFFFFFFFGGGDDDDDDCCCBBBBBBBBBBBBCCC===<<<<<<<<<;;;;;;;;;:::===<<<;;;:::888777666555666444111000111333333333222222222111111111000000333222222222111000000000,,,///222111...---///222000000000000////////////............////////////...//////////////////...000111333333222222444666222444666777666666666777888999;;;<<<============>>>>>>>>>???@@@AAABBBCCC???@@@@@@AAAAAAAAAAAAAAADDDCCCBBB@@@>>><<<:::999666666888;;;???CCCGGGIIIIIIHHHFFFDDDBBBAAAAAAAAA999999;;;>>><<<999:::???===<<<<<<<<<<<<;;;;;;;;;;;;999888888:::;;;999777666777777777777888;;;===???CCCIIIRRR\\\hhhsss{{{~~~}}}tttjjjaaaYYYRRRNNNGGGEEECCCAAAAAAAAABBBBBB???@@@AAACCCEEEIIINNNRRRSSSWWW]]]ccciiipppvvv{{{~~~}}}yyywwwrrrmmmhhhdddaaa```aaa^^^ZZZWWWVVVUUUSSSRRRRRRQQQOOOOOOOOONNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQRRRRRRQQQPPPQQQTTTWWWTTTUUUVVVVVVWWWYYY[[[\\\```aaadddhhhmmmrrrxxx{{{~~~|||xxxvvvtttrrrmmmgggaaaZZZVVVSSSKKKJJJIIIHHHGGGFFFEEEEEEAAACCCEEEGGGIIIMMMTTTYYYcccjjjttt}}}yyysssoookkkgggeee]]]ZZZVVVQQQNNNIIIDDD@@@CCCBBBAAA@@@???>>><<<<<<=========<<<<<<======>>>:::;;;============@@@BBBJJJPPP[[[jjj{{{xxxooofffbbbaaa______bbb```aaaccceeeeeeeeeddddddccccccbbbaaa``````aaabbbeeehhhkkkkkkiiifffcccbbbaaabbbdddeeegggiiijjjjjjkkkkkkjjjjjjiiiiiiiiiiiiggggggffffffeeeeeeffffffgggggggggeeedddeeegggjjjmmmmmmlllkkkjjjiiihhhhhhkkklllmmmnnnooonnnnnnnnnpppqqqqqqqqqppppppooonnnhhhjjjmmmoooppprrrtttuuu||||||ppp\\\OOOMMMJJJGGGFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC@@@??????>>>>>>=========<<<<<<;;;:::888777666666666444222111222333333222222222222111111111111000222222222111111111111111&&&,,,111111...---111666000000000000////////////............////////////...//////000000//////...///000111000000000222444///222555888999:::;;;===777999;;;===????????????=========>>>>>>@@@AAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@@@@???===;;;999888555666777999===CCCGGGJJJPPPOOOMMMJJJGGGDDDBBB@@@<<<;;;<<<>>>===999:::>>>===<<<<<<<<<<<<;;;;;;;;;:::888666888;;;<<<:::888444555666666555555777999===>>>AAAEEEMMMXXXeeemmmwww||||||qqqfff\\\UUUMMMJJJFFFCCCCCCCCCBBBAAA:::<<<>>>???@@@BBBEEEGGGGGGJJJOOOSSSXXX]]]cccgggrrrvvv}}}~~~zzzvvvtttrrrnnnllliiigggfffdddbbbaaa^^^\\\ZZZYYYXXXVVVSSSPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIGGGFFFFFFHHHIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMOOOPPPRRRSSSTTTRRRSSSTTTTTTTTTUUUXXX[[[^^^```bbbcccdddgggjjjmmmrrruuuxxx{{{~~~}}}|||yyyuuupppkkkfffddd```^^^ZZZUUUQQQNNNKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDCCCFFFJJJLLLOOOUUU]]]dddllluuu{{{wwwqqqkkkhhhfffcccaaaYYYVVVRRRNNNJJJFFFBBB???===>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<======;;;===>>>===;;;<<>>======;;;;;;::::::999888777777666444333222444444333222222222222111111111111000111111111111111222222222***---000111///...///111000000000000////////////............//////////////////000000000000//////,,,---...---,,,---000222///222555888888999999:::555777:::===????????????======<<<<<<===>>>?????????@@@BBBBBBCCCBBBBBBAAA?????????>>>===;;;999777444444555888===DDDJJJNNNTTTUUUUUUTTTPPPKKKFFFBBB@@@<<<;;;===>>>;;;<<<>>>===<<<<<<<<<<<<;;;;;;;;;<<<999666777;;;<<<999666555666777777555444555666:::;;;<<<>>>CCCLLLVVV]]]kkkrrrzzzyyymmmeee]]]XXXRRRMMMKKKIIIFFFCCC>>>???@@@@@@??????AAACCCAAABBBEEEFFFHHHKKKOOOSSS[[[aaaiiiooosssvvvyyy|||~~~}}}zzzxxxxxxxxxyyyxxxvvvtttpppnnnlllkkkkkkiiifffccc^^^]]]\\\[[[YYYWWWVVVUUUUUUSSSQQQRRRTTTVVVUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUWWWYYY\\\```bbb^^^```bbbcccccceeehhhjjjoooqqqtttuuuuuuwww{{{~~~|||xxxwwwkkkjjjfffbbb]]]XXXUUUSSSLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCCCCDDDEEEGGGJJJKKKKKKPPPVVVZZZ^^^eeeooowww{{{zzzsssooojjjfffcccaaa^^^]]]VVVRRRNNNKKKIIIFFFCCCAAA<<<===>>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<===;;;===???>>>>>>BBBKKKRRR\\\fffuuuxxxuuutttzzz}}}mmmgggccccccbbb___```ddddddffffffdddaaa```aaacccddddddccc```]]]\\\___aaaaaaccceeeeeedddccccccccciiihhhggghhhiiilllnnnpppmmmllljjjhhhfffffffffgggccccccdddddddddddddddccccccccccccbbbaaacccfffiiiiiihhhgggfffeeeffffffgggiiiiiiiiiiiiiiiiiihhhhhhhhhiiikkklllnnnooooooooollllllmmmooosssvvvxxxyyy|||~~~xxxdddRRRPPPLLLHHHFFFDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC@@@??????>>>===<<<<<<;;;:::::::::999999888888888666444333444555555333222222222222111111111111000000000111111222222222333333222000000000...***'''000000000000////////////............/////////000//////000000000000/////////000000000///000222555111333666666555333222222333555888<<<>>>?????????===<<<<<<<<<<<<======>>>AAAAAACCCDDDDDDDDDCCCBBBAAAAAAAAA@@@>>><<<999888444444555888>>>FFFNNNRRRUUUXXX\\\]]]ZZZTTTLLLGGGAAA<<<:::===???>>>>>>@@@======<<<<<<<<<;;;;;;;;;>>>:::777888;;;;;;888444888999:::999777555444555888888999;;;???EEEMMMSSS]]]eeennntttwww{{{~~~vvvnnnhhh___YYYUUUQQQLLLHHHGGGGGGEEEBBB@@@???@@@BBB???@@@AAABBBCCCEEEHHHKKKIIIOOOXXX___cccgggkkkoootttvvvzzz|||~~~}}}{{{zzz~~~}}}||||||{{{yyyvvvooonnnmmmjjjhhhfffdddcccdddbbb___```cccdddcccbbb]]]]]]]]]]]]^^^^^^^^^^^^bbbaaaaaabbbeeeiiinnnqqqnnnpppsssuuuuuuwwwyyy{{{}}}~~~}}}yyyuuuoooiiieeebbb\\\ZZZVVVRRROOOLLLJJJIIICCCEEEHHHJJJIIIGGGEEECCC@@@AAABBBEEEIIINNNRRRTTTVVV\\\ccchhhmmmvvvwwwqqqooolllgggccc```^^^[[[YYYOOOLLLHHHFFFDDDCCCBBB@@@????????????===;;;999888::::::::::::;;;;;;<<<===999<<>>======<<<<<<<<<888888888888888777666666666666555555555444444444222222222111111111111000111111111111111111111111////////////////////////222111///...---------...000000000000000000000000000000000000////////////......//////000000111111222222333333444555555666111222555888<<<>>>@@@@@@;;;<<<<<<;;;::::::===???AAA@@@AAACCCEEEGGGFFFEEEFFFEEECCC@@@>>><<<;;;:::999888888999>>>EEELLLPPPXXX[[[\\\\\\```ccc]]]SSSKKKFFFAAA>>>======<<<:::999::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;888888999999888777666555666777888999;;;>>>@@@AAAMMMSSS]]]fffooowww~~~yyypppiiieee```[[[XXXPPPLLLGGGCCCBBBAAAAAA@@@AAA@@@???@@@BBBCCCBBBAAACCCDDDGGGJJJNNNQQQTTTUUU```aaacccgggjjjmmmpppqqqxxxzzz}}}~~~~~~|||zzzyyyxxxssstttuuuwwwxxxzzz{{{{{{pppqqqqqqqqqqqqqqqppppppqqqsssuuuvvvvvvxxx{{{~~~~~~}}}zzzvvvtttnnnkkkfffaaa[[[VVVSSSQQQNNNKKKHHHFFFFFFFFFGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDBBBEEEIIIMMMRRRYYYaaafffiiikkkqqqyyy|||zzzuuunnnhhhhhhgggeeeccc```ZZZTTTOOOGGGFFFEEECCCAAA???>>>===>>>>>>======<<<<<<<<<<<<===<<<;;;;;;;;;;;;999888@@@>>>???DDDLLLWWWbbbjjj|||ttthhhddd```aaafffhhhgggdddhhhgggffffffeeeccc```]]]aaa___]]]]]]]]]^^^\\\[[[bbbbbbbbbbbbcccccccccccceeeeeeffffffhhhiiikkkllloooooommmjjjhhhgggiiijjjfffhhhiiigggccc```aaacccfffdddaaa______aaaccceeegggdddaaaaaacccffffffeeeeeeeeedddcccdddeeeggggggjjjiiihhhgggggghhhiiiiiilllmmmnnnpppsssvvvxxxyyyxxxzzz}}}iiiUUUQQQLLLHHHFFFFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<;;;:::999777555444444444333333333222222222222222222111111111111000111111111111111111111111111111111111111111111111111000///...---......///........................000000000000////////////......//////000000111111222333333333444444555555777888888888999999999999;;;<<<<<<;;;:::;;;>>>@@@AAABBBDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@??????;;;:::888999===DDDKKKOOOTTTYYY\\\___dddkkkjjjddd[[[SSSIIIAAA===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;888888888777777777666666666666777888:::<<<>>>???BBBFFFMMMUUU^^^hhhqqqwww|||uuuooohhhdddYYYUUUOOOKKKIIIGGGEEEDDDDDDBBBAAABBBCCCCCCBBBAAA@@@@@@BBBDDDFFFIIIJJJKKKPPPQQQRRRUUUWWWYYY[[[[[[bbbeeeiiilllooosssxxx{{{~~~}}}{{{tttsssppplllhhhccc___]]]YYYXXXUUUQQQNNNKKKIIIHHHHHHFFFCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIILLLQQQVVV\\\ccckkkpppyyy{{{~~~vvvqqqpppmmmiiieeebbb```]]]ZZZVVVQQQKKKGGGCCCCCCBBB@@@???>>>===<<<=========<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<<<<@@@@@@BBBJJJVVVeeesss|||}}}sssiiieeebbbbbbfffhhhgggdddggggggffffffeeedddaaa___```^^^\\\[[[\\\^^^]]]]]]aaaaaaaaaaaabbbbbbbbbcccddddddcccdddeeefffhhhiiijjjkkkjjjiiihhhgggggghhhjjjkkkkkkiiieeedddeeegggiiifffcccaaa```aaacccddddddbbb``````dddgggggggggeeedddcccbbbbbbcccdddeeehhhhhhgggffffffgggiiiiiimmmmmmnnnoooppprrrtttuuutttuuuwww|||oooVVVRRRLLLHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@???>>>======<<<<<<<<<=========<<<;;;999888777444444333333333222222222222222222111111111111000111111111111111111111111111111111111111111111111000000///......//////000........................000000000000////////////......//////000000111111333333333333444444444444444444555666888:::<<<===;;;<<<<<<<<<;;;<<>><<<;;;===BBBHHHLLLQQQWWW]]]aaafffnnnssstttkkkaaaSSSFFF???======>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;999888777666555666777777555555666777888:::;;;<<<===???BBBHHHPPPZZZfffnnnzzz{{{wwwkkkgggaaa[[[WWWSSSOOOMMMHHHFFFDDDCCCCCCCCCAAA????????????@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGMMMOOOSSSVVVYYY]]]bbbeeejjjlllnnnqqqssstttttttttvvvwwwzzz|||~~~}}}~~~xxxvvvrrrpppnnnkkkhhheee```^^^[[[VVVRRRNNNKKKJJJHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGIIIKKKNNNPPPRRRTTTXXX^^^eeelllttt{{{yyyssskkkfffddddddbbb```ZZZWWWRRROOOKKKGGGCCC@@@??????>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::<<<>>>@@@AAABBBEEEKKKUUUddduuu|||wwwrrrjjjgggddddddggghhhgggfffffffffffffffeeedddcccccc```^^^ZZZYYYZZZ\\\]]]^^^```````````````aaaaaabbbdddcccaaa```aaabbbdddffffffgggiiijjjjjjiiigggfffhhhhhhgggeeebbbbbbdddfffjjjhhheeebbb```aaabbbcccaaa```___```dddggghhhiiieeedddcccbbbaaabbbcccdddggggggfffffffffhhhiiijjjmmmmmmllllllmmmmmmnnnoooqqqqqqrrrtttwww|||pppVVVRRRMMMIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDD@@@???>>>===<<<<<<<<<<<<999:::;;;;;;;;;;;;;;;;;;666666555555555444444444222222222111111111000000111111111111111111111111111111111111111111111111111111000//////.........000000000000000000000000000000000000////////////......//////000000111111333333333333333333333333111222333444777:::<<<>>>;;;<<<<<<======>>>AAADDDJJJOOOSSSQQQLLLHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNNNNHHHEEEBBB??????AAAEEEGGGPPPVVV[[[^^^aaahhhpppwwwrrriii\\\OOOFFFAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;999888666555555666888999555555555555666888999:::;;;<<<>>>AAAGGGPPPZZZ```iiipppzzz~~~wwwpppjjjccc]]]YYYRRRPPPMMMKKKIIIGGGDDDAAABBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDFFFHHHIIIIIIKKKNNNPPPSSSTTTWWWYYY[[[]]]^^^^^^aaacccfffiiilllnnnpppqqqttttttssstttwww{{{|||xxxvvvttttttuuuuuusssqqqpppppprrrppppppooolllhhhfffffffffcccaaa^^^[[[YYYWWWTTTQQQOOONNNKKKIIIGGGFFFGGGGGGDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEGGGIIIKKKJJJKKKNNNQQQUUUZZZ]]]___ccchhhooowww~~~|||wwwtttnnnjjjddd___]]]\\\YYYWWWQQQNNNJJJFFFDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;<<<>>>AAACCCFFFMMMWWWbbbqqqwwwsssrrrqqqjjjhhheeeeeeggghhhhhhgggeeefffggggggfffffffffgggdddaaa]]][[[[[[]]]______bbbaaa```______``````aaadddcccaaa______```bbbdddeeegggkkkoooqqqooolllhhhgggfffdddaaaaaabbbdddfffgggfffcccaaa```aaabbbcccaaa``````bbbdddfffhhhhhhdddcccbbbbbbcccdddeeefffhhhggggggfffggghhhjjjkkkjjjiiiiiiiiijjjjjjkkklllqqqppppppppprrruuuyyy{{{~~~lllVVVRRRMMMIIIGGGFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDD@@@???>>>===<<<<<<<<<<<<999999::::::::::::999999666666555555555444444444222222222111111111000000111111111111111111111111000000000000000000000000222222222111///...---,,,000000000000000000000000000000000000////////////......//////000000111111222222222333333333333333777777666666666666666666:::;;;======>>>@@@CCCFFFQQQUUUXXXVVVOOOJJJIIIKKKMMMNNNOOOQQQRRRRRRRRRRRRNNNLLLHHHDDDBBBAAABBBCCCJJJNNNRRRUUUVVVZZZeeennnpppllleee[[[PPPFFF???<<<=========<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999888777555666777999:::666666555555666666777888666888:::<<<>>>CCCHHHLLLWWW___lllxxx}}}uuummmhhhbbb___[[[WWWTTTPPPLLLIIIEEECCCBBB@@@@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBAAAAAABBBDDDHHHHHHJJJKKKLLLMMMNNNNNNQQQRRRTTTWWWYYY[[[\\\\\\^^^^^^^^^```ccchhhmmmpppnnnnnnmmmkkkiiigggeeeddddddeeedddbbb___^^^___```]]]]]]\\\YYYUUUSSSSSSSSSSSSQQQOOONNNNNNMMMJJJIIIEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEDDDGGGIIIKKKKKKMMMPPPSSSQQQSSSWWW\\\aaaggglllnnnvvv{{{}}}uuuooojjjgggbbb```]]]ZZZWWWSSSNNNKKKHHHEEEBBB@@@@@@@@@@@@???;;;;;;;;;;;;<<<<<<<<<===999:::::::::::::::::::::<<<<<<<<<:::999;;;@@@DDDJJJVVVdddppp~~~vvvppplllkkkkkkiiigggffffffggghhhiiiiiifffhhhiiiiiiggggggiiikkkmmmjjjeeecccccceeefffgggfffdddbbbaaa``````aaaaaaeeedddbbbaaa```aaacccdddhhhjjjooouuuxxxwwwqqqllliiigggdddcccdddfffhhhiiicccbbbaaa``````aaacccdddbbbbbbcccddddddeeeggghhhddddddcccdddeeegggiiijjjiiihhhhhhggghhhiiijjjkkkeeeffffffggghhhjjjkkklllpppooonnnnnnooorrruuuwww{{{~~~gggWWWSSSMMMIIIHHHGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDD@@@???>>>======<<<<<<<<<<<<<<<;;;:::888666444333444444333333333222222222222222222111111111111000111111111111111111111111////////////////////////222222222111000///------........................000000000000////////////......//////000000111111111111111222333444444444333444555777888999999999:::;;;===>>>???BBBFFFIIISSSVVVXXXWWWQQQLLLJJJJJJMMMNNNPPPQQQRRRRRRQQQPPPOOONNNKKKHHHEEECCCAAA@@@AAABBBEEEHHHIIIMMMVVVaaaiiijjjjjjdddYYYLLLAAA;;;>>>>>>>>>===<<<;;;::::::;;;::::::999999::::::;;;999999888777888999:::;;;888777777666666777777777555777999::::::<<<>>>@@@JJJRRR]]]iiisss{{{|||sssooojjjddd```ZZZUUUQQQLLLJJJGGGEEECCCCCCDDDDDDCCCBBBBBBAAA@@@??????>>>>>>???@@@???>>>>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJIIIJJJJJJLLLOOOTTTXXXZZZWWWWWWWWWWWWVVVUUUTTTSSSQQQRRRRRRPPPNNNLLLMMMOOOMMMMMMMMMJJJHHHFFFGGGHHHFFFDDDCCCDDDEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@AAABBBAAAAAABBBCCCDDDFFFHHHIIIJJJNNNSSSUUUUUUWWW[[[___^^^```eeekkkrrrxxx~~~|||wwwpppjjjddd```^^^UUUUUUTTTRRRNNNIIIDDDAAA@@@>>>;;;;;;<<<>>>>>>===::::::;;;;;;;;;<<<<<<<<<999999::::::::::::;;;;;;:::;;;<<<;;;;;;???FFFLLLSSScccttt}}}tttooojjjeeecccdddffffffffffffggghhhjjjkkkiiikkklllkkkiiiiiilllooouuurrrooonnnoooqqqssssssllljjjgggdddbbbbbbbbbccceeeddddddcccccccccddddddiiikkkpppwww{{{zzztttnnndddbbb``````ccceeeffffff``````______```aaacccdddbbbdddeeefffeeefffgggiiiffffffeeefffgggiiikkkmmmjjjiiihhhgggggghhhiiijjjccccccdddfffhhhjjjlllmmmooonnnlllllllllooorrrsssuuuxxx}}}|||dddWWWSSSMMMJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@???>>>======<<<<<<<<<>>>===<<<:::888555333222444444333333333222222222222222222111111111111000111111111111111111111111000000000000000000000000//////111111111111000///........................000000000000////////////......//////000000111111//////000222333444555666,,,///333888;;;=========999;;;===>>>@@@CCCGGGJJJPPPRRRSSSTTTRRRNNNKKKIIIKKKLLLNNNOOOOOONNNLLLKKKIIIJJJJJJIIIGGGDDDAAA???<<<999:::>>>???@@@HHHQQQ[[[aaahhhiiibbbVVVJJJDDD??????>>>===<<<;;;::::::;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;::::::999888777777777888777888999999888999<<<>>>AAAFFFMMMVVV```jjjtttzzzyyysssmmmgggccc]]][[[VVVRRROOONNNNNNNNNLLLLLLJJJHHHFFFCCCBBBAAA???@@@AAA@@@??????AAACCC?????????>>>>>>??????@@@======>>>???@@@@@@@@@@@@???@@@@@@AAACCCEEEGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEECCCBBBAAABBBDDDAAABBBCCCBBB@@@@@@BBBCCC@@@???>>>???AAABBBAAA@@@>>>???@@@AAAAAAAAAAAAAAACCCDDDFFFJJJNNNRRRUUUWWWZZZ___dddggghhhjjjoootttqqqsssxxx{{{pppnnniiiddd^^^ZZZXXXVVVMMMMMMLLLJJJFFFBBB@@@???===<<<:::;;;<<<======<<<:::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<999<<>>======<<<<<<<<<<<<<<<;;;:::999777666555666666555555555444444444222222222111111111111000111111111111111111111111111111111111111111111111,,,---///111222333333222000000000000000000000000000000000000////////////......//////000111111111...///000111333555666666000333777:::<<<;;;999888999;;;===???AAADDDHHHKKKMMMMMMNNNQQQRRRPPPLLLHHHIIIJJJLLLLLLLLLJJJHHHGGGCCCEEEHHHIIIIIIFFFBBB@@@===888666999999888===EEENNNXXXdddjjjggg^^^UUUPPP@@@??????===<<<;;;:::999;;;::::::999999::::::;;;999:::;;;<<<<<<<<<<<<;;;<<<;;;:::999888888888888555666555444444555999<<<;;;>>>BBBHHHPPP[[[fffmmm{{{}}}xxxoookkkfff```\\\ZZZYYYYYYYYYXXXUUURRRNNNKKKIIIGGGDDDEEEEEECCCAAA@@@AAACCCBBBAAAAAAAAAAAABBBBBBCCC>>>???@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBBBB@@@@@@BBBDDD???@@@AAAAAAAAAAAACCCEEECCCBBBAAABBBDDDEEEEEEDDD>>>@@@BBBDDDFFFGGGFFFFFFHHHJJJNNNTTTZZZaaafffhhhiiiooovvvyyyzzz|||xxxqqqmmmeeeccc___ZZZVVVSSSQQQPPPKKKJJJHHHEEEBBBAAAAAABBB???>>>======>>>>>>===<<<999999999999999999999999:::::::::;;;;;;<<<<<<<<<:::>>>CCCGGGMMMWWWeeeppp{{{}}}vvvnnnlllhhhbbb```cccbbbcccdddeeefffhhhlllnnnmmmpppqqqoookkkkkkooosssppppppqqquuuyyy}}}wwwtttooojjjgggeeeeeeeeeaaabbbeeefffgggfffdddccceeefffjjjpppvvvuuunnnggg```^^^]]]```dddfffeeecccddddddcccbbbaaaaaaaaabbb___bbbfffhhhhhhiiilllooolllkkkiiihhhggggggggghhhiiihhhfffdddcccccccccdddeeeeeefffggghhhiiikkklllsssqqqnnnlllkkklllnnnooommmqqqwww}}}wwwcccUUURRRNNNIIIEEEBBBAAA@@@FFFEEEEEEEEEDDDDDDDDDCCCAAAAAA@@@>>>===;;;:::::::::::::::::::::999777777666666555555555444444444555444333222111111111111//////000000111111111222...///000111222222111111////////////............000000000000000000000000//////............/////////////////////.........000111111222222333444444666777888:::;;;<<<======>>><<<<<>>FFFOOO[[[fffhhhddd[[[UUULLLGGGAAA===<<<===<<<<<<;;;;;;<<<;;;::::::<<<===:::::::::::::::::::::::::::999888777777888999:::888777777777777888888999777<<>>=========>>>>>>???@@@<<>>>>>>>>@@@@@@?????????@@@AAAAAA@@@@@@@@@AAACCCDDDFFFGGGDDDFFFIIIKKKMMMPPPSSSVVVSSSWWW\\\bbbhhhnnnuuuyyy{{{wwwrrrpppmmmeee___[[[ZZZXXXUUURRRPPPNNNMMMDDDCCCBBB@@@???>>>>>>===;;;;;;;;;::::::999999999:::999888777777777888999:::::::::999888999<<<>>><<>>===;;;::::::::::::::::::999888777666555555555444444444444333555444333222111111111111////////////////////////------...//////000111111111000000000000/////////000000000000000000000000//////............//////.........///////////////000111111222222333333444666777888:::;;;<<<<<<===@@@>>><<>>;;;::::::666777888999999:::<<<===:::::::::::::::::::::::::::999888777777888999:::888888777666666777777777666999;;;<<<===AAAHHHMMMVVVbbbnnntttzzz~~~{{{xxxtttpppkkkgggaaa^^^UUUUUUTTTRRRQQQQQQQQQPPPNNNNNNMMMLLLJJJJJJIIIIIIFFFFFFEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD===@@@BBBBBB@@@???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBBCCCDDDHHHHHHIIIIIIJJJKKKKKKLLLMMMPPPSSSVVVXXX\\\```ccccccffflllqqqwww}}}{{{sssjjjfffdddaaa[[[UUUSSSRRRPPPNNNKKKIIIGGGFFFBBBBBB@@@???>>>>>>======;;;;;;;;;::::::999999999;;;:::999888888999::::::999;;;<<<;;;:::;;;<<<>>>DDDLLLWWWbbblllzzzwwwpppnnnqqqooommmjjjgggdddbbbaaacccaaabbbgggnnnttttttsssnnnooopppnnnkkkiiijjjkkkmmmmmmmmmmmmooorrruuuwwwuuuqqqmmmjjjiiihhhfffccceeeeeeeeefffhhhgggeeeccceeeddddddfffhhhgggccc___\\\[[[\\\aaagggjjjhhhdddcccdddggghhhgggeeebbbaaaeeeeeefffhhhiiikkklllmmmmmmqqqsssrrrmmmiiihhhhhheeeffffffeeecccccceeegggiiihhhfffddddddeeeggghhhlllnnnppppppooonnnoooppppppoooqqqyyyvvvbbbVVVTTTPPPLLLIIIGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>===<<<;;;:::999999999999999888666666444444444444333333333333444444333222111111111111/////////000000000111111222111000///...///000000111111111111000000000000000000000000000000000000//////............//////------......//////000000000000111111222333333333555666888999;;;;;;<<<<<>><<<;;;777777888888999:::::::::::::::::::::::::::::::::999999888888888888999999999888777666666555666666:::999999999:::===???AAAEEENNNXXX```iiiuuu|||vvvrrrjjjiiihhhfffdddcccbbbaaa]]]]]]\\\ZZZYYYYYYXXXXXXPPPPPPOOOMMMLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFCCCEEEFFFFFFDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFHHHJJJLLLMMMTTTUUUVVVWWWXXXWWWWWWVVV\\\___cccgggkkkoootttwwwxxx{{{~~~vvviiiccc[[[XXXWWWUUUPPPKKKKKKJJJHHHFFFDDDBBBAAA@@@??????>>>===============;;;;;;::::::::::::999999;;;:::999999999:::;;;<<<:::<<<>>>>>>>>>>>>@@@BBBJJJTTTaaannnzzz~~~}}}|||tttnnnlllkkkjjjjjjjjjjjjhhhfffcccbbbbbbbbbdddjjjqqquuutttrrrmmmooopppooollljjjjjjkkkiiiiiijjjkkkmmmnnnppppppqqqooollljjjjjjiiigggeeeeeeeeeeeefffggggggeeecccccccccddddddbbb```]]][[[ZZZZZZ]]]ccciiillljjjgggdddeeeggghhhhhhfffdddcccgggggggggggghhhjjjlllmmmsssvvvxxxvvvpppjjjggggggdddddddddbbb```aaadddfffkkkiiigggeeeeeeeeefffgggmmmoooppppppooonnnpppqqqqqqpppqqqvvv}}}zzzvvvbbbVVVSSSPPPLLLJJJHHHHHHHHHCCCCCCCCCDDDDDDDDDDDDEEE@@@@@@???>>>===<<<;;;;;;999999999999888777666666444444333333333222222222444333222222111111111222///000111222333444555555999777444111/////////000111111111000000000//////000000000000000000000000//////............//////,,,------...///000111111000000000111222222333333444555777999:::;;;;;;;;;???===;;;;;;===BBBFFFIIIMMMIIIDDDAAAAAADDDGGGJJJEEEFFFFFFGGGGGGIIILLLOOOPPPPPPLLLEEECCCEEEDDDAAA???===:::888666777888888>>>CCCLLLVVV```ggglllnnnooonnnjjjaaaTTTIIIBBB???<<<;;;::::::::::::999777::::::::::::::::::::::::999999999999999999999999999888777666555555555555999888666777:::===>>>???>>>CCCHHHNNNVVVaaakkkrrr}}}}}}zzzwwwuuutttqqqrrrssssssrrrpppmmmlllcccbbbaaa___]]][[[YYYYYYUUUTTTSSSRRRQQQOOONNNNNNOOOOOOPPPOOONNNMMMMMMMMMKKKKKKKKKLLLNNNOOOQQQRRRQQQQQQQQQRRRTTTWWWZZZ\\\bbbcccfffhhhiiiiiihhhggglllpppuuuzzz~~~xxxnnnfff]]]XXXRRROOOOOONNNJJJFFFGGGFFFEEECCCBBB@@@???>>>===<<<<<<;;;<<<<<<======:::::::::::::::::::::::::::999999888999:::<<<===<<<===>>>>>>???BBBGGGKKKUUU```nnnzzz||||||}}}{{{~~~}}}{{{{{{ppplllllllllkkkfffgggiiijjjiiihhhfffdddaaaaaaccchhhnnnrrrsssrrrnnnooopppooonnnlllkkkkkkhhhiiikkkmmmnnnnnnnnnmmmnnnmmmkkkjjjjjjiiihhhgggeeeddddddfffggggggeeeccc```aaabbbaaa]]]ZZZXXXXXXYYYZZZ^^^dddjjjlllkkkiiieeeeeegggggghhhgggfffeeeiiihhhgggggggggiiilllmmmtttwwwyyyvvvpppkkkhhhhhhfffeeedddbbbaaaaaadddgggjjjiiigggffffffggghhhiiimmmnnnoooooonnnnnnoooqqqrrrqqqqqqssswwwzzzzzzzzzyyy~~~uuuaaaTTTRRROOOKKKIIIHHHHHHHHHCCCCCCCCCCCCCCCDDDDDDDDD@@@??????>>>===<<<;;;;;;999::::::999999888777666444444333333333222222222333333222222111111222222222222222222222333333333888666333111000000111111000000/////////.........//////////////////////////////............//////,,,------...///000111111///000000111111222333333444555666888999:::;;;;;;;;;:::999999;;;@@@FFFJJJNNNKKKGGGCCCBBBDDDHHHKKKJJJKKKKKKJJJIIIIIILLLOOOOOOQQQPPPKKKHHHGGGEEEAAACCCAAA>>>;;;999888888888;;;AAAKKKVVVaaaiiinnnqqqvvvxxxxxxssshhhYYYKKKBBB>>>;;;999888999:::999888::::::::::::::::::::::::999999999::::::999999999999999888666555555555555555333222333666888999888======>>>BBBHHHOOOXXX^^^jjjpppyyyyyyxxxwwwtttrrrpppnnnmmmgggfffcccaaa___^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[]]]```bbbdddaaaaaaaaabbbdddhhhkkkmmmqqqssswwwzzz}}}~~~}}}}}}~~~}}}vvvppplllfff___ZZZTTTPPPLLLJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::999888888888999;;;<<<===<<<<<<<<<===AAAIIIRRRYYYiiirrrwwwzzzyyyttt|||zzzwwwwww~~~qqqiiihhhiiiiiihhheeefffhhhjjjjjjiiihhhgggdddddddddfffjjjooorrrtttooooooooooooooonnnmmmllliiijjjlllmmmmmmmmmlllkkkkkkkkkkkkkkkjjjiiiiiiiiidddddddddeeegggfffdddbbb]]]___```___]]][[[ZZZ[[[[[[]]]```eeeiiijjjjjjiiiddddddeeeeeeffffffggggggiiiiiigggggghhhjjjlllnnnqqqsssuuusssnnnjjjiiiiiijjjjjjiiifffddddddfffhhhffffffffffffggghhhjjjkkklllmmmmmmmmmllllllnnnpppqqqpppoooppprrrsssttttttzzz|||ttt```TTTRRRNNNKKKHHHGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB?????????>>>===<<<<<<<<<:::::::::::::::888777777444444444444333333333333333333222222111222222333444333222111///---,,,+++000///......///000222333////////////............//////////////////////////////............//////------......//////000000//////000000111222222222333444666777999:::::::::888888999999:::>>>DDDHHHLLLLLLJJJGGGEEEFFFIIILLLOOOPPPQQQNNNJJJHHHJJJLLLNNNRRRSSSOOOKKKKKKIIIEEEJJJHHHEEEAAA>>><<<;;;:::888>>>HHHTTT```jjjpppssszzz}}}zzzjjjXXXKKKAAA<<<888666999;;;;;;:::::::::::::::::::::::::::999999::::::::::::999999:::999888777777666777777666666555555444444555555:::777888<<>>>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<999999::::::::::::;;;;;;999999999999:::<<<>>>???===>>>???CCCJJJVVVbbbjjj{{{zzz}}}yyywwwwwwxxx|||xxxlllfffeeefffeeedddeeefffgggiiiiiiiiihhhhhhhhhgggggggggjjjnnnrrruuupppnnnlllkkklllmmmlllkkkhhhiiijjjkkkkkkjjjiiihhhiiijjjlllkkkjjjhhhhhhiiidddddddddeeeffffffdddbbb]]]^^^___```bbbccccccccc```aaaccceeeffffffffffffbbbbbbbbbbbbccceeefffggghhhhhhhhhhhhiiikkkmmmnnnmmmooopppnnnjjjhhhiiikkkoooooonnnllliiiggghhhiiiddddddeeefffgggiiijjjkkkjjjjjjjjjiiihhhiiikkknnnnnnnnnmmmmmmnnnoooqqqrrrwwwwwwxxx{{{ttt```UUUSSSOOOKKKHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;<<<;;;;;;:::999888555555555444444444444333333222222111222222333333222222111000...---,,,,,,......////////////000000000000000////////////...//////////////////////////////............//////........./////////////////////000000111111222222333444555777888999999:::777888999::::::<<>>FFFPPP[[[eeelllpppwwwzzz}}}kkk]]]MMMFFF===999:::<<<<<<:::::::::::::::::::::::::::999999:::;;;;;;:::999999999999888888888888999999888:::;;;999666444666888999555555:::===>>>AAAFFFGGGKKKSSSZZZaaahhhnnnrrrxxx|||yyyppphhhccc___YYYSSSPPPOOONNNKKKHHHFFFEEEBBB@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;===???AAABBBBBBEEELLLTTT^^^kkkwww|||yyyrrrjjjfffeeegggiiiiiiffffffffffffffffffggggggggghhhiiiiiijjjllloooqqqnnnkkkgggfffhhhjjjkkkjjjjjjjjjjjjjjjiiiiiihhhggghhhjjjlllllliiiggghhhiiidddcccccceeeffffffdddbbb_________dddjjjnnnooonnneeeeeeeeedddbbbbbbbbbccc``````______aaaccceeeffffffggghhhiiikkklllmmmnnnlllmmmllliiifffeeeiiilllrrrssssssqqqmmmjjjhhhhhhddddddeeefffgggggghhhiiiggghhhgggfffeeefffiiikkkkkkkkkkkkkkkkkkmmmpppsssqqqrrrtttvvvyyyttt```VVVTTTPPPLLLIIIGGGFFFFFFFFFFFFEEECCCBBBAAA@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999999666666555555555444444444222222222111222222333333...//////000111222222333444444333222000...---,,,111111111111000000000000//////////////////////////////............/////////////////////........./////////000111111222222222333555777888999999999777999;;;:::999:::>>>AAAGGGJJJLLLLLLJJJHHHIIIKKKFFFKKKPPPPPPNNNLLLOOORRRRRRUUUTTTNNNKKKNNNQQQRRRWWWUUUQQQMMMIIIFFFCCCBBB@@@BBBFFFMMMVVV___gggkkkpppsss{{{{{{nnn\\\RRRFFF???======;;;999::::::::::::::::::::::::999999;;;;;;;;;;;;999999999999999888999999::::::444888;;;999555333666::::::555444:::<<<::::::>>>>>>BBBGGGLLLRRRXXX___cccfffmmmvvvzzzssskkkbbb[[[VVVQQQNNNJJJIIIJJJIIIFFFCCCEEECCCAAA??????>>>>>>???;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::::::::;;;999999999::::::;;;;;;;;;===<<<<<<===???AAACCCEEEHHHNNNXXXdddqqq}}}tttooojjjggghhhlllqqqtttffffffeeedddddddddeeeeeeccceeehhhiiiiiiiiijjjkkkmmmiiidddccceeehhhiiihhhmmmllllllkkkjjjiiiiiiiiigggjjjmmmllliiiggggggiiidddcccccceeeffffffdddbbbbbb``````gggpppwwwxxxvvvhhhhhhfffccc```___```aaa___^^^^^^^^^___aaadddfffdddfffhhhjjjlllmmmnnnnnnmmmmmmkkkgggddddddhhhmmmtttuuuvvvtttpppkkkhhhgggeeeeeeeeefffffffffffffffffffffeeedddcccdddgggjjjiiiiiijjjjjjjjjmmmqqqtttnnnqqqtttvvvwwwzzzsss^^^ZZZVVVPPPKKKIIIHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;<<<===;;;999777555999888666555333333222222333222111111000000111111000000000000000111111111222111000//////000111222000...+++))))))+++...000//////............//////000///...------...///000////////////////////////000000000000111111111111222222333444666888:::;;;;;;;;;:::999:::===???AAAAAABBBDDDEEEEEEGGGJJJLLLEEEFFFIIIOOOVVVXXXWWWTTTXXXVVVUUUUUUWWWWWWTTTQQQUUUWWWWWWRRRLLLHHHIIILLLJJJGGGDDDGGGOOOWWW\\\^^^dddfffmmmxxx|||nnn```OOODDD???<<<999999<<<;;;<<<======<<<999666888999999999999888777777;;;;;;;;;;;;;;;;;;;;;;;;666666666666555555555555555555666666777777888888;;;;;;<<<>>>AAAEEEHHHJJJWWW]]]eeemmmvvv~~~~~~zzzwwwqqqjjjccc^^^[[[WWWPPPJJJIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<:::888888:::<<<<<<;;;::::::999888888===;;;999888888999:::999:::;;;<<<===@@@FFFMMMSSSUUUaaappp|||vvvlllhhhdddfffllltttzzz|||qqqjjjbbb___bbbgggiiihhhdddddddddeeefffggghhhiiilllkkkhhhfffeeeeeefffgggmmmllliiigggffffffffffffgggjjjlllkkkgggddddddeeecccaaaaaabbbaaa^^^```dddbbbeeejjjpppyyy|||uuuiiigggdddbbb``````aaaaaa^^^___```bbbccccccccccccffffffffffffggghhhjjjjjjlllkkkiiifffdddeeehhhkkktttsssrrrpppooommmlllkkkjjjhhheeeccccccdddfffgggjjjjjjhhhgggffffffffffffdddccccccdddfffjjjnnnqqqoooooooooqqqsssuuuxxxzzzsss]]]WWWSSSMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<;;;999777666999888777666555444444444333222111111000000111111000000000000111111111111222111000//////000111222111000...,,,,,,...000111//////............//////000///............///000/////////////////////////////////000000000111111111222222444555777999:::888777777777888:::<<<===AAABBBDDDDDDCCCDDDFFFHHHFFFGGGJJJPPPXXX\\\]]]\\\]]][[[YYYYYYZZZYYYWWWUUUUUUXXXYYYWWWRRRPPPRRRUUUNNNKKKGGGEEEGGGKKKNNNPPPSSSUUU\\\eeepppxxx||||||}}}rrraaaSSSHHHAAA===<<<999999:::<<<>>>>>><<<:::999999999999999888777777;;;;;;::::::::::::::::::777777777666666666555555666666666666666666777777777777888:::<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999888888888::::::::::::::::::::::::<<<;;;::::::;;;<<<======;;;<<<>>>@@@EEEMMMVVV\\\hhhttt}}}tttllliiigggiiiooovvv{{{}}}rrrkkkcccaaacccfffgggfffcccccccccdddeeeggghhhiiilllkkkhhhfffddddddeeeffflllkkkjjjhhhgggffffffffffffhhhjjjiiifffccccccddd___^^^___aaa___[[[[[[___aaagggmmmrrryyy}}}{{{uuuiiigggeeebbbaaa``````aaa``````aaaaaabbbcccddddddeeeeeeeeeeeefffggghhhiiiiiiiiihhhfffeeeeeegggiiinnnnnnnnnmmmmmmlllllllllmmmkkkhhheeeddddddeeefffjjjiiihhhgggffffffffffffeeedddcccdddfffiiimmmooollllllmmmnnnqqqtttvvvxxxsss\\\RRROOOKKKHHHGGGFFFEEECCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>======<<<;;;<<<<<<<<<;;;999777666777666666555444555555555333222111111000000111111111111111111111111111111111111000000000000111111111111000000000000111111//////............//////000//////......//////000////////////////////////....../////////000000000111111222333555777888999:::999999999:::<<<>>>???AAABBBCCCCCCBBBBBBCCCDDDGGGHHHKKKQQQXXX___bbbdddbbb___\\\ZZZZZZZZZYYYWWWRRRUUUWWWVVVRRRPPPQQQRRRPPPOOOKKKFFFBBB@@@AAACCCCCCFFFJJJQQQZZZeeepppwwwzzzmmm^^^OOODDD>>><<<777777777999;;;<<<;;;:::999999999999999888888777999999999:::::::::::::::888888888777777777777666666666666666666555555555555555666777888:::<<<===@@@CCCGGGLLLQQQXXX```eeennnttt|||~~~~~~~~~~~~zzzssspppkkkfffbbb^^^ZZZWWWRRRNNNJJJHHHHHHHHHDDDAAA<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888:::;;;:::888888888999::::::;;;<<<<<<888999999:::;;;;;;<<<<<<<<>>===<<<<<<<<<<<<;;;:::999777666333333222222222333333444333222111111000000111111222222111111111111111000111000000000000000000111000111111111111111111000//////............//////000//////////////////000////////////////////////............////////////000111111222444555777888::::::::::::;;;===>>>???@@@AAACCCDDDCCCCCCDDDFFFHHHHHHJJJNNNUUU[[[aaadddbbb```\\\YYYXXXWWWXXXXXXTTTWWWXXXVVVRRRMMMKKKJJJNNNPPPPPPMMMFFF@@@>>>>>><<>>@@@BBBDDDHHHNNNTTTYYYZZZ___fffmmmssszzzzzzuuuooojjjhhhddd^^^YYYVVVRRROOOMMMJJJHHHEEEDDDDDDDDDCCCAAA<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::999:::======:::888999999::::::;;;;;;<<<888999;;;<<<;;;<<<<<<===???BBBHHHQQQ]]]kkkyyyxxx{{{tttnnneeeeeefffhhhjjjmmmnnnoooiiifffbbbaaabbbccccccbbb``````aaabbbdddfffggghhhkkkiiigggdddcccccccccdddggghhhiiiiiiiiigggfffeeeeeefffggggggeeedddbbbbbbaaa\\\ZZZXXXUUURRRUUUZZZdddoooyyyzzzxxxvvvtttqqqkkkjjjhhhfffdddccccccccceeedddbbbaaaaaaccceeefffbbbaaaaaaaaabbbbbbcccddddddfffhhhhhhgggffffffggggggfffffffffgggiiijjjkkklllkkkjjjiiiggggggffffffiiihhhgggfffffffffffffffgggfffeeeeeefffgggiiijjjhhhhhhiiijjjmmmppprrrtttwwwwww{{{xxx^^^OOOMMMJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>======<<<<<<<<<;;;:::999888777333222222222222333444444333222111111000000111111333222222222111111000000000000000111111000000000///000111111111111000/////////............/////////000000000000000000///////////////////////////............////////////000000000111222444555666666666777777888999;;;;;;>>>AAADDDFFFGGGHHHJJJKKKJJJIIIJJJKKKNNNSSSYYY]]]```___\\\YYYWWWWWWXXXYYY[[[]]]___^^^ZZZTTTOOOLLLLLLQQQTTTSSSLLLCCC>>>;;;888<<>>===999::::::::::::999888888888888888999999:::::::::999999999999888888888888777777666666555555555444666666777777777777777777999:::;;;;;;===AAAFFFJJJJJJNNNSSSXXX]]]dddjjjooouuuvvvxxx{{{}}}zzzuuupppjjjeee^^^ZZZZZZVVVRRRNNNLLLJJJHHHFFFCCCAAA???>>>======<<<;;;===<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;999===>>>:::999<<<<<<999::::::::::::::::::::::::;;;===???@@@??????AAADDDCCCGGGPPP[[[hhhwww~~~yyyvvvuuurrrnnnkkkcccdddfffffffffeeeeeefffbbbaaa______```aaabbbbbbaaaaaabbbcccdddfffhhhhhhiiigggeeecccbbbbbbcccdddeeefffggghhhgggfffeeedddfffffffffffffffeeecccbbbbbb[[[UUUQQQOOOPPPXXXaaammmwww~~~{{{uuurrrpppmmmkkkkkkiiihhhgggeeeeeedddfffeeecccaaaaaabbbdddeee``````````````````aaabbbccceeehhhiiihhhggggggggghhhgggfffeeeeeeggghhhiiihhhhhhiiiiiiiiihhhhhhggghhhggggggfffffffffffffffhhhgggggggggggghhhiiijjjiiiiiiiiijjjllloooqqqsssvvvuuuwww|||{{{bbbQQQNNNJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>======<<<;;;:::999888888888666555555555555555666666333222111111000000111111333333333222111111000000000000111111111111000000//////000000000000////////////............/////////000000111111000000///////////////////////////....../////////000000000//////000000111333444555666777888999:::;;;;;;<<<===AAAEEEIIIKKKMMMOOOQQQLLLKKKJJJIIIIIILLLQQQUUU\\\\\\\\\ZZZXXXXXXYYY[[[\\\^^^bbbcccaaa]]]WWWSSSOOOSSSUUUTTTNNNFFF>>>999555888;;;<<<>>>CCCMMMUUUaaappp|||{{{tttnnneee[[[MMMIIIEEEAAA@@@???>>><<<:::::::::::::::999999888888888999999::::::;;;;;;999999999888888888888777777777777777666666666666444444555555555555444444666666777777777999<<>>======<<<;;;:::999888888888777777666666555666666666333222111111000000111111444444333222222111000000///000111222222111000///000000000//////000000000//////............/////////000111111111111000////////////////////////////////////000000000111111/////////000111222333444888999:::;;;<<<=========>>>BBBGGGKKKMMMOOOQQQSSSNNNNNNMMMJJJHHHHHHLLLPPPUUUWWWYYYXXXWWWWWWYYY[[[YYY]]]aaaeeeeeeaaaZZZVVVUUUUUUTTTRRRPPPKKKDDD@@@999:::::::::<<>><<<::::::;;;;;;::::::999888999999999:::;;;;;;<<<<<<999888888888888777777777777777777888888888888888333333444555555444333333666777777777666777999;;;===>>>???@@@AAACCCGGGJJJOOOQQQTTTYYY___dddhhhjjjkkkmmmqqquuu{{{~~~|||uuutttqqqmmmiiieeeaaa___XXXVVVSSSQQQOOOMMMIIIFFFDDDBBBAAAAAAAAA@@@===;;;??????>>><<<;;;::::::;;;888888777777888888999:::::::::::::::::::::::::::<<>>>>>======;;;:::999888888888666666555444444444444444333222222111000111111111444444333333222111000000///000111222222111000///111111000000000000111111//////............/////////000111222222111000///////////////////////////000000000000111111111111////////////000111333333555666777888999:::::::::???CCCHHHLLLNNNOOOQQQRRROOOOOONNNKKKHHHHHHKKKOOONNNQQQTTTUUUTTTTTTVVVXXX]]]```eeeiiiiiieee]]]XXXYYYVVVRRRQQQQQQQQQMMMJJJAAA@@@===;;;;;;@@@FFFKKK___nnn{{{~~~vvvjjj^^^TTTLLLEEEBBB::::::;;;;;;::::::999888999999:::;;;;;;<<<======888888888777777777777666777777888888999999::::::333444666666777666555444444666777777555555666777999::::::::::::;;;>>>@@@EEEFFFIIILLLPPPSSSVVVWWWWWWYYY^^^dddkkkrrrxxx{{{|||uuuqqqnnnfffeeeccc```\\\XXXTTTRRRKKKIIIHHHGGGGGGFFFCCCAAAAAA@@@@@@@@@@@@???<<<999;;;;;;;;;:::888888999:::777777777888:::;;;<<<===::::::::::::::::::::::::AAAPPPUUUGGG999888===???666777888999;;;<<<===>>>AAAEEEIIIKKKNNNUUU```hhhsssxxx|||wwwyyy{{{|||rrrqqqzzztttffffffbbb^^^]]]```aaaaaa___]]]```bbbaaa______aaaddddddcccaaa___^^^___cccfffjjjjjjiiiiiiiiiiiijjjjjjbbbaaa``````aaaccceeefffaaaaaa`````````bbbcccdddcccbbbaaabbbeeeeeebbb___ZZZWWWVVV\\\eeerrrvvvlllhhheeebbbaaabbbccccccdddddddddcccccccccccccccbbb```___^^^```______^^^^^^^^^______]]]___aaaaaaaaabbbdddfffdddcccaaa```aaacccfffgggjjjlllmmmnnnmmmkkkhhhfffffffffeeeeeeeeeffffffgggjjjjjjjjjkkkkkkllllllmmmkkkjjjiiiiiiiiijjjkkklllqqqpppqqqttttttuuu}}}gggXXXOOOIIIHHHHHHEEEDDDEEEGGGFFFFFFEEEEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<===:::999:::<<<<<<999666777777666555444333333333333222111111000000111111333333333222222222111111111111111111000000000000//////000111111111111111000000000000////////////222111111111000000//////000000111111111111000000.../////////000000000111111111111111111222222333666666777999:::;;;<<<===@@@BBBDDDGGGJJJMMMOOOPPPRRRSSSRRRPPPMMMKKKJJJKKKOOOKKKKKKOOORRRRRRTTTWWW[[[\\\___cccdddbbbaaaaaa___ZZZUUUUUUWWWXXXUUUQQQDDDDDDAAA<<<999<<>>===<<<:::999999:::::::::999777666555555555666666666555555555555666666777666666666666555555555888888888888:::<<<>>>???BBBAAA@@@@@@@@@BBBEEEFFFIIIJJJMMMRRRYYY```gggjjjppptttyyy~~~~~~~~~|||zzz{{{|||~~~~~~}}}}}}~~~yyywwwsssnnniiidddaaa```WWWVVVTTTQQQNNNKKKIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::999888888999999999999999999999999::::::::::::::::::::::::999___gggKKK999999:::;;;999;;;>>>===;;;:::===@@@@@@GGGOOOUUU___mmmxxx}}}}}}~~~xxxpppooowww}}}~~~~~~rrrgggaaa]]]\\\[[[YYYYYYZZZ\\\]]]cccbbbbbbbbbbbbdddeeeffffffeeeccc___]]]]]]aaaccchhhhhhhhhhhhhhhiiiiiiiiigggeeebbb``````aaaccceeeeeedddbbbaaa`````````aaabbb```______```___\\\ZZZ\\\___cccmmm~~~wwwmmmhhheeeccc```dddcccaaa``````aaacccdddfffiiillliiibbb]]]]]]^^^___^^^\\\[[[[[[\\\^^^___```___^^^^^^___aaaccceeeiiihhhgggfffffffffggghhhmmmnnnppppppnnnjjjfffcccdddccccccbbbbbbccccccdddhhhiiijjjjjjiiihhhiiijjjkkkkkkjjjiiiiiijjjjjjkkkkkknnnrrrtttvvvxxx{{{}}}gggXXXOOOIIIHHHHHHEEEDDDEEEFFFEEEEEEDDDCCCDDDDDDDDDAAAAAA@@@???>>>===<<<<<<;;;999888999::::::777555777777666444444333333444444333333222222222222222222222222111111111000000111111111111000000000000......///000000000000000......//////000000111111111111111000000000////////////000000000000//////////////////000000000000//////......//////000111555555666888999:::;;;<<<===>>>@@@BBBEEEGGGJJJKKKNNNPPPRRRTTTTTTRRROOOMMMOOOKKKKKKOOORRRRRRTTTXXXXXXZZZ^^^bbbdddcccdddeeeccc```^^^___bbbdddaaa]]]MMMKKKGGGAAA>>>???EEEIIIYYYdddtttrrraaaSSSIIIEEE@@@>>>===<<<:::777<<<;;;999888888:::;;;<<<<<<;;;:::999888999999:::999999999999888777666555666666666777777666666666666666666666555555555555777666666666666777999:::>>>=========>>>???AAABBBBBBCCCEEEHHHMMMRRRWWWZZZaaadddjjjnnnrrrvvvzzz}}}}}}||||||}}}~~~}}}yyyuuurrrpppooooooiiigggccc___[[[WWWUUUSSSNNNMMMKKKIIIFFFDDDBBBAAA@@@???>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999888888888777999999999999999999999999999999999::::::;;;;;;;;;>>>llltttMMM777;;;===888777999<<<<<<<<<>>>CCCHHHLLLUUU```iiivvv~~~sssrrrvvv{{{wwwwwwzzz{{{sssjjjccc___^^^]]][[[YYYYYYYYYZZZ[[[^^^^^^^^^___```bbbdddffffffeeeccc```]]]^^^aaadddggggggggghhhhhhhhhhhhiiigggfffdddbbbbbbbbbdddeeedddcccbbbaaaaaabbbccccccdddcccbbbaaa^^^\\\[[[ZZZfffllluuu}}}pppgggddddddbbbaaaaaa```______```bbbdddffffffjjjmmmjjjddd___]]]^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]^^^___bbbdddeeeiiihhhgggffffffggghhhiiimmmnnnooonnnllliiieeecccdddccccccbbbbbbccccccdddhhhiiijjjiiihhhggghhhjjjkkkkkkjjjjjjjjjjjjjjjkkkmmmppprrrttttttuuuwwwyyyzzz{{{hhhWWWOOOHHHHHHHHHFFFDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<<<<;;;::::::::::::888666777666555444444444444444555444333333222222333333222222222222222111111111111111111111000000000000------...///////////////------...///000111222222111111000000000000//////......////////////......000000000000//////////////////......//////000111333444555666777999::::::=========>>>@@@CCCFFFGGGIIILLLRRRYYY^^^]]]WWWQQQQQQMMMLLLOOOQQQQQQTTTYYYVVVZZZ^^^bbbdddeeeggghhhgggfffgggkkkpppqqqnnnkkk\\\WWWPPPJJJHHHGGGHHHHHHRRR\\\jjjvvv|||xxxjjjVVVNNNDDD>>><<<<<<999666;;;;;;:::999999999999999::::::999888888888999999777999;;;<<<;;;999666444666777888999999888777666666666666555555555444444666666555444444555555666888999999999:::;;;;;;;;;<<<<<<<<<>>>@@@CCCFFFHHHMMMPPPTTTXXX\\\aaafffjjjmmmnnnooopppqqqrrrssssssxxxxxxzzz~~~||||||}}}zzztttooommmnnnlllhhhccc```]]][[[[[[VVVUUURRROOOKKKIIIGGGFFFDDDDDDCCCAAA@@@>>>===<<<===<<<;;;:::999999999999;;;;;;;;;;;;::::::::::::888888888888888888777777999999999999999999999999888888999::::::;;;<<<<<>>@@@999999;;;>>>???AAAFFFOOOUUU]]]iiiwwwxxxqqqyyy~~~uuuqqqrrrtttyyyxxxuuuooohhhbbb___^^^___^^^\\\YYYXXXWWWXXXXXXYYYYYYZZZ[[[]]]```bbbcccdddcccbbb___]]]^^^aaacccfffffffffggggggggghhhhhhhhhhhhfffeeeeeedddddddddccccccbbbbbbccccccdddeeedddeeeddd```[[[ZZZ\\\___sss~~~xxxqqqgggbbbaaabbbbbbbbb^^^^^^]]]^^^```cccfffhhhgggkkknnnlllfffaaa^^^^^^ZZZ[[[[[[[[[[[[[[[[[[ZZZYYYZZZ\\\^^^aaaccceeefffhhhggggggggggggiiijjjkkknnnnnnmmmllliiigggeeedddeeeddddddddddddddddddeeeggghhhiiihhhgggggggggiiijjjjjjjjjjjjjjjkkkkkkkkkoooqqqrrrrrrrrrrrrssstttvvvyyy}}}jjjWWWOOOHHHHHHHHHFFFEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDAAAAAA@@@???>>>===<<<<<<>>>>>>======<<<;;;:::999777666555444444444444444444444333222222222222222333333333333333333333333111111111111000000000///---...//////000000//////.........///000111111111000000000000000000//////...//////000000//////...000000000000////////////000000000000000111222222222222333444666777888999???>>>>>>>>>@@@BBBEEEGGGGGGIIIOOOYYYaaaccc^^^WWWUUURRRPPPQQQPPPPPPSSSYYYXXX^^^dddeeeeeehhhjjjjjjjjjkkkoootttxxxxxxuuurrrkkkcccZZZUUUTTTSSSPPPMMMMMMTTT^^^ggglllppprrrtttwww}}}hhh\\\LLLAAA>>>===;;;888<<<<<<;;;:::888777666555999999999999999:::::::::888999:::;;;:::999777666666777999::::::999777666666666666555555555444444666666666555555666666666555555666777888888777777999999999:::;;;<<<>>>???@@@BBBEEEGGGJJJNNNSSSVVVWWWXXXYYY[[[]]]___```aaafffhhhjjjoootttxxx{{{|||{{{~~~}}}|||zzzzzzzzz{{{}}}~~~~~~~~~|||zzzyyywwwtttoooiiiccc^^^\\\\\\ZZZWWWSSSPPPMMMLLLKKKKKKIIIGGGEEECCCBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999999777777888888888888888888999999999999999999999999777777888999;;;<<<======<<>>???===>>>@@@DDDGGGLLLTTT___gggppp|||zzz{{{{{{tttqqqrrrtttuuutttqqqkkkddd___]]]]]]___^^^[[[YYYWWWVVVVVVUUUWWWWWWXXXZZZ\\\^^^___```aaa```___]]]\\\\\\___bbbddddddeeeeeeffffffgggggghhhhhhhhhggggggfffeeeeeeddddddccccccccccccccccccaaabbb```\\\YYY\\\eeelllnnniiiddd``````bbbcccccc___^^^^^^^^^```cccfffhhhhhhkkkmmmlllhhhccc___^^^ZZZ[[[]]]^^^^^^]]][[[ZZZWWWYYY\\\___ccceeeggggggffffffffffffgggiiikkklllooonnnllljjjhhhgggfffeeegggffffffeeeeeeffffffgggeeeggghhhgggfffeeefffgggjjjjjjkkkkkkkkkkkkkkkkkknnnpppppppppooooooppprrruuuuuuwwwzzz{{{~~~kkkVVVNNNHHHHHHHHHFFFEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEAAAAAA@@@???>>>===<<<<<<>>>>>>>>>===<<<:::999999666666555444444444444555333333222111111111111111111111111111222222222222111111111111000000000/////////000111111111111000000000000000//////////////////////////////000000///000000111111000000///000000000000////////////000000000///000111111222111111222333555666777888???>>>>>>???@@@CCCEEEFFFHHHHHHKKKSSS]]]bbb```\\\ZZZVVVTTTSSSPPPOOOSSSZZZ```hhhnnnllljjjlllmmmkkknnnqqqvvv{{{}}}|||xxxttttttlllbbb^^^^^^]]]ZZZVVVLLLOOOSSSVVVXXXZZZ\\\^^^bbbggglllsss}}}ppp]]]NNNFFFBBB>>><<<;;;;;;::::::999888777666:::::::::;;;;;;;;;;;;;;;999999888777777777888888777888999::::::999888777777777666666666555555555333444444555666666777777444555666666777666666666888888888999999:::;;;<<<;;;<<<>>>>>>???BBBEEEHHHGGGHHHIIIKKKNNNPPPQQQRRRUUUWWWZZZ]]]```cccfffhhhiiilllppprrrrrrqqqqqqrrrrrrtttvvvwwwxxxxxxwwwvvvssstttwwwyyyxxxvvvtttrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooooonnnppprrrqqqnnnjjjhhhgggbbbaaa___\\\XXXTTTPPPNNNMMMLLLJJJHHHFFFEEEDDDCCCDDDCCCBBBAAA@@@?????????===============<<<<<<<<<<<<<<<;;;:::::::::;;;;;;888888999999999999999999888888888999999999999999999999999999999999999999777777888999;;;<<<======;;;KKKKKKAAA>>>;;;:::AAA???DDDLLLSSS\\\gggttt}}}|||wwwvvvvvvwwwrrrqqqooojjjddd^^^[[[ZZZ]]]\\\ZZZYYYWWWVVVUUUTTTXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\ZZZ[[[^^^```bbbbbbcccdddeeeeeeffffffhhhggggggggggggffffffffffffeeeeeedddcccaaa``````]]]]]]\\\ZZZ\\\eeesss~~~{{{tttkkkhhheeebbbbbbcccccccccbbbaaa```___```bbbdddeeegggiiikkkjjjgggccc```^^^\\\]]]___``````___]]]\\\XXXZZZ]]]```cccfffggghhhddddddddddddeeegggiiikkknnnlllkkkiiigggggggggggghhhhhhgggggggggggghhhhhhdddeeeffffffddddddeeefffiiijjjkkkllllllllllllkkkkkklllmmmmmmlllmmmoooqqqrrrnnnmmmrrrwwwzzzlllVVVNNNHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<;;;<<<===;;;999777666777666555555444444444555555333222111111000000111111.........///////////////111111111111000000000000///000000111111111111111111000000000/////////.........////////////000000000000111111111111000000////////////000000000000......------......///000000111222333444666777777<<<<<<===???AAABBBCCCCCCGGGFFFHHHMMMTTTZZZ]]]]]][[[WWWTTTRRROOONNNTTT]]]hhhtttzzzvvvrrrrrrqqqmmmsssvvv{{{}}}yyyvvvvvvoooeeeaaaaaaaaa```]]]RRRPPPMMMJJJIIIIIIJJJKKKMMMSSS[[[dddppp~~~}}}ooo```SSSHHHAAA===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::::::::999777666666777888999888888888888888888888888888888888777777777666666111222333555555666666666666666666666666666666666666666777888999999::::::999:::;;;;;;;;;<<<>>>@@@@@@@@@BBBCCCEEEGGGHHHIIIHHHJJJMMMNNNOOOQQQSSSVVVWWWYYY\\\]]]\\\\\\]]]]]]^^^```bbbdddffffffffffffbbbdddeeefffgggfffdddccccccbbbbbbaaa___^^^^^^]]]]]]]]]]]]]]]\\\[[[YYYYYYYYY[[[\\\\\\YYYWWWVVVWWWPPPOOONNNLLLIIIHHHFFFEEECCCCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888888888888999999999999999999999999999999999888999999999999999999999999888888999::::::;;;<<<<<<===???===???CCC<<<:::FFFEEEMMMXXXdddppp||||||yyyvvvtttkkkkkkjjjfff```[[[WWWVVVYYYYYYXXXXXXWWWVVVUUUUUUYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\[[[ZZZ[[[]]]___aaaaaabbbbbbcccdddeeeeeefffeeeeeeeeeeeefffgggggghhhggggggfffdddbbb```___]]]^^^___bbbhhhtttzzzsssmmmjjjiiigggeeedddccccccccccccbbb```______```bbbccceeefffffffffeeecccaaa___^^^___aaabbbbbbaaa___^^^ZZZ[[[]]]___bbbdddfffgggbbbaaaaaaaaacccdddfffhhhjjjiiihhhggggggggggggggghhhgggggggggggggggggghhhcccdddeeedddccccccdddeeeiiijjjkkkmmmmmmmmmlllllliiijjjjjjjjjiiikkknnnpppsssmmmkkkqqqxxx{{{|||}}}mmmUUUNNNGGGGGGHHHGGGFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@???>>>===<<<<<<:::<<<===;;;777555555666555555444444444555555666333333222111111111111222......//////000000000000111111111111000000000000...//////000111000000000////////////000000000000........./////////000000//////000000000000//////------...///000111222222...------------...//////000111222333555666777777999;;;>>>@@@BBBCCCCCCCCCEEEEEEFFFHHHMMMQQQVVVXXXVVVTTTRRRPPPNNNNNNVVV```nnn}}}zzzyyyvvvppprrrvvv{{{~~~~~~{{{xxxvvvtttmmmddd^^^]]]^^^______\\\VVVMMMEEEAAA@@@AAABBBAAAGGGLLLQQQ\\\lllxxx~~~xxxiii[[[OOOIIIEEECCCAAA>>>======>>>???:::;;;;;;<<<;;;:::999888888999999999999999999999999888777666666777888999999999999999888888888888444555666777777666555555888777666555555666777777666777777888888888888888555777999:::999999:::<<<<<<======>>>???@@@AAAAAA>>>@@@CCCDDDCCCDDDFFFIIIHHHJJJKKKKKKJJJJJJKKKMMMLLLMMMOOOPPPRRRSSSSSSSSSQQQQQQRRRRRRSSSSSSSSSSSSQQQQQQPPPOOONNNMMMLLLLLLJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKHHHGGGHHHIIIFFFEEECCCAAA@@@@@@@@@@@@????????????>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999::::::888888888999999:::::::::999999999888777777666666999999999999999999999999999999999::::::;;;;;;;;;;;;AAA@@@@@@GGGFFFFFFPPPXXXaaaooo{{{~~~xxxpppkkkddddddccc___[[[WWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWXXXZZZ\\\]]]]]]]]]]]]ZZZ\\\\\\\\\\\\\\\___aaa___``````aaabbbcccdddeeeccccccbbbbbbccceeegggiiihhhiiiiiihhhgggeeecccbbbccceeejjjqqq{{{yyysssmmmhhhgggggggggfffdddcccbbbbbbaaa```^^^]]]]]]^^^___aaacccbbbbbbbbbbbbbbbaaa```___```aaabbbbbbaaa```___\\\\\\\\\]]]^^^```cccddd```_________```aaacccdddddddddeeeeeefffffffffffffffeeeeeeddddddeeeeeefffbbbcccdddcccbbbbbbcccdddhhhiiikkkmmmnnnnnnmmmllliiiiiiiiihhhggghhhkkknnnrrrooooootttwwwwwwxxx{{{{{{nnnUUUMMMGGGGGGHHHGGGFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;===???===999666666777555555444444444555555666555444333333222222333333111111222222333333333444111111111111000000000000---......///////////////------...///000111222222---.........//////000000......////////////......,,,---...///000111222333///////////////000111111111111222333555666777777999<<<@@@CCCEEEFFFEEEDDDCCCDDDFFFGGGHHHKKKPPPTTTRRRPPPNNNNNNLLLNNNXXXcccqqq~~~zzzsssooosssxxx{{{{{{xxxvvvtttqqqkkkbbb[[[YYYZZZ\\\^^^ccc[[[NNNDDD>>>>>>???AAA>>>AAAAAA@@@HHHZZZmmmxxxrrreee^^^PPPLLLGGGBBB>>><<<<<<<<<::::::;;;;;;:::888777666777999;;;======;;;999888:::888666444444666888::::::::::::999999999888888999::::::::::::888666555888777555444444555777888999999999999999888777777111444777999999888999::::::::::::;;;;;;<<<<<<<<<777:::======<<<<<>>===???AAACCCAAA???===<<<<<<===>>>======>>>===<<<;;;::::::;;;:::999999999999999:::;;;;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;;;;<<<<<<888888999999::::::::::::999888888777666555555444999999999999999999999999::::::::::::::::::::::::666FFFHHHBBBIIIQQQUUU[[[mmmvvv}}}~~~tttiiiaaaaaa```^^^[[[WWWVVVWWWXXXSSSTTTUUUVVVWWWXXXXXXXXXTTTVVVXXX[[[]]]^^^^^^^^^[[[\\\^^^^^^]]]^^^```bbb______```aaabbbcccddddddbbbaaa```___aaadddgggjjjhhhiiijjjjjjjjjhhhgggfffhhhlllsss~~~zzzrrrnnniiiddddddeeefffeeecccbbbaaabbb^^^]]]\\\[[[[[[]]]^^^```aaa```______```aaaaaaaaa``````aaaaaaaaaaaa``````]]]\\\[[[ZZZ[[[]]]```bbb^^^^^^]]]]]]^^^___```aaa```aaabbbcccdddeeeeeeeeedddccccccbbbbbbccccccdddaaacccdddcccbbbaaabbbccchhhiiilllmmmnnnnnnmmmllljjjjjjiiigggffffffiiikkkmmmlllooorrrqqqoooqqquuuwwwzzz}}}~~~lllXXXPPPHHHGGGGGGEEEDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEAAA@@@???>>>==================<<<;;;:::999777666888666555444555555333222555333222222333444222111333333222222111000000000222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111000///......///000222222111111222444555777::::::;;;===???BBBEEEGGGHHHGGGGGGGGGHHHKKKNNNOOOQQQNNNKKKJJJMMMTTT\\\aaallluuu}}}||||||tttssstttuuuxxxzzzzzzzzztttoooggg___YYYWWWWWWWWWZZZXXXSSSLLLEEEAAA@@@@@@======???BBBEEEOOOcccuuusssmmmeeeXXXLLLDDD@@@>>>===<<<<<<<<<;;;::::::<<<===;;;999888888:::;;;:::999:::999999999999999::::::888888999999999999888888888999:::999888777555333666666666666777777777777888888999999999999888888888777666555555666777888777777888999::::::;;;;;;:::999999999999999999999;;;;;;;;;;;;<<<<<<===>>>>>>===;;;::::::;;;===>>>????????????????????????<<<======>>>>>>?????????<<<=========>>>>>>??????======>>>>>>===<<<;;;;;;999999999999999999999999:::999999999999999999999;;;;;;;;;<<<<<<=========888:::;;;;;;:::888888888999999999888888888777777888888888888888888888888777777888888888999999999;;;;;;::::::999888666666<<<888777999999777999===>>>DDDJJJNNNVVVdddqqqwwwzzzxxxzzz}}}xxxooocccZZZ]]]]]]\\\WWWSSSRRRTTTWWWYYYZZZZZZZZZXXXWWWUUUSSSTTTUUUVVVWWWYYY[[[]]]^^^_______________^^^^^^^^^^^^^^^^^^```dddfffgggfffgggccc______ccchhhkkklllnnnkkkhhhgggggghhhggggggkkkvvv{{{qqqjjjhhhgggdddbbbbbbbbbaaaaaa``````______aaa```^^^^^^]]]^^^___```^^^^^^\\\\\\]]]___bbbccc___``````aaa```^^^\\\[[[]]]^^^___aaaaaaaaa``````aaa___\\\ZZZYYYYYY[[[\\\___```aaaaaaaaa```^^^]]]```````````````aaabbbbbbbbbbbbcccddddddeeeffffffdddhhhlllqqqsssrrrpppooommmlllkkkjjjjjjjjjjjjkkkmmmmmmmmmmmmooorrruuuwww~~~|||yyyxxxzzznnnXXXOOOHHHGGGGGGFFFEEEGGGEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>>==================<<<;;;999777555444888666555444555555333222666444333333444555333222111111111111111111222222222111111000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111000000000000000///---222222222222222333444555888999:::<<>>>>>???AAACCCJJJ[[[lll}}}}}}pppcccWWWMMMDDD@@@>>>>>>===;;;999888888888888777666777999;;;<<<;;;999888888888888888999999888888999999999999888888777777888888888777666666666666666666777777777888888888999999999999888888888777666666666666777888777777777888999:::::::::999999999999888888888888888777777777888888999:::<<<;;;:::999999:::;;;<<<========================999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;888:::;;;;;;999888888888999999999888888888777777888888888888888888888888999999999999::::::::::::888888999999999888777777:::888999===>>>===???DDDEEEOOOZZZcccppp{{{sssooossszzz{{{uuupppjjjccc]]]]]]]]][[[XXXTTTTTTVVVYYYZZZZZZZZZZZZYYYWWWUUUTTTUUUUUUVVVWWWYYY[[[]]]^^^]]]]]]]]]^^^^^^^^^^^^^^^___^^^^^^```cccfffffffffgggdddaaabbbeeeiiikkkkkkkkkhhhdddccceeehhhkkklllsss}}}|||uuulllgggffffffdddbbb`````````````````````aaa```___^^^]]]]]]^^^___```______^^^^^^___aaabbbccc___````````````^^^]]]\\\\\\^^^___aaaccccccccccccbbbaaa___]]]\\\]]]]]]^^^___``````aaaaaa`````````aaaaaa``````aaaaaabbbcccbbbcccfffhhhhhhhhhfffeeeeeehhhlllppprrrqqqooonnnnnnnnnmmmlllkkkjjjjjjiiilllkkkkkkmmmoootttxxxzzz~~~zzzxxxxxxzzz~~~pppWWWOOOHHHGGGHHHFFFFFFHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<@@@???>>>===;;;999777666777666444444555555444222666555444444555555444333///000000111222222333333222111111000000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000000000000000000000000000111///...000222222///+++111222222333333333222222666777888:::===AAADDDFFFGGGGGGHHHHHHJJJKKKMMMNNNMMMNNNPPPRRRTTTVVVXXXXXX\\\```ffflllrrrvvvyyy{{{wwwwwwyyyzzz{{{zzzyyyyyyzzzxxxtttnnnhhhbbb]]]ZZZXXXXXXXXXVVVSSSNNNJJJGGG???>>>???AAABBBGGGTTTaaattt~~~}}}ooo```RRRIIICCCAAA???===;;;999999999999888777888:::<<<<<<;;;::::::999999888999999:::888888999999999999888888666666666666666777888888666666666777777777888888888888999999999999888888888777777666666777777888666666777777888888999999777777777777777888888888666666555555555666777777:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;777777777666666666666666888888888888888999999999;;;:::999888777888999999999999999999999999999999888888888888888888888888777888888888888999999999888:::;;;;;;999888888999999999999888888888888888999999999999999999999999;;;;;;;;;;;;::::::::::::888888888999999:::::::::888777999>>>??????CCCHHHNNN[[[kkkyyy}}}{{{}}}wwwnnniiigggjjjuuu}}}rrrjjjfffdddaaa___\\\\\\[[[YYYWWWWWWYYY[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXZZZ[[[]]]^^^[[[\\\\\\]]]]]]^^^^^^^^^___^^^^^^```ccceeeeeeeeegggfffeeeeeegggiiiiiiiiijjjfffaaa```ccciiiooorrryyyvvvqqqlllfffcccddddddcccaaa]]]^^^^^^___``````aaaaaa___^^^^^^]]]^^^^^^______`````````aaaaaabbbbbbbbb````````````___^^^]]]\\\\\\]]]```bbbdddeeeeeeeeeccccccbbbbbbaaaaaa`````````````````````aaabbbcccbbbbbbbbbbbbbbbccccccdddccceeeiiikkkllljjjhhhfffgggiiilllooopppooonnnllloooppppppooonnnllljjjiiikkkkkkjjjllloootttzzz}}}|||xxxvvvuuuuuuvvv{{{oooWWWOOOHHHHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@>>>===<<<<<<<<<=========<<<;;;999888777777555444444555555444333666444333333444444333222000000111111111222222222222111111000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////222///---...111222000---111111222333333222111000444444666888;;;???CCCEEEHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMOOORRRUUUWWWYYYZZZZZZZZZ\\\aaahhhnnnrrrsssuuuwwwzzz||||||||||||}}}|||zzzwwwsssnnniiieeebbb\\\^^^___aaa___[[[UUUQQQFFFDDDDDDFFFGGGHHHOOOXXXjjjtttuuufff]]]MMMIIICCC???======>>>>>>===<<<::::::;;;;;;;;;:::<<<<<<;;;::::::::::::;;;888999999::::::999999888777777555555555666777888666666777777777888888888888888999999999999888888777777777777777777777777555666666666777777888888666666666666777777777777888777777666777777888888888777666666666666777888999999999999999999999999888888888777777666666666777777777777777777777777:::999777666666777999:::888888888888888888888888777777777777777888888888777888888888888888888888999:::;;;:::999888888999888888888888888888888888999999999999999999999999;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<:::<<>>===<<<<<<<<<888888888888888777666666666555444444555666444333444333111222333333222000222222222111111111000000222111111000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////333000---,,,///111111000000111222222222111000///222333444666999===@@@BBBHHHIIIJJJJJJIIIHHHGGGFFFJJJJJJLLLOOOSSSWWW\\\^^^^^^\\\[[[]]]aaaeeehhhiiipppsssxxx{{{|||}}}}}}|||yyyvvvsssqqqpppooofffgggiiilllmmmjjjccc^^^WWWTTTRRRSSSRRROOOOOOSSS]]]fffrrrzzz|||{{{~~~|||uuu\\\UUUKKKCCC???>>>>>>>>>===;;;999999:::;;;;;;:::;;;;;;:::999999999999999999999::::::::::::999999:::999777555555555666666777777777777888888888888888888999999999999888888777777888888888888777777666666666666666777777777555555666666666777777777999888777777777777888888666666666666666666666666888888888888888888888888999999888888777777666666888888888777777777777777:::999777666666888999;;;888888888888888888888888666666777777777888888888999999999999999888888888999:::;;;:::888777888:::888888888888888888888888999999999999999999999999:::::::::::::::999999999;;;::::::::::::;;;<<<===BBB@@@AAAEEEHHHOOO\\\hhh|||}}}|||xxxpppllliiillluuu||||||~~~zzzuuummmgggbbb^^^\\\[[[[[[ZZZZZZZZZ[[[]]]^^^^^^[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYZZZZZZ\\\]]]]]]\\\]]]]]]^^^___``````aaa___]]]\\\\\\^^^aaabbbbbbdddeeehhhiiihhhgggeeeeeedddbbbaaadddllluuu~~~xxxqqqllljjjjjjhhhgggeeedddcccbbbaaa___aaaaaa```___^^^]]]]]]\\\^^^^^^^^^______```````````````aaaaaaaaa```______```_________^^^^^^^^^^^^^^^___```aaaaaaaaa```___```aaacccddddddcccbbbaaaaaaaaa```aaabbbdddfffhhhfffeeeeeeeeeeeefffgggggghhhhhhggggggggghhhiiijjjiiiiiijjjkkkkkkkkkkkkkkkjjjlllnnnpppqqqqqqpppoooooonnnllllllnnnqqquuuwww{{{zzzyyyxxxuuurrrpppoootttvvvzzz|||pppZZZQQQJJJIIIIIIGGGFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>>============;;;;;;;;;;;;;;;::::::999666555444444555666555444333222111111222222111000333333222222111000000///222111111000000000000000000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000000000///......///111222///000000111111111000000222222333444777:::===???EEEFFFHHHIIIIIIHHHFFFDDDHHHHHHIIILLLQQQWWW\\\```bbbbbbaaa``````aaabbbdddiiinnnsssvvvxxx{{{~~~}}}|||{{{{{{{{{qqqqqqrrruuuxxxvvvqqqlllkkkfffdddeeeccc\\\WWWVVVUUUXXX```ggghhhfffhhhlllrrrvvv}}}pppgggZZZOOOIIIEEEAAA???===;;;::::::;;;<<<<<<;;;999999888777666666666666999999::::::::::::999999;;;:::999777666666555555777777777888888888999999888888999999999999888888777888888999999888888777666666666666777777777777555555666666777777888888777777666666555555666666666666777777777777666666888888888888888888888888777777777777666666666666999999999999888888888888999999888777888999:::;;;888888888888888888888888666777777888888999999999:::::::::999999999999999::::::;;;999777777888:::888888888888888999999999::::::::::::::::::::::::888999999999::::::::::::::::::::::::;;;===???@@@DDDDDDGGGLLLRRR\\\lll|||{{{wwwzzzzzzpppkkkjjjnnnwwwxxxtttoootttzzz~~~|||pppnnnkkkgggbbb^^^[[[YYY[[[ZZZYYYZZZ\\\^^^^^^^^^[[[ZZZYYYXXXXXXXXXXXXYYY[[[[[[ZZZZZZ[[[\\\]]]]]]]]]^^^^^^______`````````___\\\ZZZZZZ\\\^^^______aaacccfffgggfffddddddddd___```ccckkkttt}}}~~~zzzssslllhhhfffggghhhffffffggggggfffcccaaa```cccbbbaaa```___]]]\\\\\\^^^___```aaaaaaaaaaaaaaaaaaaaaaaa``````_________```______^^^^^^^^^_________``````aaaaaa```^^^]]]___```aaabbbccccccbbbaaaaaaaaabbbcccdddeeeggggggggggggggggggggghhhhhhiiijjjiiigggeeefffgggiiijjjhhhhhhiiiiiijjjjjjkkkkkkgggiiikkknnnpppqqqqqqqqqpppooonnnmmmmmmoooppprrruuuuuuuuuuuutttsssqqqqqqnnnqqquuuyyy|||vvv[[[RRRKKKIIIHHHFFFEEEFFFEEEEEEDDDCCCCCCCCCCCCCCC??????>>>>>>>>>>>>??????@@@@@@???>>>===;;;:::999666444333444555666555444444333111222333333222000222222111111111111111111222111111000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000***...333333000...///111///////////////000111222222222222333555888;;;<<>>AAAEEEHHHJJJNNNPPPVVV]]]bbbjjjzzzyyy{{{|||zzzpppnnnsssxxxuuummmjjjmmmqqqssstttsssrrrqqqffffffeeeccc___\\\[[[ZZZ[[[YYYXXXZZZ]]]___^^^]]]ZZZYYYXXXWWWWWWWWWXXXYYY\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[XXXWWWYYY[[[\\\]]]]]]```ddddddcccaaabbbcccaaadddjjjrrrzzz~~~~~~}}}qqqmmmhhhdddccccccdddeeeccceeeggghhhgggeeecccbbbbbbbbbaaa``````___^^^^^^^^^___aaabbbcccccccccbbbdddcccbbb```______`````````___^^^^^^^^^^^^___```______aaabbbbbbaaa```___^^^___```aaabbbbbbbbbbbbbbbbbbccceeeffffffffffffhhhhhhhhhhhhhhhiiijjjjjjiiiiiihhhgggggghhhiiiiiihhhggggggggghhhjjjkkklllhhhhhhjjjkkkmmmnnnppppppmmmmmmmmmmmmmmmnnnnnnnnnoooppppppqqqqqqqqqqqqqqqnnnpppsssvvvxxxzzz}}}~~~{{{\\\SSSKKKIIIHHHFFFDDDEEEGGGGGGFFFEEEEEEEEEEEEEEE>>>>>>>>>>>>>>>??????@@@>>>===<<<:::777555222111555444333444666666555444555444222333444444333111000000000111222222333333222111111000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000%%%---666777333...---//////............000222333222222222333444777999;;;:::===BBBFFFIIIJJJIIIHHHFFFGGGJJJMMMQQQTTTWWWYYYcccgggkkkjjjfffccceeegggaaaeeeiiikkklllqqqyyy~~~{{{}}}}}}uuusssvvv~~~zzzvvv___UUUNNNMMMKKKGGGGGGLLLJJJMMMUUUbbbqqq}}}uuujjjaaaVVVRRRMMMIIIEEEAAA===;;;>>>===<<<;;;::::::::::::999::::::;;;;;;::::::999777888999;;;;;;:::999999777888888888888999999999888888999999999999888888777888999::::::999888777888888888888777777777777555666666777888999999:::999888777666666666666666888888999999999999888888999999999999999999999999777777888888999999::::::::::::999999888888777777555666777888999999888888777777777777777777777777777777888999::::::;;;;;;:::999999999888888777777:::;;;:::999777777999;;;777777888888999999999999::::::::::::::::::::::::888999:::;;;<<<>>>??????@@@@@@BBBDDDHHHMMMRRRUUU```dddkkkqqqtttyyywww{{{nnniiippptttjjjllllllmmmkkkiiigggffffff___```___^^^\\\[[[[[[\\\[[[YYYXXXZZZ]]]___]]]\\\ZZZYYYWWWVVVVVVWWWXXXYYY]]]\\\\\\[[[\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZWWWVVVXXXZZZ[[[[[[[[[___bbbbbbaaa```aaaccchhhkkkqqqxxx{{{zzzuuuqqqhhheeecccbbbbbbbbbbbbaaa```cccgggiiihhhfffeeedddaaaaaaaaaaaaaaa`````````___```bbbcccdddddddddcccgggeeecccaaa``````aaabbb```___^^^]]]]]]^^^``````^^^___aaabbbcccccccccbbb______```aaabbbccccccdddbbbccceeefffgggffffffeeeiiiiiihhhhhhiiiiiijjjkkkhhhiiijjjjjjjjjiiihhhhhhggggggffffffhhhiiikkkmmmiiiiiiiiiiiikkklllnnnoookkkkkklllmmmnnnnnnmmmmmmmmmmmmmmmnnnoooppppppqqqmmmnnnooopppqqqrrrsssttt}}}aaaVVVLLLIIIIIIFFFDDDDDDGGGGGGGGGFFFEEEDDDDDDCCCFFF@@@===@@@AAA======@@@EEECCC@@@<<<999777666555999888888777666555555444333333333222222222111111111111222333333333333222111111111111111111111111000000000000000000000000...///000///---,,,+++,,,000000//////.........---//////000000000000//////000000000000000000000000//////............//////000000000000000000000000222000///111555888888777:::===AAAEEEGGGIIIKKKMMMHHHKKKNNNPPPRRRSSSVVVXXX\\\```eeeiiijjjhhhdddbbb```aaaccceeehhhoooyyy}}}ssslllppp}}}~~~ooo```NNNDDDBBBCCC@@@<<>><<<:::888888999::::::999888888999:::;;;888777777999;;;<<<;;;:::999888888777777777777777777777777777777777777777777777777888999999999:::<<<:::999999:::;;;;;;:::777777777777888888888888:::999888666555555555555888888888888888777666555<<<<<<;;;:::999888777666888888888888888888888888888888999999999999888888888888888888777666444444777777888888888888777777999999888888777666666666999999888888888888888888888888999999999:::::::::;;;;;;::::::::::::;;;;;;999;;;===>>><<<;;;;;;<<<:::<<<>>>>>>===<<<>>>???AAAGGGKKKNNNUUU```iiilllxxx|||}}}{{{zzzppppppvvv}}}}}}vvvvvvsssqqqllliiieee```[[[WWW```___^^^\\\ZZZYYYWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[XXXXXXXXXVVVUUUVVVYYY\\\ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]]]]\\\\\\[[[ZZZ\\\[[[ZZZYYYXXXXXXXXXYYY\\\]]]]]]]]]]]]___bbbeeemmmpppsssuuutttpppkkkhhhbbbbbbbbbbbbbbbcccccccccaaabbbbbbbbbbbbcccccccccdddcccbbbaaa````````````bbbaaa`````````aaacccdddgggeeeaaa^^^]]]___aaacccbbb```___^^^^^^___```bbbaaaaaaaaabbbbbbccccccdddbbbaaa___^^^]]]___```aaafffffffffeeedddcccbbbaaaeeeeeefffggghhhiiijjjjjjmmmllljjjhhhhhhiiikkklllhhhhhhgggfffgggggghhhhhhjjjjjjiiiiiijjjjjjkkklllnnnnnnnnnnnnnnnoooooooooooonnnmmmlllkkkllllllmmmlllmmmmmmnnnoooppppppqqq}}}aaaVVVLLLIIIIIIFFFDDDDDDGGGGGGFFFFFFEEEDDDDDDCCCCCC@@@???@@@===999:::>>>AAA@@@>>>;;;:::888888888888888777777666555555444333333333333222222222222000111222222333333222222111111111111111111111111000000000000000000000000+++---//////......///000000/////////............//////000000000000//////////////////////////////000000////////////000000000000000000000000000000...,,,+++---111333444333777:::???BBBDDDGGGIIIKKKKKKNNNQQQRRRSSSTTTUUUWWWYYY[[[___bbbccccccbbbaaaaaabbbcccdddiiiqqq}}}~~~vvvooonnntttzzzzzzyyyqqqdddTTTHHHDDDCCCAAA??????AAADDDIIIRRRaaarrr~~~|||ssskkkbbbWWWPPPDDDCCC@@@>>><<<<<<;;;;;;;;;;;;:::999888666555444:::999999:::;;;<<<:::999::::::999888888888888999888888888888888888888888888888888888999999999999;;;:::888888:::::::::999777777777777888888888888999888777666666555666666999888888888777777777777:::::::::999999999999888888888888888888888888888666777777888888777777666888888888888777666555444777777888888888888777777888888888888777777777777999999888888888888888888888999999999999:::::::::999999999999::::::;;;;;;:::;;;======;;;;;;;;;<<<===???@@@@@@???@@@CCCFFFMMMVVV^^^eeennnzzz|||{{{|||}}}zzzsssxxx~~~yyyzzzvvvqqqjjjeee```]]][[[YYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXXXXVVVUUUUUUXXX[[[YYYYYYZZZZZZZZZZZZYYYYYY[[[\\\\\\\\\[[[[[[ZZZYYY\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\^^^```ccclllnnnpppqqqoookkkgggcccaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddddddddeeedddcccbbbaaa````````````aaaaaa```___```aaabbbcccdddbbb```^^^]]]^^^```aaabbbaaa___^^^^^^___aaabbb``````aaabbbcccdddddddddfffeeebbb```______```aaaeeeeeeeeeeeedddcccbbbaaadddeeeeeefffggghhhiiiiiijjjiiihhhhhhhhhiiijjjkkkhhhhhhhhhhhhhhhgggggggggiiiiiihhhhhhiiiiiijjjkkkjjjjjjkkklllmmmnnnnnnooonnnmmmlllkkkjjjkkkllllllkkkkkkllllllmmmmmmnnnnnn|||aaaVVVLLLIIIHHHFFFDDDDDDGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@<<<888999===>>>===<<<;;;::::::::::::888777777666666555555555444444444444333333333333000111222222333333222222111111111111111111111111000000000000000000000000+++---///000//////000111////////////............//////000000000000//////........................111000000000000000000111000000000000000000000000///...---///111333444333333777;;;???AAADDDGGGIIIMMMPPPRRRSSSSSSRRRSSSTTTUUUWWWXXX[[[]]]^^^___```aaaaaabbbccchhhqqq||||||tttooonnnoooppppppoooggg[[[PPPIIIEEECCCAAA@@@BBBEEEGGGMMMYYYiiivvv~~~pppfffTTTNNNGGGBBBAAA@@@>>><<>>===<<<999888666===;;;::::::;;;;;;:::999<<<;;;::::::999999::::::888888888888888888888888999999999999999888888888:::999777777999:::999888777777777888888888999999888777777666666777777777:::999888777666777888888888888888999999:::::::::888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::888888888888888777666555777777888888888888777777777777777888888888888999888888999999999999999999999999999999::::::::::::888999:::;;;;;;<<<;;;;;;:::;;;;;;;;;999999;;;<<<@@@BBBDDDEEEEEEIIIOOOTTTdddooo|||~~~wwwuuuxxx{{{wwwzzz~~~||||||vvvooofff___[[[ZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXWWWUUUTTTTTTWWWYYYWWWXXXZZZ[[[[[[ZZZXXXWWWZZZZZZZZZ[[[ZZZZZZYYYYYY\\\\\\]]]]]]\\\[[[YYYXXXXXXYYY[[[[[[[[[\\\___aaahhhiiikkkkkkiiieeeaaa^^^^^^_________`````````````````````aaabbbccccccddddddcccbbbaaaaaa``````aaa``````___^^^___```aaabbb``````___^^^^^^______```bbbaaa```______```aaabbb___```aaabbbcccdddeeeeeehhhfffdddaaa___^^^^^^^^^dddddddddddddddcccbbbaaaccccccdddeeefffggghhhhhhfffffffffggghhhhhhiiiiiihhhiiiiiijjjiiihhhffffffggggggggggggggghhhiiiiiifffgggiiikkknnnppprrrsssmmmlllkkkjjjiiijjjkkkkkkjjjjjjjjjjjjkkkkkkkkkkkk~~~bbbVVVKKKHHHHHHFFFDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCAAA@@@@@@???===<<<======<<<<<<;;;;;;:::::::::777777666666666555555555555555444444444333333333000000111222222222222222111111111111111111111111///////////////////////////111222111///......//////////////////.........//////000000000000//////////////////////////////000000////////////000000000000000000000000000000111000000000222333444444111444888<<<>>>AAAEEEHHHMMMOOORRRSSSQQQPPPPPPPPPSSSUUUXXX[[[^^^```aaabbbccccccdddgggjjjpppuuuyyy{{{vvvtttrrrooollljjjhhhbbb[[[SSSLLLHHHGGGCCCFFFIIIIIILLLUUUcccnnnxxx~~~jjjaaaUUUMMMJJJHHHCCC???DDDDDDCCCAAAAAAAAAAAAAAA===<<<::::::;;;<<<;;;:::<<<;;;::::::999999::::::999999999999999999999999:::::::::999999888888888:::888777777888999999888777777888888888999999999777777666666777888888999:::999777666666777999:::888888999999999:::::::::888888888888888888888888<<<<<<============<<<<<<888999999999888888777666777888888999999888888777666666777888888999::::::888888999999999999999:::999999999:::::::::;;;;;;::::::<<<=========<<<;;;============<<<===@@@BBBBBBFFFJJJMMMPPPXXXbbbkkk~~~yyyuuuuuu}}}~~~~~~|||yyyyyynnnhhh```ZZZXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXWWWUUUSSSSSSUUUXXXWWWXXX[[[\\\\\\[[[XXXWWWYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]\\\ZZZXXXVVVWWWYYYZZZ[[[[[[\\\^^^```cccdddeeefffdddbbb___]]]\\\\\\]]]]]]^^^^^^______\\\\\\]]]^^^___``````aaacccbbbaaaaaa`````````aaa______^^^]]]^^^___```aaa^^^______`````````______bbbaaa````````````aaabbb______```aaacccdddeeeeeedddcccaaa___^^^]]]]]]]]]bbbcccccccccccccccbbbaaabbbbbbcccdddeeeffffffgggbbbccceeefffggggggggggggggghhhjjjjjjjjjhhhfffdddffffffeeeeeeffffffggghhhggghhhkkknnnqqqtttwwwxxxkkkjjjiiihhhhhhiiijjjkkkjjjjjjjjjjjjjjjiiiiiiiiibbbVVVKKKHHHGGGFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@>>>>>>@@@BBB???;;;======<<<<<<:::999888777666666666666555555555555555555444444444333333333000000111222222222222111111111111111111111111111///////////////////////////000111111///...//////........./////////////////////000000000000//////000000000000000000000000.........------.........////////////////////////...............///000111000333666999<<>><<<::::::<<<======<<<;;;;;;:::999999999999:::999999999999999999999999;;;:::::::::999999888888:::888777777888999999888888888888888999999999999777666666777777888999::::::999777666666888:::;;;:::::::::999999999888888888888888888888888888888777888888999999888888777999999999999999888888777888888999999999999888888666666777888999:::;;;;;;888888999999::::::::::::999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;>>>???@@@AAAAAADDDGGGJJJJJJOOOVVV[[[aaakkkyyyyyywwwxxxuuuwwwxxxxxx|||~~~wwwyyy~~~vvvpppnnnddd```\\\YYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZWWWWWWWWWXXXXXXZZZ[[[[[[YYYYYYXXXUUUSSSSSSUUUWWWWWWYYY[[[]]]]]][[[YYYWWWYYYYYYZZZ[[[\\\\\\\\\[[[XXXYYY[[[[[[[[[YYYVVVUUUWWWXXX[[[\\\\\\\\\^^^```______aaaaaaaaa```___^^^ZZZ[[[[[[\\\]]]]]]^^^^^^[[[[[[\\\]]]^^^^^^______aaaaaa``````______``````___^^^]]]]]]]]]^^^```aaa^^^___```aaaaaaaaa```___aaaaaa````````````aaaaaa^^^______```bbbccccccdddaaa``````_______________aaaaaabbbbbbcccbbbbbbbbbaaaaaabbbcccdddeeeffffffaaabbbcccdddeeeffffffeeefffgggiiijjjiiigggeeedddeeeeeeddddddeeeeeefffggghhhiiikkknnnrrruuuwwwxxxjjjiiihhhggghhhhhhjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjcccWWWKKKGGGGGGFFFEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@AAA???>>>???AAA???:::>>>>>>===<<<:::888777555555555555555555555555555444444444444333333333333///000111111222222111111111111111111111111111111000000000000000000000000***,,,///000000000111333........./////////////////////000000000000//////111111111111111111111111...------,,,,,,------...///////////////////////////000111000//////000222000222444777999<<<@@@CCCJJJNNNRRRUUUVVVUUUUUUVVVTTTXXX^^^dddiiilllllllllooorrrwww|||~~~|||wwwrrrrrryyy|||vvvyyy}}}~~~zzzsssmmmiiibbbbbbcccaaa^^^\\\[[[[[[aaagggkkkhhhfffjjjoooqqq|||}}}xxxqqqmmmgggbbbZZZQQQJJJFFFCCCCCCBBB@@@>>>===>>>>>>>>>>>>;;;;;;:::999999999999::::::::::::::::::::::::::::::::::::::::::999999999:::999777777999:::999888888888888999999999999:::777777777777777888999:::999999888777888999:::;;;:::::::::999999888888888888888888888888888888888777888888999999888888777999999:::::::::999999888888888999999999999888888777777888888999:::;;;;;;888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@===@@@CCCFFFHHHKKKPPPSSS[[[aaajjjooottt~~~~~~zzzvvvqqqqqqtttxxx|||ttttttrrrrrryyyyyyooogggeee___]]]ZZZYYYYYYXXXWWWVVVTTTUUUVVVXXXYYY[[[\\\]]]VVVVVVVVVWWWYYYZZZ\\\]]][[[ZZZYYYVVVSSSSSSTTTVVVWWWXXXZZZ[[[[[[ZZZXXXWWWXXXYYYZZZ[[[\\\\\\]]]]]]XXXYYYYYYZZZYYYXXXVVVUUUVVVXXXZZZ\\\\\\\\\]]]___\\\\\\]]]^^^____________YYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^____________```______^^^^^^^^^^^^____________^^^]]]^^^___```aaa``````aaaaaaaaa``````______``````````````````___^^^^^^______``````aaaaaa``````aaaaaabbbccccccccc___```aaabbbbbbbbbbbbbbbaaaaaabbbcccdddeeeffffffbbbbbbccccccddddddeeeeeeeeeeeeggggggggggggfffeeeeeeddddddddddddeeeffffffggghhhiiikkknnnppprrrsssiiiiiihhhggghhhiiijjjkkkjjjjjjjjjkkkkkkkkkkkkkkkcccWWWKKKGGGGGGEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAHHHJJJDDD>>>>>>???===<<<======<<<;;;999777666555555555555555555555555333333333333222222222222///000000111111111111111111111111111111111111111000000000000000000000000)))+++.../////////111222............/////////000//////000000000000//////000000000000000000000000......------------......////////////////////////000222333111//////111333...000222333555888<<>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::;;;:::888888:::::::::999888888888999999999::::::888888888777888888999999888888888999999:::::::::888999999999999999::::::888888888888888888888888::::::;;;;;;;;;;;;::::::999999:::::::::::::::999888999999::::::999999888888888888999999:::::::::888888999999:::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>AAAEEEJJJLLLJJJNNNSSSXXX]]]aaafffiiirrryyyyyyvvvuuuuuuzzzvvviiiooouuu}}}{{{qqqgggcccdddbbb___[[[YYYXXXXXXWWWVVVTTTUUUVVVWWWYYYZZZ[[[\\\WWWWWWWWWXXXXXXZZZ[[[\\\\\\\\\ZZZWWWTTTSSSUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWTTTVVVYYYZZZZZZZZZ[[[]]]\\\\\\\\\\\\\\\\\\]]]]]]YYYYYYZZZ[[[\\\]]]^^^^^^```____________^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^```___^^^^^^^^^___aaaaaaaaa``````______^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______aaabbbbbbccccccccc^^^___```aaabbbbbbbbbbbbaaabbbbbbcccdddeeeffffffdddccccccbbbbbbcccdddeeeccccccddddddeeefffffffffeeeddddddddddddeeeffffffgggggghhhiiijjjkkklllllliiiiiihhhhhhhhhiiijjjkkkiiiiiiiiijjjjjjkkkkkklllcccWWWKKKGGGFFFEEEEEEGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDPPPVVVLLL@@@<<<@@@CCC;;;;;;<<<<<<;;;999888777444555555555555555555555333333333222222222111111//////000111111111111111111111111111111111111111000000000000000000000000,,,---//////...------...---.........//////000000//////000000000000////////////////////////////////////............//////////////////////////////,,,...///---+++***,,,///---///000111222555999<<<===BBBIIIOOORRRTTTUUUVVVUUUWWWZZZ^^^dddjjjpppsssppprrrxxx|||xxxuuuvvvxxxzzz|||~~~yyyoooaaa___YYYPPPMMMQQQSSSSSSTTTZZZdddooo{{{ttthhhaaaQQQMMMHHHEEECCCAAA@@@>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<:::999999:::;;;;;;:::888888999999999:::::::::999999888888888888888999777888999::::::::::::999666777888999:::;;;<<<<<<888888888888888888888888777888888999999888888777999999:::;;;;;;:::::::::888999999::::::999999888888999999999999:::::::::888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<>>@@@666777:::<<<>>>>>>===<<<888666555444555666555444444333222222111111222222555444222000//////000000000000000000000000000000111111000000000000111111......///000000000000000//////............////////////////////////......111000///---------.../////////////////////......---...///000111111000000111111111111111111111111333222111111111333666777<<>>@@@@@@>>>;;;888777999;;;<<<<<<<<<<<<<<<;;;;;;999888777;;;999777777999;;;<<<<<<;;;;;;;;;;;;::::::999999:::::::::::::::::::::::::::999888666666888999:::777888999:::;;;<<<<<<===888999:::;;;;;;:::999888;;;;;;<<<:::777555555666:::::::::999999999888888999999::::::;;;<<<<<<======<<<:::999:::;;;;;;:::;;;<<<============>>>???999;;;>>>@@@BBBCCCCCCBBB@@@FFFLLLPPPTTT]]]kkkvvv~~~||||||}}}|||rrrrrrqqqzzzqqqhhhccccccfffhhhnnnggg^^^XXXVVVVVVVVVUUUUUUTTTRRRQQQRRRVVVYYY\\\ZZZZZZZZZYYYXXXXXXWWWWWWXXXYYYYYYXXXUUUSSSRRRSSSTTTUUUTTTRRRQQQSSSXXX]]]VVVWWWWWWVVVWWWZZZ^^^aaa```\\\YYYYYY[[[[[[YYYWWWTTTTTTUUUVVVXXXZZZ\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]]]]]]]]]]^^^___``````[[[\\\^^^````````````___```^^^\\\ZZZYYYYYYZZZ[[[dddaaa^^^]]]^^^```bbbbbbbbbbbbbbbbbbaaa___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^```___]]][[[[[[[[[]]]]]]^^^___`````````___^^^]]]]]]]]]^^^aaadddeeeeeedddeeeddddddcccdddeeefffggghhheeecccccceeeeeecccaaabbbaaaaaaaaabbbbbbcccdddaaa``````aaaeeegggiiiiiiiiijjjjjjiiihhhgggggghhhgggfffffffffgggiiilllnnnmmmlllkkkjjjiiiiiiiiiiii___TTTKKKHHHHHHFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEDDDBBB@@@>>>===>>><<<=========<<<:::777666888666555444555666555444444333222222111111222222222222111111111111111111000000000000000000000000111111000000000000111111...///000000000000000/////////............//////........................000000///........................///////////////000000000000000000000000........................222111000///000222444555999<<<@@@CCCFFFJJJNNNQQQSSSSSSRRRRRRTTTVVVXXXZZZ```dddkkkqqqwww|||~~~~~~}}}{{{xxxwwwzzz||||||{{{sssjjj]]]SSSNNNLLLJJJIIIGGGIIIMMMSSS___qqqtttmmmfff^^^XXXVVVSSSNNNHHHDDDDDDCCCBBB@@@@@@>>><<<<<<<<<<<<;;;:::======<<<<<<<<<;;;;;;;;;>>>===;;;;;;===>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999;;;:::999777777999:::;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999999::::::999666555555666999999:::::::::;;;;;;;;;888888888999999999999999888888888:::<<<<<<<<<<<<;;;<<<======;;;;;;<<<======???CCCGGGJJJKKKKKKKKKJJJPPPXXX___eeeppp~~~~~~}}}~~~uuutttyyy}}}{{{tttpppjjjdddbbbdddgggjjjllleee]]]XXXVVVWWWWWWWWWVVVUUUTTTSSSTTTVVVXXXZZZZZZZZZYYYYYYXXXXXXXXXWWW\\\\\\[[[YYYVVVTTTUUUWWWVVVWWWWWWUUUSSSSSSVVVYYYWWWWWWWWWWWWXXX[[[___ccceeeccc```^^^^^^]]][[[ZZZXXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYY]]]\\\]]]]]]^^^______```\\\]]]___```aaaaaa``````ZZZYYYXXXWWWVVVWWWXXXYYYbbb```^^^^^^___aaabbbbbbccccccccccccbbbaaa```___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\^^^___`````````___^^^]]]___^^^___```bbbdddcccbbbdddcccbbbbbbbbbccceeefffdddbbbaaabbbdddeeecccaaaccccccccccccddddddeeeeeedddccccccdddfffggggggfffgggiiiiiihhhgggffffffggghhhggggggggghhhjjjlllmmmkkkkkkkkkjjjjjjjjjjjjjjj~~~```UUUKKKIIIIIIFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@?????????===<<<@@@??????>>>;;;888555333888666555444555666555444444333222222111111222222000000111222222222222222000000000000000000000000111111000000000000111111///000000000000000///...//////............//////...///////////////////////////000000//////..................//////000111444333111000//////000000------------------------000000/////////111222333555777;;;>>>BBBFFFJJJMMMTTTTTTTTTTTTUUUUUUVVVVVV[[[___ffflllqqquuuyyy||||||wwwrrrooooooqqqrrruuunnneee]]]XXXSSSMMMIIIGGGHHHJJJMMMVVVggg}}}|||tttqqqiiieee___ZZZTTTOOOJJJFFFDDDCCCAAA@@@@@@???<<<:::<<<<<<<<<;;;<<<<<<===>>>>>><<<;;;;;;<<<<<<;;;:::<<<<<<<<<<<<<<<=========::::::::::::::::::::::::;;;;;;999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;999777666666777888888999:::<<<======>>>:::::::::::::::999999999555666888:::<<<<<<;;;;;;<<<>>>??????>>>>>>???@@@BBBFFFLLLSSSWWWYYYZZZYYY\\\cccllluuu}}}~~~|||{{{{{{zzzsssqqqsss{{{}}}}}}}}}}}}|||yyytttpppiiigggdddaaaaaabbbeeeggggggbbb\\\XXXVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWYYYYYYXXXXXXXXXXXXXXXXXX______]]][[[XXXWWWYYYZZZXXXYYYZZZYYYWWWUUUUUUUUUWWWXXXXXXXXXYYY\\\aaadddkkkkkkiiieeeaaa^^^]]]^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWXXXYYYYYY\\\\\\\\\]]]^^^^^^______]]]^^^```aaabbbaaaaaa```[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^___bbbcccbbbaaaddddddccccccbbbbbbbbbaaa^^^]]]]]]\\\\\\]]]]]]^^^\\\]]]___``````^^^\\\[[[______```aaa```___^^^]]]```___^^^___aaaaaaaaa___bbbbbbaaaaaaaaabbbcccccc```______aaacccdddcccbbbcccdddeeefffffffffeeedddfffeeeeeefffgggfffdddbbbfffggghhhgggeeedddeeefffhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkk|||```UUULLLIIIIIIFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBB???===>>>@@@@@@>>>;;;=========<<<;;;:::888777888666555444555666555444444333222222111111222222000000222333333222111000000000000000000000000000111111000000000000111111000000000000000//////...//////............//////000000000000000111111111...///000111111000///...///.........///000111222555333111//////000111222000000000000000000000000000000/////////000111222222555888:::===AAAFFFJJJSSSTTTWWWYYY[[[\\\\\\\\\___cccjjjooorrrtttuuuwww|||~~~~~~wwwqqqnnnnnnpppssspppllliiifff```XXXRRRNNNOOOPPPQQQVVVdddxxx~~~wwwooofff]]]XXXPPPMMMHHHEEECCCBBB@@@>>>@@@??????>>>???@@@AAABBB===<<<;;;<<<======<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888999::::::<<<<<<===>>><<<;;;:::999999:::;;;<<<:::;;;<<<;;;999888999:::888999999:::;;;<<<======>>>>>>>>>=========<<<<<<===>>>???>>>>>>===>>>??????BBBDDDFFFFFFHHHJJJMMMNNNSSS\\\eeekkknnnooonnnsssyyy~~~zzz|||}}}rrrpppttt{{{|||zzzwwwrrrlllhhheeecccbbb```___^^^______aaa^^^ZZZWWWUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVYYYXXXWWWWWWWWWXXXYYYYYY]]]^^^___]]][[[YYYYYYZZZXXXYYY[[[[[[ZZZXXXVVVUUUXXXYYYYYYYYYZZZ]]]aaaeeennnooommmhhhbbb^^^]]]___[[[[[[YYYXXXWWWWWWWWWWWWZZZYYYWWWVVVVVVWWWYYYZZZ[[[\\\\\\]]]^^^^^^^^^___^^^___aaabbbbbbbbbaaa```^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]___bbbeeefffdddbbbbbbbbbaaaaaaaaabbbbbbbbb^^^]]]\\\\\\\\\\\\]]]^^^\\\]]]^^^______^^^]]]]]]``````aaaaaa```___^^^]]]^^^]]]\\\]]]___``````___aaaaaaaaaaaaaaaaaabbbbbb``````aaabbbccccccbbbaaabbbdddfffggggggfffdddcccdddddddddfffgggfffccc```dddeeefffeeedddcccdddeeeggghhhhhhiiiiiihhhgggggghhhiiikkkmmmmmmmmmmmmlllzzzaaaVVVLLLJJJIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCC@@@>>>>>>AAAAAA???<<<<<<<<<<<<<<<;;;::::::999888666555444555666555444444333222222111111222222222222333333222111///...000000000000000000000000111111000000000000111111//////000000000000////////////............//////.........//////000000000...///000111111000///...000///.........000111222222111000//////111333555111111111111111111111111000000000000000111111222222333666888:::>>>CCCFFFLLLOOOTTTZZZ___bbbdddeeeggglllqqquuuvvvuuuttttttxxx|||}}}}}}wwwtttssssssrrrtttvvvvvvqqqiiibbbXXXZZZ\\\\\\^^^fffsss|||xxxwwwyyyzzz}}}yyykkkdddZZZQQQKKKHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@??????@@@AAA???>>>;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::888888999:::;;;<<<======;;;:::999888888999:::;;;999;;;;;;;;;999888999;;;:::::::::;;;;;;;;;;;;<<<===============>>>>>>>>>BBBCCCDDDCCCBBBCCCGGGJJJFFFIIIMMMRRRUUUYYY^^^aaaeeelllvvv{{{|||~~~{{{xxxvvvxxxzzzwwwvvv{{{yyyrrrmmmhhhdddaaaaaaaaa```___^^^]]][[[[[[[[[ZZZXXXVVVUUUUUUWWWXXXYYYYYYZZZ[[[ZZZYYYXXXWWWXXXWWWVVVVVVVVVXXXYYYZZZZZZ\\\______]]]ZZZXXXWWWVVVWWWYYY[[[\\\[[[YYYWWWXXXYYYYYYXXXYYY[[[```ccckkklllkkkfff```\\\\\\]]]XXXXXXWWWVVVVVVVVVWWWWWW[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^___```aaabbbbbbaaaaaa```^^^_________^^^]]]\\\[[[]]]^^^aaaeeehhhhhhfffccc______^^^^^^___```aaabbb___^^^\\\[[[[[[\\\^^^___^^^]]]]]]\\\]]]^^^```aaa```aaaaaaaaaaaa___^^^\\\[[[ZZZYYY[[[^^^```aaaaaaaaabbbbbbbbbbbbaaaaaaaaabbbccceeeeeedddbbbaaaaaaaaacccdddfffeeedddbbbaaa``````aaaccceeeeeeccc```bbbcccddddddcccbbbccceeeeeeffffffffffffeeeeeedddgggiiilllnnnoooooommmlllzzzbbbWWWMMMJJJIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAAAAA???>>>???>>>===;;;:::999888777888666555444555666555444444333222222111111222222333333333222111000///...000000000000000000000000111111000000000000111111......///000000000000000//////............//////++++++,,,,,,------......//////000000111111000000222111///......///111222000000//////000111333444000000000000000000000000000000000111111111111111222333444555777:::???BBBHHHLLLSSS[[[ccciiimmmooonnnsssxxx{{{{{{xxxvvvuuu|||{{{zzz{{{~~~{{{zzz{{{{{{tttiiijjjlllmmmooossswww{{{{{{tttkkkeeeccccccgggllluuuvvviii```[[[XXXWWWSSSSSSRRRPPPMMMKKKHHHGGGHHHFFFBBBAAA@@@@@@@@@????????????>>>>>>=========999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;777999::::::888888999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBAAACCCGGGHHHHHHKKKPPPUUUUUUYYY___eeekkkrrrxxx|||{{{yyy~~~zzz{{{}}}zzzvvvrrrpppqqqtttvvvwwwzzz~~~}}}sssjjjccc```]]][[[[[[\\\]]]^^^^^^]]]]]]\\\YYYZZZYYYXXXVVVVVVWWWYYYYYYYYYZZZ[[[\\\\\\[[[[[[WWWVVVUUUUUUVVVXXXZZZ\\\XXXZZZ]]]^^^\\\YYYWWWVVVWWWVVVWWWXXX[[[\\\\\\ZZZXXXXXXXXXWWWWWWYYY\\\```eeedddccc```\\\ZZZYYYZZZVVVVVVVVVUUUVVVVVVWWWXXXZZZZZZYYYXXXXXXYYYZZZZZZYYYZZZ\\\^^^^^^^^^]]]]]]______```aaaaaaaaa```___bbbbbbcccdddccc```^^^\\\]]]^^^aaaeeehhhhhheeeccc\\\\\\[[[\\\]]]___aaabbb```___]]]\\\\\\]]]___```^^^]]]\\\\\\]]]___aaacccaaabbbbbbbbbaaa___^^^\\\ZZZXXXXXXYYY\\\___aaaaaaaaaaaabbbbbbbbbaaa``````ccceeeggggggeeecccbbbaaaaaabbbcccccccccbbbaaa```^^^^^^___aaadddeeecccbbbaaacccddddddbbbbbbccceeeeeedddddddddddddddddddddgggjjjmmmpppqqqpppmmmkkk~~~bbbWWWMMMJJJJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBAAA???>>>>>>???@@@???===;;;999888777777888666555444555666555444444333222222111111222222333333222111000000000111000000000000000000000000111111000000000000111111,,,---...000111111111111//////............//////,,,,,,,,,---......//////000000//////000111111222444333000...---...000111000000000000000000000000/////////////////////////////////000000//////...222222222222333666:::>>>FFFIIIPPPXXX```hhhnnnppprrrwww}}}~~~{{{yyy}}}zzzzzz~~~xxxwwwwwwzzz}}}~~~xxxssskkkccc]]]YYYWWWVVVXXX\\\dddppp~~~yyyuuutttoooooonnnkkkgggaaa\\\YYYWWWRRRLLLGGGEEEDDDCCCBBBFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========>>>>>>>>>>>>============<<<<<<============<<<<<<999;;;<<<<<<;;;;;;<<<>>><<<<<<===>>>??????@@@AAAAAABBBDDDFFFIIIKKKMMMNNNKKKQQQXXX\\\]]]^^^bbbffflllqqqxxxuuujjjgggeeefffllltttzzz~~~~~~xxxnnneee___\\\ZZZYYYXXXYYYZZZ[[[\\\]]]]]]\\\ZZZ[[[\\\[[[YYYXXXYYY[[[XXXXXXYYY[[[\\\^^^___```WWWVVVTTTTTTUUUXXXZZZ\\\ZZZ[[[[[[ZZZXXXWWWXXXYYYYYYWWWUUUUUUYYY[[[\\\\\\XXXXXXWWWUUUTTTUUUYYY\\\^^^\\\ZZZYYYYYYYYYXXXWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^^^^^^^]]]\\\^^^___```aaa``````___^^^bbbcccfffgggfffdddaaa___]]]^^^```dddffffffcccaaa[[[ZZZZZZZZZ\\\^^^aaacccaaa```^^^]]]]]]^^^```aaa\\\\\\]]]^^^___```aaabbbbbbbbbbbbbbbaaa___]]]\\\[[[YYYWWWXXXZZZ]]]^^^______``````aaa```___^^^]]]aaadddhhhhhhfffcccccccccccccccbbbbbbbbbaaaaaaaaa```______```cccddddddcccaaabbbddddddcccbbbdddeeeeeedddcccccccccdddeeefffhhhjjjnnnqqqrrrpppmmmjjjcccXXXMMMJJJJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBCCCAAA===;;;===???>>>===<<<;;;:::999999999888666555444666666555444444333222222111111222222222111000000000111333444000000000000000000000000111111000000000000111111+++,,,...///111222222222//////............//////...//////000111222222333111000/////////000222333666444111...---...///000000000111111000///...---000000000000000000000000---......///......------111111111111111333777;;;@@@CCCHHHPPPXXX___eeehhhuuuzzz~~~}}}{{{xxxwwwzzz|||wwwpppeee]]]YYYVVVTTTRRRQQQSSSYYYcccqqqxxxtttiiiccc[[[TTTPPPNNNLLLKKKLLLKKKJJJIIIHHHFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????======>>>???@@@AAABBBBBB===>>>???@@@@@@???>>>======>>>@@@@@@??????AAABBB<<<<<<>>>???AAACCCDDDEEEJJJLLLNNNQQQUUUXXX[[[\\\bbbjjjsssxxxxxxwwwwwwyyy~~~xxxmmmfffddddddiiirrr~~~zzztttllleee```]]][[[YYYXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[^^^___^^^[[[ZZZ[[[]]]WWWXXXYYYZZZ\\\___aaacccVVVUUUTTTTTTUUUXXX[[[]]]]]]\\\ZZZWWWUUUVVVYYY\\\\\\XXXTTTSSSVVVZZZ\\\\\\XXXWWWVVVTTTRRRSSSVVVYYYZZZWWWTTTUUUXXXYYYXXXVVVZZZYYYXXXWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVXXXZZZ\\\^^^___^^^]]]\\\^^^^^^___``````___^^^]]]\\\^^^aaacccdddbbb```^^^\\\]]]___bbbddddddbbb___[[[ZZZZZZZZZ\\\___bbbcccbbbaaa___]]]]]]___aaabbbZZZ[[[^^^```aaaaaaaaa```bbbbbbcccbbbaaa___]]]\\\]]]ZZZXXXXXXYYY[[[\\\\\\^^^^^^___```___^^^\\\[[[^^^bbbfffhhhfffddddddeeeddddddcccbbbaaaaaabbbbbbcccaaa``````bbbdddddddddaaabbbddddddccccccdddeeefffeeeccccccccceeeggghhhhhhkkkooorrrrrrpppllljjjjjjYYYQQQNNNGGGFFFHHHCCCBBBCCCDDDDDDDDDCCCAAA@@@CCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;777666666555555555666666555444444444555444111...333111//////111222000...000000111111111111000000000000000000////////////000000...---+++)))((('''///////////////////////////////////////////////////////////////...............------------............---------,,,,,,,,,,,,---///000000000///...000///.........///111222222333222111000111444666;;;@@@FFFKKKNNNUUU^^^fffqqqvvv~~~~~~|||yyyvvvuuuvvvxxxxxxxxxwwwssskkkeee```[[[WWWTTTSSSTTTWWWZZZaaannn|||rrrkkkccc[[[WWWYYYXXX[[[^^^___]]]YYYVVVTTTNNNJJJEEEBBBBBBCCCEEEEEEEEEDDDDDDEEEGGGIIIIIIIIIFFFFFFGGGGGGFFFEEECCCBBBHHHEEEBBBAAABBBCCCDDDCCCDDDEEEGGGGGGFFFEEEFFFGGGGGGFFFEEEFFFIIINNNSSSVVVZZZ\\\dddlllpppqqqvvv}}}vvvvvvuuuwww}}}vvvllljjjaaajjjuuu}}}}}}xxxuuuuuupppiiibbb\\\YYYWWWWWWVVVXXXYYYYYYXXXXXXZZZ[[[]]]```cccccc```\\\YYYXXXUUUTTTUUUYYY___bbbaaa___\\\XXXTTTSSSVVVXXXYYYYYY\\\ZZZXXXUUUTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVYYYXXXWWWUUUUUUVVVWWWWWWSSSTTTUUUUUUUUUVVVXXXZZZYYY]]]___]]]WWWTTTVVVXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ]]]```aaa___\\\ZZZYYY[[[]]]^^^^^^\\\[[[[[[\\\___```aaaaaaaaa```^^^]]]ZZZ\\\^^^aaabbbbbbbbbaaa\\\[[[ZZZZZZ[[[^^^aaaccc```___^^^]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^bbbcccddddddcccaaa^^^]]]\\\[[[ZZZYYYXXXXXXYYYZZZ^^^]]][[[YYYYYYZZZ\\\]]]cccddddddeeedddcccaaa```ccc```^^^___aaacccbbb```___```aaabbbcccdddddddddeeedddccccccbbbbbbccccccaaabbbcccdddeeegggkkknnnhhhmmmpppnnnmmmoooooommmjjjYYYQQQNNNGGGFFFHHHCCCFFFGGGHHHHHHHHHGGGEEEEEEBBBBBBAAA@@@???>>>============<<<;;;:::999888888777777666555555555555555555444333333444333111///333111///000111222000...000000111111111111000000000000000000////////////.........//////000000000//////////////////////////////////////////////////////............/////////......------......//////.........---------,,,------///000000000///...000//////...///000111222111222111000///000333555666;;;@@@DDDGGGNNNWWW^^^jjjooowww}}}|||zzzyyy{{{~~~zzzuuurrrrrrqqqqqqzzzyyyvvvsssnnnggg___ZZZ[[[]]]___```ccciiiqqqwwwzzzqqqlllmmmrrruuuxxxzzzxxxuuurrrpppccc]]]VVVPPPNNNNNNNNNMMMOOONNNNNNOOORRRUUUXXXYYYZZZZZZYYYXXXUUUQQQMMMKKKLLLIIIFFFFFFHHHJJJLLLLLLPPPSSSVVVXXXXXXXXXYYYZZZ\\\ZZZYYYYYY\\\bbbhhhkkktttwww~~~{{{vvvtttsssvvv{{{}}}qqqmmmooottt}}}xxxrrrnnnkkkmmmjjjeee```\\\ZZZYYYYYYVVVXXXYYYYYYWWWWWWXXXZZZ\\\___bbbcccaaa^^^[[[[[[VVVTTTTTTXXX]]]``````___]]]ZZZWWWWWWYYYZZZZZZZZZ[[[ZZZXXXVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUVVVVVVVVVWWWTTTUUUVVVVVVVVVWWWYYY[[[]]]```aaa^^^YYYUUUUUUWWWYYYZZZZZZ[[[[[[[[[[[[[[[\\\___bbbbbb```]]][[[ZZZ[[[]]]^^^]]]\\\ZZZ[[[[[[]]]^^^^^^___^^^^^^\\\\\\[[[]]]___aaabbbbbbaaa```\\\[[[ZZZYYYZZZ]]]```aaa______^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^bbbbbbccccccbbb___]]][[[\\\[[[ZZZYYYYYYYYYZZZ[[[]]]\\\[[[ZZZZZZ[[[]]]^^^aaaaaabbbccccccbbbaaaaaaccc```______bbbcccbbbaaa``````aaabbbcccddddddddddddccccccbbbbbbbbbbbbbbbaaabbbdddddddddfffiiilllhhhmmmpppnnnnnnpppqqqoookkkYYYQQQNNNGGGFFFHHHCCCEEEFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@???>>>======<<>>===;;;999777666555999888777555555444444444666444222222333333222111333111000000111111000///000000111111111111000000000000000000////////////---......000111222333333////////////////////////////////////////////////000///...------...///000///......------......///////////////............---......///000////////////////////////000111111000111111000//////222444333666:::<<>>======<<>>===;;;999777555555999999777666444444333333777444222111222333333222222222111111111111000000000000111111111111000000000000000000/////////////////////.........------////////////////////////////////////////////////000///...------...000111//////............//////000000000///////////////---......//////////////////////////////000000111//////000///......000222444555777888;;;AAAIIIOOOUUU\\\eeelllooopppqqqssslllllllllllllllooossswwwtttxxx||||||zzz}}}{{{yyyqqqmmmjjjhhhiiikkkkkkkkkmmmnnnooottt{{{zzzyyy{{{zzzyyyzzz~~~~~~xxxrrrpppmmmmmmpppuuuxxxzzz}}}|||uuummmiiimmmuuu}}}|||vvvuuuzzz{{{yyyyyyzzz{{{uuusssoookkkfffbbb___^^^\\\\\\\\\\\\[[[ZZZYYYYYYVVVWWWXXXWWWUUUTTTUUUVVVXXX\\\___aaa___]]][[[[[[XXXUUUQQQRRRVVV[[[]]]]]]ZZZZZZ[[[\\\\\\\\\ZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUWWWWWWWWWWWWWWWWWWVVVUUUPPPRRRUUUXXXYYYYYYWWWVVVUUUWWWXXXXXXWWWXXX[[[]]]```aaaaaa___[[[WWWWWWWWW[[[[[[[[[[[[[[[\\\\\\]]]^^^```bbbbbb___\\\ZZZZZZZZZ[[[]]]\\\ZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXX]]]^^^^^^______^^^]]]]]]\\\[[[ZZZYYYYYYYYY[[[\\\^^^]]]]]]\\\\\\]]]]]]]]][[[\\\\\\\\\\\\]]]]]]]]]`````````___^^^\\\ZZZYYYYYYXXXXXXXXXXXXYYY[[[\\\[[[[[[[[[[[[\\\^^^___``````aaabbbbbbbbbaaa```___```_________```aaabbbbbbaaabbbbbbcccccccccbbbbbbaaaaaa```____________``````aaaaaa```______bbbdddfffkkkmmmkkkkkknnnpppooommmZZZQQQNNNFFFFFFIIIEEEGGGFFFFFFEEEEEEEEEEEEEEE@@@@@@??????>>>============<<<<<<;;;999888888777999999777666444444333333666444222111222333333333222222222222111000111111000000111111111111000000000000000000////////////000//////...---,,,++++++///////////////////////////////////////////////////...------...///000111/////////....../////////000000000000000000000000............/////////000...//////000000000000000...///000///......000111444444444555888===BBBFFFLLLTTT^^^dddhhhkkkooorrrqqqqqqnnnkkkiiiiiilllnnnlllssszzz|||}}}vvvlllccc___]]]]]]]]]aaa___^^^dddooo~~~~~~sssrrrooommmnnnxxx|||wwwtttxxx~~~|||yyyvvvuuutttssspppnnnjjjfffccc```^^^]]]ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVWWWXXXWWWUUUTTTTTTUUUYYY\\\___```]]]ZZZXXXWWWYYYUUUQQQQQQTTTYYY[[[[[[VVVXXXZZZ[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXWWWUUUTTTVVVVVVVVVVVVVVVUUUTTTTTTPPPRRRVVVYYYZZZZZZXXXWWWUUUVVVWWWWWWWWWXXXZZZ\\\[[[\\\]]]\\\ZZZYYYXXXXXXZZZYYYYYYXXXYYYZZZ[[[[[[\\\^^^```___\\\ZZZYYYXXXYYY[[[\\\\\\ZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYY]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYY\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]___^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVWWWXXXZZZ[[[[[[\\\\\\]]]]]]^^^___```ccccccddddddcccaaa___^^^]]]^^^^^^^^^^^^___aaabbbbbbbbbcccccccccbbbbbbaaaaaa```______^^^^^^______^^^______^^^\\\\\\^^^```ccchhhiiiggggggjjjlllkkkmmm[[[QQQMMMFFFFFFJJJFFFEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;:::::::::999888777555555444444444555333222222333444333222222333333333111000111222000000111111111111000000000000000000//////////////////////////////000000////////////////////////////////////////////////------......///000000000000//////......//////000////////////000000000000///............///000000......///000000000000000---///000000//////000111222111111333555888;;;===DDDLLLVVV]]]aaaeeekkkqqqttttttrrroookkkjjjjjjkkkkkkttt}}}xxxkkk```ZZZXXXXXXXXXTTTSSSXXXaaalllyyyzzzuuussstttvvvyyyzzz~~~|||xxxsssrrrtttuuutttyyy~~~|||xxxtttooollliiijjjhhheeeaaa^^^\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXWWWUUUTTTUUUVVVYYY\\\______]]]ZZZXXXWWWZZZVVVQQQQQQTTTXXXYYYYYYTTTVVVXXXXXXWWWUUUUUUVVVVVVWWWXXXYYYYYYWWWUUUTTTUUUUUUUUUUUUTTTSSSRRRRRRPPPRRRUUUXXXYYYXXXWWWVVVSSSTTTUUUUUUUUUVVVXXXZZZXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWVVVWWWXXXYYYZZZYYY[[[]]]\\\ZZZXXXXXXXXXYYYZZZ[[[[[[YYYXXXXXXYYY[[[ZZZYYYXXXXXXXXXYYYYYY[[[ZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWXXXZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[YYYXXXWWWWWWWWWXXXYYYZZZ\\\]]]]]]^^^^^^_________bbbccccccdddcccaaa```___\\\^^^______^^^___aaaccccccccccccccccccbbbaaa```aaa```______^^^^^^______^^^___^^^]]]\\\\\\^^^```bbbfffgggccccccfffhhhgggnnn[[[QQQMMMFFFFFFJJJGGGDDDDDDBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@?????????>>>======<<<<<<;;;;;;:::777777666555555555555555333222222333444555333111111333444333111000111333000000111111111111000000000000000000////////////......///000111111222333////////////////////////////////////////////////+++,,,...000111000//////000000////////////000000.........//////000000000///......---...///000111---...///000111000000///...///111111000000000111111111111222444666777777;;;CCCNNNUUUYYY___gggnnnppprrrtttsssqqqpppoooppprrr{{{{{{nnnfffccccccaaa[[[YYY]]]aaaeeennnvvv}}}yyyuuuuuuxxx{{{~~~vvvooolllmmmnnnnnnssszzz~~~{{{vvvpppjjjfffdddfffdddaaa]]][[[ZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYUUUVVVWWWWWWVVVVVVWWWXXXXXX\\\___```___\\\[[[ZZZZZZVVVRRRRRRUUUXXXXXXWWWRRRUUUWWWVVVTTTSSSTTTVVVUUUVVVYYYZZZZZZXXXUUUSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOQQQSSSUUUVVVUUUUUUTTTQQQRRRSSSSSSSSSTTTVVVXXXWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWVVVUUUVVVWWWYYYZZZXXXYYY[[[[[[YYYXXXYYYYYYXXXZZZ[[[ZZZYYYWWWXXXXXXZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYVVVVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]]]]\\\[[[YYYYYYXXXYYYZZZZZZ^^^^^^_______________^^^^^^___aaabbbbbbbbbaaaaaa]]]___aaaaaa``````cccfffdddddddddcccbbbaaa``````aaa``````__________________``````^^^]]]]]]```bbbbbbeeefffbbb```ccceeedddnnn[[[QQQMMMFFFFFFJJJGGGIIIHHHFFFEEEEEEEEEFFFGGGAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::777666666555555555666666222222222444555555333111111333555444111///111333000000111111111111000000000000000000////////////......//////000000000111////////////////////////////////////////////////***,,,///111222111///...000000////////////000000---.........//////000000///......------///000111---...000111111111000///...000222222111000111222222222333444666777666555555>>>IIIPPPTTTZZZccckkkjjjnnnsssvvvvvvuuuuuuuuu{{{~~~}}}uuurrrsssvvvppplllnnnmmmkkkooouuuxxxzzz}}}}}}yyysssooojjjmmmsss|||}}}yyyzzz{{{tttqqqttt}}}tttnnniiihhhnnnuuu||||||wwwrrrlllhhheeeccceeeccc___\\\ZZZYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[[[[UUUVVVWWWWWWWWWWWWXXXYYYXXX[[[___bbbaaa___^^^^^^ZZZWWWSSSSSSVVVXXXWWWVVVRRRUUUVVVUUUSSSRRRTTTVVVTTTVVVYYYZZZZZZXXXUUUSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRRRROOOQQQRRRRRRRRRRRRUUUWWWYYYXXXXXXYYY[[[[[[ZZZYYYYYYXXXVVVVVVVVVWWWYYY[[[WWWYYYZZZ[[[ZZZYYYZZZ[[[XXXYYY[[[ZZZXXXWWWWWWXXXYYYXXXWWWVVVUUUVVVWWWXXXWWWVVVVVVVVVVVVWWWXXXYYYUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___^^^]]]\\\ZZZZZZZZZ[[[[[[_________```______^^^^^^ZZZ\\\^^^```bbbccccccccc^^^aaacccbbbaaabbbeeehhhdddddddddcccbbbaaa```___aaaaaa```____________``````aaaaaa```______bbbdddcccffffffaaa```bbbdddccceeeYYYNNNJJJIIIGGGEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@>>>===<<<;;;===>>>>>>>>><<<;;;999888444444333333444444444555333333333222222222111111222222111111111111222222000000111111111111000000111111111111111000//////------...///000111222222...///000000//////000111//////////////////////////////000000000000//////111///...------...///111//////////////////////////////............//////000000//////.........---////////////000000000000///000000222333444555555777:::>>>DDDKKKUUU^^^eeejjjlllnnnpppssswww|||}}}zzz{{{vvvpppkkkgggdddcccbbbcccfffooo{{{{{{{{{~~~uuupppiiikkkmmmqqqzzz{{{sssgggnnnvvv~~~wwwssskkkddd___^^^```aaacccaaa^^^ZZZXXXWWWWWWXXXVVVVVVWWWWWWXXXWWWWWWWWWZZZYYYWWWVVVWWWYYY\\\^^^``````___``````^^^ZZZWWWXXXWWWUUUTTTTTTTTTTTTUUUTTTSSSRRRPPPPPPRRRSSSTTTYYYXXXVVVTTTSSSSSSTTTTTTSSSSSSSSSRRRPPPNNNLLLKKKNNNQQQQQQNNNNNNQQQQQQOOOSSSPPPNNNMMMOOOPPPQQQQQQRRRTTTWWWZZZ[[[\\\[[[[[[VVVWWWXXXXXXXXXWWWVVVUUUWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVXXXXXXYYYUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXYYYYYYYYYYYYXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZ```^^^[[[XXXWWWWWWYYYZZZ]]]\\\\\\\\\[[[ZZZZZZZZZ[[[```aaa___]]]___```^^^___```aaabbbbbbcccbbbbbbdddccccccbbbaaa`````````bbb```____________^^^\\\aaaaaaaaaaaaaaaaaabbbbbbcccdddeeeffffffdddbbbaaacccXXXMMMJJJJJJHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???===<<<;;;===============;;;999888444555666666666555444444444444444333333333222222222222111111111111222222000000111111111111000000111111111111111000//////.........///000000111111---///000000//////000111//////////////////////////////000000000000//////000///...------...///000//////////////////////////////............//////000/////////............////////////000000000000///000000111333444444555555777;;;@@@FFFOOOXXX^^^fffhhhjjjlllooosssyyy}}}|||wwwrrrnnnlllhhhfffeeefffkkkttt}}}||||||~~~}}}xxxooohhhfffgggkkkrrr{{{zzzwwwyyyxxxuuullliiiccc___]]]^^^aaadddbbb```]]]ZZZXXXWWWVVVWWWZZZZZZZZZYYYYYYXXXWWWWWWYYYXXXWWWXXXZZZ^^^aaadddbbbaaa`````````^^^ZZZWWWUUUUUUTTTTTTTTTUUUWWWWWWUUUTTTRRRQQQQQQRRRTTTUUUXXXWWWUUUTTTTTTTTTTTTUUUTTTTTTRRRQQQOOONNNMMMLLLLLLOOOPPPMMMMMMPPPRRRQQQRRRPPPMMMMMMNNNOOOOOONNNRRRSSSVVVYYY[[[\\\\\\\\\XXXXXXYYYYYYYYYXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZ]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]\\\ZZZXXXXXXYYY[[[]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\aaabbb___^^^___```^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaa```^^^^^^______]]]\\\aaa````````````aaabbbbbbeeefffggghhhgggeeecccbbbbbbVVVLLLIIIJJJIIIHHHIIIGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<<<<=========<<<:::999666777888888888666444333555555555444444444333333222222111111111111222222000000111111111111000000000111111111111000000///////////////////////////---///000000///...000111//////////////////////////////000000000000//////000///...------...///000//////////////////////////////............//////////////////............////////////000000000000///000000111222333444444222444777:::???FFFMMMRRR^^^```ccceeeiiinnntttxxx~~~}}}wwwtttpppoooqqqvvv}}}xxxpppoooqqquuu|||}}}ssspppooooooqqquuuzzzwwwooommmllliiiggghhhnnnuuu|||zzz~~~uuulllgggbbb___\\\YYYYYY\\\___aaaaaa___]]]ZZZWWWVVVUUUUUU\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXZZZ^^^bbbgggiiibbbaaa``````___^^^ZZZWWWSSSSSSSSSSSSTTTVVVXXXYYYUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTRRROOONNNNNNOOOPPPKKKOOOPPPMMMLLLPPPRRRRRRPPPOOOMMMLLLMMMNNNMMMLLLQQQSSSVVVXXXZZZ\\\\\\\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVRRRSSSUUUVVVWWWVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVUUUTTTSSSSSSVVVVVVVVVWWWWWWXXXXXXXXXSSSTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]______^^^\\\[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZ\\\^^^___[[[[[[[[[[[[[[[[[[\\\\\\^^^cccddd```^^^``````^^^___````````````______^^^^^^^^^^^^_________``````aaa___^^^^^^^^^^^^]]][[[``````___``````aaabbbbbbggghhhiiiiiihhhfffdddccc~~~cccWWWLLLJJJJJJHHHGGGHHHHHHGGGFFFEEECCCBBB@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<=========<<<:::999888888777666555555444444444444444444333333333333222222111111111111222222000000111111111111000000000000111111111111000///000000/////////.........---...000///......///111//////////////////////////////000000000000//////000///............///000//////////////////////////////............/////////////////////.........////////////000000000000///000000111222333333333111222444666999===CCCGGGRRRUUUXXX]]]aaahhhoootttzzz}}}zzzxxxtttkkkdddcccdddeeejjjooo|||~~~}}}~~~zzzyyy}}}xxxpppmmmmmmnnnqqqvvv|||qqqkkkhhhlllqqquuu{{{wwwsssvvv}}}~~~tttjjjbbb]]]^^^\\\YYYVVVVVVWWWYYYZZZ___^^^[[[YYYVVVUUUTTTTTTYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWYYY[[[___cccgggiiiaaa```^^^^^^]]]\\\YYYVVVTTTTTTSSSSSSTTTVVVWWWXXXUUUUUUTTTSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVTTTQQQNNNNNNOOOQQQSSSNNNSSSTTTPPPNNNPPPRRRRRROOONNNMMMMMMOOOOOOOOOMMMQQQRRRTTTWWWYYYZZZ[[[[[[\\\\\\]]]\\\[[[ZZZXXXWWWPPPRRRTTTWWWWWWWWWVVVUUUUUUUUUWWWXXXYYYYYYZZZZZZXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZTTTUUUUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\^^^_________aaa```___]]][[[YYYXXXWWWUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYYYYZZZ[[[]]]^^^___[[[[[[ZZZZZZZZZ\\\]]]^^^```dddeeeaaa___``````]]]____________^^^^^^]]]\\\[[[[[[\\\]]]^^^___`````````___]]]]]]^^^^^^\\\[[[````````````aaabbbccccccggghhhiiiiiihhhfffdddbbbeeeYYYNNNJJJIIIGGGEEEFFFGGGGGGFFFDDDCCCAAA@@@???@@@@@@AAA@@@@@@???>>>===<<<<<<=========;;;:::999:::888555333222333444666333333333333222222222222222222111111111111222222000000111111111111000000///000000111111111000000000000//////......---------...//////......///000//////////////////////////////000000000000////////////............////////////////////////////////////............//////.........///////////////////////////000000000000000000000111111222222333111222333444555888<<>>===>>>>>>>>>===;;;999888999777555222222333555777333333222222222111111111222222111111111111222222000000111111111111000000///000000111111111111000/////////......---------,,,...//////...---///000//////////////////////////////000000000000////////////////////////////////////////////////////////////............//////.........///////////////////////////000000000000000000000111111111222222111222333333333444666999;;;>>>CCCHHHOOOWWW___dddlllvvvzzzyyyxxx{{{|||vvvsssssssssooonnnppprrrxxx}}}|||yyyvvvsssllldddaaaccceeelllvvvzzzooommmlllnnnuuu~~~}}}zzzyyyzzz}}}xxxqqqqqquuu}}}zzzwwwwww{{{}}}}}}|||vvvqqqjjjccc]]]YYYXXXXXXVVVVVVUUUUUUVVVWWWXXXYYYXXXWWWWWWVVVVVVUUUTTTTTTQQQQQQPPPQQQRRRSSSUUUVVVVVVVVVWWWXXXYYY[[[\\\]]][[[ZZZXXXXXXXXXXXXWWWVVVZZZYYYWWWUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUUUUUUUTTTUUUSSSQQQOOOPPPRRRUUUWWW\\\dddhhhddd^^^ZZZYYYWWWRRRPPPNNNNNNQQQSSSUUUUUUQQQQQQRRRRRRSSSUUUUUUVVVYYYZZZZZZ[[[[[[ZZZXXXWWWSSSTTTVVVWWWXXXWWWWWWVVVVVVWWWXXXXXXYYYXXXXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTQQQRRRSSSUUUWWWYYYZZZ[[[WWWXXXYYYZZZZZZZZZXXXXXXWWWXXXYYY[[[]]]^^^^^^^^^___^^^^^^]]]\\\[[[[[[ZZZUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]]]]]]][[[ZZZ]]]\\\ZZZYYYYYY[[[]]]^^^^^^cccddd```^^^``````^^^]]]^^^^^^^^^^^^]]]]]]\\\[[[\\\]]]^^^```aaabbbbbbbbb```___^^^______^^^\\\````````````aaacccdddeeecccdddeeeffffffdddbbbaaadddXXXMMMJJJIIIGGGFFFGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???????????????>>><<<:::888666666666666666666666666666444444333333333222222222222222111111111111222222000000111111111111000000//////000111111111111111.....................---,,,---///...------...000//////////////////////////////000000000000//////......////////////......//////////////////////////////............//////............/////////000////////////000000000000000000000000111111111111111222222222111111333555444666:::???DDDKKKSSSXXX```kkkuuuzzz~~~}}}|||~~~{{{yyyvvvsssrrrmmmgggfffiiikkkpppxxx{{{xxxzzz}}}~~~{{{vvvyyy}}}yyyxxx{{{{{{xxx}}}zzzuuuqqqqqqrrrsssooolllfffccc^^^ZZZWWWUUUVVVVVVSSSTTTTTTUUUVVVXXXYYYYYYTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQRRRSSSUUUWWWTTTUUUUUUVVVWWWXXXYYYZZZZZZXXXWWWWWWXXXYYYYYYXXXZZZYYYWWWUUUSSSRRRRRRSSSRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSSSSSSSRRRQQQPPPQQQSSSVVVXXXaaakkkqqqnnnhhhccc```]]]WWWSSSOOONNNOOORRRTTTTTTQQQQQQPPPPPPQQQQQQRRRRRRVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYXXXXXXWWWVVVTTTUUUUUUUUUUUUVVVVVVVVVRRRSSSSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]VVVWWWXXXYYYZZZ[[[[[[[[[YYYZZZ\\\^^^^^^]]]\\\[[[^^^]]][[[YYYYYYZZZ\\\]]]\\\aaabbb___^^^___```^^^\\\]]]^^^^^^^^^^^^^^^^^^]]]^^^___```aaabbbcccdddcccaaa````````````___]]]]]]]]]^^^^^^___aaabbbcccaaabbbdddeeefffeeecccbbbbbbWWWLLLJJJJJJIIIHHHIIIDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@??????@@@@@@???>>><<<999777555333666999;;;;;;999666444555555444444444333333333222222111111111111222222000000111111111111000000//////000111111111111111........................,,,---///...------...000//////////////////////////////000000000000//////......////////////......//////////////////////////////............//////---.........//////000000////////////000000000000000000000000111111111111000111222111000///111333000333666:::>>>CCCJJJOOOSSS___kkkqqqwww|||zzzyyyuuuqqqqqquuu{{{~~~{{{zzzzzzsssoooqqqqqqqqqvvvwwwsssnnnlllmmmkkkeee```\\\ZZZXXXVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWRRRSSSTTTUUUUUUUUUUUUUUUXXXVVVUUUSSSSSSTTTVVVWWWSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWYYYZZZZZZZZZYYYXXXVVVTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRQQQQQQRRRTTTVVVXXXbbbnnnwwwuuunnniiifffccc[[[VVVPPPMMMMMMOOOQQQSSSQQQPPPPPPOOOOOOOOOPPPPPPTTTUUUVVVXXXXXXXXXXXXWWWYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUSSSTTTTTTUUUUUUVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTVVVWWWYYYZZZZZZXXXWWWUUUUUUVVVWWWYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^______WWWXXXYYYZZZ[[[[[[[[[[[[WWWYYY\\\^^^______]]]\\\___^^^[[[YYYXXXYYY[[[]]][[[```aaa___]]]___```^^^\\\]]]^^^^^^__________________```aaabbbcccddddddcccbbb``````aaaaaa___^^^\\\\\\\\\]]]^^^___aaaaaa```bbbdddfffffffffeeedddkkk\\\MMMHHHHHHIIIIIIJJJGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@????????????>>>@@@@@@???>>><<<;;;999888888888888888888777666666666666555555444444444555333222111111000000111111111111111111111111111111000111333333111000111222........................222222111111000///------//////////////////////////////............////////////...------///000111,,,,,,,,,------.........//////000000///...------000000000000000000000000............////////////111111111111111111111111000000000000000111222222444444333444555888;;;===HHHRRR^^^hhhnnnttt|||tttkkkmmmlllsss{{{}}}zzzppphhheeeaaa\\\XXXXXXUUUTTTSSSRRRRRRSSSTTTUUUSSSRRRPPPPPPRRRSSSRRRQQQNNNQQQTTTVVVVVVVVVVVVVVVSSSTTTUUUTTTRRRQQQRRRSSSWWWUUUSSSSSSTTTVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUXXXWWWUUUSSSQQQOOOOOONNNPPPPPPRRRSSSTTTTTTTTTTTTRRRSSSUUUUUUTTTTTTTTTUUUTTTSSSQQQPPPQQQUUUYYY[[[cccllluuuwwwsssmmmiiiggg\\\XXXSSSOOOOOOQQQRRRSSSQQQQQQPPPPPPPPPQQQRRRRRRRRRTTTWWWYYYZZZZZZXXXWWWVVVWWWYYYZZZZZZXXXWWWUUUWWWXXXYYYZZZYYYVVVTTTRRRQQQQQQRRRTTTUUUVVVWWWWWWRRRTTTVVVVVVTTTSSSRRRSSSSSSUUUWWWWWWVVVTTTTTTTTTUUUWWWYYYYYYXXXXXXZZZ]]]ZZZ\\\^^^______^^^]]][[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZ\\\^^^```aaa```^^^]]][[[ZZZXXXWWWWWWYYY[[[]]]____________^^^[[[YYYXXXZZZZZZZZZ[[[\\\\\\]]]]]]``````aaabbbbbbbbbbbbbbbbbbaaa___]]]\\\\\\\\\\\\YYYYYYYYYYYY[[[^^^aaaccc______```bbbeeefffdddcccnnn___OOOIIIHHHHHHGGGHHHGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@????????????>>>?????????>>><<<;;;:::999666666666666666555444444555444333222222222333333333222111111000000111111111111111111111111111111---///111111000//////000........................------.........---,,,,,,///////////////////////////..................///......------......///000---------......////////////////////////...------////////////////////////............////////////111111111111111111111111444222111...,,,+++******333333222222444666888:::===FFFQQQ[[[ccclllvvv}}}{{{nnnjjjoooyyy~~~wwwoooggg```___]]]XXXTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRPPPOOOOOOQQQSSSSSSSSSPPPRRRUUUVVVVVVUUUUUUUUUUUUVVVWWWVVVTTTSSSTTTUUUXXXVVVTTTTTTTTTUUUTTTSSSVVVVVVVVVUUUUUUUUUUUUUUUWWWVVVTTTRRRQQQOOOOOONNNOOOPPPQQQRRRSSSSSSTTTTTTSSSUUUVVVVVVUUUTTTTTTUUUSSSRRRQQQQQQSSSVVVZZZ\\\eeellltttwwwrrrlllhhhfff\\\WWWRRROOONNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQSSSUUUXXXYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWUUUTTTSSSQQQQQQRRRSSSTTTUUUVVVWWWSSSUUUXXXXXXXXXWWWWWWXXXUUUWWWXXXWWWVVVTTTTTTUUUTTTWWWYYYYYYXXXXXXZZZ\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\^^^``````___]]]\\\ZZZYYYXXXWWWXXXZZZ\\\^^^bbbaaaaaa```^^^\\\ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]______```aaaaaaaaaaaaaaabbbaaa___]]]\\\\\\\\\\\\ZZZZZZYYYZZZ[[[^^^aaabbbaaaaaaaaabbbddddddbbbaaarrrbbbRRRKKKIIIGGGEEEFFFGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@????????????>>>>>>>>>>>>======;;;::::::666666666666666555444444666444333111111222333444333222111111000000111111111111111111111111111111+++---...///...---...///////////////////////////++++++,,,---------------////////////////////////......------------......,,,,,,---........................//////////////////////////////......---....................................////////////111111111111111111111111///...............//////222222111111111333555666555:::BBBJJJRRR[[[fffnnn|||zzzrrrmmmqqqyyy~~~tttmmmccc]]]XXXYYYYYYUUURRRQQQSSSSSSSSSSSSSSSRRRQQQQQQQQQOOONNNNNNQQQSSSTTTSSSQQQSSSUUUVVVUUUTTTTTTUUUWWWXXXYYYXXXWWWVVVWWWXXXYYYWWWVVVUUUUUUTTTQQQOOOSSSSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNOOOPPPQQQRRRSSSSSSUUUVVVXXXWWWUUUSSSSSSTTTRRRRRRRRRSSSUUUXXX\\\^^^ffflllrrrsssoooiiieeedddZZZVVVQQQNNNMMMMMMMMMLLLNNNNNNNNNNNNOOOPPPQQQRRROOOQQQSSSVVVWWWVVVUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSTTTUUUVVVWWWUUUWWWZZZ[[[[[[[[[\\\]]]YYYZZZYYYXXXUUUTTTUUUWWWTTTWWWYYYZZZZZZZZZ[[[\\\[[[[[[ZZZZZZYYYYYYXXXXXXZZZYYYXXXWWWXXXYYYZZZ[[[\\\]]]^^^______^^^\\\ZZZYYYXXXWWWWWWXXX[[[^^^___eeedddcccaaa___]]]]]]\\\ZZZZZZ[[[[[[\\\]]]]]]]]]^^^^^^__________________aaa```^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZ\\\^^^```bbbdddbbbaaaaaabbbbbbaaa___tttdddSSSLLLJJJHHHFFFFFFGGGEEECCCCCCCCCDDDCCCAAA@@@@@@@@@?????????>>>>>><<<=========<<<;;;;;;:::888888888888888777666666888777444333222333555666333222111111000000111111111111111111111111111111***,,,......------...///000000000000000000000000------...............---////////////////////////------,,,,,,,,,,,,------***+++---.........---,,,..................//////...///////////////......////////////////////////............////////////111111111111111111111111//////000000222333444555222222111111111222333333555777:::===BBBIIISSSZZZlllsss~~~||||||||||||vvvuuuwww~~~ssshhhaaa[[[VVVTTTWWWYYYVVVTTTTTTRRRSSSUUUWWWWWWWWWVVVUUURRRPPPNNNNNNPPPQQQRRRRRRPPPRRRUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZYYYXXXYYYZZZZZZYYYXXXWWWWWWTTTQQQNNNQQQRRRRRRRRRSSSTTTTTTTTTRRRRRRRRRQQQQQQPPPOOOOOOMMMMMMNNNOOOPPPRRRSSSTTTWWWXXXXXXWWWUUUSSSRRRSSSQQQQQQRRRTTTWWWZZZ]]]___eeeiiimmmmmmiiiddd```^^^VVVTTTPPPNNNNNNOOONNNMMMLLLLLLMMMMMMNNNOOOQQQQQQNNNOOOQQQSSSTTTTTTTTTSSSUUUVVVWWWXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUVVVWWWXXXUUUUUUTTTTTTUUUVVVWWWXXXWWWYYY\\\]]]\\\\\\\\\]]]\\\\\\[[[XXXVVVUUUVVVXXXUUUXXX[[[]]]^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXWWWWWWVVVVVVVVVXXXYYYZZZ\\\]]]^^^^^^^^^\\\[[[ZZZWWWWWWWWWXXXZZZ\\\___```hhhfffdddbbb```_________ZZZZZZ[[[\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^^^^```___^^^\\\[[[\\\\\\\\\]]]]]]\\\[[[\\\^^^```bbbcccbbb``````aaaaaaaaa```rrrcccRRRLLLJJJIIIHHHHHHGGGEEECCCCCCCCCDDDCCCAAA@@@@@@@@@?????????>>>>>><<<<<<===<<<<<<;;;::::::888888888888888777666666888666555333333444555666333222111111000000111111000000000000000000000000+++---//////.........000000000000000000000000000////////////...---,,,+++////////////////////////------,,,,,,,,,,,,------***+++---.........---,,,------------------------......///////////////...000000000000000000000000............////////////000000000000000000000000777666555333222111111111333222222222222222333333666666555666888>>>EEEJJJXXXbbbppp{{{||||||uuujjj```YYYVVVQQQPPPUUUXXXWWWVVVVVVTTTVVVXXX[[[]]]]]]]]]]]]WWWTTTPPPNNNOOOPPPPPPPPPOOOQQQSSSUUUUUUUUUWWWYYYYYYZZZ[[[[[[YYYYYYZZZ[[[\\\ZZZYYYYYYXXXVVVRRROOOQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQRRRRRRQQQPPPOOOOOOMMMMMMMMMNNNOOOQQQSSSTTTWWWXXXXXXWWWTTTRRRRRRRRRPPPQQQSSSUUUYYY[[[^^^___aaaccceeeeeebbb^^^ZZZYYYSSSQQQPPPPPPQQQRRRRRRQQQMMMLLLLLLMMMNNNOOOPPPPPPMMMNNNPPPQQQRRRSSSSSSRRRUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZZZZXXXWWWVVVUUUUUUVVVXXXYYYXXXZZZ\\\\\\[[[YYYYYYZZZ]]]]]][[[YYYVVVUUUWWWXXXWWWYYY\\\```aaaaaa___^^^]]]\\\[[[YYYYYYXXXXXXXXXVVVUUUUUUTTTUUUVVVXXXYYY\\\\\\]]]]]]]]][[[ZZZYYYVVVWWWWWWXXX[[[]]]___aaahhhfffdddbbbaaa``````aaa[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[[[[\\\]]]]]]```___]]]\\\[[[[[[\\\]]]^^^]]]\\\\\\]]]___aaabbbbbb```^^^]]]___aaabbbbbbqqqaaaQQQKKKJJJIIIIIIIIIGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@????????????>>>=========<<<<<<:::999999666666666666666555444444444444333333222222222333333222111111000000111111000000000000000000000000---///000000///......///////////////////////////............,,,+++***)))////////////////////////......------------......,,,,,,---...............---------------,,,,,,,,,---...//////////////////111111111111111111111111............////////////000000000000000000000000222222111111111111222222222222222333333333333333444333222333555999>>>AAAFFFPPP^^^iiipppuuuyyy|||~~~xxxoooeee\\\VVVTTTOOOMMMRRRVVVWWWVVVXXXWWWXXXZZZ]]]___aaabbbbbbZZZVVVRRROOOOOOOOOPPPOOOPPPRRRSSSTTTTTTUUUWWWYYYWWWXXXYYYYYYXXXXXXYYYZZZ[[[YYYXXXWWWWWWVVVSSSQQQQQQRRRRRRRRRRRRRRRRRRSSSQQQRRRSSSSSSRRRQQQOOONNNMMMMMMMMMNNNOOORRRTTTUUUUUUWWWWWWVVVTTTRRRQQQRRROOOPPPSSSVVVYYY[[[]]]]]]]]]^^^^^^]]][[[XXXVVVTTTQQQPPPPPPQQQTTTUUUTTTSSSNNNNNNMMMMMMNNNNNNOOOPPPMMMNNNOOOPPPQQQRRRRRRRRRUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZXXXVVVUUUUUUVVVXXXYYYWWWYYYZZZZZZXXXWWWVVVWWW[[[\\\[[[ZZZWWWVVVWWWXXXWWWYYY\\\aaadddccc```]]]\\\\\\[[[[[[ZZZZZZYYYYYYWWWVVVUUUTTTUUUVVVWWWXXX[[[[[[\\\\\\\\\[[[ZZZZZZWWWWWWXXXYYY[[[]]]___```eeedddcccbbbaaaaaaaaaaaa[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\]]]___^^^]]][[[[[[[[[\\\]]]^^^]]]\\\\\\]]]```bbbdddbbb___\\\\\\^^^```bbbcccqqqaaaQQQKKKJJJHHHGGGHHHGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@????????????>>>>>>======<<<;;;999888777666666666666666555444444333333444444444333222111333222111111000000111111000000000000000000000000...000111000...---------.......................................---,,,+++///////////////////////////..................///......------......///000///.........------------------...///////////////000000000000000000000000............////////////000000000000000000000000,,,,,,---...000222444555000111222222333333333333222111111222444666888999;;;BBBLLLTTT[[[bbbjjjooouuuxxx~~~vvvvvv{{{yyy{{{|||{{{yyyzzz}}}zzzyyyzzz{{{vvvuuussspppkkkddd]]]XXXUUUOOOMMMQQQVVVWWWXXXZZZZZZ[[[[[[\\\]]]___aaabbbZZZWWWRRRPPPPPPQQQRRRRRRSSSTTTUUUTTTSSSSSSUUUVVVTTTVVVWWWWWWVVVVVVWWWXXXXXXVVVTTTTTTUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRROOONNNNNNMMMMMMNNNPPPRRRUUUWWWTTTUUUVVVUUUSSSQQQQQQQQQNNNPPPSSSWWWYYY[[[[[[[[[[[[ZZZXXXXXXWWWUUUSSSRRRQQQPPPPPPRRRTTTUUUTTTRRRPPPPPPOOONNNNNNNNNNNNOOOMMMNNNOOOPPPQQQQQQRRRRRRUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\[[[ZZZZZZYYYXXXUUUSSSSSSTTTVVVWWWTTTVVVXXXXXXWWWVVVVVVWWWXXXZZZ[[[ZZZYYYWWWWWWXXXUUUWWW[[[```dddddd___[[[YYYZZZ[[[\\\[[[[[[YYYYYYYYYXXXWWWVVVVVVVVVWWWXXXZZZZZZZZZ[[[[[[[[[[[[[[[WWWXXXYYYZZZ\\\]]]^^^___aaaaaaaaabbbbbbaaaaaaaaa[[[[[[\\\]]]]]]^^^^^^______^^^\\\ZZZZZZ[[[\\\]]]^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]\\\]]]^^^aaadddeeedddaaa]]][[[\\\^^^```aaarrrbbbRRRKKKIIIGGGFFFFFFGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@????????????>>>>>>>>>===<<<;;;999777666888888888888888777777666444555666777777555333222333222222111000111111111000000000000000000000000///000111000---++++++,,,...........................///000000111000000000//////////////////////////////............////////////...------///000111000000//////.........---------...///000000//////////////////////////////............/////////000000000000000000000000000222222111000000000000000///000111222222333333333333222111222333333222111666:::@@@EEEKKKTTT___ggglllooovvv~~~~~~nnncccaaaeeelllrrryyy|||}}}~~~yyytttpppooooooiiijjjlllmmmjjjeee___[[[YYYRRROOOSSSWWWYYY[[[]]]\\\\\\[[[ZZZ[[[\\\^^^___YYYVVVRRRPPPQQQRRRTTTTTTVVVWWWWWWUUURRRQQQRRRTTTSSSTTTUUUUUUTTTTTTVVVWWWVVVTTTQQQQQQSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQSSSTTTUUUUUUTTTRRROOONNNNNNNNNMMMNNNPPPSSSVVVXXXRRRTTTUUUTTTRRRQQQQQQQQQNNNPPPSSSWWWYYYZZZZZZZZZYYYXXXVVVUUUUUUTTTSSSQQQQQQQQQQQQRRRTTTTTTRRRPPPQQQQQQPPPOOONNNNNNNNNNNNMMMNNNOOOOOOPPPQQQRRRSSSUUUUUUUUUUUUVVVWWWXXXYYYXXXZZZ[[[]]]]]][[[YYYXXXXXXWWWTTTRRRQQQRRRTTTUUUQQQSSSVVVWWWWWWVVVWWWXXXVVVXXX[[[[[[YYYXXXWWWXXXTTTUUUYYY___dddccc^^^ZZZWWWXXXZZZ\\\\\\[[[YYYXXX[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\XXXXXXYYY[[[\\\]]]^^^___^^^___```bbbbbbbbbaaa```[[[\\\\\\]]]]]]^^^^^^______^^^\\\[[[ZZZ[[[\\\]]]^^^]]]\\\[[[[[[[[[\\\]]]]]]\\\\\\]]]___bbbeeefffgggccc^^^[[[[[[]]]^^^___xxx^^^PPPNNNHHHGGGIIIGGGFFFEEECCCBBBAAAAAABBBBBBDDDAAA>>><<<<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;777666666666555555555555444444444333333333222222111111111111000000000000111111111111000000000000////////////............---///000111111///---,,,..............................//////...---,,,,,,+++---...000000...---+++............////////////.........------,,,,,,,,,,,,,,,------...///000000---...///000000///...---,,,---......//////......111111000000//////......000111111111111222222222000000000000000000000000333222111000000222444555777999::::::;;;AAAKKKTTT[[[___hhhssszzzwwwiiicccaaadddhhhsssvvvnnnhhheeebbb```___```aaacccccccccbbbaaabbb```\\\XXXWWWWWWXXXYYY]]]\\\[[[YYYXXXVVVUUUUUUWWWUUURRRQQQSSSTTTUUUUUUWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRUUUUUUTTTSSSSSSSSSSSSSSSVVVUUURRROOOOOOOOOQQQRRRSSSSSSTTTSSSRRROOOMMMKKKNNNNNNNNNMMMMMMNNNRRRTTTSSSRRRQQQPPPOOOPPPPPPQQQOOOPPPSSSUUUXXXZZZ[[[[[[XXXXXXXXXWWWVVVTTTSSSRRRQQQOOOMMMLLLMMMOOOOOONNNNNNNNNMMMMMMNNNPPPQQQSSSOOOOOOOOOPPPPPPQQQQQQQQQSSSTTTTTTUUUWWWXXXYYYYYYYYYZZZ\\\[[[YYYXXXXXXYYY[[[ZZZXXXVVVTTTRRRQQQQQQRRRSSSUUUWWWWWWWWWUUUTTTSSSTTTUUUUUUTTTTTTUUUVVVTTTVVVXXXYYYXXXXXXYYYZZZZZZ[[[^^^``````]]]ZZZXXX]]]\\\[[[YYYXXXXXXWWWWWWZZZZZZ[[[[[[[[[[[[ZZZYYYXXXYYY[[[]]]___`````````bbbbbbbbbaaa```_________^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[ZZZZZZ[[[\\\]]]]]][[[\\\]]]^^^]]]\\\[[[ZZZYYYYYYZZZ[[[^^^aaaccceeehhhfffccc```^^^]]]]]]]]]zzz```QQQNNNHHHGGGIIIGGGEEEDDDCCCAAAAAAAAAAAABBBDDDBBB>>>======>>>>>>===============<<<;;;:::999777777666666666555555555444444444333333333222222111111111111000000000000111111111111000000000000111111111111000000000000...///000000000///---,,,///////////////////////////////////////...------///000222333333222000///............/////////////////////......---------,,,,,,------...//////000......////////////......,,,---......//////......111000000000/////////...000000111111111222222222222222222222222222222222222222333333444444444333222444555444333777???FFFNNNQQQZZZdddkkkqqqzzzzzzjjjaaa```dddmmmvvvzzztttllleeeaaa^^^\\\[[[\\\\\\]]]^^^___`````````ggggggfffeeebbb___]]][[[\\\[[[ZZZYYYXXXWWWVVVVVVVVVTTTRRRRRRTTTVVVWWWWWWXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQQQQTTTSSSRRRRRRQQQQQQQQQQQQUUUSSSQQQOOONNNOOOPPPQQQRRRSSSTTTTTTSSSQQQOOOMMMNNNNNNNNNMMMLLLMMMPPPSSSTTTSSSQQQPPPOOOPPPQQQRRRPPPQQQSSSUUUWWWYYYZZZZZZTTTTTTSSSRRRQQQOOONNNMMMPPPNNNMMMMMMOOOPPPPPPPPPNNNMMMMMMMMMNNNOOOQQQRRROOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTVVVWWWWWWXXXXXXYYYZZZYYYWWWWWWWWWXXXYYYXXXVVVUUUSSSRRRRRRRRRRRRSSSUUUWWWWWWVVVUUUTTTSSSTTTUUUTTTRRRRRRSSSUUUTTTVVVXXXXXXWWWWWWXXXYYYYYY[[[]]]^^^^^^]]][[[YYY\\\[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYY[[[\\\^^^___aaaaaacccbbbbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[^^^```ccceeefffdddbbb___]]]]]]]]]^^^|||bbbRRROOOIIIGGGIIIFFFEEEDDDCCCBBBAAAAAAAAABBBEEEBBB???>>>>>>???>>>>>>??????>>>===<<<:::888777777777777666666666555555444444444444333333333333222222111111111000000000111111111111000000000000000000000000111111111111/////////000///......---000000000000000000000000//////000000000///......111222333444444333222111............///////////////////////////.........,,,,,,------...///////////////............//////------...////////////...000000000000////////////000000000111111111222222333333333333333333333333111222444666666555333222444555666555333444999===AAABBBHHHQQQXXX___jjjuuu{{{sssjjjgggiiiqqqzzzssskkkgggaaa\\\ZZZYYYWWWVVVWWWWWWXXXYYYZZZ[[[]]]^^^iiikkknnnooolllfff```\\\[[[ZZZYYYXXXXXXWWWWWWWWWUUUSSSSSSTTTVVVXXXXXXXXXYYYXXXWWWVVVTTTSSSRRRQQQSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPSSSRRRPPPNNNMMMNNNOOOPPPQQQRRRTTTTTTTTTSSSQQQPPPNNNNNNNNNMMMLLLLLLNNNPPPUUUSSSQQQOOOOOOPPPRRRSSSQQQRRRTTTUUUWWWXXXXXXXXXUUUTTTSSSRRRQQQOOONNNNNNNNNMMMMMMNNNPPPRRRQQQQQQMMMMMMMMMMMMMMMNNNOOOPPPNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXWWWVVVTTTTTTVVVXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTRRRPPPOOOQQQSSSRRRTTTVVVWWWVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[]]]___aaaccccccbbbbbbaaa```___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[ZZZ[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[]]]```bbbdddcccbbb```^^^]]]]]]^^^^^^}}}cccSSSPPPIIIGGGIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBDDDBBB@@@???@@@@@@???>>>>>>>>>>>>===<<<:::999888777777777666666666666555555444444444444333333333222222222111111111000000111111111111000000000///............////////////000/////////............///////////////////////////000000000000000/////////000111111111111000///............//////////////////..................---------.........//////000///...------...///000------...///////////////000000000000////////////000000000000111111111111333333333333333333333333111222333444444444333222555777888777666555777999::::::===CCCHHHOOOZZZeeetttzzz~~~zzzyyyyyyzzz}}}uuummmgggaaa^^^ZZZXXXXXXXXXWWWVVVTTTTTTTTTTTTVVVXXX[[[\\\dddgggkkkmmmkkkfff___[[[ZZZYYYXXXXXXXXXXXXYYYZZZWWWUUUTTTUUUWWWXXXWWWVVVXXXXXXWWWUUUTTTRRRPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPNNNMMMMMMMMMNNNOOOOOOPPPRRRSSSTTTSSSQQQPPPNNNNNNNNNMMMKKKKKKMMMOOOTTTRRROOOMMMMMMNNNQQQRRRQQQRRRSSSUUUUUUVVVVVVVVVTTTSSSRRRQQQPPPOOONNNNNNLLLKKKLLLNNNPPPRRRQQQPPPLLLLLLLLLMMMMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSUUUUUUUUUSSSQQQRRRUUUWWWSSSSSSSSSRRRSSSSSSTTTUUUSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQNNNNNNPPPRRRQQQSSSUUUUUUUUUUUUUUUWWWXXXXXXXXXYYYZZZ\\\]]]^^^\\\[[[ZZZXXXXXXXXXYYYZZZXXXXXXYYYZZZZZZZZZYYYYYY[[[[[[ZZZZZZ\\\^^^aaacccbbbbbbaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\___^^^\\\ZZZYYYYYYZZZZZZ[[[ZZZZZZ[[[]]]___aaabbbaaa```___^^^]]]]]]^^^^^^}}}cccSSSPPPIIIGGGIIIFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@???@@@@@@???>>><<<<<<<<<===<<<<<<;;;:::888777777777666666666666555555555444444444333333222222222222111111111111111111111111000000000///---........./////////000111000///...---......///........................//////000000000000000///...//////////////////...............////////////---------------------------------...............000///...------...///000---...//////000000//////////////////000000000000//////000000000111111111111111111111111111111111222111000000000111333444000111333444333333333444777666888;;;===AAAKKKUUU^^^dddmmmwwwyyyrrrlllgggaaa^^^YYYWWWVVVVVVWWWWWWWWWVVVSSSRRRRRRSSSTTTWWWYYYZZZ]]]___bbbdddcccaaa^^^[[[XXXXXXWWWWWWWWWYYY[[[\\\ZZZXXXVVVUUUVVVVVVUUUSSSUUUUUUUUUTTTSSSQQQOOONNNMMMMMMMMMNNNPPPQQQSSSTTTQQQRRRSSSSSSSSSSSSRRRRRROOOOOONNNMMMMMMMMMNNNNNNLLLNNNPPPRRRRRRRRRQQQPPPMMMNNNNNNNNNLLLKKKMMMNNNQQQPPPMMMLLLKKKLLLNNNPPPPPPQQQRRRSSSTTTTTTTTTTTTOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLOOOPPPPPPOOOLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQSSSSSSSSSQQQPPPPPPSSSVVVRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTQQQOOOOOOPPPRRRPPPRRRTTTUUUTTTTTTUUUVVVXXXXXXXXXXXXZZZ\\\^^^___```^^^[[[XXXVVVVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZ]]]\\\[[[ZZZ[[[]]]```bbbaaaaaa``````___^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\___]]]\\\ZZZYYYYYYZZZ[[[[[[[[[[[[[[[\\\^^^```aaa``````___^^^^^^^^^^^^^^^|||bbbRRROOOIIIGGGIIIFFFGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@??????@@@@@@???===;;;;;;<<<<<<<<<<<<<<<;;;888888777777777666666666555555555555444444444333333222222222222111111111111111111111000000000000//////000000111111222222222000...---,,,---///000..............................///000000000//////////////////////////////............////////////,,,,,,,,,---------------........................//////............//////......///000000000000///////////////000000000000/////////000000000111111000000000000000000000000222111///......000222444...///111222333333333333444333444666666777===EEEMMMRRRYYYbbblllwwwzzzvvvwww}}}|||vvvtttpppiiiccc___\\\YYYXXXSSSRRRQQQSSSUUUUUUUUUSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[WWWVVVVVVVVVWWWZZZ]]]^^^]]]ZZZVVVTTTSSSTTTSSSRRRSSSSSSTTTTTTSSSQQQOOONNNLLLLLLLLLMMMOOOQQQSSSTTTRRRRRRTTTUUUUUUUUUTTTSSSNNNNNNMMMMMMMMMMMMNNNNNNKKKMMMOOOQQQRRRQQQPPPOOOLLLNNNOOONNNMMMMMMNNNOOOOOONNNLLLLLLKKKLLLLLLMMMNNNNNNOOOQQQRRRRRRRRRRRROOOOOONNNMMMMMMNNNPPPQQQQQQOOOLLLLLLMMMOOOOOONNNMMMMMMNNNNNNOOONNNNNNMMMNNNNNNNNNMMMMMMMMMMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRRRRQQQPPPPPPRRRTTTRRRRRRRRRSSSTTTUUUVVVWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUTTTRRRQQQRRRSSSPPPRRRTTTUUUTTTTTTUUUVVVYYYYYYYYYZZZ[[[\\\^^^___aaa___[[[XXXVVVUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\[[[^^^]]]\\\\\\\\\]]]^^^___________________________]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZ[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[\\\[[[[[[[[[\\\]]]___```````````````______^^^^^^zzz```QQQNNNHHHGGGIIIGGGEEEEEEFFFFFFEEEDDDBBBAAA@@@???>>>???@@@@@@>>>===<<<=========<<<;;;::::::888888888777777777666666555555555555444444444444333333222222222111111111111111111111000000000000/////////000111222222222222111...,,,+++---///111........................------...///////////////000//////////////////000............////////////------------.........///..............................////////////............///000000000000000.../////////000000000111////////////000000000111000000000000000000000000111111000111111111222222111111222333444555555444111111333666444222666<<>>>>>>>>@@@@@@>>><<>>>>>===<<<:::999888888888888888777777777777666666555555555444444444333333333222222222111111111111111111000000000000,,,------...///000000111333111...++++++---///111000000000000000000000000,,,,,,---...//////............------------................../////////000---.........//////000000.....................------...///000000///...---...//////000000000000000.../////////000000111111////////////000000000000000000000000000000000000///111222444444333222111111000000111222333222222000000444777666333555:::;;;<<<===@@@DDDJJJPPPTTT```nnn}}}xxxnnniiihhhiiijjjmmmrrr~~~xxxooojjjiiiddd^^^[[[ZZZYYYXXXXXXWWWTTTQQQOOOOOOPPPRRRTTTTTTSSSQQQOOOPPPRRRSSSTTTSSSRRRRRRSSSTTTTTTUUUTTTTTTSSSRRRVVVUUUTTTUUUWWW[[[___aaa\\\WWWRRROOOPPPRRRUUUVVVQQQSSSTTTUUUUUUTTTSSSQQQPPPOOONNNNNNMMMMMMNNNNNNPPPRRRTTTUUUVVVUUUTTTSSSNNNNNNNNNNNNNNNNNNOOOOOONNNOOOQQQSSSSSSRRRQQQPPPKKKMMMOOOPPPPPPOOOPPPRRRMMMMMMNNNOOOOOOMMMLLLKKKIIIJJJKKKMMMOOOPPPPPPPPPNNNMMMMMMMMMOOOQQQTTTVVV\\\XXXRRRNNNMMMNNNOOOPPPNNNOOOPPPQQQPPPOOONNNMMMNNNMMMMMMMMMLLLLLLKKKKKKOOOOOOOOOOOOOOOOOOPPPPPPNNNPPPRRRRRRQQQQQQQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUTTTSSSRRRRRRSSSSSSRRRUUUXXXZZZXXXVVVUUUUUUQQQSSSUUUUUUUUUTTTUUUWWWZZZ[[[\\\]]]]]]]]]]]]]]]___]]]YYYWWWVVVWWWYYY[[[ZZZZZZ[[[\\\]]]^^^^^^^^^____________]]]\\\ZZZYYY\\\\\\]]]^^^___```aaabbb\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[ZZZZZZ[[[[[[WWWXXXZZZ\\\\\\\\\[[[[[[\\\\\\[[[[[[[[[\\\^^^___ccccccbbbbbbaaa___^^^]]]xxx^^^QQQOOOIIIGGGIIIEEEFFFEEEEEEDDDDDDDDDDDDEEEBBBAAA???>>>===>>>???@@@>>>===<<<<<<===<<<:::888::::::::::::999888666666666444333333444555333222555444222000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000///////////////,,,---------......//////...---+++)))))))))+++,,,...,,,---000000---,,,..................///000000222000///------///000222///...---------///000111...............------------------........./////////////////////000111111//////...............///000000000000000000000000000111111111111222222222333222111000000222444555999888888:::<<<@@@CCCEEEUUUZZZccckkkssszzz|||~~~uuuqqqqqqmmmlllooowww~~~uuujjjcccaaaaaa___]]][[[XXXUUUTTTUUUUUURRRPPPRRRPPPOOOPPPRRRSSSTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPRRRQQQQQQRRRSSSTTTVVVWWWTTTSSSSSSTTTXXX\\\^^^^^^WWWSSSNNNLLLNNNQQQRRRQQQSSSRRRRRRSSSSSSSSSPPPNNNRRRQQQNNNLLLLLLLLLNNNNNNMMMOOOQQQTTTUUUTTTSSSRRRPPPQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSRRRQQQQQQPPPPPPPPPNNNLLLLLLNNNPPPQQQQQQQQQPPPPPPOOOOOONNNMMMMMMJJJLLLNNNOOONNNMMMMMMNNNPPPPPPQQQQQQRRRSSSSSSSSSZZZWWWSSSOOOMMMLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQOOOMMMLLLLLLMMMNNNKKKMMMOOOOOOMMMNNNQQQTTTQQQQQQPPPPPPPPPQQQQQQRRRTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSWWWYYYZZZZZZYYYWWWWWWWWWVVVUUUTTTTTTSSSTTTTTTTTTXXXZZZ[[[\\\\\\[[[ZZZXXXZZZYYYXXXWWWWWWWWWWWWWWW\\\[[[ZZZZZZZZZ[[[]]]^^^\\\\\\\\\[[[[[[[[[ZZZZZZ\\\[[[ZZZZZZ[[[\\\___```___^^^]]]\\\[[[\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZ]]]]]]]]]]]]\\\[[[ZZZZZZYYYZZZ[[[[[[[[[[[[ZZZZZZ^^^___^^^]]]ZZZYYYZZZ[[[yyy```RRROOOIIIGGGHHHDDDEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>>>>===<<<=========;;;999777777666555555444333333555444333333444444333222444333222000000000000111........................000000000000000000000000000000000000000000000000111000000///////////////------........./////////000...---+++++++++---...000......222222......000...............///000000000///...------...///000///............//////000///.....................---------........./////////////////////000111111111111000000///000000111000000000000000000000000000111111111111222222222222222111111111222333444555555444555777:::===???EEEIIIPPPVVV]]]dddjjjnnnzzz}}}}}}wwwrrruuu~~~}}}|||~~~|||}}}zzzpppjjjbbb```bbbddddddbbb[[[XXXUUUTTTUUUUUUSSSQQQRRRQQQOOOOOOPPPQQQQQQPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSUUUXXX\\\]]]]]]UUUQQQMMMLLLNNNPPPQQQQQQSSSRRRRRRRRRSSSSSSPPPNNNPPPPPPNNNMMMLLLMMMMMMNNNKKKMMMOOOQQQRRRQQQOOONNNOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMNNNPPPRRRSSSRRRQQQQQQPPPPPPOOONNNNNNMMMKKKMMMOOOOOONNNMMMMMMMMMOOOOOOPPPPPPQQQRRRRRRSSSWWWUUURRROOOMMMLLLLLLMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSQQQOOOMMMLLLLLLMMMNNNLLLNNNPPPPPPNNNNNNPPPRRROOOOOONNNNNNOOOOOOPPPPPPRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTYYY[[[]]]]]]\\\YYYYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTXXXYYY[[[\\\\\\[[[YYYXXXYYYYYYXXXWWWWWWWWWWWWXXXZZZYYYYYYYYYZZZZZZ[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYYZZZYYYXXXXXXYYY[[[]]]______^^^]]]\\\[[[\\\\\\]]]\\\\\\\\\\\\\\\[[[ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZZZZZZZ\\\]]]]]]\\\[[[ZZZ\\\]]]{{{aaaRRROOOHHHFFFGGGDDDDDDDDDCCCBBBBBBBBBBBBBBB>>>???AAABBBAAA@@@>>><<>>======>>>>>><<<:::999888777666555555666666666444333333444444333222444333222000000000000111222222222222222222222222000000000000000000000000000000000000000000000000000000//////......//////......////////////000000111000...------...//////000......111111......000///............//////000///...---,,,,,,---.../////////////////////...---///////////////000000000------.........////////////////////////000111111222222111111111222222333000000000000000000000000000111111111111222222222111111111222222222333333333222222333444666888::::::<<<@@@DDDIIINNNUUUYYYeeejjjsss{{{~~~~~~{{{xxxxxx{{{zzzvvvrrrrrrvvv|||}}}xxxtttrrrmmmlllooozzzzzzqqqkkkaaa^^^[[[\\\```ddddddddd[[[XXXVVVUUUUUUUUUSSSRRRSSSQQQOOONNNOOOOOONNNMMMPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTRRRRRRTTTSSSSSSUUUYYY[[[\\\[[[RRROOOLLLKKKMMMOOOQQQQQQRRRQQQQQQRRRSSSSSSQQQOOONNNNNNNNNNNNMMMMMMMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPOOOPPPRRRUUUUUUUUUQQQQQQPPPPPPOOOOOONNNNNNKKKMMMOOONNNMMMLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLNNNOOOPPPQQQSSSRRRPPPNNNMMMMMMMMMNNNNNNOOOQQQQQQPPPOOOOOOPPPMMMLLLLLLLLLMMMNNNNNNOOOQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUU\\\^^^aaaaaa___\\\ZZZYYYWWWVVVUUUUUUTTTTTTUUUUUUXXXYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVWWWYYY[[[]]]^^^]]]\\\\\\[[[[[[\\\\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[[[[\\\^^^```}}}cccSSSOOOHHHEEEGGGCCCEEEEEEDDDCCCBBBBBBBBBBBB??????@@@AAA@@@???>>>===@@@???>>>>>>???>>><<<::::::999777555555666777888777555444444555666444333444333111000000000111111555555555555555555555555////////////////////////////////////////////////000//////.........///////////////000000000000000000000///......//////000...+++,,,//////,,,+++...//////............///000///......------......///...///000000000...---,,,000000000000000111111111............///////////////////////////000000111222222111111111222333333000000000000000000000000000000111111111222222222000000111222222222222111444444333333444555777777666888999;;;===AAAFFFJJJPPPVVV```jjjssszzz}}}zzzwwwuuuuuuvvvxxx}}}|||yyywwwtttyyy~~~yyyvvvllljjjiiikkkpppwww|||~~~{{{zzzxxxtttrrrpppooopppppprrrzzz}}}wwwrrrkkkddd^^^YYYXXXWWWYYY]]]______^^^YYYXXXVVVUUUUUUTTTTTTSSSRRRPPPOOONNNOOOPPPOOONNNPPPPPPPPPPPPQQQRRRRRRSSSRRRSSSUUUVVVVVVUUUSSSQQQSSSSSSTTTVVVYYY[[[ZZZYYYQQQOOONNNMMMMMMOOOQQQRRRRRRQQQPPPQQQSSSSSSRRRQQQMMMMMMNNNOOONNNNNNMMMMMMOOOOOOPPPQQQQQQOOONNNLLLJJJJJJKKKLLLMMMOOOOOOPPPNNNOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPRRRTTTVVVWWWVVVQQQQQQPPPPPPOOONNNNNNNNNLLLMMMNNNNNNLLLKKKLLLMMMMMMMMMLLLLLLMMMNNNPPPPPPQQQQQQRRRRRRQQQOOOMMMLLLKKKKKKLLLLLLNNNOOOQQQRRRSSSRRRPPPOOONNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNNNNKKKKKKKKKLLLLLLNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSUUUUUUUUUVVVVVVVVVWWWWWW\\\___aaabbb___\\\ZZZYYYWWWWWWVVVUUUUUUUUUUUUUUUXXXYYYYYYZZZZZZYYYYYYXXXVVVVVVVVVWWWWWWYYYZZZZZZWWWXXXZZZ[[[[[[ZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVUUUUUUVVVXXXZZZ\\\]]]\\\\\\[[[[[[[[[[[[[[[XXXYYYYYYZZZYYYYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYZZZZZZZZZYYYXXXXXXVVVXXXZZZZZZ[[[]]]```bbb~~~dddTTTOOOHHHEEEGGGDDDGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA???>>>>>>>>>???@@@@@@???>>>>>>???>>><<<:::777555333222222333444555888777666666777777666555333222111000000000111222111111111111111111111111//////////////////////////////////////////////////////............//////000000000000000/////////..................//////---++++++//////++++++---//////............//////000//////////////////000...///000000000...---,,,000000000000111111222222........./////////000000///////////////000000111000000000000000111222333000000000000000000000000000000111111111222222222///000111222222222111111444444444444444555555666444444555555555888<<>>???AAA???>>>======>>>>>><<<:::777666555555444555666777999777666666777777666555333222111000000111222222////////////////////////000000000000000000000000000000000000000000000000......------......//////000000////////////......---------...............///------000000------///000//////............///000000000000000000000000//////////////////...---//////000000111111222222....../////////000000000///////////////000111111///////////////000111222000000000000000000000000000111111111111222222222000000000111111111222222222222333333333333333333444555666555555666888;;;888;;;@@@EEEKKKSSS[[[```ccchhhnnnssswww}}}yyytttrrrrrrtttxxxxxxrrroooooorrruuu|||zzzzzz{{{{{{{{{wwwrrrnnneeecccaaa___\\\YYYWWWVVVOOOPPPRRRTTTVVVXXXXXXXXXUUUVVVVVVTTTRRRQQQRRRSSSPPPOOONNNOOOQQQRRRSSSRRRSSSRRRPPPOOONNNNNNOOOOOONNNOOOQQQSSSTTTTTTTTTSSSRRRSSSUUUXXXZZZZZZWWWUUURRRRRRRRRQQQOOOOOOPPPRRRQQQPPPOOOPPPRRRTTTTTTTTTQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQSSSUUUUUUTTTSSSOOOOOOOOONNNMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKMMMOOOMMMLLLJJJJJJKKKLLLOOOPPPSSSTTTTTTTTTSSSRRRPPPOOONNNNNNMMMNNNNNNOOOPPPQQQOOOPPPPPPQQQQQQRRRRRRRRRQQQOOOMMMLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPRRRSSSRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYWWWYYYZZZZZZYYYWWWWWWWWWYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[[[[[[[ZZZYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYWWWVVVVVVXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[\\\\\\[[[[[[ZZZYYYXXXUUUWWWYYYZZZZZZ\\\___bbbdddSSSOOOHHHFFFIIIFFFGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@???????????????>>>===<<<=========;;;999999999999999999999999999777666555555666666555333222222111000000111222333222222222222222222222222000000000000000000000000000000000000000000000000...------------...///000/////////.........------,,,------.../////////...///,,,---000000---,,,///000000///..................//////////////////...///............//////000......//////000111111222.../////////000000000000///////////////000111111///......//////111222222000000000000000000000000000111111111111222222222111000/////////000222333111222222333333444333333444555777777666666777999555777999<<>>???AAAAAAAAA@@@>>><<<>>>===<<<<<<===<<<:::888555666777777777777666666666444333333444555333222222222111000000111222333111111111111111111111111000000000000000000000000000000000000000000000000---------------...///000//////......---------,,,------...///000000//////---***+++......+++***---111000///...............------............------///...---------///000222---......///000111111111////////////000000000000///////////////000111111////////////000111222333000000000000000000000000000111111111111222222222222111///......000222333222333444555555555555555///111333444333222333444444666888999:::;;;>>>@@@AAAEEEJJJKKKMMMRRR[[[cccjjjoootttxxxzzz}}}{{{pppkkkeee```]]][[[YYYXXXWWWXXXWWWVVVTTTTTTUUUVVVSSSTTTTTTSSSRRRQQQRRRSSSRRRSSSTTTRRROOONNNPPPSSSQQQPPPNNNMMMNNNNNNMMMLLLOOOOOOMMMMMMMMMOOOQQQSSSQQQQQQPPPOOOOOOOOOPPPPPPRRRSSSVVVYYY[[[ZZZVVVRRRQQQSSSSSSPPPMMMKKKLLLNNNQQQOOONNNOOORRRTTTUUUUUUXXXVVVSSSPPPOOONNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOQQQPPPPPPQQQRRRRRRPPPMMMMMMMMMLLLLLLKKKJJJJJJJJJHHHIIIJJJJJJJJJLLLOOOQQQMMMLLLJJJJJJJJJLLLOOOQQQUUUTTTSSSQQQPPPOOONNNMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVQQQLLLHHHGGGIIILLLMMMMMMIIIIIIJJJLLLNNNPPPRRRSSSPPPQQQQQQRRRRRRRRRRRRRRRLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTTTTTTTSSSTTTWWWYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZYYYXXXWWWVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\ZZZXXXVVVTTTUUUUUUVVVYYYZZZ[[[[[[[[[ZZZXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYWWWXXXYYYYYYYYYYYYYYYYYY^^^^^^^^^]]]\\\[[[ZZZZZZXXXYYYZZZZZZZZZZZZ\\\^^^dddSSSPPPJJJIIIJJJFFFFFFDDDCCCBBBCCCCCCBBB@@@???????????????>>>============>>>>>>>>>>>>======:::999777666777666444333444444333222111111111111/////////000111333444555111111111111000000000000////////////////////////////////////000000000000111///...///000111000...000//////.........//////---,,,,,,++++++---...///............////////////000000//////............000000000000111111111111---......///////////////............////////////000000000000000000000000,,,,,,------------,,,,,,111111111000000000000000000000000000111111111111///.........///000111111222222222222222222222222222222333333333333444444333333333444444444555555666666666666777888::::::======<<<===AAAFFFKKKNNNVVVXXX\\\aaaiiiqqqxxx|||{{{{{{{{{}}}|||uuupppeeebbb___\\\[[[YYYWWWUUUUUUUUUVVVWWWYYYXXXVVVSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQQQQOOOMMMLLLKKKLLLNNNQQQSSSSSSUUUXXXZZZZZZYYYVVVTTTXXXWWWTTTRRRPPPNNNMMMMMMMMMOOOPPPPPPPPPQQQSSSUUU[[[WWWRRROOONNNNNNOOONNNNNNMMMMMMMMMMMMMMMNNNOOOKKKJJJJJJKKKNNNOOONNNMMMJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNKKKJJJIIIIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLMMMMMMOOOQQQSSSTTTTTTTTTSSSLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLNNNPPPQQQPPPOOOOOONNNOOOPPPRRRSSSQQQQQQPPPPPPQQQRRRTTTUUUSSSSSSSSSRRRPPPQQQSSSUUUXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVSSSSSSSSSSSSTTTUUUWWWWWWYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWXXXXXXYYYZZZWWWXXXYYYZZZYYYWWWUUUTTTXXXXXXXXXXXXYYYYYYZZZZZZ\\\\\\\\\\\\[[[ZZZXXXWWWYYYZZZ[[[YYYXXXXXXYYY[[[gggUUUPPPIIIGGGHHHDDDFFFDDDCCCBBBCCCCCCBBB@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>======<<<;;;999888777777888999777666777666555444333333333333111111111111111111222333111111111111000000000000////////////////////////....../////////000000000111///...///000111000.../////////.........////////////.........///000111............/////////////////////.........------........./////////000000---......///////////////............////////////000000000000000000000000///000000111111000000///000000000000000000000000000000000000111111111111111111111000111111222222222222222222222222222222222222222333333333444444333333333444444444444555555555555555555666777888;;;:::888888999===@@@BBBEEEFFFIIINNNTTTZZZ```cccjjjjjjkkknnnttt||||||xxxsssnnnhhhddd___]]]ZZZYYYXXXXXXVVVTTTSSSRRRSSSTTTVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQOOOMMMLLLKKKLLLNNNQQQRRRRRRTTTWWWYYYYYYXXXUUUTTTVVVUUUSSSQQQPPPNNNNNNNNNMMMNNNPPPPPPPPPPPPSSSUUUXXXUUUPPPMMMMMMNNNNNNNNNKKKJJJJJJJJJIIIJJJJJJJJJLLLKKKJJJKKKNNNOOONNNMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKIIIHHHIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMNNNNNNPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSQQQQQQRRRTTTWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSTTTTTTUUUVVVXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSUUUVVVWWWYYYYYYXXXWWWVVVWWWXXXYYYZZZZZZYYYWWWVVVXXXXXXXXXXXXYYYYYYYYYYYY\\\\\\[[[[[[ZZZYYYYYYXXXZZZZZZ[[[ZZZXXXXXXZZZ[[[lllWWWPPPHHHFFFHHHDDDFFFDDDCCCBBBCCCCCCBBB@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>===<<<;;;:::999999777777888:::;;;:::999777777555444444444444444444333222111111111111111111111111111000000000000////////////////////////------........./////////111///...///000111000...//////......////////////------,,,,,,------...///............////////////.........---------------,,,,,,---------.........---......///////////////............////////////000000000000000000000000......////////////......000000000000000000000000000000000000111111111111222222111000000000111111222222222222222222222222222222222222333333333333333333333333444444444444444444333333333444444555777666555444444666999:::<<<<<<>>>@@@DDDHHHLLLNNNSSSSSSUUUYYY___gggooossszzz}}}zzztttqqqlllgggccc___ZZZWWWYYYWWWUUUTTTUUUUUUTTTSSSPPPOOOOOOQQQSSSTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQQQQPPPPPPNNNMMMLLLKKKLLLNNNPPPQQQQQQSSSUUUWWWWWWVVVTTTSSSTTTSSSRRRPPPOOOOOOOOOOOOMMMNNNOOOOOOOOOOOORRRTTTTTTQQQNNNLLLMMMMMMNNNMMMJJJJJJIIIIIIHHHHHHHHHGGGKKKJJJJJJKKKMMMNNNMMMLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIKKKIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMOOONNNMMMLLLKKKLLLMMMMMMOOONNNMMMMMMMMMMMMMMMNNNLLLMMMNNNPPPPPPPPPPPPOOOSSSTTTUUUUUUSSSQQQQQQRRRVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTVVVUUUUUUTTTUUUVVVXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSUUUWWWYYYYYYWWWTTTRRRVVVXXXYYY[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWW]]]\\\ZZZYYYXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYY[[[\\\nnnXXXPPPGGGFFFIIIFFFEEEDDDCCCBBBCCCCCCBBB@@@@@@@@@AAAAAA@@@@@@???>>>??????>>>===<<<:::888777999888777888:::::::::888666555444333222222222222333333222111111111111222111111111111000000000///////////////////////////------------.........///111///...///000111000............///////////////---------------.....................////////////------------------------,,,,,,---------.........---......///////////////............////////////////////////////////////---......//////......---/////////000000000000000///000000000111111111111111000///...............111111111111111111111111111222222222222333333333222222333333333444444444444444333333333333333444444444444444555777999:::<<<<<<<<<===>>>@@@BBBCCCBBBCCCEEEHHHMMMTTTZZZ]]]iiiqqq~~~~~~|||yyyvvvqqqnnnhhhddd___[[[YYYWWWVVVTTTUUUSSSQQQQQQRRRRRRQQQPPPOOONNNMMMNNNQQQSSSTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQRRRQQQPPPOOONNNMMMLLLLLLLLLMMMOOOPPPPPPQQQSSSUUUUUUTTTRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNNNNNNNNNNPPPRRRQQQOOOMMMLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHJJJIIIHHHIIIKKKLLLKKKJJJLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKIIIHHHHHHJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNOOONNNMMMLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNPPPOOOOOONNNMMMMMMMMMMMMKKKMMMOOOQQQRRRQQQOOONNNRRRTTTVVVUUUSSSQQQQQQQQQUUUUUUTTTTTTTTTTTTUUUUUUSSSUUUVVVWWWWWWVVVTTTSSSTTTTTTSSSSSSRRRSSSSSSSSSUUUTTTTTTTTTUUUVVVXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWTTTUUUVVVVVVVVVTTTSSSRRRVVVWWWYYY[[[\\\\\\ZZZZZZWWWXXXXXXYYYXXXWWWVVVVVV]]][[[YYYXXXWWWXXXZZZ[[[ZZZ[[[[[[[[[YYYZZZ[[[]]]mmmWWWOOOHHHGGGKKKIIIEEEDDDCCCBBBCCCCCCBBB@@@???????????????>>>>>>===??????>>>===;;;:::888777:::888777777888999777666666666555444333333333333222222222111222222333444111111111111000000000///000000000000000000000000------------.........///111///...///000111000...------...///000000//////111111222222222333333333............////////////------------------------------........./////////---......///////////////............////////////////////////////////////111111111222222111111111......//////000000000000///000000000111111111111000000///...---------...111111111111111111111111111111111222222222333333222222222333333333444444555555444444333444444444555555666666777777888888999999999999999999::::::;;;<<<===???BBBFFFJJJLLLVVV\\\eeeoooxxx}}}~~~{{{wwwrrrnnniiidddaaa^^^ZZZWWWUUUUUUVVVVVVUUUUUUSSSPPPPPPPPPQQQPPPNNNOOONNNMMMOOOQQQSSSTTTTTTRRRRRRRRRRRRSSSSSSTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLOOOQQQQQQQQQOOONNNMMMMMMLLLLLLLLLMMMNNNOOONNNOOOQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOLLLMMMNNNMMMMMMMMMOOOQQQOOONNNMMMMMMOOOOOOOOOMMMLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIHHHGGGJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLJJJHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRLLLMMMNNNOOONNNMMMKKKJJJJJJJJJJJJJJJKKKMMMOOOQQQQQQQQQQQQPPPPPPOOOOOONNNMMMOOOQQQSSSTTTRRRPPPNNNQQQSSSUUUUUUSSSQQQPPPQQQTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTVVVWWWWWWVVVTTTSSSUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTUUUWWWXXXZZZXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZWWWVVVTTTSSSRRRRRRSSSTTTUUUWWWYYY[[[\\\\\\[[[ZZZVVVWWWYYYYYYYYYXXXWWWVVV\\\[[[YYYWWWWWWXXXZZZ[[[YYYZZZ[[[ZZZYYYYYY[[[]]]kkkVVVOOOHHHHHHKKKIIIFFFDDDCCCBBBCCCCCCBBB@@@>>>????????????>>>======?????????>>><<<:::999888:::999777777888888777555999888777666666555666666222222222222222333444555111111111111000000000000000000000000000000000000------........./////////111///...///000111000...,,,---...000000000/////////000111222222222111111............////////////---------------............////////////000000000---......///////////////............////////////000000000000000000000000//////000000000000//////---......//////000000111000000000000111111111111111111000/////////000000111111111111111111111111111111111111222222222222222222222222333333333333555555444444444555555666777888888777666555333222777777777777777666666666999999:::;;;===???@@@AAAFFFJJJPPPWWW___iiirrryyy|||~~~}}}|||wwwsssnnnkkkgggccc___\\\WWWTTTUUUSSSPPPPPPRRRTTTUUUUUUSSSRRRPPPOOOPPPPPPOOONNNPPPOOONNNPPPRRRSSSSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLMMMNNNOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLMMMLLLLLLLLLNNNOOONNNMMMMMMNNNOOOOOONNNLLLIIIIIIJJJKKKJJJIIIGGGFFFHHHFFFFFFFFFHHHHHHGGGFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLGGGHHHIIIJJJLLLOOOQQQRRRMMMNNNOOOPPPOOONNNKKKJJJIIIIIIIIIJJJKKKNNNPPPRRRQQQRRRRRRRRRRRRRRRQQQPPPOOOQQQSSSUUUUUUSSSQQQOOOOOOQQQRRRRRRQQQPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTUUUTTTTTTTTTTTTTTTUUUUUUWWWVVVVVVUUUVVVWWWYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZWWWVVVSSSQQQQQQRRRUUUVVVUUUVVVYYY[[[[[[[[[ZZZYYYVVVWWWYYY[[[[[[ZZZYYYXXXZZZZZZYYYXXXXXXXXXYYYZZZWWWYYYYYYYYYXXXYYY[[[]]]kkkVVVOOOHHHGGGJJJGGGFFFDDDCCCBBBCCCCCCBBB@@@???@@@@@@@@@@@@???>>>>>>?????????>>>===<<<:::999999888777888:::::::::888:::999888777666666666666444444333222222222333333111111111111000000000000000000000000000000000000....../////////000000000111///...///000111000...+++,,,...000111000//////+++,,,---...///......---............////////////------........./////////....../////////000000000---......///////////////............////////////000000000000000000000000,,,,,,------------,,,,,,------......///000000111000000000000111111111111000000/////////000111111111111111111111111111111111111111111222222222222111222222222222333333333444444444444444555666777666777777777666444222111555666666777777777777777666666777999::::::;;;;;;<<>>===;;;;;;888777777999;;;======<<<888777666555555444444444777666444333222111111111111111111111000000000000000000000000000000000000////////////000000000000111///...///000111000///+++,,,...000111111000///,,,---///000000000///.............../////////000........./////////000000.........////////////000---......///////////////............/////////000000000000000000000000000......////////////......---------...///000000111000000000000111111111111---------------...///000000000000000000000000000000111111111111222222222111111222222222333333333222222222333444555666777333444666888888888666555222222333555555555555555333444555777888888888888888;;;>>>@@@AAABBBEEEGGGKKKNNNRRRVVV[[[aaagggkkkhhhjjjmmmssszzz~~~{{{sssooohhhdddaaa___[[[WWWVVVTTTSSSSSSTTTUUUTTTSSSQQQOOOOOOOOORRRSSSSSSRRRMMMKKKKKKLLLOOOQQQRRRRRRNNNNNNOOOQQQRRRQQQOOOLLLKKKKKKLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMNNNIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJJJJLLLNNNJJJJJJKKKLLLMMMLLLIIIGGGFFFGGGIIIJJJJJJIIIHHHGGGJJJIIIHHHHHHJJJJJJIIIHHHDDDGGGJJJMMMNNNMMMJJJIIIEEEFFFHHHJJJKKKMMMNNNNNNOOONNNLLLKKKLLLMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMNNNPPPQQQRRRSSSLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTUUUTTTRRROOOMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSSSSRRRRRRQQQRRRRRRSSSSSSRRRQQQPPPMMMNNNNNNNNNMMMOOOQQQTTTRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXYYY[[[ZZZXXXXXXWWWXXXYYYZZZXXXXXXXXXWWWWWWXXXXXXXXX\\\[[[ZZZXXXWWWUUUTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZYYYWWWVVVTTTVVVZZZ\\\^^^^^^\\\[[[WWWXXXYYYYYYZZZYYYYYYXXXUUUVVVWWWWWWWWWWWWYYY[[[kkkTTTNNNIIIHHHIIIDDDIIIGGGDDDCCCCCCDDDCCCBBBAAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::777888888999999999888888666666666555444444333333333444555555555444333222000111111111111000//////111111111111111000//////////////////////////////////////////////////////////////////////////////...............///000000...............///000000//////////////////////////////.........---------000000//////.........---........................000000//////.........---,,,,,,---...///000111111......---...///111333444111111000000//////......222111000//////000111222111111111111000000000000---...000111333333444444111111222222222333333333444444222222222222444444444444444444444555666666777666444333444555777999444555666888888888777666;;;;;;<<<<<<===>>>>>>>>>EEEEEEEEEGGGIIIMMMOOOQQQRRRSSSVVVZZZ```ffflllpppuuuzzz|||yyy|||||||||zzzwwwsssooolllddd```[[[VVVTTTTTTRRRQQQMMMMMMNNNNNNNNNOOOOOOOOOSSSSSSRRRRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLNNNNNNKKKLLLNNNQQQTTTTTTRRROOONNNMMMLLLMMMNNNNNNMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIINNNNNNNNNNNNNNNMMMLLLKKKQQQNNNKKKIIIIIIJJJKKKKKKMMMHHHGGGLLLMMMIIIHHHLLLKKKKKKJJJIIIHHHHHHGGGGGGKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIGGGHHHIIIKKKLLLLLLMMMMMMOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQPPPNNNMMMMMMMMMNNNOOONNNOOOOOOPPPQQQRRRSSSSSSQQQPPPNNNMMMMMMMMMNNNNNNPPPQQQSSSUUUUUUSSSQQQPPPKKKLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOPPPRRRSSSUUUVVVSSSSSSSSSRRRQQQOOONNNMMMLLLMMMOOOQQQSSSUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSLLLLLLNNNPPPSSSUUUVVVWWWTTTUUUUUUVVVWWWXXXYYYYYY[[[\\\]]][[[YYYXXXXXXYYYZZZYYYWWWVVVVVVWWWXXXYYY\\\]]]]]][[[WWWSSSRRRQQQTTTSSSSSSTTTVVVVVVUUUSSSVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZ\\\aaadddddd```\\\]]][[[YYYYYY\\\___aaaaaaYYYXXXXXXXXXYYY[[[]]]^^^kkkUUUOOOJJJIIIJJJFFFHHHFFFCCCBBBBBBCCCBBBAAA@@@@@@??????>>>>>>======>>>>>>>>>>>>===<<<;;;:::888888999999999888888777666666666555444444333333333444555555555444333222222333333333333222111111000000000000000///......////////////////////////////////////////////////////////////////////////...............///000000...............///000000//////////////////////////////.........---------000/////////............////////////////////////000/////////.....................///////////////......---...///111222333111000000000/////////...111111000//////000111111//////000000000111111111...///000111222333333333111111111222222222333333444333222222222222333444555444444444444555555666666666444444444555777888555555666777777777666666888888999999:::;;;;;;;;;;;;;;;;;;===???BBBDDDFFFDDDDDDFFFHHHLLLQQQUUUXXX```dddjjjooossstttsssrrrpppsssvvvzzz~~~~~~xxxuuutttssspppllliiiiiijjjiiigggdddaaa```[[[WWWSSSPPPPPPPPPOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNPPPSSSVVVVVVTTTRRROOONNNMMMNNNOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLKKKJJJIIILLLKKKJJJJJJJJJJJJJJJIIIMMMIIIHHHKKKLLLIIIIIIMMMJJJJJJIIIIIIHHHGGGGGGFFFIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJKKKLLLMMMLLLLLLKKKGGGHHHJJJKKKLLLMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQQQQRRRPPPOOONNNMMMMMMMMMNNNNNNOOOPPPSSSTTTTTTSSSPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTSSSSSSRRRRRRQQQOOONNNMMMLLLMMMOOOQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTPPPPPPRRRSSSUUUWWWXXXYYYVVVVVVVVVVVVWWWWWWWWWWWWZZZ[[[[[[ZZZXXXVVVWWWXXXYYYXXXWWWVVVVVVWWWXXXYYY\\\]]]]]][[[XXXTTTSSSRRRSSSRRRRRRSSSUUUUUUTTTSSSVVVWWWWWWWWWXXXXXXYYYYYY[[[\\\^^^bbbeeeeeeaaa^^^ZZZYYYYYY\\\aaaeeehhhjjj^^^]]]\\\[[[[[[\\\]]]^^^kkkVVVPPPJJJIIIKKKGGGGGGEEECCCBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::::::::999888777777666666666555444444333333444444444444444333222222222333333333333222111111...////////////......---////////////////////////000000000000000000000000////////////////////////...............///000000...............///000000////////////////////////...............---------////////////............000000000000000000000000////////////............000000//////........................///111222333000000000000////////////111000000//////000000111---......///111222222333000000111222222222222222111111111222222222222333333333222222222222333333555555555444444444444444666555444444444555777888666666666777666666555444555555555666777777888888777777888999;;;===???@@@=========>>>@@@BBBEEEFFFJJJLLLPPPTTTVVVWWWWWWWWWVVVXXX\\\```dddgggiiijjjnnnnnnoooqqqtttwww{{{}}}{{{||||||zzzwwwvvvzzz}}}~~~|||{{{yyyvvvsssqqqmmmgggddddddbbb___\\\ZZZ[[[[[[\\\[[[ZZZXXXWWWQQQOOOLLLKKKKKKMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPSSSUUUUUUSSSQQQNNNLLLKKKLLLMMMNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJOOOKKKIIIJJJIIIHHHIIILLLJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKMMMOOOPPPQQQRRRRRROOOOOONNNMMMMMMMMMMMMNNNOOOPPPRRRSSSSSSRRRPPPOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRQQQQQQOOONNNMMMLLLMMMOOOQQQSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTOOOPPPPPPQQQRRRSSSTTTTTTWWWWWWWWWVVVVVVVVVUUUUUUWWWXXXYYYXXXVVVUUUUUUVVVXXXWWWVVVVVVVVVVVVXXXYYY[[[]]]]]]\\\YYYVVVTTTTTTSSSRRRRRRSSSUUUUUUTTTRRRUUUUUUVVVWWWWWWXXXYYYYYY[[[[[[]]]```cccbbb```]]]XXXXXXYYY\\\bbbgggjjjlll``````^^^]]]\\\[[[[[[[[[iiiUUUPPPIIIHHHJJJGGGGGGEEECCCCCCCCCCCCAAA@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::999888777666666666666555444444333333444444444444333333222222000111111111111000//////...//////000//////......////////////////////////000000000000000000000000////////////////////////...............///000000...............///000000////////////////////////........................///////////////.........///////////////////////////////////////.........///////////////..................///000000111222000000000000////////////000000000//////000000000......//////000111111222111111222222222111111000111111111111222222222222333222222222222222222333444555555555444444333333555555444444444555666777666666666666555444444333444444555555666777777777777777888999:::<<<=====================???@@@AAAAAABBBCCCEEEFFFHHHHHHIIIIIIJJJKKKMMMOOOPPPQQQRRRXXXYYYZZZ[[[^^^```cccdddcccddddddcccbbbdddgggjjjllloootttyyy}}}zzzxxxwwwvvvwwwyyy{{{}}}~~~|||yyywwwuuuuuuuuutttrrrpppnnnlllkkkjjjhhhfffdddbbb```___```]]]YYYWWWWWWWWWUUUSSSTTTTTTUUUUUUUUUTTTSSSSSSNNNLLLIIIIIIJJJLLLLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPPPPNNNLLLJJJIIIHHHHHHJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGHHHJJJJJJKKKLLLMMMOOOTTTRRROOOKKKHHHGGGHHHJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLMMMOOOQQQSSSTTTTTTTTTNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMOOOQQQRRRSSSTTTTTTTTTUUUUUUVVVUUUUUUTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXWWWUUUTTTUUUVVVWWWVVVVVVUUUVVVVVVWWWXXX[[[\\\]]]\\\ZZZWWWVVVVVVTTTSSSSSSTTTVVVVVVUUUSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXYYY[[[\\\]]]]]]\\\ZZZZZZYYYYYY[[[^^^aaacccccc^^^^^^]]]\\\[[[ZZZYYYYYYfffTTTNNNHHHFFFIIIFFFHHHFFFEEEDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::999888777666666666666555444444333333444444333333222222222222000111111111111000/////////000000111111000000000////////////////////////////////////////////////////////////////////////...............///000000...............///000000////////////////////////---..............................///////////////.................................///////////////------......///000000111......//////000000111111////////////000000000000/////////000000/////////000/////////////////////111222222222222111000000000000111111111222222222222222222222222222222222333444444555555444333333444444444444444555555666666666555444444444333333555666666777777888999999444444555666777777888888999999999::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEFFFJJJJJJKKKMMMNNNPPPRRRSSSSSSSSSRRRRRRRRRSSSVVVXXXVVVYYY]]]bbbfffhhhiiiiiikkklllkkkgggiiimmmnnnkkkcccbbbbbbbbbccceeeggghhhiiiiiiiiiiiihhhgggeeeddd``````aaa```___\\\ZZZXXXXXXXXXXXXWWWUUUTTTTTTTTTTTTSSSQQQQQQRRRRRRQQQQQQOOOOOOOOOOOONNNMMMLLLLLLLLLJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJKKKMMMMMMKKKIIIIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJKKKLLLLLLJJJIIIHHHFFFFFFGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHIIIIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIILLLQQQVVV^^^]]]YYYRRRKKKIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIILLLMMMOOORRRSSSTTTSSSSSSNNNNNNNNNOOOOOOOOONNNNNNPPPPPPQQQRRRRRRQQQPPPPPPPPPPPPOOONNNMMMKKKJJJJJJKKKLLLNNNOOOQQQRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWUUUWWWWWWWWWUUUTTTUUUVVVUUUUUUUUUUUUUUUVVVWWWWWWYYY[[[\\\\\\ZZZXXXWWWWWWVVVUUUUUUVVVXXXXXXWWWUUURRRRRRSSSTTTVVVWWWXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYZZZYYYXXXYYY\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[eeeSSSNNNGGGEEEHHHFFFHHHFFFEEEEEEFFFEEEBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;:::999888888666666666555444444333333444444333222222222222222222333333333333222111111///000000111111111111111////////////////////////////////////////////////////////////////////////...............///000000...............///000000////////////////////////---------........................///////////////.................................///////////////,,,,,,---...///000111111......///000000000000000////////////000000000000...//////000000//////...000000000//////.........111111222222222111111000000000000111111111111222111111222222222222111111111222333555555555444333333333444444555555555555555555444333333333444444666666777777888999999999555555666777777777666666666777777888999999::::::;;;::::::::::::;;;<<<===@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKHHHJJJMMMPPPRRRTTTUUUUUUXXXYYYWWWSSSSSSWWWYYYWWWSSSSSSSSSSSSUUUWWWYYYZZZXXXXXXWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSRRRQQQOOONNNMMMOOOPPPPPPOOOOOOPPPQQQNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJHHHFFFFFFGGGHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLLLLJJJIIIKKKJJJIIIIIIJJJKKKJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMMMMKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJHHHHHHKKKSSSYYYcccdddaaaWWWOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJLLLNNNPPPQQQQQQPPPOOONNNOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLKKKJJJIIIJJJLLLNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPOOONNNNNNMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWTTTUUUVVVVVVTTTTTTUUUVVVSSSTTTTTTUUUUUUVVVVVVVVVWWWYYY[[[[[[ZZZXXXXXXXXXWWWVVVVVVWWWYYYYYYXXXVVVVVVVVVWWWWWWXXXYYYZZZZZZYYY[[[[[[ZZZYYYXXXYYY[[[YYYXXXXXXYYY\\\]]]]]]\\\ZZZ[[[\\\]]]]]]]]]]]]]]]dddTTTOOOGGGEEEIIIGGGFFFEEEEEEEEEEEEDDDAAA???@@@@@@??????>>>>>>======>>>>>>>>>>>>===<<<;;;::::::::::::;;;::::::999999666666666555444444333333444333222111111111222333222333333333333222111111...//////000111111000000////////////////////////------------------------////////////////////////...............///000000...............///000000////////////////////////---------.........//////............/////////000..................................../////////000---.........//////000000......000000111000000///.../////////000000000111......///000000///...............///////////////000111111222222222111111000000000000111111111111000111222333333222111000///000222444555555444444333333444444555555555444444333222222222333444555444444555666666777777888777888999999999888777666666777777888888888888888999999999999999999::::::===<<<<<<<<<===???AAABBB>>>>>>???@@@AAABBBBBBBBBDDDBBB@@@???@@@BBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJLLLKKKGGGFFFJJJLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMLLLLLLMMMNNNPPPQQQLLLLLLLLLLLLLLLKKKJJJJJJHHHJJJLLLLLLJJJJJJLLLNNNLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHFFFEEEFFFHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLLLLLLLKKKJJJJJJKKKKKKJJJHHHKKKJJJIIIIIIJJJKKKJJJIIIGGGGGGHHHHHHIIIIIIIIIJJJHHHJJJKKKMMMLLLJJJHHHGGGFFFGGGIIIJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJHHHJJJKKKJJJHHHKKKRRRXXX^^^bbb```VVVNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMNNNOOONNNMMMLLLKKKKKKMMMOOOQQQRRRPPPOOOMMMOOOPPPQQQRRRRRRRRRQQQQQQMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHJJJMMMOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPOOONNNNNNMMMNNNOOOPPPQQQRRRRRRRRROOOPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNMMMRRRSSSSSSSSSTTTTTTUUUUUURRRSSSTTTTTTSSSRRRSSSTTTRRRSSSTTTUUUUUUVVVVVVVVVUUUXXXZZZZZZYYYXXXXXXXXXVVVVVVUUUWWWXXXYYYXXXVVVXXXXXXXXXYYYYYYZZZZZZZZZYYYZZZ[[[YYYVVVVVVXXXZZZXXXWWWWWWYYY[[[\\\[[[ZZZYYYZZZ[[[\\\\\\\\\[[[[[[eeeUUUPPPHHHFFFJJJHHHEEEDDDDDDDDDDDDCCC@@@>>>AAA@@@@@@???>>>======<<<>>>>>>>>>>>>===<<<;;;:::999999:::;;;;;;;;;::::::777666666555444444333333444333222111111111222333000111111111111000//////------...///000000//////////////////////////////------------------------////////////////////////...............///000000...............///000000////////////////////////---------.........//////---.........//////000000000000000000000000000000---.........//////000000///////////////............///000111111000//////.../////////000000111111---...///000000///...---,,,------...///000111111000000111222222222222222000000000000111111111111000111222333333222111000...///222444666666555444222333444444555555444444333222222111222333555666222333333444444555555666666666777888777666555444555555555666555555444333999:::::::::;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===<<<===>>>??????@@@??????AAA???===<<<>>>???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHCCCFFFEEEAAAAAADDDGGGFFFIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHHHHHHHIIIKKKMMMOOOIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGIIIIIIFFFFFFHHHJJJLLLMMMNNNMMMKKKIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFGGGJJJKKKKKKJJJFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJKKKJJJHHHHHHIIIIIIHHHFFFIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGIIIKKKLLLKKKJJJGGGEEEDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFHHHIIIIIIIIIEEEIIILLLKKKIIIJJJPPPUUUVVV\\\[[[RRRJJJHHHGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJGGGIIIKKKLLLNNNNNNNNNMMMNNNOOOOOOPPPPPPNNNMMMLLLNNNPPPRRRTTTTTTRRRPPPNNNOOOPPPRRRSSSSSSSSSRRRRRRKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGIIIKKKNNNOOOOOOOOONNNOOOOOOPPPPPPPPPOOONNNNNNMMMNNNOOOPPPQQQQQQRRRRRRNNNOOOOOOPPPQQQQQQQQQPPPSSSSSSSSSRRRRRRQQQQQQPPPTTTTTTTTTTTTSSSSSSSSSSSSPPPRRRSSSRRRQQQQQQRRRSSSRRRRRRSSSUUUUUUVVVVVVVVVTTTWWWYYYYYYXXXXXXXXXXXXVVVUUUUUUVVVXXXXXXWWWUUUWWWWWWXXXXXXXXXXXXXXXXXXWWWXXXXXXVVVSSSRRRUUUXXXYYYXXXWWWXXXYYYYYYWWWUUUWWWXXXYYYZZZZZZYYYXXXWWWlllVVVOOOHHHGGGKKKHHHGGGFFFEEEDDDCCCBBBAAAAAA???@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999888666555555555555555555333222111000000000111111111111000000000000000000000000000///......000000000000000000000000111111000/////////////////////............//////000000//////............,,,,,,,,,,,,------...///---------.........//////...//////---,,,,,,...000////////////////////////000///...---------------111------111111---,,,111//////............/////////////////////000111111333222222222111111000000///////////////////////////////////////000111111000000111111111111000000000000111222222222222111111111111111111111111111222222444444444444222222333333333444444444555555444444444444444444444444666666666555444444444333666666666666777777777777777777777777888888888888666555555666999::::::999666777888:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>???===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFJJJIIIGGGFFFFFFGGGIIIJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKHHHEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFGGGHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPPPPOOOLLLIIIFFFDDDHHHHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCFFFFFFFFFGGGHHHIIIKKKLLLJJJLLLNNNOOOOOOMMMKKKIIIEEEGGGJJJLLLMMMLLLJJJIIIMMMMMMOOOQQQTTTTTTSSSQQQSSSRRRPPPOOONNNMMMMMMMMMOOOQQQRRRQQQPPPPPPQQQRRROOOOOONNNNNNMMMLLLKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPOOONNNLLLLLLMMMOOOQQQQQQRRRQQQOOOOOOPPPRRRPPPQQQRRRRRRSSSRRRRRRQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQSSSUUUUUUSSSQQQUUUTTTSSSRRRRRRSSSTTTUUUYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYWWWXXXYYYYYYYYYYYYYYYYYYnnnXXXPPPHHHGGGKKKHHHGGGFFFEEEDDDCCCBBBAAAAAA???????????????>>>=========>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555555444444222222222111111222222222111111111111000000000000111000///.........//////000000000000000000000000000//////......//////000//////............///////////////.........------,,,,,,,,,,,,,,,---......---------.........//////...//////---,,,,,,...000////////////////////////......---------......///222......111111------111//////............////////////......//////000111000000000000/////////...////////////////////////000///////////////000111000000111111111111000000000000111222222222222111222222222222222222222222111111222333333222111111222222222333333333444444444444444444444444444444555555555555444444444444666666666666777777777777666666777777777888888888777555555555777888777666777888999:::::::::::::::<<<<<<<<<<<<<<<======>>>???>>>>>>======>>>>>>???===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDJJJGGGEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEHHHFFFDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJIIIHHHIIIKKKMMMLLLLLLMMMMMMLLLJJJGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKMMMNNNNNNMMMKKKIIIFFFGGGIIIKKKLLLLLLKKKJJJMMMNNNOOORRRTTTUUUSSSQQQQQQPPPOOONNNNNNMMMMMMNNNPPPQQQRRRQQQPPPOOOPPPQQQOOOOOONNNNNNMMMLLLLLLKKKMMMLLLLLLKKKKKKJJJJJJIIILLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPNNNLLLLLLNNNPPPPPPQQQQQQPPPOOONNNPPPRRRQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRQQQRRRSSSTTTTTTSSSQQQRRRRRRQQQRRRSSSTTTVVVWWWYYYYYYXXXXXXXXXXXXXXXYYYWWWVVVUUUTTTTTTTTTUUUVVVSSSSSSSSSSSSSSSSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWXXXXXXYYYXXXXXXXXXrrr[[[RRRIIIHHHJJJHHHFFFFFFEEEDDDDDDCCCBBBBBB>>>>>>>>>???>>>======<<<===>>>>>>>>>===<<<:::999999999999999999999999999999999888777666555444444222222222222333444666666111111111111000000000000111000///.........///000000000000000000000000000.........---......////////////............//////.........---------------//////.........///000000---------...............---...///...,,,,,,...000////////////////////////,,,,,,,,,------///000000222//////111111......000//////............//////......------......///000000000000000////////////////////////////////////111000///////////////000000000111111111111000000000000111222222222222111333333333333333333333333000111111222222111111000111111111222222222333333444444444444444444444444444444444444555555555555555555666666666777777777666666777777777777888888888777666666777777555444999999999::::::999999888<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGFFFEEECCCBBBAAA@@@HHHFFFDDDCCCEEEFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEECCCDDDEEEFFFHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGIIIHHHFFFFFFHHHIIIHHHGGGDDDDDDDDDEEEFFFGGGGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGDDDEEEFFFGGGGGGHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHHHHIIIKKKGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJIIIJJJLLLMMMMMMLLLKKKIIIFFFGGGHHHIIIJJJKKKLLLLLLNNNMMMNNNQQQSSSTTTRRRPPPNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRQQQOOONNNOOOPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPPPPOOOPPPPPPOOOMMMMMMOOOPPPOOOPPPQQQPPPNNNNNNPPPRRRSSSRRRQQQPPPPPPPPPPPPPPPSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOSSSRRRRRRSSSTTTTTTRRRPPPOOOOOOPPPQQQSSSUUUWWWYYYYYYXXXWWWVVVWWWWWWYYYYYYVVVUUUUUUTTTTTTUUUVVVVVVSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWWWWWWWWWWWWWVVVVVVvvv^^^TTTJJJHHHJJJHHHFFFFFFEEEEEEDDDCCCCCCBBB???????????????>>>======????????????>>><<<:::888::::::::::::::::::::::::999999888777666555444444444444444555555666777888111111111111000000000///000000111222222111000/////////////////////////////////...---------------//////............//////------------------------...------,,,------..............................,,,.........------...000////////////////////////---------------...//////000//////000///.........///......------......///---------------...//////222222222111111111111111////////////////////////111000000///////////////000000111111111111000000000000111222222222222111333333333333333333333333111111222222222222111111222222222222333333333333444444444444444444444444333333333444444555555555444555555555666777777777666666666666777777777888999888666777888888777555888999::::::::::::::::::;;;;;;::::::;;;;;;<<<=========<<<<<<<<<===>>>>>>======>>>???@@@@@@??????????????????@@@@@@@@@@@@DDDDDDCCCCCCBBBBBBAAAAAACCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCGGGEEECCCCCCEEEFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJIIIGGGFFFGGGIIIEEEFFFGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLLLLNNNPPPQQQPPPNNNLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLNNNOOOOOOOOOPPPQQQPPPNNNNNNOOOPPPOOOPPPQQQPPPOOOOOOQQQSSSTTTSSSQQQPPPOOOOOOOOOOOOTTTTTTSSSSSSSSSSSSRRRRRRSSSRRRRRRQQQPPPPPPOOOOOOTTTSSSRRRRRRSSSSSSRRRPPPOOOOOOPPPRRRSSSUUUWWWWWWXXXWWWVVVUUUVVVWWWXXXZZZUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSzzzaaaUUUKKKHHHJJJHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@???===;;;:::::::::::::::::::::::::::888888888888777555444333666555555444444444444444111111111111000000000///...000444666777444111...////////////////////////222111///...,,,+++++++++//////............//////------------------------***))))))((((((((()))))).....................---+++---.........---...000//////////////////////////////...---------------......///.....................------------......---------------...//////111111111111111111222222////////////////////////000000////////////000000000000111111111111000000000000111222222222222111333333333333333333333333333333333222222333333333333333333333444444444444444444444444444444444444222333333333444444555555333444444555666777777777555666666666666777777777666555444555777888777666777888999;;;<<<<<<======:::::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<======>>>======>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCDDDFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBAAAAAABBBCCCCCCBBBEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFIIIJJJIIIHHHFFFEEEFFFHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGHHHGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIKKKLLLJJJIIIIIIJJJLLLMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPNNNLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNMMMOOOPPPPPPOOONNNOOOPPPPPPQQQRRRQQQPPPPPPRRRTTTTTTSSSRRRQQQPPPOOOOOOOOOTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQTTTSSSQQQRRRSSSSSSSSSQQQPPPQQQQQQRRRSSSSSSTTTTTTWWWVVVUUUUUUVVVWWWXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWVVVVVVVVVVVVUUUTTTSSSRRR{{{bbbVVVKKKHHHJJJHHHFFFFFFFFFEEEEEEDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999888777666444222555444333111000/////////111111111111000000000000---000444777777555111...000000000000000000000000222111000...---,,,,,,,,,//////............//////---------------.........------,,,,,,++++++,,,,,,...............---------***,,,...///......///000////////////////////////000000///------,,,,,,,,,,,,...///---...111111///......------------............------......///000////////////000000000000///////////////////////////////////////000111111000000111111111111000000000000111222222222222111333333333333333333333333444333333222222333333444333333444444444555555555444444444444444444444444333333333333444444444444333333444555666777777888555555666666666666777777444333222333555666555444666777888:::;;;<<<======:::999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>>>>======>>>>>>>>>????????????@@@===>>>???BBBDDDFFFHHHIIICCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDEEEHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEBBBCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIGGGEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBEEEEEEDDDDDDEEEFFFFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGGGGGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOOOONNNNNNNNNOOOOOOPPPQQQQQQPPPPPPRRRTTTRRRSSSSSSSSSRRRQQQPPPOOORRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPQQQSSSTTTTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQTTTUUUUUUVVVVVVWWWWWWWWWUUUVVVVVVVVVVVVUUUTTTSSSQQQQQQPPPPPPOOOPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXWWWWWWWWWVVVUUUSSSRRRQQQ|||bbbUUUJJJHHHJJJHHHFFFFFFFFFEEEEEEEEEEEEEEE@@@AAAAAAAAAAAA@@@??????>>>>>>?????????>>><<<;;;999999999999999999999999777888999999888666444222555444333111000000//////111111111111000000000000...///111333333222111000000000000000000000000000000000//////......////////////............//////------........./////////222111000000/////////000//////.........---------***,,,...//////...///000///////////////////////////......---------......+++///000...///444555222...------,,,,,,------...//////......//////000111.../////////000000000000////////////////////////............///111222333000000111111111111000000000000111222222222222111222222222222222222222222333333222111111222333333222222333333333444444444444444444444444444444444444444333333333333333333222333333444555666777888555555555666666666777777777666555555666777555444555666777888999:::::::::999999999999999::::::;;;::::::::::::;;;<<<===>>><<<======>>>>>>======<<<>>>>>>?????????@@@@@@@@@======???AAABBBDDDFFFFFFDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEGGGIIIJJJJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFIIIGGGEEEEEEGGGHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHGGGEEEEEEFFFHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGIIIGGGFFFFFFHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNOOONNNMMMLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLJJJLLLNNNOOONNNMMMMMMNNNMMMNNNOOOOOONNNOOOQQQSSSQQQRRRTTTUUUUUUTTTQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTQQQRRRRRRSSSTTTUUUVVVVVVRRRQQQOOOPPPSSSUUUUUUUUUQQQQQQRRRSSSSSSRRRQQQPPPRRRSSSUUUWWWXXXWWWVVVVVVVVVWWWWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRSSSUUUWWWXXXYYYXXXXXXWWWVVVUUUSSSQQQQQQ|||bbbUUUJJJHHHKKKHHHFFFFFFFFFFFFEEEEEEEEEEEE???@@@@@@@@@@@@???>>>>>><<<<<<===>>>>>>===<<<;;;888888888888888888888888777888999999888666333222666666555444333333333333111111111111000000000000//////......///000111111000000000000000000000000.........//////111222222//////............//////........./////////000000///...---,,,,,,,,,,,,,,,//////.........---------))),,,...//////...///000////////////////////////---------------...///000,,,000222///111777888555...------,,,,,,------...///////////////000111111000000111111222222222333////////////////////////---------...000111333444000000111111111111000000000000111222222222222111111111111111111111111111333222111000000111222333111111222222222333333333444444444444444444444444444444444333333222222222222222333444555666777888555555555555666666666777===<<<:::999:::999777666666666777777777777666666999999888888999999:::;;;:::999999:::;;;<<<===>>><<<===============<<<<<>><<<<<<>>>???===;;;<<<<<<============<<<<<<;;;;;;::::::999888888777888888777777666666555555222222111111222222333444000000000000////////////222222111111111111222222//////............//////------..................------............------......//////000000111111------------------------000000//////.........---------------------,,,,,,..................------333111///---,,,---...///------...///000111222222........................---------.........//////............/////////000111000///////////////000......///000111111000000000000000000000///......//////000111222222333333111111000000000000000111222111111000000111111222000000111111111222222222555555555444444333333333333333333333333333222222555555555666666666666666555555666666777777888888444444444444444444444444888888888888999:::;;;<<<666777888999:::;;;<<<<<<;;;;;;:::999:::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFHHHIIIJJJKKKKKKCCCCCCBBBBBBBBBBBBCCCCCCFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBHHHHHHGGGGGGFFFEEEEEEEEEEEECCCAAAAAABBBCCCCCCCCCFFFEEECCCBBBBBBCCCDDDEEECCCDDDEEEFFFGGGHHHIIIJJJFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCFFFHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKKKKLLLKKKKKKNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNMMMKKKIIIJJJKKKIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMRRRSSSUUUUUUUUUSSSPPPNNNOOONNNMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRTTTVVVXXXYYYPPPOOONNNNNNNNNPPPRRRTTTQQQRRRTTTVVVXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZ[[[]]]]]][[[WWWSSSPPPxxx___TTTJJJGGGJJJHHHHHHGGGFFFFFFFFFEEEBBB@@@AAA>>>======??????>>><<<>>>>>>>>>>>>===<<<;;;::::::::::::999999888888888888888777777666666555555333333222222222222222333111000000000////////////000//////......//////000//////............//////////////////...---,,,,,,------............------------........./////////........................000/////////.........---...---------------------////////////////////////222111///...---------...---.............................................---------.........//////........./////////000000//////...//////000111222,,,,,,---...............000000000000000///......//////000111111222333333222111111000000000111111111111000000000000111111111111222222222333333333555555444444444333333333333333333333333444444444444444444444444555555666666666666666666777777777444444444444444444444444555555555555666777777888888888999999999999:::::::::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>===============>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFEEEDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEECCCAAAAAABBBCCCCCCBBBEEEDDDCCCBBBBBBCCCDDDFFFAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEDDDBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKIIIIIIKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMKKKIIIHHHIIIJJJIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKOOOQQQSSSTTTSSSRRRPPPNNNNNNNNNMMMLLLLLLLLLMMMNNNQQQQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUWWWXXXPPPPPPNNNMMMNNNOOOQQQRRRQQQRRRTTTUUUWWWWWWXXXXXXYYYXXXWWWUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]______^^^ZZZVVVTTTwww^^^SSSIIIGGGKKKHHHIIIHHHFFFFFFFFFDDDBBB???AAA@@@>>>???@@@@@@???===@@@@@@???>>>===;;;:::999::::::999999999999999999888888777777666666555555555444333222222111111222111111000000000////////////......------....../////////............//////000000//////...---+++***------............---------------------........./////////////////////////////////.......................................////////////////////////000000//////...---------------------,,,,,,++++++........................------........./////////....../////////000000000............///111222333,,,------...............000000000000000//////...///000000111111222222222222222111111111111222222111111000000000000111111222222222333333333444444444444444444333333333333222333333444444555555555444333222222222333555666666666666666666555555555555555555555555555555555555555555555555666666666::::::999999999888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;<<<<<<<<<============??????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGDDDBBB@@@@@@BBBCCCCCCBBBCCCCCCBBBBBBBBBCCCEEEFFFCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEDDDBBBAAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIKKKMMMOOONNNLLLJJJHHHJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLJJJHHHGGGHHHIIIJJJLLLNNNPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJMMMNNNPPPRRRRRRQQQPPPNNNNNNMMMLLLKKKKKKKKKKKKKKKNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVQQQPPPNNNMMMMMMNNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUXXXWWWVVVUUUSSSSSSSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUUUUVVVXXXYYY[[[\\\]]]___aaabbb```]]]ZZZXXXwww^^^TTTJJJHHHLLLIIIJJJHHHFFFEEEEEEDDDAAA???AAAAAA@@@@@@@@@@@@??????????????????===<<<;;;:::999999999999999999999999888888777777666666555555666666444333222111111111111111111000000000//////000000////////////000000//////............//////.../////////...---,,,,,,------............------------------------...............................................................///////////////............////////////...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////...////////////000000000//////...//////000111111//////000000000000000/////////000000000000/////////000000000111111111222222222222111222222333444222222111111111111222222111111222222222222333333333333333333333333333333222222333444555555666666444333222222222333555666666666666555555444444444666666666666666666666666777777888888888888888888999999999999888888888888888999:::;;;<<<;;;::::::;;;;;;<<<<<<<<<=========;;;<<<<<<======>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEBBBAAA@@@@@@BBBCCCBBBAAABBBAAAAAABBBBBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDDDDCCCCCCCCCEEEGGGCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLLLLKKKKKKJJJIIIKKKLLLNNNOOOOOONNNLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJKKKLLLKKKIIIHHHIIIJJJLLLMMMPPPQQQRRRQQQOOONNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKKKKJJJJJJIIIIIILLLMMMOOOQQQRRRQQQQQQPPPOOONNNMMMLLLKKKKKKJJJJJJLLLMMMOOOPPPQQQPPPPPPOOONNNOOOOOOPPPQQQRRRTTTTTTQQQPPPOOOMMMMMMMMMMMMMMMQQQQQQRRRSSSTTTTTTTTTSSSVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTUUUUUUWWWXXXZZZ[[[\\\^^^```aaa```^^^ZZZXXXyyy```UUUKKKIIIMMMJJJIIIGGGEEEDDDDDDCCCBBB@@@AAAAAAAAAAAA@@@???@@@@@@>>>>>>>>>>>>>>>>>>===<<<::::::999999999999999888888888777777666666555555777666555333222111111000111111111111000000000000000000////////////000000//////............//////,,,,,,---.../////////...------............------........................---------------------------------...........................//////000000,,,,,,,,,------.........---......///......---,,,+++,,,,,,---......//////................................./////////000000////////////000000000111111111000//////.../////////000000000000000////////////000000000000//////000000000000000111111111222222111111222333333444333333333222222333333333000000000000111111111111333333333333333333333333222222333333444555666666555444333333333444666666666666555555444444333333666666666666666666666666777888999:::::::::999999777777888888888999999999777888:::;;;;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDEEEBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAACCCCCCCCCBBBBBBCCCCCCCCCFFFGGGHHHHHHHHHFFFEEEDDDBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEECCCBBBAAAAAA@@@???????????????AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@??????@@@BBBCCCBBB@@@AAAAAAAAABBBCCCDDDEEEEEE@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLLLLIIIGGGGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEEEEEEEFFFFFFGGGGGGDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOOOONNNLLLMMMNNNMMMLLLKKKLLLMMMMMMNNNPPPQQQQQQPPPOOONNNNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKKKKKKKJJJJJJJJJIIIMMMNNNOOOQQQRRRRRRRRRRRRPPPPPPOOOOOONNNMMMLLLLLLLLLMMMOOOPPPPPPPPPOOONNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSSSSTTTUUUWWWXXXYYYZZZ[[[^^^___^^^[[[XXXVVV{{{bbbVVVLLLJJJLLLJJJHHHFFFDDDCCCCCCDDDBBBAAA@@@AAABBBAAA???>>>???@@@===>>>>>>??????>>>>>>>>>;;;;;;::::::999888888777888888777777666666555555777666555333222222111111222222111111111000000000///......------....../////////............//////***+++---...///000000000------............------/////////...............---------------------------------------.........---------......//////000+++++++++,,,------......------------------------,,,,,,---...///000111111............................../////////000000000/////////000000000111111333222111///..............................---,,,...//////000000000000000000000000000000000000000111111111111111222333444333333222222222222333333/////////000000000000111222222222222333333333333111222222333333444444444333444444444555555555555444444444444444333333333555555555555555555555555444555777888999999888888777777777888888888999999888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEAAAAAABBBDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFGGGGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???CCCBBBBBBAAA@@@@@@?????????>>>>>>@@@BBBBBBAAA@@@AAAAAABBBBBBCCCCCCCCCDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHRRRWWW[[[ZZZTTTLLLGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIILLLLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHIIIKKKLLLOOOOOOPPPQQQQQQQQQQQQPPPNNNOOOPPPOOONNNMMMNNNOOOMMMNNNNNNOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQRRRRRRPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOQQQQQQRRRRRRQQQQQQPPPPPPOOONNNMMMMMMLLLOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRSSSTTTVVVXXXYYYYYY[[[]]]]]]\\\YYYVVVSSS|||bbbVVVKKKHHHKKKHHHGGGEEECCCBBBCCCDDDDDDCCC???AAABBBAAA>>>===>>>@@@???????????????>>>===<<<<<<<<<;;;:::888777666666888888777777666666555555777666555444333222222222222222222111111111000000000//////......//////000//////............//////,,,,,,---.../////////...------............------.........---------,,,,,,........................,,,,,,,,,------.........+++,,,,,,---......//////++++++,,,,,,---......///...---,,,,,,,,,---......------....../////////000.........................../////////000000000000//////000000000111111111222111000//////...//////...............---,,,,,,......///000000000000000000000000000000000000///000000000000111222333333222111111000000111111222///000000000000111111111111111222222222333333333222222222222222222222222111222444555555555333222333333333333333444444444444444444444444444444444111333555888999999999888888888888888777777777777999999999888999999:::;;;999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@AAABBBCCCDDD@@@@@@BBBCCCEEEFFFFFFFFFDDDEEEEEEEEEDDDDDDCCCBBB@@@AAAAAAAAABBBCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDDDDBBBAAA@@@??????>>>============>>>@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>@@@BBBBBBAAA???AAABBBBBBBBBCCCBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCDDDFFFHHHIIIYYY```hhhhhh```TTTKKKFFFCCCCCCBBBBBBCCCCCCDDDEEEBBBCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKOOOPPPQQQQQQRRRRRRQQQQQQNNNOOOPPPPPPOOONNNOOOPPPNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOPPPQQQQQQQQQPPPOOOOOOQQQRRRRRRRRRRRRPPPOOONNNNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNOOOQQQRRRTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSRRRRRRSSSTTTTTTUUURRRRRRSSSTTTUUUWWWXXXYYY[[[\\\^^^^^^]]]YYYVVVSSS|||bbbUUUJJJGGGIIIFFFFFFDDDBBBBBBCCCDDDDDDDDD>>>@@@BBBAAA>>>===>>>@@@AAAAAAAAA@@@>>>===;;;:::======<<<:::888777666555888888888777666666555555666666555444333333333333222222222111111111111000222222111111111111222222//////............//////.........///......---------..................------------,,,,,,+++++++++////////////////////////,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,------...///000000///...,,,++++++,,,.../////////.........---------........................////////////000000000000000000000000111111111111000///////////////000111000000111111000///............///000000000000000000000000000////////////////////////000111222333000000////////////000000000111111111111222222222111111111222222333333333222222111111111111111111...000333555555444222000222222222333333444444444444444444444444444444444111333666999:::;;;::::::::::::999888777666555555:::999888777888999;;;<<<999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@<<<===>>>???@@@AAABBBBBB???@@@AAACCCEEEFFFGGGGGGDDDDDDDDDDDDDDDCCCBBBBBB??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAA???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB===>>>@@@BBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDAAABBBCCCCCCCCCBBBAAA@@@??????>>>===============>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA=========>>>??????@@@@@@??????@@@AAABBBBBBBBBBBB>>>>>>>>>???@@@@@@AAAAAA=========@@@BBBBBBAAA???BBBBBBBBBCCCCCCBBBAAAAAA<<<<<<===>>>@@@AAABBBBBBCCCBBBBBBCCCDDDFFFHHHIIIZZZcccnnnppphhh[[[PPPKKKBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKNNNPPPPPPOOOMMMLLLOOOPPPQQQQQQRRRRRRQQQQQQNNNOOOPPPPPPNNNNNNOOOPPPNNNMMMKKKIIIIIIJJJLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOSSSTTTTTTTTTSSSQQQOOONNNNNNOOOQQQRRRSSSRRRRRRQQQPPPPPPQQQQQQQQQPPPOOOOOONNNOOOQQQSSSTTTUUUVVVVVVYYYYYYWWWVVVUUUTTTTTTTTTWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVSSSSSSTTTUUUVVVXXXYYYZZZ^^^___``````^^^[[[WWWTTTcccRRRLLLJJJIIIIIIIIIGGGEEEDDDEEEDDDBBB@@@@@@AAABBBCCCBBBAAA@@@??????@@@@@@??????>>>===<<>><<<999888777777888777777777777666666666666444444333222222222222333111111111111000000000///////////////////////////000000//////.........---.........//////////////////...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++............////////////......---------,,,,,,,,,//////.........------------......//////......------------............///000000//////.........---------------------------......////////////......222222111000///...------222111000//////...//////........................000---)))&&&'''***///222000///...------...///000000000000000000000000000///000222222000000000111000000000000000111111222222222111111111111222222222222222222222222222222444444222222222222444444444444444444444444444444444444333222222111111000666666777999:::;;;<<<===888777666666777888;;;<<<555666777888888999999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB???<<<>>>CCCEEEDDDAAA@@@@@@@@@??????>>>>>>>>>AAAAAAAAA@@@@@@@@@??????========================???????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@========================AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>===<<<<<<======>>>>>>?????????@@@BBBCCCBBB@@@>>><<<<<<===>>>???@@@AAAAAAAAA@@@?????????AAACCCFFFHHHYYY^^^eeehhheeeZZZNNNFFFCCCAAA???@@@AAACCCCCCCCCDDDDDDCCCBBBBBBCCCEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKMMMLLLKKKJJJHHHGGGFFFEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKOOOPPPRRRSSSTTTSSSQQQPPPNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLKKKKKKJJJMMMLLLJJJHHHHHHHHHJJJKKKLLLKKKKKKJJJJJJLLLMMMNNNMMMNNNOOOOOONNNLLLJJJHHHMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOONNNPPPPPPQQQQQQQQQOOONNNMMMSSSQQQPPPNNNMMMMMMMMMNNNSSSRRRRRRRRRSSSUUUWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUSSSSSSTTTVVV^^^aaacccbbb^^^YYYTTTRRRcccRRRLLLJJJIIIHHHGGGEEEDDDDDDEEEEEECCCBBBAAAAAAAAAAAAAAA@@@@@@??????????????????>>><<<<<<:::999999888999:::;;;<<<999888888777666555555444555555444333333333333444333333222222222111111111////////////////////////000/////////............000000//////......---------,,,,,,,,,,,,,,,------------------------------............////////////......---------,,,,,,,,,......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///000/////////............------------------------//////000000000000////////////......------,,,,,,111000//////////////////111111111111111111111111///...,,,,,,,,,---///111000000////////////000000000000000000000000000000///111222222000//////000000000000000000111111222222111111000000111111222222222222222222222222222444333333222222333333444444444444444444444444444444444444333333333333222555555666777888999999:::<<<;;;888777666666777888555666777888888999999888:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>;;;===AAACCCBBB???@@@@@@@@@@@@?????????>>>AAA@@@@@@@@@@@@?????????========================>>>>>>????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@?????????>>>>>>>>>===============>>>>>>>>>===???AAABBBBBBAAA???>>>???@@@@@@@@@@@@???>>>>>>AAA@@@@@@@@@AAADDDFFFHHHQQQUUU[[[^^^\\\TTTKKKEEEDDDBBB@@@@@@BBBDDDDDDCCCDDDCCCCCCBBBBBBCCCEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJNNNOOOQQQSSSTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIGGGGGGHHHIIIJJJLLLLLLKKKKKKKKKLLLMMMNNNLLLMMMMMMNNNMMMKKKIIIHHHMMMNNNOOOPPPQQQQQQRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRSSSRRRQQQOOOOOOOOOOOOOOOSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWUUUUUUTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSUUUUUUTTTTTTUUUUUUVVVVVVYYYYYYZZZYYYWWWVVVWWWYYY]]]___aaa```\\\XXXTTTSSScccRRRLLLJJJHHHHHHEEEDDDCCCCCCEEEEEEEEECCCAAAAAA@@@???????????????????????????>>>===<<<<<<888888888888888999:::;;;::::::999777666444333333333222111111000000111111222222111111111000000000////////////////////////////////////............111000000///...---,,,,,,+++++++++,,,,,,---//////++++++,,,,,,---...//////---............/////////......---------,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---------............///////////////............------------------------000000000111111000000000------------------------/////////...//////000000........................---...000111111111000///000000000111111000000000000000000000000000000000000111333222000//////000000000000000000111111222222111111000000111111222111111111111111111111111444333333222222333333444444444444444444444444444333333444444444444555555444444555555555666666666<<<;;;999777555555666666555666777888888999999888::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<=========>>>>>>???@@@@@@?????????CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@??????????????????????????????????????????@@@@@@???<<<:::<<>>@@@@@@@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>===========================>>>>>>>>>?????????@@@@@@@@@???@@@BBBFFFIIILLLKKKFFFAAA???@@@BBBBBBAAA????????????????????????????????????????????????>>>??????@@@AAABBBCCCCCCAAA@@@@@@@@@????????????>>>>>>==================;;;===???AAABBBAAA@@@?????????@@@@@@??????>>>===AAAAAA@@@AAABBBDDDFFFGGGHHHJJJNNNPPPOOOLLLGGGDDDDDDBBBAAABBBCCCEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIILLLNNNPPPRRRSSSSSSSSSSSSTTTRRROOOMMMLLLNNNPPPQQQRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNJJJKKKLLLLLLKKKJJJHHHGGGMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRTTTUUUUUUVVVVVVUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRUUUTTTTTTSSSTTTUUUVVVWWWYYYZZZ[[[ZZZXXXXXXXXXZZZ[[[]]]^^^\\\YYYVVVUUUUUUcccRRRLLLJJJHHHHHHEEEDDDCCCCCCDDDEEECCCBBBAAA@@@???>>>===>>>???@@@????????????>>>===<<<;;;<<<;;;:::999777666555555999999888777666555444444333333222111111111111111////////////............///////////////////////////////////////........./////////......---------...---------......///000++++++,,,------......///---------.........//////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......//////......------------............//////////////////.................................//////000000000000//////.........//////000000000...............///000111---------------------------///000222222111000///...///000111111000///...////////////////////////000222333222000/////////000000000000000111111222111111000000000000111111000000000000000000000000333333333333333333333333333333333333333333333333222222222333444555555666555555555444444444444444888777666666666777777888555666777888888999999888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<===??????@@@??????BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???????????????????????????????????????>>>>>>>>>???????????????>>><<<;;;<<<>>>??????>>>@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>>>>???CCCIIIOOOSSSRRRKKKBBB???@@@BBBAAA???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;<<<===???@@@AAA@@@???>>>;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTSSSRRROOOMMMMMMMMMNNNOOORRRQQQQQQPPPNNNMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNKKKJJJKKKKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHLLLMMMNNNPPPRRRSSSTTTTTTQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQUUUTTTSSSRRRSSSUUUVVVXXXWWWXXXYYYXXXWWWVVVVVVWWWYYYZZZZZZYYYVVVUUUUUUVVVcccRRRLLLIIIHHHGGGGGGFFFDDDCCCDDDCCCAAA@@@AAA@@@???>>>===>>>???@@@>>>??????>>>>>>===<<<;;;>>>===<<<:::777555333222777777777777666666666666666666555444444444444444////////////............////////////////////////.........///////////////,,,,,,------......//////111111000///////////////------------------------------------..................---------,,,,,,,,,------------............---......//////......------------............///.........///////////////........................---..................---------......//////000000......---......///000000000000000000000000000000...////////////000000000,,,---...//////...---,,,////////////////////////000111222222000//////000000000000000000111111222111000000000000000000111000000000000000000000000333333333333333333333333333333333333333333333333000000111222333444444555666555555555555444444444666666666666666666777777555666777888888999999888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===???AAABBBCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????>>>===<<<<<<===>>>???>>>????????????????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>======???DDDLLLSSSWWWWWWOOOEEE@@@@@@BBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<>>>???AAABBBDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;>>>????????????>>>===<<<;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>???@@@@@@AAACCCCCCBBBAAAAAAAAABBBBBBDDDCCCBBBCCCEEEFFFEEECCCBBBAAAAAAAAABBBCCCEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRSSSOOOOOOOOOOOONNNMMMKKKKKKOOOOOONNNNNNMMMLLLLLLLLLIIIIIIIIIIIIJJJKKKKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUWWWXXXYYYXXXXXXWWWUUUUUUTTTSSSSSSSSSTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQSSSSSSRRRRRRSSSUUUVVVWWWUUUWWWXXXXXXVVVUUUUUUVVVWWWXXXXXXWWWUUUTTTUUUVVVdddRRRLLLIIIGGGGGGHHHFFFDDDCCCCCCBBB@@@>>>AAAAAA@@@???????????????>>>>>>>>>>>>===<<<;;;;;;:::;;;::::::999888666555666666666666777777777777333222111111000000111111222222111111111000000000////////////////////////.........///////////////++++++,,,---...//////000222222000//////.........---------------------,,,,,,------------...............---------,,,,,,,,,------...............///+++,,,,,,------,,,,,,+++---------............///.........///////////////........................,,,------......------,,,++++++,,,,,,---------............---....../////////////////////////////////...---------...000111,,,------......------,,,000000000000000000000000///000222222000000000111000000000000000111111222111000000//////000000111111111111111111111111111222333333444444333333222333333333333333333333333000000111222222333444444666666666555555555555555777777666666555555444444555666777888888999999888::::::::::::999999999999::::::::::::::::::::::::;;;;;;<<<===???AAACCCDDD???@@@@@@@@@AAAAAAAAAAAA????????????@@@AAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>========================<<<<<<======>>>>>>??????>>>======<<<<<<======>>>=========>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>======>>>CCCIIIOOOSSSUUUNNNFFFAAA?????????>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCCCCAAA@@@@@@@@@????????????======<<<<<<<<<<<<<<<<<>>>>>===<<<;;;>>>>>>??????>>>>>>===<<<=========>>>>>>>>>>>>>>>CCCBBBAAA@@@@@@AAAAAABBBCCCBBBBBBCCCEEEEEEDDDBBBAAAAAA@@@@@@AAACCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIKKKMMMOOOPPPQQQLLLLLLMMMNNNMMMLLLJJJIIILLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMKKKLLLMMMOOOPPPQQQQQQQQQOOOPPPQQQSSSTTTUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTQQQRRRSSSTTTSSSRRRQQQPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWYYYZZZZZZYYYWWWWWWWWWVVVWWWWWWVVVTTTSSSTTTUUUdddRRRLLLIIIGGGFFFFFFDDDCCCCCCCCCCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::888999:::;;;;;;:::999999888888777777666666555555000000///...............333333222222222111111111////////////////////////............/////////000,,,,,,,,,------.........//////...............///+++,,,,,,------.........,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------............///............/////////000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......------------------------...............///000000......------------......000000000000000000000000---///111111111000111222000000000000000111111222000000////////////000000222222222222222222222222222333333444444333333222222222222222222222222222111222222333333444444444444444555555555555555555555555555666555555555444555666777888888999999888:::::::::999999999888888::::::999999999999999999<<<;;;999999999;;;>>>???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>====================================;;;;;;<<<======>>>??????<<<<<<<<<;;;:::;;;<<<===;;;<<<<<<<<<=========>>><<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999::::::;;;===>>>>>>??????>>>======???CCCGGGIIIMMMIIIDDD@@@======>>>???================================================<<<===>>>???@@@AAABBBBBB@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<=====================<<<>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>======?????????@@@@@@AAAAAABBBAAAAAAAAACCCDDDEEECCCAAAAAA@@@@@@@@@AAACCCEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJLLLNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNIIIIIIIIIIIIIIIHHHHHHGGGJJJJJJLLLMMMMMMMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQRRRSSSSSSPPPQQQRRRTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSRRRRRRRRRSSSSSSTTTQQQRRRSSSTTTSSSRRRPPPOOOOOOPPPSSSUUUVVVVVVUUUTTTWWWYYY\\\\\\ZZZXXXXXXXXXUUUWWWXXXWWWUUUSSSSSSSSSdddRRRLLLIIIGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<;;;:::999888:::999888777666555444333555444444333333333333333111111111111000000000000////////////////////////---.........//////000000---------------------,,,,,,,,,,,,,,,,,,---...///)))***+++,,,...///000111,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,------------......//////......------------.........//////---.........//////000000////////////////////////......////////////..............................000///...---------------000000000000000000000000---...///000111000000///000///...------...///000000000000000000000000000,,,...000111111111222333000000000000000111111222000000////////////000000222222222222222222222222222222444444444444222222222222222222222222222222333333444444444444555555333333333444444555555555000111333555666888888888555666777888888999999888:::::::::999999888888888:::999999999999999999999BBB@@@===::::::;;;>>>@@@AAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@AAABBBCCCDDDEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>====================================;;;;;;;;;<<<===>>>>>>???:::;;;;;;:::999999:::;;;:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::;;;<<<===>>>???@@@???===<<<<<<===???AAAEEEDDDBBB>>>;;;<<<>>>AAA========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB?????????>>>>>>>>>>>>===:::;;;;;;<<<<<<=========;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<>>>????????????>>>????????????>>>>>>===;;;<<<===???@@@AAABBBBBBAAA@@@AAABBBDDDDDDBBB@@@@@@@@@@@@@@@AAACCCEEEFFFCCCCCCCCCDDDDDDDDDEEEEEE>>>>>>???AAACCCDDDFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMKKKIIIGGGFFFFFFHHHJJJLLLIIIJJJKKKLLLMMMNNNOOOOOOLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOQQQQQQOOOOOOPPPQQQRRRRRRRRRQQQMMMNNNOOOQQQSSSTTTUUUUUUOOOOOONNNNNNOOOPPPRRRSSSOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSTTTQQQRRRSSSTTTSSSRRRPPPOOONNNPPPSSSVVVWWWVVVUUUSSSVVVYYY[[[[[[ZZZXXXWWWWWWUUUWWWXXXXXXVVVSSSRRRRRR}}}aaaTTTJJJGGGHHHDDDEEEDDDDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@???>>><<<;;;:::::::::999888777666666999999888777666555444444222222222111111111000000...///111222222111000000000000000000////////////...------,,,,,,------..............................------,,,,,,------...---------............///***)))''''''(((***---///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,---///000000///---,,,,,,------...///000111111+++,,,---...////////////.........------,,,,,,,,,,,,,,,,,,---...///000111------------------------............////////////////////////////////////...............///000000//////...//////000111222000//////.........//////...............///000000//////000000000000//////000000000000111111111111000000111111111222222222222111000000000111333444333333333333333333333333222333444333222333555777444444555555555444333333444444444555555555666666666666666666777777777777888777777888::::::999777999999:::;;;;;;;;;::::::<<<<<<======>>>>>>??????AAABBBBBBBBBAAAAAA@@@???>>>???AAACCCDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;<<<=========<<<;;;:::999999888========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999<<<<<<<<<;;;;;;::::::::::::999999888888999999:::777888999;;;<<<======>>>???>>>===<<<<<<===>>>???AAAAAA???>>>============================================================???>>>===<<<<<<===>>>???@@@@@@@@@@@@>>>===<<<;;;>>>===;;;999999999;;;<<<999999999::::::;;;;;;;;;??????>>>>>>======<<<<<<<<<<<<======>>>>>>???????????????>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBFFFDDDAAA??????@@@BBBDDDBBB@@@@@@AAACCCDDDCCCBBBFFFGGGHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMNNNMMMLLLKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSPPPQQQQQQRRRQQQOOONNNMMMOOOOOOOOOPPPPPPPPPPPPQQQRRRPPPNNNOOOQQQSSSRRRPPPQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSTTTSSSSSSRRRQQQPPPRRRRRRRRRQQQPPPPPPOOOOOORRRRRRRRRTTTVVVWWWWWWUUUZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWW|||aaaTTTJJJGGGIIIEEEEEEDDDDDDEEEFFFFFFDDDAAA@@@@@@@@@?????????>>>>>>??????@@@@@@???===<<<;;;::::::999999888888777777999999888777666555444444333333333222222222111111000111222222111000///...000000000000////////////...------,,,,,,------...........................---------,,,,,,------------------............//////...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------......//////000000//////000000000//////...//////.........---------......---------......///------------------------------------............///////////////////////////////////////000111111///...............///000//////............/////////////////////000111111//////000000000000//////000000000000111111111111111111111111111111222222111111000000111111222333333333333333333333333333///000000///------...000333333444444444444444333444444444555555555666666666666666666777777777777999888888999;;;;;;:::888999999::::::;;;;;;::::::;;;<<<<<<===>>>>>>??????AAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;<<<<<<=========<<<<<<;;;:::::::::========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999888888999999:::777777999:::;;;;;;<<<<<<>>>===<<<<<<<<<<<<===>>>>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<===>>>????????????>>>===<<<<<<>>><<<;;;999999:::;;;<<<999999::::::;;;;;;;;;;;;>>>>>>>>>===============<<<<<<======>>>>>>>>>>>>========================???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBDDDCCCAAA@@@@@@@@@AAABBBAAA@@@@@@AAACCCDDDCCCBBBDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHLLLKKKJJJIIIIIIHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNMMMLLLKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTQQQQQQQQQQQQPPPOOONNNMMMOOOOOOOOOPPPPPPPPPPPPPPPSSSQQQOOOPPPSSSTTTSSSRRRSSSSSSSSSRRRRRRSSSTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPRRRQQQRRRTTTVVVWWWVVVUUUXXXXXXYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUU{{{```TTTJJJHHHJJJFFFEEEDDDDDDDDDEEEEEECCCAAA?????????>>>>>>>>>======@@@@@@@@@???>>><<<;;;:::999999999999999888888888999999888777666555444444222222222222111111111111222222222222111///...---000000000000////////////......------------..............................---------------------------------............///...------,,,,,,,,,,,,,,,---------------------------...////////////...---...---+++******+++---.....................//////000000000//////...,,,,,,////////////............//////...---------------------------------------,,,,,,,,,------------...////////////////////////000000//////000000111222///......------------...//////............//////000000000000000111222222///000000111111000000///000000000000111111111111222222111111111111111111000000111222222222222222222222222222222222222222111222222111000000111333111222222333444444444444444444444555555555555555666666666666777777777777999999888:::;;;<<<;;;999888888999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBAAAAAA@@@AAA@@@@@@AAAAAABBBCCCDDDFFFEEEDDDCCCAAA@@@???>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::999999888888999999:::777888999999:::::::::999<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>=========<<<;;;:::999:::;;;<<<::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<===>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCBBBCCCEEEFFFGGGFFFFFFEEECCCCCCDDDDDDEEEEEEEEEFFFDDDCCCCCCCCCDDDFFFGGGIIIIIIHHHGGGGGGFFFFFFGGGGGGJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNMMMLLLKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOTTTRRRQQQRRRSSSUUUTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPQQQSSSVVVWWWUUUTTTVVVVVVVVVWWWVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSzzz___TTTJJJIIIKKKHHHFFFEEEDDDDDDDDDDDDCCCAAA@@@?????????>>>>>>>>>>>>@@@@@@???>>>===;;;:::999888999999999999999999999888888888777666555555555111111111111000000000///222222222111000//////...000000000000////////////......------------..............................,,,------------------,,,---------............///+++,,,---------,,,++++++........................---...000111111000...---...---,,,++++++,,,---........................---,,,,,,------,,,++++++***..................------///......---------......------------------------,,,,,,---------.........///////////////////////////////////////000000111000//////...------------///............//////000000000//////000000111222000000000111111000000000///000000000111111111111222222222111111111111111///000111333333222111111111111111111111111111111222333444333222333555777000111222333444444444444555555555555555555555555666666666666777777777777999888888999;;;;;;:::888777888999::::::::::::::::::;;;;;;<<<<<<===>>>>>>????????????>>>?????????@@@@@@@@@@@@@@@@@@??????@@@??????@@@@@@AAABBBCCCFFFEEEDDDBBB@@@???>>>============<<<<<<<<<======<<<<<<<<<=========>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::::::::::::::::::::999999888888999999:::999999::::::::::::999888;;;::::::::::::::::::;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@@@@@@@???>>>????????????@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???AAA@@@???AAACCCDDDDDDCCCAAABBBCCCDDDEEEFFFEEEEEECCCCCCDDDDDDEEEFFFGGGGGGDDDDDDCCCDDDDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNMMMLLLKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTRRRQQQOOOMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNSSSRRRQQQRRRRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPQQQTTTVVVVVVUUUSSSSSSSSSTTTUUUUUUTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSyyy___TTTJJJIIIKKKHHHGGGEEECCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@???????????????>>>===;;;;;;::::::999999999999999:::::::::888888777777666666555555333333222222222111111111000000000000000000111111000000000000///////////////......------......///........................,,,,,,---......---,,,,,,---------............///,,,---///111222111111000........................---...000111111000...---,,,---...//////...---,,,............------------***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000---------------------------.........////////////////////////////////////...------------...//////111111000///...........................///000000///............///000000000000111111111111000000///000000000111111111111111111111111111111111111///000111333333222111111111111111111111111111111///000000///...---...000000111222333444555555555555555555555555555555444666666666666777777777777777666666777999999888777666777888999:::::::::::::::::::::;;;<<<<<<======???>>>=========>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDCCCAAA@@@???======<<<<<<==================;;;;;;<<<<<<===>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;::::::999999999::::::::::::999999<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<===============;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<=========<<<===>>>?????????>>>===>>>>>>>>>?????????@@@@@@>>>???@@@AAABBBAAA???>>>@@@??????AAACCCEEEEEEDDDAAAAAABBBCCCDDDEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIIEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFBBBCCCDDDFFFHHHJJJMMMNNNIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMNNNMMMLLLKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSQQQPPPNNNMMMLLLLLLMMMNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWUUUTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRPPPPPPRRRTTTWWWWWWUUUSSSQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUzzz___TTTJJJIIIKKKHHHGGGEEECCCBBBCCCCCCBBB@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;:::::::::::::::999999999888777777777666666666555666555555555444444444444000000//////000111222222000000000000//////////////////............//////........................+++,,,---......---,,,+++---------............///***+++---///000000000000---------------------------...////////////...---,,,---///000000///---,,,------------------......,,,,,,...//////000000000+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111------------------------........./////////000000////////////////////////------,,,,,,------...///111000000////////////000......---......///000111...............//////000000111111222222111111000000000000000111111111111000000111111111222222222000000111222222222222222222222222222222222222222222333222///,,,++++++,,,222222333444555555555555555555555555555444444444666666666666777777777777666555555666888999777666666666888999::::::::::::999999::::::;;;<<<<<<<<<>>>===<<<;;;<<<===>>>???>>>>>>=========>>>>>>???>>>======>>>>>>???@@@AAACCCBBBAAAAAA@@@???>>>>>>;;;<<<======>>>=========;;;;;;;;;<<<<<<=================================::::::::::::::::::::::::===<<<;;;:::999:::;;;;;;999999999999:::::::::::::::999999888888999999:::;;;;;;<<<<<<<<<;;;::::::999999::::::::::::999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<======<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::;;;<<<======;;;<<<===>>>>>>===;;;999::::::;;;;;;<<<=========<<<===>>>?????????>>>======>>>>>>>>>>>>?????????===>>>???@@@AAA@@@???>>>@@@??????AAACCCEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDEEEBBBCCCDDDFFFGGGIIIJJJJJJEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEECCCDDDEEEGGGJJJMMMPPPQQQJJJJJJJJJKKKLLLLLLMMMMMMKKKMMMNNNMMMLLLKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRROOOOOONNNMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPNNNOOOPPPOOONNNNNNPPPRRRPPPPPPQQQRRRTTTVVVXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUTTTTTTSSSRRRRRRRRRPPPQQQSSSVVVXXXXXXVVVSSSOOOPPPQQQRRRSSSSSSTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVzzz___TTTJJJHHHJJJGGGHHHEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;::::::999999888777777777777666666666666555555555444444444333333222111000//////000000111000000000000//////////////////............//////........................+++,,,...//////...,,,+++---------............///******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......---------,,,,,,,,,------............//////000000000//////+++++++++,,,,,,------------------------...///000---------------------------------.........//////////////////////////////---------------...////////////.........///000000---------......///000111/////////...///000000111000111111222222111111000000000000000111111111111//////000111222333333444111111000000111111222333333333333333333333333333444444444333111000111222444444555666666555555555666666555555555444444444666666666666777777777777777666666777999999888666555666777888::::::::::::999999999:::;;;;;;<<<<<<===<<<;;;:::;;;<<<>>>???===<<<<<<<<<<<<===???@@@============>>>???@@@@@@AAA@@@@@@@@@????????????:::;;;===>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<========================::::::::::::::::::::::::;;;:::888777666777888999888888999999999::::::::::::999999888888999999:::999::::::;;;;;;;;;::::::999999:::;;;;;;:::999999777777777666666777777888::::::::::::::::::::::::999999999999999999999999:::;;;<<<======<<<;;;:::::::::;;;<<<<<<<<<;;;;;;999::::::;;;<<<<<<<<<;;;::::::999999999888888888999999::::::;;;;;;;;;<<<:::<<<===???>>><<<:::888999999999:::;;;<<<<<<<<<<<<===>>>???@@@???>>>>>>=========>>>>>>>>>??????===>>>>>>????????????????????????@@@CCCEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDAAABBBCCCEEEGGGHHHJJJJJJDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEGGGIIIKKKMMMOOOIIIJJJJJJKKKLLLLLLMMMMMMKKKMMMNNNMMMLLLKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMNNNOOOOOOPPPPPPQQQNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIJJJLLLNNNOOOPPPQQQMMMOOOPPPOOOMMMMMMOOORRRPPPQQQQQQRRRSSSTTTVVVWWWTTTUUUVVVWWWWWWWWWWWWWWWUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRTTTWWWZZZYYYWWWTTTNNNOOOPPPRRRSSSTTTTTTTTTRRRSSSSSSTTTUUUUUUVVVVVV{{{```TTTJJJHHHJJJFFFHHHFFFCCCAAABBBBBBAAA@@@????????????>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===<<<<<<;;;::::::999888888777777777777666666666666222222222111111111000000444333111000///...//////000000000000//////////////////............//////........................+++,,,...//////...,,,+++---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---+++******+++---...++++++,,,,,,---...//////////////////...---,,,+++,,,,,,,,,------.........//////...------------...------------------------,,,,,,,,,---------......////////////////////////...............///000000---------------...///000---------......000111111000000000000000111111222111111222222222222111111000000000000111111111111......///111222333444555222111000000000111333444333333333333333333333333...000111222333444777999666666666666666666555555666666555555555444444444666666666666777777777777888777777888::::::999777555666777888::::::;;;;;;888999999::::::;;;<<<<<<===<<<:::::::::<<<>>>???<<<;;;;;;;;;<<<===???@@@<<<<<<<<<======>>>???@@@????????????????????????:::;;;===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;========================::::::::::::::::::::::::>>>===;;;999999:::;;;<<<888888888999999::::::::::::999999999999999999:::777888999:::::::::::::::999:::;;;<<<<<<;;;:::999888888777777777777888999888888888888888888888888999999999999999999999999;;;;;;<<<======<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<<<<;;;999999999888888888777777999999::::::::::::;;;;;;:::<<<>>>???>>><<<:::888777777888999::::::;;;;;;<<<===???@@@@@@@@@???>>>============>>>>>>>>>>>>======>>>>>>?????????@@@???>>>???@@@CCCEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@BBBDDDFFFGGGIIIJJJBBBCCCDDDDDDDDDDDDDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKMMMNNNMMMLLLKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNLLLMMMMMMNNNNNNOOOPPPPPPMMMMMMNNNNNNNNNLLLJJJIIIGGGHHHIIIKKKNNNPPPQQQRRRMMMOOOPPPOOOMMMMMMPPPRRRRRRRRRQQQRRRRRRSSSTTTTTTQQQRRRTTTVVVWWWYYYYYYYYYTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRUUUXXX[[[ZZZWWWTTTNNNOOOPPPRRRSSSTTTTTTTTTQQQRRRRRRSSSTTTUUUUUUVVVeeeSSSMMMJJJIIIIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@??????>>>=========@@@??????>>>===;;;999888:::::::::999999999888888888777666555555444444444444333222222111111222222000000000000000000000000222000...---,,,---...///........................------------------------000000//////......------////////////////////////.........------,,,,,,,,,***++++++,,,,,,------...000///---+++***+++,,,---......------------......000///...------...///000,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......////////////////////////..................------------------------------......---,,,+++******)))000000/////////.........000000////////////000000///000111000...------...///////////////000111111////////////////////////222222222222222222222222111111222222222333333333111111111111111111111111333333222222333333444555444444444555555555555666555555444333444555666777666666666666777777777777777777666666666888999:::777777888888888888777777999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>===<<<;;;;;;;;;=========<<<<<<;;;;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<=========<<<<<<<<<;;;;;;;;;999999999999999999999999::::::999999888777777777888999::::::888888999:::;;;:::999999888888888999888888999999999999888888777777888999999:::;;;;;;999999999:::;;;;;;;;;;;;<<<;;;;;;:::999888777777<<<<<<<<<<<<;;;:::999888999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;:::999999:::<<<======>>>>>>===<<<;;;;;;999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<===>>>@@@BBBBBBAAA@@@???>>>===============>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKKKKJJJIIIJJJKKKOOOOOOPPPQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLJJJIIIJJJMMMPPPRRRSSSQQQNNNKKKJJJIIIJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQUUUTTTQQQOOONNNNNNPPPPPPTTTTTTSSSSSSSSSSSSTTTTTTTTTRRRQQQRRRVVVXXXWWWTTTUUUUUUUUUTTTTTTTTTTTTTTTQQQSSSWWW[[[^^^^^^ZZZVVVSSSQQQPPPQQQRRRSSSRRRPPPQQQPPPPPPRRRUUUXXXYYYYYYgggTTTNNNKKKIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@???>>>>>>=========>>>>>>>>>===<<<;;;::::::::::::999999999888888888888777666555555555555444333222222111111222222000000000000000000000000111000...---------//////........................------------------------////////////....................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,---.........------------.........---,,,++++++,,,---...,,,------......------,,,---------,,,,,,---------,,,,,,,,,---------......------------------------........................------------------------.........---,,,,,,++++++//////.........---------//////............//////.../////////---,,,---...///////////////000111111000000000000000000000000222222222222222222222222111111222222222333333333333333333333333333333333333222222222222333444444555555666666666777777777555444444333444555666777555666666666777777777777888777777666666777888999777777777777777777777777888888888999999999::::::::::::::::::::::::::::::<<<<<<<<<<<<============<<<<<<<<<<<<<<<======>>>======<<<<<<;;;::::::999<<<;;;;;;;;;;;;;;;;;;:::999999999999999999999999::::::::::::;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;:::::::::999999999999999888888888888999999999888888888777777888999::::::888888999:::===<<<;;;999888888888888888888999999999999888888999999999999::::::::::::888888777777777888999999999999999999999999999999::::::;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::999888999;;;<<<<<<======<<<<<<;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<==================>>>???@@@@@@@@@@@@???>>>======>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKKKKJJJIIIIIIJJJGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLJJJIIIIIILLLOOOQQQQQQPPPNNNKKKJJJJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOPPPSSSRRRQQQOOOOOONNNOOOOOOSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWZZZ___aaaaaa]]]ZZZSSSRRRQQQQQQSSSSSSRRRQQQQQQPPPOOOQQQTTTWWWXXXWWWiiiVVVOOOKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@??????>>>>>><<<<<<===============<<<:::::::::999999999888888999999888777666666666666444333222222111111222222000000000000000000000000111000...------...//////////////////////////////------------------------.............../////////........................////////////..................---,,,,,,+++******,,,++++++***+++---...000------------------------------,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................///////////////...............------------......---...///...,,,+++,,,---///////////////000111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333222222222222222333444444444444444555555555666666555444444444444555666666555555666666666777777777999888777777666777777888999888777666666777888999777777777888888888888999::::::::::::::::::::::::<<<<<<<<<<<<============;;;<<<<<<<<<<<<=========;;;;;;;;;::::::999999888999999999:::::::::::::::999999999999999999999999888999999:::;;;<<<<<<===;;;:::999888888999:::;;;::::::999999999999888888999999888888777777666666777777777888888888999999888999::::::888888999:::???>>>===;;;999888777777888888999999999999888888::::::::::::::::::::::::;;;:::999888888888999:::888888888999999999::::::777888999:::;;;<<<<<<<<<999999999999::::::::::::;;;;;;;;;:::::::::999999:::;;;;;;:::999888888:::;;;;;;;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>???>>>>>>???@@@@@@@@@@@@???===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKKKKIIIHHHIIIIIIEEEFFFHHHIIIJJJKKKKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMJJJIIIIIIJJJMMMNNNPPPOOOMMMKKKKKKKKKKKKLLLIIIJJJJJJKKKLLLMMMMMMNNNQQQPPPPPPOOOOOONNNNNNNNNQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSQQQPPPQQQRRRQQQQQQQQQRRRRRRSSSSSSSSSWWWXXX[[[___bbbaaa^^^[[[TTTRRRQQQRRRSSSTTTSSSRRROOONNNNNNPPPSSSUUUVVVVVVkkkWWWPPPLLLIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>><<<<<<============<<<<<<:::::::::999999999888888:::999888777666666666666444333222222111111222222000000000000000000000000000///............//////000000000000000000000000---------------------------------....../////////..........................................---------------,,,,,,+++++++++------,,,,,,------//////------------------------........................,,,------......------,,,,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---.........//////000000000000000000000000000000///......------......///---...//////---------//////////////////000000111111111111111111111111111000000000000000000000000111111222222222333333333111111111111111111111111222222222111222333333444111111222222222333333333444444444444555555666666555555555666666666777777999999888777777666666666:::888666555555666888:::777777777888888888999999999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::999999999777777888888999999::::::888888888888888888888888777888888:::;;;<<<======;;;:::999888888888999999999999999999999999999999888888777777666666555555666666666777888999999:::888999::::::888888999:::AAA@@@>>>;;;999888777666888888999999999999888888999999999:::;;;;;;;;;<<<<<<:::888777666777888999888888888888888999999999777888999::::::;;;;;;;;;888999999999999:::::::::::::::::::::999999999999999;;;<<<;;;999777888888999999::::::::::::999888999999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>??????@@@@@@@@@??????<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBEEEDDDBBBAAAAAAAAACCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIILLLLLLLLLLLLLLLLLLMMMNNNOOOMMMKKKIIIIIIJJJKKKLLLNNNMMMLLLLLLKKKLLLLLLMMMIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNOOOOOOOOONNNMMMMMMOOOOOONNNNNNNNNNNNOOOOOOPPPRRRTTTRRROOOMMMOOOQQQPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVXXX[[[]]]]]][[[YYYTTTSSSRRRRRRSSSTTTSSSRRRNNNMMMMMMNNNQQQSSSTTTTTTkkkXXXPPPLLLIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888:::999888777666666666666444333222222111111222222000000000000000000000000//////........./////////000000000000000000000000------------------------,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000///...............,,,,,,---......---,,,,,,---..................---,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---------------------------------.........//////........................---......//////000000000////////////////////////000//////////////////000...///000000///...///111///////////////000000111111111111111111111111111000000000000000000000000111111222222222333333333111111111111111111111111222111111111111222333333111111111222222222222333444444444555555555555555555555555555666666666666888888888888777777666666:::888666555555666888:::888888888888999999999:::999999999::::::;;;;;;;;;999999999::::::::::::;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;:::::::::::::::666777777888888999999999888888888888888888888888777777888999:::<<<<<<===;;;:::999999888888888888999999999999999999::::::777777777666666666555555555555666777888999999:::888999::::::888888999:::AAA@@@>>>;;;999888777777888888999999999999888888777777888999;;;<<<======999888666555555555555666::::::999888888777666666888888999999999999999888888888888999999999::::::::::::999999999888888888888:::;;;;;;999777777888888888999999999999999888999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<:::;;;<<<>>>????????????>>>=========>>>???@@@@@@??????@@@@@@@@@??????>>><<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBCCCCCCEEEDDDCCCBBBAAABBBBBBCCCCCCCCCEEEFFFGGGGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIKKKKKKJJJJJJIIIIIIIIIIIILLLLLLKKKKKKLLLMMMNNNNNNOOONNNLLLJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNPPPRRRQQQNNNLLLNNNQQQQQQQQQRRRRRRSSSTTTUUUUUUSSSSSSTTTVVVYYYYYYXXXVVVSSSRRRQQQRRRSSSTTTSSSQQQNNNMMMLLLMMMPPPRRRRRRRRRkkkXXXPPPLLLJJJIIIFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888999999888777666666666666444333222222111111222222000000000000000000000000.........///////////////////////////////////////---------------------------------------.........------------------------+++++++++++++++,,,,,,,,,******+++,,,,,,---......000000//////...------,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++,,,------......------,,,+++,,,---......---,,,+++,,,,,,,,,---------......------------------------,,,,,,------.../////////........................---.........//////000000,,,,,,,,,,,,------------000000////////////000000...000111111000///000222///////////////000111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333111111111111111222333333333333333444444444555555333444555555666666555555444444555555555666666666777888888888888777777666999888777666666777888999888888888999999999::::::888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;======<<<;;;;;;::::::::::::::::::::::::777777777888888888888888888888888888888888888888777888888999:::;;;;;;<<<;;;;;;;;;:::999999888888999999999999999:::::::::666666666666777777777777555555666666777888999999888999::::::888888999:::>>>===<<<:::999888888888888888999999999999888888666777888999:::;;;;;;<<<::::::::::::999999999999;;;:::999888777666555555888888999999999888888777888888888888999999999999999999999888888888777777666888:::;;;999888888888777888999999999999999999999999::::::::::::;;;;;;:::::::::::::::;;;;;;<<<888999<<<>>>???@@@@@@???============>>>???AAAAAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCAAABBBDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJIIIHHHIIIJJJFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMOOOOOOOOOOOOPPPRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSTTTVVVWWWVVVUUUSSSQQQPPPQQQRRRSSSRRRQQQNNNMMMLLLMMMOOOQQQRRRQQQkkkXXXPPPLLLJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@???>>>>>>======<<<===============<<<<<<:::::::::999999999888888888888777666555555555555444333222222111111222222000000000000000000000000---......///////////////........................------------------------...------------------,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++---......---+++******+++,,,,,,,,,,,,+++***,,,------......------,,,+++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000.............................................///,,,---------............/////////....../////////...///000000//////000222///////////////000111111000000000000000000000000222222222222222222222222111111222222222333333333333333333333333333333333111111111111111222222333444444444444555555555555333444555666666666555444444444444555555555666666666666888888999888777777777777777777777777777777777777777888888888888999888888999::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<888:::;;;======<<<;;;:::999999999999999999999999999999888888888888888888888888888888888888888888888888999999999:::::::::<<<<<<<<<;;;;;;:::999888777777777888888888999999555666666777777888888999555666666666777777888888888999::::::888888999:::;;;::::::999999999999:::888888999999999999888888888888888888888888888888888999;;;<<<===<<<:::999999999888888777777666666555666777888999999999888888888888888999999999999999888888888777777777777444777999;;;:::999999999777888999999:::::::::999999999::::::::::::;;;;;;::::::999999::::::;;;<<<999:::<<<>>>??????>>>===<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>@@@@@@????????????>>>>>>??????@@@@@@AAAAAABBBBBB??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@AAACCCEEEEEEEEEDDDCCCDDDFFFHHHIIIIIIIIIJJJKKKFFFEEEEEEEEEGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKMMMQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQSSSTTTTTTSSSRRRPPPOOOPPPQQQRRRQQQOOONNNMMMLLLMMMOOOQQQRRRQQQjjjWWWPPPLLLJJJJJJFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@??????>>>=========:::;;;<<<===>>>>>>>>>>>>:::::::::999999999888888888777666555555444444444444333222222111111222222000000000000000000000000------...///000000//////........................------------------------.........------,,,,,,,,,------------------------,,,,,,,,,------............------,,,,,,++++++***))))))***+++,,,,,,,,,,,,***+++---......---+++***,,,,,,............,,,,,,,,,------......------,,,+++,,,...//////...,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------...///000000////////////////////////........................///000000000111111222222.........------.........,,,...//////......///111///////////////000111111////////////////////////222222222222222222222222111111222222222333333333111111111111111111111111111111111000111222222333222222333333333333444444333333555666666666555444444444444555555555666666555666777888999999888777777777888888888888777777666666666666777777777777888888999::::::;;;<<<<<<888888999999999:::::::::888999;;;======<<<;;;:::777777777777777888888888::::::999999888888777777777777777777777777777777999999999999999999999:::<<<<<<<<<<<<;;;:::999888555666666666777777888888555555666777888999::::::666666666666777777777777888999::::::888888999:::888888888888999::::::;;;888888999999999999888888;;;:::999888777555444444000222555777888666444333777777777777888888888888333444666777999:::::::::777888888888888999999999888888888888777777777777333666999::::::999999:::777888999:::::::::::::::999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;<<<===??????>>><<<;;;<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@???>>>===AAAAAA@@@@@@???>>>>>>>>>??????@@@AAABBBBBBCCCCCC>>>??????AAABBBCCCDDDDDDFFFGGGGGGGGGGGGEEECCCBBB???@@@CCCDDDEEEDDDCCCBBBCCCEEEHHHIIIIIIIIIJJJLLLJJJJJJHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMLLLKKKJJJMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGHHHJJJMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIIIILLLRRRVVVUUUTTTQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOMMMNNNPPPQQQQQQQQQQQQPPPOOOOOOPPPQQQPPPOOOOOOMMMLLLMMMPPPQQQRRRQQQlllXXXOOOJJJHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@???>>>======>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;999888888777666666666666555555555555777666444333222111111111000000000000000000000000000000000000////////////000000///...---,,,,,,+++,,,,,,,,,---------......///............---------++++++------------++++++******+++++++++,,,,,,,,,111111222222000///---+++000///---,,,++++++,,,---/////////......---------------------------------.........------,,,,,,,,,------------------------*********+++,,,---...///.........------,,,,,,,,,,,,------......------,,,...---,,,++++++,,,.../////////............//////...---,,,++++++---...000////////////000000000000//////............////////////............//////000///.........///111222000000000000000000000000000000000000111111111111333222333333444555666777444222000000222222000...222222222222222222222222444444444444444444444444444444444555555555555666555555666666666666666555888888999999999:::::::::999999999888888888777777::::::::::::;;;;;;;;;;;;999::::::::::::999888888999999999999999999999999888888888888777777777777666666777888888888888888777666666666777888999999888888777777888888999::::::::::::999888777666555666666777777888888999999666666777777777555444222777777777777777777888999999999999999::::::::::::;;;:::888777777777888999999999999888888888777777999999999888777666666555777777777777777777777777666666777777777777666666777888888999999:::;;;;;;;;;:::::::::999888888888999888888777666555444444333333333333444666777888888888888888777777666666::::::999999::::::;;;<<<777888999:::;;;:::999888<<<<<<======<<<;;;::::::<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>===>>>???AAABBBBBBAAAAAA<<>>======>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;999888888777888777777777777666666666666666444333222111111111000000000000000000000000000000000000/////////.../////////...------,,,,,,,,,,,,,,,,,,------------///............---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,///////////////...---,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,++++++------------------------......---------,,,,,,,,,------------------------++++++++++++,,,---............---------,,,,,,,,,,,,------......------,,,111000...,,,+++++++++,,,//////............/////////...---,,,,,,...///111.../////////000000000000//////............////////////............//////000//////...///000111222000000000000000000000000000000000000111111111111222222222222333444555666666444222333555555444222222222222222222222222222333333333333333333333333444444444555555555555666555555666777888888777777888888888999999999::::::999999999888888888777777:::;;;;;;<<<=========<<<999:::::::::999999888888999999999999999999999999888888888777777777666666666666777888888888888777666666666555666666777777888888777777888888999:::;;;;;;;;;;;;:::999888888777777777777777888888888555555666666666666666555777777777777777888888999777777888888888888888888:::999888888777777888888999999999888888888777777888888888777666555555555777777777777777777777777666666777777777777666666777888888999999::::::;;;999999999999888888888888999999888777666666555555555555555555666777888999999999888888888777777777:::999999999999:::;;;;;;888888999:::::::::999999===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===@@@@@@@@@?????????>>>>>>???@@@AAABBBBBBAAA@@@@@@???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOMMMJJJHHHFFFFFFFFFFFFLLLLLLKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNMMMMMMLLLKKKKKKOOOOOOOOONNNMMMKKKJJJIIIJJJJJJJJJIIIIIIJJJKKKKKKMMMMMMMMMLLLKKKKKKKKKJJJKKKKKKLLLMMMOOOQQQSSSTTTOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOONNNOOOPPPRRRSSSUUUSSSPPPOOOOOOOOOMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOoooZZZOOOJJJHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAA@@@???>>>======???>>>>>>======<<<<<<;;;<<<<<<;;;::::::999888888888888888888777777777777666555444333222111111111000000000000000000000000000000000/////////..............................+++++++++,,,,,,,,,------///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------......---------------...------,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,------......------,,,111000...,,,+++++++++,,,//////............////////////...---...///000111....../////////000000000000//////......//////000000//////......//////000///////////////000111111000000000000000000000000000000000000111111111111111111111111222333444444222111000000222333222111222222222222222222222222333333333333333333333333444444444555555555555666555555777888999999999999777888888888999999999999999888888888888777777777888999;;;<<<=========<<<999999999999999888888888888888888888888888888888888888777777777777666666555666777777888888777777666666555555444444555555888777777777777888999999;;;;;;;;;;;;:::999999888888888888888777777777777444444444555555666888888777777777777777888999999888888888777777777777777888888999999888888777666999888888888888777777777777777777666666555555444777777777777777777777777666666777777777777666666777777888888999:::::::::777777777777888888888888999999888888777777666666888888888777777888888999999999999888888888888888999999888888999999:::;;;999888888888999999:::;;;===<<<;;;:::::::::;;;<<<;;;<<<======>>>=========@@@????????????>>>>>>>>>AAABBBBBBCCCCCCAAA@@@???AAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIJJJKKKKKKLLLLLLMMMNNNMMMJJJHHHFFFEEEEEEEEELLLLLLLLLKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNPPPOOOOOONNNNNNMMMMMMLLLRRRRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJLLLLLLLLLNNNOOOQQQSSSTTTMMMNNNOOOQQQSSSTTTUUUUUURRRQQQOOONNNNNNPPPSSSTTTVVVTTTQQQPPPPPPPPPOOOMMMLLLMMMNNNOOOPPPPPPPPPPPPoooZZZOOOJJJHHHIIIFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>===??????>>>>>>===<<<<<<<<<<<<<<<;;;::::::999888888888888888777777777666666666555444333222222222222000000000000000000000000000000/////////.........---------.........//////+++++++++,,,,,,,,,,,,---///............---------------++++++++++++------,,,,,,,,,---------.........---,,,,,,,,,---///000...------------,,,---------------....../////////,,,,,,------------------------------------------------------------------...------,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,---/////////......------......///......------......///000........./////////000000000000////////////000000000000////////////000000///////////////000000111000000000000000000000000///000000000111111111111111111000000111222333333000///......///111111222111222222222222222333333222222222222222222222222444444444555555555555666333444666777888999999:::777777777888888888888999888888888888777777777777555666999;;;<<<<<<<<<;;;:::999999888888888888888888888888888888888888888888777777777666666666666555666666777777777777777777777666555444444444444777777777777777888999999999999999999999888777666999999888888777777666666666555444444444666777888777666666666777888999::::::999999999888888777777777888999999999888666555888888888888777777777777888888777777666666666555666666666666666666666666666666777777777777666666777777777888999999::::::555555666666777777888888888888888888888777777777:::999888888777777777888999999999999888888888888888888888888888999::::::999888888777888999;;;<<<===<<<:::999999:::<<<===;;;;;;<<<============<<>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNRRRRRRRRRQQQPPPOOONNNMMMJJJJJJJJJJJJKKKLLLMMMMMMOOONNNNNNMMMMMMLLLKKKKKKMMMMMMMMMNNNOOOPPPRRRSSSNNNOOOQQQSSSTTTUUUUUUUUUSSSRRRPPPNNNOOOQQQTTTVVVWWWUUURRRQQQRRRRRRPPPOOOMMMMMMNNNOOOOOOOOOOOOOOOoooYYYOOOJJJHHHIIIFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>?????????>>>======<<<<<<;;;;;;;;;::::::999999888777777666666666555555555555555444333222222222222000000000000000000000000////////////............,,,,,,------.../////////++++++,,,,,,,,,---------///............---------------++++++++++++------,,,,,,,,,---------.........------,,,---...000111//////......---,,,+++***---------....../////////,,,,,,,,,---------......------------------------------------------------......---,,,,,,,,,------------------------------,,,------......------,,,++++++,,,,,,---...//////......------------......------,,,---------..................////////////000000////////////000000000000////////////000000...//////000000000000000///////////////////////////000000000111111111111111111000000000111222222333222222111111222444666111111111222222333333333222222222222222222222222444444444555555555555666222333444666777888888888666666777777777888888888777777777777777777777777666777999;;;<<<<<<<<<<<<:::999888777777777888888777777777777777777777777777777777666666666666555555555666777777777777777888777777666555555555555777777666666777777888999888888999999999888777777999999888888777777666666888777666444444444555666666666666666777888999:::::::::999888777777666666777777888999999777666555777777777777777777777777999999888888888888888777666666666666666666666666666666777777777777666666666777777888888999::::::555555555666666777777888777777777777777888888888999999777777666666666666888888888888888888888888888777777777777888999999999888777777888:::;;;======;;;:::999999:::<<<===::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDDDD===@@@DDDGGGHHHGGGDDDBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMNNNNNNOOOPPPQQQRRRPPPQQQSSSTTTUUUTTTSSSRRRTTTSSSQQQPPPQQQSSSVVVXXXWWWUUUSSSRRRSSSSSSQQQPPPLLLMMMNNNNNNOOONNNNNNNNNnnnXXXNNNIIIIIIJJJFFFFFFEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>@@@??????>>>>>>======<<<;;;;;;;;;::::::999999999666666666666555555555555555444333333222222222333000000000000000000000000/////////.........---------------.........//////,,,,,,,,,---------......///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------......------...///000000............---,,,+++***++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...------------------------...---------------......,,,,,,,,,------------...,,,------......------,,,.........------,,,,,,,,,......------------......,,,,,,,,,---------------------........./////////111000000//////000000111111000000//////000000111......///000000000000000////////////////////////000000000000111111111111222111111111111111222222222222111000//////222555111111111222222333333444333333333333333333333333444444444555555555555666333333444666777777777777666666666666777777777777666666777777777777777888999::::::;;;<<<======>>>:::999888777666777888888666666666666666666666666777777666666666666555555444555666666777777666666777777666666555666666666777666666666666777888888:::::::::;;;;;;::::::999888888888888777777777777888888666555555444444444666666666666777888::::::::::::999888777666555444777777888888777777666555666666777777777777777888999999999999999999999999777777777777777777777777666666777777777777666666666666777777888999999999666666666666777777777777555555666666777777888888888777666555555555555555777777777777777888888888777777777666777777888999777777888888999:::;;;<<<;;;:::999999999:::<<<<<<999:::;;;;;;<<<<<<;;;;;;======>>>>>>>>>>>>>>>???<<<===???BBBDDDDDDEEEDDDAAADDDIIILLLLLLIIIDDDAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNPPPQQQQQQQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSQQQOOORRRRRRRRRRRRSSSTTTVVVWWWWWWUUUSSSRRRSSSSSSRRRQQQNNNNNNOOOOOOOOOOOONNNNNNlllWWWMMMIIIIIIKKKEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCBBBAAA@@@??????>>>@@@@@@??????>>>=========;;;;;;::::::::::::999999777777777666666666666555444444333222222222333333000000000000000000000000//////.........------------------...............------.........////////////............---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------.........------++++++---.........------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///,,,,,,,,,---------......---------------------------------------...///000,,,,,,,,,---------......,,,------......------,,,---------...------,,,,,,...------,,,,,,------...,,,------...............---------.........//////111111000000000000111111111111000000000000111111---...///000111000000///////////////////////////000000000000111111111111333222222111111111222222000000000---++++++///222000111111222333333444444333333333333333333333333444444444555555555555666444555666777777777777777555555555666666666777777666666666666777777888888:::999888777888999;;;<<<:::999777666666666888888666666666666666666666666777777666666666555555555444555666666777777666666555555444444555555666666666666666666666777888888999::::::;;;;;;:::::::::777777777777777888888888555666666666666666555555555555666666777999:::;;;>>>===<<<;;;999888777666888888777666666666666666666666666666777777888888888888888888888888888888777777777777777777777777666666777777777777666666666666777777888888999999888888777777777777777666333444444555666777777777777777666555555555666666555555666666666777777777777666666666666777888888666777888999:::;;;;;;;;;999999:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::============>>>>>>??????<<<===???AAACCCCCCCCCBBBJJJLLLNNNOOOMMMIIIDDDAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQOOOOOONNNNNNNNNOOOPPPPPPQQQRRRTTTUUUTTTRRRPPPNNNOOOPPPQQQRRRSSSTTTTTTTTTVVVTTTRRRRRRRRRSSSRRRQQQPPPQQQQQQQQQQQQQQQPPPPPPkkkVVVLLLIIIIIIKKKEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBBBB@@@@@@???>>>@@@@@@??????>>>=========;;;:::::::::::::::::::::888888888888777777777777444444333222222222333333000000000000000000000000//////.........---------.................................////////////000//////.........---------++++++---......---++++++******+++++++++,,,,,,,,,+++,,,---......---+++***''')))+++---///000000000/////////......---------++++++,,,,,,---...//////,,,,,,,,,------.........------------------------,,,,,,,,,---...///000111,,,,,,,,,------.........,,,------......------,,,)))***,,,---.../////////...------,,,,,,------...---......///000/////////---------.........//////111111000000000000111111111111000000000000111111---...000111111111000///////////////////////////000000000000111111111111333333222222222222222333444444333000------111555000000111222333333444444444444444444444444444444444444444555555555666666666777777888888888777777555555555555666666666777555666666666777777888888888666444333333444777999:::999777666555666888999666666666666666666666666777666666666555555555555444555555666666666666666333333333333444444555666666666666666666777888888777888888999999999888888666666777777888888999999333444555777777777666666555555555666777999:::;;;CCCBBBAAA@@@>>><<<;;;;;;999888666555555555666777555666666666777777888888777777777777777888888888777777777777777777777777666666777777777777666666666666666777888888999999999999888888777777666666222333333444555666777777777777666666666666777777444555555555666666777777666666666666666777888888555666888:::;;;;;;;;;;;;888999:::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;:::<<<=========>>>>>>??????===>>>@@@AAABBBAAAAAA@@@RRRRRRRRRPPPLLLHHHCCCAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFAAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJBBBCCCEEEGGGIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLPPPPPPNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSOOOOOOOOONNNNNNOOOOOOPPPOOOQQQSSSTTTTTTSSSPPPOOOLLLNNNPPPRRRSSSSSSSSSRRRUUUTTTRRRQQQRRRSSSRRRQQQRRRSSSSSSSSSSSSSSSRRRRRRjjjUUUMMMIIIHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>;;;888777999:::;;;;;;::::::999999888777777777555555444333222222222222111111000000111222333333////////////////////////......------------...............------,,,,,,,,,......////////////...............------,,,,,,,,,.........---,,,+++***))),,,------......------,,,...---,,,,,,,,,,,,---...000///---,,,,,,---...///------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++++++++,,,---......---,,,+++******++++++++++++,,,,,,///---+++))))))+++---///......////////////......---.........//////000000,,,------...///000111111333333111000////////////000000000000000000000000111111000000//////......111111111000000000000000000000000000111111111111111000000000111222333333000111111111111222222222000000111222333333444444555555555555555555555555555555555555666666666666666666666666666666666666888666555444444555666888666777888999:::999999888555555555555555555555555666666666666666666666666888777777666555444444444555555555555555555555555555555555555555555555555777555444666999;;;:::888777777777777777777777777999999999999999999999999999888777555555555666666555666666888999:::;;;;;;DDDDDDCCCAAA>>>;;;888666999888888888777777666666:::888777666666888:::;;;;;;777555888:::::::::;;;999888666555555666777888555555555555555555555555555555777888888777666666555555444444444444555555666666666666666666666666333333555666777777777777777777777777777777777777888777555333222222222333777777777777888999:::;;;999999999::::::;;;;;;;;;888999;;;;;;999888888999;;;;;;;;;<<<<<<<<<<<<===@@@@@@??????????????????KKKHHHEEEDDDEEEEEEBBB?????????@@@AAAAAABBBCCCCCCCCCEEEFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGHHHHHHHHHFFFEEEGGGHHHHHHIIIIIIHHHHHHHHHKKKHHHFFFFFFIIIJJJHHHFFFJJJIIIHHHGGGHHHIIIJJJKKKOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMQQQPPPOOONNNNNNNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQRRRPPPQQQQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLMMMNNNOOOQQQPPPOOOOOOOOOQQQSSSTTTXXXXXXXXXWWWVVVTTTQQQPPPkkkVVVNNNJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>@@@???>>>==================;;;999888999:::999999999999888888777666666555777666555444333333222333000000000000000111222222////////////////////////......------------...............------,,,,,,,,,......////////////............---------,,,,,,,,,------------,,,+++******,,,------......------,,,...---,,,,,,,,,,,,---...------,,,,,,,,,------...------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,---,,,------------------,,,,,,,,,,,,,,,---------...------------------------......////////////................../////////000.........///////////////333222111000////////////000000000000000000000000111000000000/////////...111000000000000000000000000000000000111111111111222222111111111111111111000111111111111222222222111111111222333333333444333333333333333333333333555555555555666666666666555555555555555555555555777666555444444555666777666777888999999999888888555555555555555555555555555555555555555555555555777777777666555444444444555555555555555555555555555555555555555555555555777555444555888999888777777777777777777777777777999999999999999999999999888777666555555555666666666666777777888999::::::AAAAAA@@@???===;;;888777999999888888888777777777888777666666666777999:::888999::::::<<<;;;888444888888999::::::888555222555555555555555555555555666666777777777777666555555555555555555555555555666666666666666666666666444444555555666666777777666666666666666666666666888777666444444444444555666666666666777888999999888888888999999999999999777999;;;:::999888888999;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>??????DDDAAA@@@@@@BBBBBB@@@>>>AAAAAAAAAAAAAAAAAAAAAAAAAAADDDGGGHHHGGGFFFEEEFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDFFFHHHHHHGGGFFFEEEGGGGGGHHHIIIIIIIIIHHHHHHLLLIIIGGGGGGIIIJJJIIIGGGIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMLLLMMMMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVWWWVVVUUUTTTRRRQQQlllWWWOOOKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@???>>>>>>>>>??????<<<;;;999999999999777666888888777777666555555555999888666555444333333333000000/////////000111111////////////////////////......------------...............---------------......////////////.........------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,...------,,,,,,------...******+++,,,------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---------.........------,,,,,,------...---.........////////////,,,---///000000///---,,,....................................////////////000000000//////.........222111000000////////////000000000000000000000000000000000000////////////000000000000000000111111000000000000111111111111444333222111000000000000000111111111111222222222222222222222333333333333333333333333333333333333444555555555555666666666555555555555555555555555777666555444444555666777666777777888888888888777666666666666666666666666555555555555555555555555777777666666555444444444555555555555555555555555555555555555555555555555666555444555666777666555777777777777777777777777888888888888888888888888666666555555555666777777666666777777888888888999<<<<<<<<<<<<;;;:::999888888888888777777777777777555555666666666777777777666;;;===:::<<>>??????>>>===<<<>>>@@@AAA@@@???BBBBBBBBBBBBAAAAAAAAAAAA>>>AAAEEEGGGGGGFFFEEEFFFDDDEEEEEEEEEFFFFFFGGGGGGCCCDDDFFFGGGGGGGGGFFFEEEFFFGGGHHHHHHIIIIIIIIIIIILLLJJJIIIIIIJJJJJJIIIGGGIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQOOOOOOPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMNNNOOOPPPNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRkkkWWWOOOKKKIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@??????>>>@@@??????>>>>>>>>>??????<<<;;;:::::::::999666444888888888777666666555555888888666444333222222222000///////////////000000////////////////////////......------------.....................---------......////////////......------------------------***+++,,,,,,---------,,,,,,------......------,,,------------------------)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------......------------.........---,,,++++++,,,---...............////////////------............------.................................///////////////000/////////////////////111000000/////////000000////////////////////////000000000000////////////000000000000000111111111///000000000111111111111222222111111000111111111000000111111111222222222333333333333333333222222444444444444444444444444444444444555555555666666555555555555555555555555666555555444444555555666666777777777777777777777777777777777777777777777555555555555555555555555666666666555555444444444555555555555555555555555555555555555555555555555666555555555555555444444666666666666666666666666888888888888888888888888666666666666777888888999666777777777777777777777888888888888999999999999666666666666666555555555333444555666666666555555666<<<;;;555;;;NNN]]]```HHHAAA888333444777:::<<<555555555555555555555555999999888666666555555555555666888999999888666555666666666666666666666666888666444333333444555777666666666666666666666666555555555666666777777777555555666777777888888888888888888777777666666666666888::::::888888888999::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???>>>>>>>>>???AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB===@@@DDDFFFFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIKKKJJJJJJIIIIIIIIIHHHGGGHHHHHHHHHHHHIIIJJJJJJKKKIIIJJJJJJLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNOOOOOOPPPOOOOOONNNOOOOOOPPPPPPNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPLLLNNNPPPRRRSSSTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTiiiVVVNNNJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>>>>======>>>>>>???<<<;;;:::::::::999666444:::999999888888777666666777666555333222111111111000000///////////////000////////////////////////......------------....................................////////////......------------------------******+++,,,------------,,,------......------,,,------------------------***+++---////////////...************************+++,,,,,,,,,------......+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...---,,,++++++,,,---...,,,------------............---+++******+++---.........------------......///////////////...............//////000111111222//////////////////000000////////////////////////////////////000000000000//////000000111111111111///000000000111111111111000000000000111222333444000000111111111222222222444444333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555555444444444444555555777666666666666666666666777777777777777777777777555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555777777777777777777777777666777777888999999999999666666666666666666666777555555555666666777888888333444444444444444444444333333444555555555555444444999999444999MMMaaaiiiaaaVVVFFF:::666666777777555555555555555555555555999888888777666555555444666777999::::::999777666666666666666666666666666777666444333222333555666555555555555555555555555333444444555666666666777555666777999999999999999999999888888777777666666555777999999888888888::::::::::::;;;;;;;;;;;;<<<::::::::::::;;;<<<===>>>@@@@@@AAAAAA@@@@@@AAAAAA??????@@@AAACCCDDDEEEEEEAAACCCFFFGGGFFFDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJIIIJJJJJJJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKHHHHHHIIIJJJKKKMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOONNNOOOOOOPPPPPPPPPQQQQQQPPPOOOOOONNNNNNNNNOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQLLLMMMOOOQQQSSSSSSRRRRRRPPPQQQQQQQQQRRRSSSTTTTTThhhUUUNNNJJJGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCBBBAAA@@@??????>>>>>>=========>>>??????===<<<::::::::::::888777::::::999999888777777777555444333333222222222222111111000/////////000000////////////////////////......------------...................../////////......////////////......,,,,,,,,,------------...***+++,,,,,,------------,,,------......------,,,,,,------......------,,,,,,,,,---...////////////************************,,,,,,,,,,,,------------***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------...------,,,,,,------...++++++,,,,,,,,,---------///---+++))))))+++---//////...---,,,,,,---...//////////////////.........---......///111222222333............///000000111000000000000000000000000////////////000000000000/////////000111111222222000000000000111111111111...//////000111333444555000111111111111222222222333333333333444444444444222222222222222222222222333444444444444555555555444444444444444444444444444444444444444444444444777666666555555555555666666666666666666666666666444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555333555666555444444555666555555555555555555555555666666666666666666666666777777888999999999888888444555555555666666777777555555444444444555666666333333333333333444444444333444444444444555555555333666888777888AAAQQQ]]]```UUUGGG===:::888666333555555555555555555555555666777888888888666555444666777888999999888777666666666666666666666666666555555444333333444555666555555555555555555555555333444555666666666666666555666888999::::::999999888888888888777777777777555666888999888888999:::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<======>>>@@@@@@@@@>>>===>>>???>>>???@@@AAACCCEEEFFFGGGEEEGGGIIIIIIGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCDDDFFFHHHIIIKKKKKKKKKIIIKKKLLLLLLJJJGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTiiiVVVOOOJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>???@@@AAA???<<<:::999:::;;;;;;:::999999999888777777666666444444333333333333444444222222111000000000000000////////////////////////......------------......---........./////////000......////////////......,,,,,,,,,---------......++++++,,,---------,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,---------,,,------......++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,------------------,,,+++,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...///...,,,++++++,,,...///000/////////............//////000000000111111111---------...///000111111000000000000000000000000.../////////000000000111...//////000111111222222000000000000111111111111000000000000111222333444000111111111111222222222222333333333444555555555111111111111111111111111333333444444444555555555444444444444444444444444444444444555555444444444777666555444444444555555555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555222444666666555444666888777777777777777777777777666666666666666666666666666666777888777666555555333333444555555666777777666555444333333333444555333444444444555555555555555444444333333555666777666333555999888:::KKK___```SSSDDD:::777888777555555555555555555555555555444555888::::::888555333777777777777777777777777666666666666666666666666333333333444444555555555555555555555555555555555555555666777777777666555444555777999:::999888888666666666666666666777777444666888888888888999:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======???@@@???===<<<>>>@@@???@@@AAABBBCCCDDDEEEFFFEEEFFFFFFFFFEEEEEEFFFHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLKKKMMMPPPOOOLLLIIIHHHHHHEEEFFFHHHIIIKKKKKKKKKJJJGGGHHHHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMNNNNNNKKKLLLLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOQQQRRRSSSjjjWWWPPPLLLIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCBBBAAA@@@@@@???@@@?????????@@@AAAAAABBB???===:::999:::<<<======888888888777666666555555555444444444444555666666333333222111000000111111////////////////////////.........------.........---.........//////000000......////////////......,,,,,,,,,------.........,,,,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---......---,,,,,,...---,,,+++***+++,,,------------------------------------,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,,,,------------------------...///000+++,,,............,,,+++,,,,,,,,,---------......------...//////...------///...,,,++++++,,,...///000000//////.........---111111111111000000000000---------......000111222000000000000000000000000.../////////000000111111...//////000111222222222000000000000111111111111222111111111111111222222000111111111111222222222222222333333444555666666333333333333333333333333333333333444444444555555444444444444444444444444333444444555555444444333777666555444333444444555555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555222444777777555555777:::888888888888888888888888666666666666666666666666555555666666666444333222222222333444555777777888777666555333222222333333555555555666666666777777666555444333333555777888;;;222222888999;;;SSSpppvvvdddKKK:::444555666666555555555555555555555555222444888;;;;;;999555333777777666666666666777777666666666666666666666666111222333444555666555555555555555555555555555555666777888999999888777666333444666888999888777666333444444555555666666666444666888888888888999:::999999:::::::::;;;;;;;;;======<<<;;;;;;;;;<<<<<<<<>>@@@CCCAAABBBBBBCCCCCCDDDDDDDDDAAAAAABBBAAAAAABBBEEEHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBDDDEEEHHHJJJKKKLLLLLLLLLOOORRRQQQNNNJJJJJJJJJEEEFFFHHHJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHIIIIIIKKKLLLLLLLLLMMMNNNPPPQQQQQQPPPPPPPPPOOOOOONNNMMMMMMMMMNNNKKKKKKLLLMMMMMMMMMMMMMMMLLLNNNPPPRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLMMMNNNPPPPPPOOONNNOOOPPPQQQRRRjjjWWWNNNIIIFFFFFFDDDEEEEEEEEEEEECCCAAA@@@BBBBBBAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@AAA@@@???===<<<::::::999999888888777777777777777888888666333111000111222444111111111111000000000000///////////////...------///...,,,++++++,,,...///000...------...///---,,,------------------------...---,,,,,,---...---,,,,,,++++++******++++++,,,...------,,,,,,------......---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////---+++***+++---******+++,,,------------,,,---......,,,,,,---...------------------------------------------------...---,,,,,,,,,,,,---...////////////////////////,,,---------......//////////////////000000000000000000////////////000000111111111111111111111111000000111111222222333333000111111111111222222222333333222222111000000000333333333333333333333333333333333222222222111111444444444333333222222222333333333444444555555555555555444333222111111000111222333444666777888999666555444333333333333333222222222333333444444444444444444333333222222222333444555555555444333222555555555555666666666666:::::::::999999777666555555555555555555555555555555555555555555555555555777777777777777777777777888777666555555666777888666555555444444333222222555555555555555555555555555555555555555555555555444444444555888===AAADDDVVVLLL???777444555444222666333222333555666444222555666777999999888888777777777777777777666555555444666777666444333333444555444444333333333444444444444555555555555444444555555555555555555555555444444666777888888888888888777666555555666777888777777777777777777777777888888777777888888999:::::::::999999::::::;;;<<<<<<>>>??????>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEHHHJJJKKKKKKJJJJJJLLLLLLMMMMMMMMMKKKJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPOOONNNNNNNNNOOOOOOSSSQQQNNNMMMMMMMMMMMMLLLOOONNNNNNNNNOOOQQQSSSTTTRRRRRRSSSSSSTTTTTTTTTTTTQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPhhhVVVNNNJJJHHHHHHDDDEEEEEEEEEEEECCCBBBAAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<999999888777666666777777888777555333222222333444111111111111000000000000///000000000//////......000///---,,,,,,---///000...,,,,,,---///000///..............................---,,,---...///...,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---------...------------------------***+++,,,,,,+++,,,---///******+++,,,------------+++,,,------++++++,,,---------------------------------------------------......---,,,,,,---......////////////////////////.............../////////////////////000000000000000000////////////000000111111111111111111111111000000000111111111111111000111111111111222222222111111111111111111222222333333333333333333333333333333333333222222222222444333333333333333333222444444444555555555555555555444444333333222222111000111111222333444555555555555444333333333333333333333333333444444444444444444444333333222222222333444444555444444333333555555555555666666666666777777888777777666555444555555555555555555555555555555555555555555555555444444444444444444444444444444333222222333444444444444444444444444444444555555555555555555555555555555555555555555555555777666444333444666888:::DDD>>>777444555777666444555444222333555666444222444555666777888777666666666777777777777666555555444555777666444333333444666555555444444444555555444444555555555555444444555555555555555555555555222333444555666666666666666555444333333444555666666666666666666666666666888888777777888888999::::::999999999999:::;;;;;;<<<>>>??????>>>===???@@@CCCBBBBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFIIILLLMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLQQQQQQPPPPPPOOOPPPPPPQQQOOOMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOgggUUUNNNJJJIIIIIIDDDEEEEEEFFFEEEDDDBBBAAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<::::::888777666666666666777777666555555444444444111111111111000000000000111111000000000/////////000///...------...///000,,,++++++---///111000000///////////////////////////...------//////...------------,,,,,,---------...------,,,,,,------......------,,,,,,------...,,,------------.........------------------------......---------------...++++++,,,---...//////000------------------------***,,,------,,,---...000***+++,,,------......---***,,,---,,,+++***+++,,,------------------------..............................---,,,,,,---......////////////////////////000000000000////////////////////////000000000000000000////////////000000000000000000000000000000111000000000000000000///000111111111111222222222///000000111222222333333333333333333333333333333444444444444333333333333222333333333333333333444555555555555555555555555444444444444444444444444222222222333333333444444555444444333333333333333555555555444444444444444444444333333333333222222444444444333333444444555444555555555555666666666444555555555555555444444555555555555555555555555555555555555555555555555666666666666666666666666222222111111111111222222222222333444444555666666444444444444444444444444444444444444444444444444888666444222111222333444555333222333666888666444555444333333555555444333333444555666666666666555666666666777666666555444333555666666444333333444666666555555555555666666444444444444444444444444444444444444444444444444333444555666666777777666555555444444444444555555666666666666666666666666888777777777777888999999999999999999999:::;;;;;;<<<===>>>>>>======>>>@@@AAA@@@???>>>>>>@@@BBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGKKKMMMNNNMMMKKKJJJHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKOOOOOONNNNNNNNNOOOOOOPPPKKKJJJJJJKKKNNNPPPQQQQQQMMMMMMLLLLLLLLLMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMfffUUUMMMIIIHHHHHHDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????>>>?????????>>>>>>======<<<@@@???===<<<:::999999999;;;:::999777666555555555555666666777666555444333111111111111000000000///222111111000000000000000//////...------...//////---,,,+++---///000000///........................000.........///000///.........------------.........------,,,,,,------...---------------------------------.........//////........................///......------------...++++++,,,---...000000111------------------------...///000000...------...***+++,,,---............+++,,,------++++++,,,---........................////////////////////////......------------......////////////////////////222111111111000000//////////////////000000000000000000////////////000000////////////////////////111111000000//////......000000111111111222222222000000111111111222222222222222333333333333444444555555444444444333333333222222222333333444444444555555555444444444444333555555555666666777777777666666555555555444444444444444333333222333333444666666666555555444444333333333333333333333333333555444333222333444555666444444444555555555666666333444444555555555444444555555555555555555555555555555555555555555555555777777777777777777777777444333333333333333333444333333333444444444555555444444444444444444444444444444444444444444444444555444333222333444555666666444444555777777444222444444333444444444444444444444555555666666666666555666666666666555444444333444666555444333333444555444444444444555555666444444444444444444444444444444444444444444444444666777777888999999888888777777777666666777777777666666666666666666666666777777777777777888999999999999999888999::::::;;;;;;<<<>>>===<<<<<<===???@@@???>>>>>>???CCCFFFHHHBBBAAA@@@@@@@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFJJJMMMNNNLLLJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKMMMPPPRRRSSSSSSOOOOOONNNMMMMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLgggTTTLLLHHHFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>@@@@@@@@@??????>>>>>>>>>@@@???===<<<:::999999999;;;:::999777666555555555333444555666666555333222111111111111000000000///222222111000///000000111...------------------...///...------...///...,,,------------------------000.........///000///...///......------......///...------,,,,,,------...---------------------------------.........//////........................000///...---------------++++++,,,---...000000111------------------------,,,...//////---,,,,,,---++++++,,,---............---...///...---,,,---///........................////////////////////////........................////////////////////////222222111111000000//////////////////000000000000000000////////////000000////////////////////////111111000000//////......000000111111111222222222222222222111111111000000222222222333333444444444555555444444444333333333222222222333333444444444444444333333333333333333666666777777888888999999777666666555555444333333333333222222222333333444666666666555555444444333333333333333333333333333444444333222333444555666444444444444555555555555444444555666666666555555555555555555555555555555555555555555555555555555333333333333333333333333444444555555555555444444555555444444444333333333444444444444444444444444444444444444444444444444333222222222333444555666999777555444444333333222333444444444444333444444555555555666666666777777555555555555555444333333222333555555444333333444333222222222333333444555555444333333333333444555444444444444444444444444666777777888888888888777666777777777777777777666555555555555555555555555777777666666777777888999999888888888888999:::::::::<<<======<<<<<<===>>>AAA@@@@@@AAACCCGGGLLLNNNAAAAAA@@@??????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDGGGJJJJJJIIIGGGEEEDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPSSSTTTTTTSSSPPPOOONNNMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLfffTTTKKKGGGEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>@@@@@@@@@@@@????????????<<<<<<;;;;;;;;;;;;<<<<<<::::::888777666666666666333444555666666555333333111111111111000000000000222111000///...///000000------------------------000...------......---,,,------------------------///...------//////...---......------------.........------,,,,,,------...,,,------......------,,,,,,------------.................................000000///...------------++++++,,,---...//////000------------------------%%%(((+++,,,,,,,,,---...+++,,,---......//////...---///000///...---...///................................................---...////////////...---////////////////////////111111111111000000000000////////////000000000000000000////////////000000000000000000000000000000111000000000000000000///000111111111111222222222333333222222111000000///111222222333333444444555444444444444333333333333222333333333333333333444333333333444444444555555666666666777777888888888555555444333333222111111222222222222222333333444555555555444444444444444222222333333333333444444333333333333444555555666333444444444444555555555555666666666666666555555555555555555555555555555555555555555555555555555444444444444444444444444333333444444444444333333666666555444333333222222333333333333333333333333333333333333333333333333333333222222111111111222555444333222111222333333333444555555333333444555666666555555666666777888444444555555444444333222111333444555333333333444111111111111222333444555555444333222222333444555333333333333333333333333444444555555555555444444444444555555555555444444555555555555555555555555777666666666666777888888888888888888888999:::::::::;;;<<<<<<;;;;;;<<<>>><<<;;;<<<===???CCCFFFHHH@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFHHHIIIKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPRRRTTTUUUUUUSSSNNNMMMLLLJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLeeeSSSKKKGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<999999888777666666777777555555555666666666555555111111111111000000000000222111///------...///000------............------...---,,,---//////...---...........................---,,,---...///...,,,...------------------......------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,------------------------------------111000///...------------++++++,,,,,,---------...------------------------%%%(((,,,---------...///+++,,,---...////////////---...///...------...///........................---------------------------...///000000///...---//////////////////////////////000000000000000000////////////000000000000000000////////////000000111111111111111111111111000000000111111111111111000111111111111222222222222222111111111111111111111111222333333444555555333333333333222222222222444333333333333333333222333444444555666777888888444444555555555555555555444444444333333222222111222222111111222333333444333333333333444444444444222222222333333444444444111222333444555555555555333333444444444555555555666666777666666555444333555555555555555555555555555555555555555555555555666666666666666666666666222333444555555444333222444444444444444444444333333333333333333333333333333333333333333333333333555555444333333222111111111222333333333333444555222444666555333222444555555555444444444555666777333444444444444333222222000222444444333333444555222222222222333444555555555444222111111222444555333333333333333333333333333333444444444444333333333444555666666555444333555555555555555555555555666666666666666777888888888888888888888999999:::999;;;<<<<<<;;;:::<<<===888888999999:::<<<===>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBCCCDDDFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOORRRUUUVVVUUUTTTNNNMMMKKKJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJcccRRRLLLHHHGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@??????>>><<<<<<======>>>>>>??????@@@???===<<<::::::999999888888777777777777777888666666666666666777777777111111111111000000000000111000...---,,,---///000......////////////......,,,++++++---///000000///////////////////////////...---,,,,,,---...---,,,---------,,,,,,---------...------,,,,,,------...,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------------------------------111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++...111111000///......+++,,,---...////////////,,,---......,,,,,,---...////////////////////////---------------------------...///000000///...---////////////////////////......//////000000111111////////////000000000000000000////////////000000111111111111111111111111000000111111222222333333000111111111111222222222000000000111222222333333111111222333333444555555333333333222222222111111444444444333333222222222444555666777888999:::;;;333333333333333333333333666666555555555444444444222111111111222333333444222222222333333444444444222222222333333444444444000222333555666666555444333333333444444444555555666666666666555444333222555555555555555555555555555555555555555555555555333333333333333333333333444444666666666666444444222333333444444555555666333333333333333333333333333333333333333333333333666666666666666666666666111333555666666555444444222444666555333222333666444444333222333444555666333444444444444333222222000222444444333333444555333222222333444555666777555444222111111222444555333333333333333333333333444555555666555555444444555666777888888777666555555555555555555555555555666666666666666777888888888888888777888999999:::999:::<<<;;;::::::;;;=====================<<<<<<===>>>???AAAAAA@@@???????????????@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEECCCBBBBBBCCCDDDFFFHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDEEEGGGIIIJJJFFFGGGHHHJJJKKKMMMNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNLLLLLLNNNQQQUUUVVVVVVUUUPPPOOOMMMLLLKKKKKKKKKKKKIIIJJJJJJLLLMMMNNNOOOPPPKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIII}}}dddVVVNNNHHHGGGJJJDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????AAA@@@>>><<<<<<===???@@@======<<<;;;::::::::::::;;;:::999777666666555555888888777777666666555555111111000000//////......000000000000000000000000000///...---------------000///...------------------///000000...---...///111///------......---,,,///,,,(((&&&''',,,333777------------------------...111333000+++)))+++......------,,,,,,------...000//////...------,,,,,,------............------++++++++++++++++++++++++...------,,,,,,------............------,,,,,,,,,---,,,+++***,,,///222444000000111111000///..............................------------------------////////////000000000000,,,---///000000000///...//////////////////////////////...//////000111222000000000000000000000000000000000000////////////222222222222222111000///222111000000000111222333111000000222444555444222222222333333333333444444444444444333333222222222555444333222333555777999777666666555444444333333333333333222222111111111111111222222222333333333333444444555555444444333555555555555555555555555444444444444444444444444555555444444444444555555222222333333444555666666444333333222222333333444444444333222222333333333444444444444444444444444444555555555444333333222444444444444444444444444444444444444444444444444333333333333333333333333222222222222333444555555222222222222222222222222666666555333111000///...555444444333333444444555444444333222333444555666222222111111222222333444000111111222222111111000333333333333333333333333222222111222333444555666333333333444444444555555666666666666666555555555555555555555666777999999666555444333333444555666777888888777666666777999888888888777777777777777;;;;;;999999999999;;;;;;::::::::::::;;;<<<======;;;<<<<<<===============??????@@@AAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDCCCFFFFFFEEECCCAAA???===<<>>===>>>>>>???======<<<;;;::::::::::::::::::888777666555555555777777666666555444444444222111111111000000000000000000000000000000000000//////...---------------//////...---------------...000111111000//////000000...------.........---+++,,,,,,------.........------------------------,,,///111///+++)))+++......------,,,,,,------...---------------------...------............------------,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////.........---------,,,,,,------......//////000000/////////.................................------------------------------------............------///000000000///...//////////////////////////////////////////000111////////////////////////111000000000////////////111222222222222111000///111000000000000222333444111000000222444555444222222222333333333333444444444333333333333333333222333333222333444666888999777777666555444333222222333333333222222222111111111111222222222333333333333333444444444444333333444444444444444444444444333333333333333333333333555555444444444444555555222333333333444555555555444333333222222333333444444333333222222333333444444444444444444444444444444444555555444333333222222222222222222222222222444444444444444444444444333333333333333333333333444333333222222222333333222222222222222222222222333333333222222111111111444444444444444444444444444333333222333444555666222222111111222222333444222333333333333333333222333333333333333333333333111111222333333444555555444444444555555555666666777777777777777666666666555555555555666777888999777777666555555555666777777888888888666666777999888777777777777777777777:::::::::999999:::::::::999999999999999;;;<<<<<<;;;<<<<<<==================>>>???@@@AAABBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIIIILLLLLLKKKLLLMMMNNNPPPQQQNNNOOOPPPQQQSSSUUUWWWXXXVVVSSSOOONNNNNNNNNLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ}}}aaaQQQLLLJJJGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@?????????????????????>>>>>>=========<<<;;;:::::::::::::::999888666555555555555666666666555444444333333222222222222111111111111000000000000000000000000//////...------------...//////...------------...---///000000///......//////---,,,,,,...//////...------/////////---+++)))------------------------+++---///...+++***,,,......------,,,,,,------...***++++++,,,---......///------............------.........------,,,,,,,,,...------,,,,,,------...////////////............,,,---...//////...,,,+++000///...---,,,---..............................------------------------------------............---......///000/////////////////////////////////000000//////.../////////........................111111000000000/////////111111222222111111000000000000000000111222333444111000000222444555444222222222333333333333444444222333333333333333333444222222333444555666777777777666666555333222222111333333333222222222222111111111222222222333333333333333444444444444333333333333333333333333333333222222222222222222222222555444444333333444444555333333333333444444444444444333333222222333333444333333333222222333333444444444444444444444444444444444444444444333333222222222222222222222222222444444444444444444444444333333333333333333333333555555333222222111111111222222222222222222222222000111111222333333444444222333444555555444333222333333333333333444555555222222111111222222333444444444555555555555444444333333333333333333333333000111333444555444444333555555555555666666666666777777777777777777777777555555555555666777888888999888777666666666666666666888999888777666777999777777777777777777888888999999::::::::::::999999888888888888999:::;;;;;;;;;<<<<<<===============<<<===>>>@@@AAABBBCCCCCCAAABBBCCCDDDEEEDDDCCCCCC@@@AAABBBDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRQQQQQQRRRSSSVVVXXXYYYWWWTTTQQQOOONNNMMMKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK}}}aaaPPPLLLKKKHHHDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAA???>>><<<======<<<;;;::::::::::::999888777666555555555555777666666555555444444333111111111111111111111111///////////////////////////......---------......///......---------......***+++------,,,+++,,,---...---+++,,,.../////////111///---+++***+++,,,...------------------------)))+++------++++++---......------,,,,,,------...******+++,,,,,,------...,,,------......------,,,.........---,,,,,,++++++...------,,,,,,------.....................------,,,------......------,,,///...,,,++++++,,,...///........................------------------------////////////000000000000---......///////////////////////////////////////111000///...............////////////////////////111111111000000000//////000000111111111111000000111111111111111111222222111000000222444555444222222222222333333333444444222222222333333444444444333444444555555555444333444444444444333333333222222222222222222222222222111111222222222333333333333333333444444333333333222222222222222222222222111111111111111111111111444444333333333333444444444444333333333333333333444333333222222333333444333333222222222333444444333333333333333333333333333333444444444333333222333333333333333333333333333333333333333333333333333333333333333333333333444333333222111111222222222222222222222222222222000000111222333333444444111222444555555444222111333333333333333444444444222222111111222222333444444444555555555555444444333333333333333333333333000111333555555555333222444444444444555555555555666666666666777777777777555555555555555666777888888888777666666555555555666777999888777666777888777777777777777888888888888999:::;;;;;;:::999888888888888888999:::;;;<<<;;;<<<<<<==================>>>???@@@AAABBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFHHHGGGFFFEEEDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMOOOPPPPPPSSSRRRQQQQQQSSSUUUWWWYYYYYYWWWUUURRRPPPNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLdddQQQLLLKKKHHHCCCEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>???AAABBBBBB@@@>>><<<======<<<;;;::::::::::::999888777666666555666666888888777777666555555444000000000000000000000000////////////////////////......---------......///......---------......///)))+++,,,---,,,+++,,,---...---+++,,,.../////////...---,,,++++++---...///------------------------***+++,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///000...---,,,******,,,...///........................------------------------////////////000000000000............/////////000////////////////////////000000///......---......000000000000000000000000111111111111000000000000///000000111111111000000333222222222111000000///111000000222444555444222222222222333333333444444222222222333333444444444666666666555444222111000111111222222333444444444222222222222222222222222111111222222222333333333222333333333333333333222222222222222222222222222111111111111111111111111333333222222222222333333333333333333333333222222444333333222222333333444333222222222333333444555333333333333333333333333222222333333444333333222333333333333333333333333333333333333333333333333333333333333333333333333111111111111222222333444222222222222222222222222222222222222222222333333111222444555555444222111222222222333333333333333222222111111222222333444333333444444444444333333333333333333333333333333000222444555555444333111222222333333333444444444444444444555555555666666555555555555555666666777666666666666555555444444555777999999888777777777666666777777888888888888777888::::::::::::888777999999999::::::;;;<<<===;;;<<<<<<===============@@@@@@AAAAAAAAA@@@??????@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDCCCBBBBBBFFFFFFFFFFFFFFFEEEEEEEEEIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRTTTVVVWWWZZZYYYXXXVVVRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLiiiUUULLLKKKHHHCCCEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@AAABBBBBB@@@>>>=========<<<;;;::::::::::::999999888777777777777777888888888777666666555555///////////////000000000000000000000000000000000...------------...//////...------------...//////+++---...///......///000///---,,,,,,...//////...'''***---000111000---,,,------------------------++++++,,,,,,------.........------,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++++++++++++++,,,,,,,,,---,,,***)))***,,,///111------,,,+++,,,---...///........................------------------------------------............///............///000000//////////////////////////////......---.........111111111111111111111111222222111111111000000000//////000000111111000000222222333222222111000///111000000222444555444222222222333333333333444444222333333333333333333444777777666444333111000000000000111222222333444444111222222222222333333333111111222222222333333333222222333333333333222222222222222222222222222222111111111111111111111111333222222111111222222333222222222222333333333333444333333222222333333444222222222222333444555555333333333333333333333333111222222333333333333333111111111111111111111111333333333333333333333333333333333333333333333333000000000111111222444444222222222222222222222222333333333222222222222111111222333444444333222111111111222333333333333333222222111111222222333444222222333333333333222222333333333333333333333333222222333444444444333222111222222222333333333333333333333444444555555666666555555444555555666666444444555555555555444444555777999999888777777777666666666777888888999999888888999999999999888888::::::::::::;;;<<<======;;;<<<<<<===============AAAAAAAAAAAA@@@???>>>>>>@@@AAABBBCCCDDDCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVXXXYYYYYYWWWSSSPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKnnnYYYMMMKKKHHHCCCEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>======<<<;;;:::::::::::::::999999888888888888888888777777666555555444444//////000000000111111111000000000000000000000000---------------...//////---------------...//////+++---////////////000111000...------.........---(((***---///000///---,,,------------------------------,,,---.........---...------,,,,,,------...,,,,,,,,,---......//////+++,,,,,,------,,,,,,+++******++++++,,,---------...------,,,,,,------...+++++++++,,,,,,------------,,,,,,++++++,,,------,,,---------....................................------------------------------------............///......---...///000111////////////////////////......---------...//////000000000000000000000000222222222111111111000000...//////000000000000000///000111222333222222111111000000222444555444222222222333333333333444444444333333333333333333222666555444222111222222333222222222222111111111111111111222222222333333333111111222222222333333333222222333333333333222222333333333333333333333333222222222222222222222222222222111111111111222222111111111222333333333444444333333222222333333444222222222222333444555666222222222222222222222222111111222333333333333333000000000000000000000000222222222222222222222222333333333333333333333333222111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222000111222333444333333222222222111111222222333444222222333333333333222222333333333333333333333333333333333333333333333333222222222333333333444444333333444444555666666777666555555444444555555555333444555666777777666666555777999:::888777666777555666666777888888999999999999888888888888999999999999999999:::;;;<<<===;;;<<<<<<===============@@@@@@AAAAAAAAA@@@??????@@@AAABBBCCCCCCCCCBBBBBB>>>???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIKKKLLLNNNOOOOOOOOOOOOMMMOOORRRUUUWWWWWWWWWWWWVVVWWWYYYWWWSSSPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJrrr\\\NNNKKKHHHCCCEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAA@@@@@@??????======<<<;;;::::::::::::::::::999999888999999999777666666555444444333333000000111111222222222333000000000000000000000000---------------...///000---------------...///000)))+++---...------...///111///------......---,,,000...+++)))))),,,///111------------------------///...------...///...---...------,,,,,,------...***+++,,,---///000111222+++,,,,,,------,,,,,,+++***++++++,,,---...//////...------,,,,,,------...,,,,,,,,,------.........------......---+++***))),,,---....../////////...........................------------------------////////////000000000111///......------///000111////////////////////////---------------...///000////////////////////////222222222111111111111000......///000000000000000,,,---000222333444444444111000000222444555444222222222333333333444444444444444444333333222222222555333222111111222444666444444333222111000//////111111111222222333333333111111222222222333333333222222222333333222222222333333333333333333333333222222222222222222222222222222111111111111222222000000111222333333444444444333333222222333333444222222222222333444555666222222222222222222222222000111222333333333333333222222222222222222222222222222222222222222222222333333333333333333333333444333222111000000000000222222222222222222222222111111111222222333333444333222222111111222222333000111222333444333222222222222111111222222333444222333333444444333333222333333333333333333333333444444333222222222333444333333333444444444555555444444555555666777777888666555555444444444555555333444666777888999888888444777999:::999777666666555666666777888999999999:::999888777777888999:::888888888888999:::;;;<<<;;;<<<<<<===============>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKLLLNNNOOOOOOOOOOOOMMMOOOSSSWWWYYYZZZYYYXXXSSSVVVWWWVVVRRROOONNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJyyyuuu}}}ttt___NNNHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888999999888888777666555666666555333333333333333////////////////////////111111111111000000000000---///111111000//////000,,,,,,------...////////////000111000...------............------,,,,,,,,,+++++++++,,,,,,,,,------222222111000///...------................................................///---+++,,,---...---,,,////////////////////////,,,,,,++++++++++++++++++***,,,------------...000/////////......---------------------------------++++++,,,,,,,,,---------------------------------------------///000222222111111000000/////////...////////////...---,,,+++////////////............////////////////////////////////////////////////222111111111000000//////000000000000000111111111111111111000000000000000222333333333333333333333333444555666666666555444222222111111111111222222555444333222222222333444222222222111111111111000000000111222222222222222444444333222222111111000222333333444444333333222222111111111222333333444777666555444222111000///111111222222222333333333222222222222222222222222000000111222333333444444000111111111111222222222222222222222222222222222333333333222222111111111222222222222222111000///333222222111111222222333111111222222222333333333111222222222222111000000333222222333444333111/////////............//////444333333222111111111222333333333222222111111111111111111111111111111111333333333333333333333333555555555444444333333333333444444555555444444333666555555444444333222222555444444444444555666666777777666555555555555666888777666555444444555666666666666777888888999999999999999888777666666555888777777777888999:::::::::999666555555777:::<<<<<<<<<<<<<<<===>>>???@@@CCCDDDEEEEEEDDDBBB@@@>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKMMMMMMLLLLLLMMMMMMNNNOOONNNPPPRRRTTTUUUUUUSSSSSSTTTTTTTTTSSSQQQOOOLLLKKKLLLKKKJJJJJJJJJLLLMMMNNNLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKxxxttt}}}uuu```PPPIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666666555555444444333333222111111111111111111111111111111111000000000//////---...000000///......///..................------,,,---...---+++***+++,,,.........------,,,,,,,,,------------..................------,,,,,,++++++................................................///---+++,,,---...---,,,------------------------++++++++++++++++++,,,,,,+++,,,---,,,******+++,,,------,,,,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,000000/////////.........////////////...---,,,+++---.........//////000000000000000000000000000000////////////////////////111111111000000000//////222222111111000000//////111111111111000000000000000000111222333444444555555555666666555444333222222222111111111111222222222222111000000000111222222222222111111111111000000111111111111111000000222222222222222222222222222222333333333333222222222111111111222222333444333222222111111000000///111111111222222222333333222222222222222222222222111111111222222333333333000111111111111222222222222222222222222222222222333333333222222111111111000111111222222222111111333222222111111222222333111111111222222222333333222222222111111111111000555333111000111222111111111111000000000000111111444333222222111111111111222222222111111000000000222222222222222222222222333333333333333333333333555555444444444333333333333444444555555444444333555444444444444333333333444444444444444555666666555555555555555666777777888777666555444555555666888888777777777777777777777777777777888888888888999999888888888888888888:::::::::::::::;;;<<<<<<===<<<<<<======>>>???@@@AAABBBCCCDDDCCCBBBAAA@@@>>>??????@@@@@@AAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMNNNPPPRRRSSSRRRRRRQQQRRRRRRRRRRRRPPPNNNLLLKKKLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNwwwttt}}}wwwbbbRRRJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777555555666666555444222111111111111111111111111111111111000000000000//////,,,...000///...------...000//////...------,,,,,,,,,---...---+++++++++,,,.........---------------....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///---+++,,,---...---,,,++++++++++++++++++++++++******++++++,,,,,,------,,,---...,,,***)))******---,,,,,,,,,,,,+++++++++------------------------************++++++++++++------------------------...------,,,,,,,,,,,,+++///............---------////////////...---,,,,,,,,,,,,---...///000111111111111111111111111111111////////////////////////111111000000000000//////333333222111000///......111111111111111111111111//////000222333444555666666666666555444333111111222222111111111111222222111111000000000111111222222222222111111111111000000000111111111000//////000000111111222333333444111111222222222222111111222111111111111222333333000000111111111111111111111111111222222222222333222222222222222222222222111111222222222222222222000111111111111222222222222222222222222222222222222222222222222111111111//////000222222333333333222222111111111111222222111111111222222222222333333333111000000000111222666333000///000222333333333222222222222222222333333222222222111111111111111111111000000000000000333333333333333333333333333333333333333333333333444444444444333333333333333444444555555444444333333333333444444444555555444444444444444555555666333333333444555777888999777777666555555555555666999999888777777666555555444555555777888999:::;;;;;;:::999888777777777777999:::<<<=========<<<;;;============>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???????????????@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNLLLMMMNNNPPPPPPPPPOOOOOOOOOOOOPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOuuusss}}}wwwdddSSSKKKHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@?????????AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888777444555666777666444222111111111111111111111111111111000000000////////////...///111000///---......//////.........---------...000000000......///000...............---------...////////////000000000------........./////////........................------------------------///---+++,,,---...---,,,++++++++++++++++++++++++******++++++,,,---.........///000///---,,,---...........................------------------------******+++++++++,,,,,,,,,------------------------,,,,,,---...//////000000------------------------......//////...------,,,---------...///000000111000000000000000000000000////////////////////////000000000000000000//////222111111111000000//////000111111111111111222222111222222333444555555666444444444444333333222222222222111111111111222222222222222222222333333333222222222111111111000000......///000000000000000000000111111222222222333000111111222222111111000222111111111111111222222222222222222222222222222111111111111222222222222111111111111111111111111222222222222111111111111000000111111111222222222222222222222222222222222222222222111111111111111///000111222222222222222222222111111111111222222111111111111222222222222444333111//////000111333555444222222333444444333333333222222222222333333111111222222222111111111111111111111111111000000333333333333333333333333222222222222222222222222333333333333333333333333333444444555555444444333222222333333444555666666444444333333444444555666444444444444555666777888666666666555555555666666888888777777666666666666444555555777888999:::;;;999999888888777888888888888999:::;;;;;;;;;::::::============>>>???@@@@@@AAA@@@?????????@@@@@@AAA???????????????>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOKKKKKKKKKJJJJJJKKKLLLLLLsssrrr|||wwwdddSSSKKKHHHFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999888777666666777777555555777777777555333111000000000000000000000000000000000////////////...000111222222000//////000---------........./////////000111111000///000222........................------........./////////.........///000000111111........................------------------------///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,---///......---///000........................------------------------,,,,,,,,,------------...------------------------+++,,,---.../////////...,,,,,,,,,---------------.........///......---,,,///////////////.........//////////////////////////////////////////////////////////////////000000//////000000111111111222000000111111222222222333555555555555444444444444222222222222333333444444222222111111111111222222111111222222333333333333222222222111111111000000+++,,,...///111222222222222222222111111000000000000111111222222111111000222222111000000111111111444444333222222111111000000000111111111222222222111111111111111111111111222111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111222222222222222111000///222111111000000111111222000000111111111222222222444333111//////000111333333333444666888777444222222222222111111222222222000000111222222222111000222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333333444444555555444444333111222222333444555666666333333333333333444555555555555444444444444555555555555666666666666666666555555666666777777777777666666777777888888888888777777777777888999:::;;;::::::999999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???>>>============???>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFGGGGGGCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJMMMLLLLLLKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOKKKKKKKKKKKKLLLLLLMMMMMMKKKLLLLLLLLLLLLKKKKKKKKKMMMMMMLLLLLLMMMNNNOOOOOOKKKJJJJJJIIIIIIIIIJJJJJJrrrqqq|||wwwbbbRRRJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@?????????@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999888666555666666777666666777777666555333222////////////////////////000000////////////......111222333333111//////000,,,,,,------...//////000---...//////...---///000.............../////////,,,,,,---------.........---------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,........................++++++,,,,,,------......)))+++,,,---,,,,,,...///+++++++++,,,,,,,,,,,,---------------------------------------............------------------------,,,---------,,,+++)))(((,,,,,,,,,------------...---...............------000000//////....................................////////////////////////......////////////000000......///000111222333333000000111111222333333333666666555555444333333333000000000111222333555555222222111111111111222222---...///000111111111111222222222111111111111000,,,---...000111222333333333222222111000000//////111111222222222222111111222222111000000000000111222222111000//////......000000000111111111111222111111111111111111111111000000111111111111111111000111111111111222222222222222222222222222222222000000000111111111111111333333333222222000//////111111000000000000111111000000000111111111111222333333111000000000111222222333555888999888444111222111111000000111111222///000111222222222111000222222222222222333333333333333333333333333333333222222222222222222222222222222222222333333333333333444444555555444444333222222333333444555666666333333333333333444444555666555555444333333444444444555666666777666666666444444555666666777888888888888888777777777777777555666666777888:::;;;<<<<<<;;;:::::::::;;;===>>>;;;;;;;;;;;;<<<===>>>>>>@@@@@@???>>>===<<<;;;:::===============>>>>>>>>>BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOONNNOOOOOOOOOOOOKKKKKKJJJJJJKKKLLLMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLMMMNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKqqqppp|||uuu```PPPIIIHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCAAA???>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<:::888777666666777888777777666666555555444444000000000000000000000000000000/////////.........111222333222000......///------..................***,,,------,,,,,,---///---........./////////000,,,,,,---------.........,,,---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,------------------------,,,,,,------------------+++---...---,,,,,,---...+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------,,,---------,,,***(((''',,,---------............------...............---.........///////////////////////////////////////////////////////////////........./////////000000//////000000111111222222000000111222222333444444333333333333333222222222111111000000111222333444222222111111111111222222,,,---///000111111111000222222222111111111111000///000111111222111111111111111111111000000000000222222333333333333222222222222111000000000000000000000000000////////////000000000000111111111111111111111111111111111111//////000000111111222222000111111111111222222222222222222222222222222222///000000000111111111222111111222222222111111000111111000000000000111111000000000000111111111111222222222111111111111000111111333555777666444111222222111111111111222222...///111222333222111000000111111111222222222222222222222222222222222222111111111111111111111111111111222222222333333333333444444555555444444333333333333444444555555555333333222222333333444555444444333333333444555555333444666777777777666666555555666666666666666666777777777777777777777777777777777777888999:::;;;999::::::;;;;;;;;;;;;;;;::::::999::::::;;;<<<===<<<===>>>>>>===<<<;;;:::;;;<<<<<<======>>>>>>>>>AAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOONNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJKKKLLLMMMKKKLLLMMMMMMLLLKKKJJJIIIKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMLLLKKKKKKLLLLLLpppppp|||ttt___NNNHHHHHHGGGCCCCCCBBBBBBBBBAAAAAAAAAHHHFFFCCC@@@>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;===;;;999888777777999999888777666555444444555555111111111111111111111111000/////////............000111222111///------.../////////...------,,,,,,+++,,,------,,,,,,...///---.........//////000000---------............///................................................,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...------------------------------------------------,,,,,,///000111000...------...---------....../////////------------------------++++++,,,,,,,,,---------------------------------***,,,...//////...---,,,---------....../////////------...............---,,,------...///000111111000000000000000000000000////////////////////////---.........//////000000111111111111000000000000000000111222333333444444000000000111111222222222333222111000000111222222222222111111111111222222...///111222333333333222222222222111111111111000333333333222222000///////////////000111111222222222333333444444333333222222222111000000///000000///000000111222333333333000000000000111111111111000000000000000000000000...//////000111222222333000111111111111222222222222222222222222222222222//////000000111111111222///000111222222222222222111111000000000000111111000000000000111111111111111222222222222111000000222111000111333444333222333222222111111222222333---///111222333222111000//////000000111111111222111111111111111111111111111111111111111111111111111111111222222333333333333444444555555444444333333333333444444444555555333333222222333333444555222222222333444555666777333444666777777777666666777777777666555555444444666666777777888888888999999888888888888888999999444666999;;;<<<:::777666999999999999:::;;;<<<<<<999:::<<<>>>>>>===<<<::::::;;;;;;<<<===>>>????????????@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLMMMMMMMMMKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKJJJKKKKKKpppnnnyyyppp\\\MMMHHHGGGEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>===<<<;;;:::>>>>>>======<<<;;;999999999999999999999999999999999888666444333333333333111111111000000000000000000000000000000///...---222222111111111111222222###&&&))),,,......---,,,........................------------------------,,,,,,,,,,,,---///000111------...//////...------111///,,,---///111///...---------,,,,,,+++++++++........................///---,,,++++++,,,...///111111000///...------,,,,,,,,,,,,---------.........------------...//////---...///...,,,***)))******+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,...000111000///...///111111000...------...///000000000000000////////////333222111000////////////111222333444555555555555333333333222222222111111222222222222222222222222000111111111111222222222222222222222111111000000222222222222222222222222111111222222222222111111222222222111111111111111555333111000///000111222666555555444333111000///111111000000000000111111+++,,,...///000000000///000000000000000000000000000000000000000000000000111111111111000000000000111111222222222222111111111111111111111111111111222111111111000000//////333444555555444333222111111111111111111111111111//////000111222333333333333333333222222111111111////////////////////////////////////////////////111111000///...---,,,,,,//////000111111111111111222222222222222222222222111111222222222333333333222222222222222222222222222222222111111111000000333333333333333333333333111222222333444555666666444444444555555555555666444444555555666666777777777777666666555555555444555666888999999888777666999888888888888888999999;;;::::::999999::::::;;;:::::::::999999888888888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============BBBCCCDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDBBBAAABBBCCCEEEGGGGGGEEEDDDBBBBBBDDDEEEGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIFFFFFFIIIKKKJJJHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNQQQOOONNNLLLJJJIIIHHHHHHooommmvvv{{{nnn[[[MMMHHHGGGEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;::::::999999999999999999999999999999888666444333333333333111111111111000000000000//////////////////......000000////////////000000+++++++++,,,,,,---------........................------------------------------------...///000000........................///---++++++---...---,,,------------,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...000//////......------,,,,,,,,,,,,---------......---------------...////////////......------,,,,,,++++++,,,---------,,,,,,/////////....../////////------------,,,,,,,,,,,,........................------------...//////000---///000///...---.../////////...............///------...///000111222222111111000000000111111222222222222222333333333333333222222222111111111111222222222222222222222222000111111111111222222222111111000000000/////////222222222222222222222222000111111222222111111000111111111111111111222222444222111000///000222222555555555444333111000///111111000000000000111111,,,---///000111111000000000000000000000000000000//////////////////////////////000000111111111222000111111222222111111000111111111111111111111111111111111111000000000///...///000000000///...---111111111111111111111111000000000111111222222333333222222222222222222111000000000000000000000000000000000000000000000000111111111000000//////...//////000111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000000333333333333333333333333333333333444444444444444444444444444555555555555444444444444555555555555777666666666555555555444555666666777777777777777888888777777777888888999::::::999999999999:::::::::::::::999999888888888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============BBBCCCDDDCCCBBBAAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCAAAAAAAAABBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIGGGFFFHHHJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNPPPOOONNNLLLJJJIIIIIIHHHnnnjjjrrrzzzvvvkkkZZZMMMHHHFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::888888666555444333333333111111111111000000//////............////////////......------------......111000...---,,,,,,---...........................------------------------000//////......//////000///...---,,,,,,---...///...,,,++++++,,,------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------,,,,,,,,,---------......---------------......///000---******---...---,,,,,,------------,,,,,,+++000000////////////000000///.........------,,,,,,........................000///...---,,,******)))---...///...---,,,---///------...............------......///000111222222000000000111111222444444444333222000000000000000111111111111000000000000000000000000000000000000000111111111111222222222111111111111111000000000222222222222222222222222000111111222222111111000000000000111222222222333222111000000000111222333444444444333222111000///111111000000000000111111......///000111111111111000000000000000000000000..............................///000111222333333000111111222222111111000111111111111111111111111111111111111000000000000//////000111111111000000111111111111111111111111111111111111111111111111111111111222222222222222111111111111111111111111222222222222222222222222111111111111111111111111//////000111111111111111111111111111111111111111222222222222222222111111222222222222222222222222222222222111111111111111333333333333333333333333555444444444333333333222444444444444555555555555444444444444444333333333666666666555555555555555555555555555555666777888888777777666666777777777::::::999999999999::::::999999999999999888888888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============BBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHGGGGGGFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLJJJGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPOOOMMMLLLKKKJJJJJJJJJmmmiiiooouuurrrhhhXXXMMMHHHFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@??????>>>??????>>>>>>===<<<;;;======>>>>>>>>>>>>>>>===::::::::::::::::::::::::888777666666555444444444222222111111000000//////.........//////000000111...------------------...111000///...------------................................................111111000//////////////////...,,,++++++,,,...//////...------............,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,***+++++++++,,,,,,---------,,,,,,,,,---------......------,,,,,,------...///...)))%%%&&&***------***---.........---,,,++++++------,,,,,,,,,,,,------/////////......---,,,,,,......................../////////...---,,,++++++---...//////------...///+++,,,...//////...------111111111000000000//////222222111111222333333444777555222000......///000000000000000000/////////000000000000000000000000000000111111111222222222333333333333333333333333111111111111111111111111000000111111111111000000//////000111222333333333111000000000111222333444222222333333222111000000111111000000000000111111//////000111111111111111000000000000000000000000////////////////////////...//////000111111222222000000111111111111000000111111111111111111111111111111111000000000000000000000111222222222333333111111111111111111111111111111111111000000000000000000111111222222333333111111111111111111111111333333333333333333333333000000000111111111222222//////000111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333444444444555555555666555555444444333333333555555555555555555555555777666555555555777888:::888777666666666666666666999999888888888888999999999999999888888888888888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============BBBCCCCCCBBB@@@???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKK~~~llliiimmmsssqqqfffWWWLLLHHHFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>????????????>>>===<<<;;;????????????>>>===<<<;;;::::::::::::::::::::::::777777777666666555444444222222111111000//////...000////////////000222222///......------......///,,,---/////////...,,,+++................................................222111000//////.../////////...,,,++++++,,,...///.........---------...///,,,------....../////////------------------------,,,---...//////---+++)))******++++++,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---.........)))%%%%%%***...---+++............------,,,+++,,,++++++******++++++,,,//////.........---------........................+++,,,...000222333333333...///000000///...///000+++,,,...///000///...---111111111111000000000000444333333222111111222222777555333000/////////000////////////////////////////////////////////////000000111111111222222222333333333333333333333333111111111111111111111111000000000111111000000000//////000111222333333333000000000111111222333333111111111222111111000000111111000000000000111111000000000000000111111111000000000000000000000000000000000000000000000000111111000000000000000000000000000111111000000000000000000000000000000000000000000000000000111111.........//////000000111000000000000000000000000111111000000000000000000000000000111111222222222111111111111111111111111222222222222222222222222...//////000000111111222//////000111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111222222333444444555333333333444444444444555777666666666555555444444444444444555555555555555888777666666777999:::<<<888888777666666555666666999888888777777888888999888888888888888888888888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============AAABBBBBBBBB@@@??????AAAAAAAAAAAAAAABBBDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPMMMLLLKKKIIIGGGFFFGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKLLL|||llljjjooouuurrrgggWWWLLLHHHGGGEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@??????>>>>>>>>>????????????>>>===<<<<<<=========<<<;;;:::999888::::::::::::::::::::::::666777777777777666555444333222222111000///......000000///......///111222//////............//////)))+++...000000...,,,+++................................................111000//////...............---,,,++++++,,,---...+++,,,,,,+++******+++------------------.................................,,,---/////////---+++)))+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...///,,,)))***---//////------............------,,,------,,,,,,,,,,,,------------------------------........................------......---,,,***)))///000111000///...///111------...///000000000000...//////000111222333333444444222111111000000000555444222000000000000111////////////000000000000////////////////////////000111111111111222222222000000000111111111111111111111111111111111111111///000000111111000000///000000000111222222222333111111111111222222222222///000000111111111000000111111000000000000111111111000/////////000000111000000000000000000000000111111111111111111111111111111111111000000/////////000000111111000000///000000000000000000000000000000000000111111111111111000000000000111111222000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111/////////000000111111111//////000111111111111111////////////////////////000000000111111111222222111111111111111111111111111111111111111222222222222222222222222222222222000000111222333444555555333333333333444444444444666666666666666555555555444444444444444555555555777777777888999:::;;;<<<999999888777666666666666888888777777777777888888777777777888888888888888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============???@@@AAAAAA??????@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMOOOPPPPPPQQQOOONNNMMMKKKHHHFFFGGGIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLzzzmmmmmmqqqyyyuuuiiiWWWKKKHHHGGGFFFBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????????????????>>><<<<<<;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;666666777888777666555444333333222111000///......000///---,,,,,,---.../////////............//////,,,------......---,,,,,,................................................//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++---------------,,,,,,,,,,,,------------------------...............,,,+++***,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------------............,,,---.....................------,,,,,,------...++++++,,,,,,------..............................---...---,,,)))&&&###!!!...///000000......///000.........///000111222222//////000111222333333444222111111000000000111111000000000000000000000000/////////000000111111111000000000000000000000000000111111111111222222222/////////000000000111111111111111111111111111111//////000000000000//////111111111111111111222222111222222222222111111000...//////000111111000000111111000000000000111111000000///......//////000000000000000000000000000000000000000000000000000000000000000000111111111//////000000000000//////000000000000000000000000///000000000111111111111333333222111000111222222000000000000000000000000......//////000000111111111111111111000000000000000000000000000000000000111111111111111111111111000111111111111111111111//////000111111111111111////////////////////////......///000111222333333111111111111111111111111000000111111111222222222111111111111111111111111111111222222333333333444222222333333333444444444444444555555555555555666333333333444444555555555555666777888999:::::::::::::::999888777666666777777777777666666777777777666777777777888888888999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===============>>>@@@@@@??????AAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPLLLHHHGGGHHHJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLyyynnnnnnsss|||wwwjjjWWWKKKHHHGGGFFFBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA???@@@@@@??????>>>===<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666666777888888777666555333333222111000///...---///...,,,*********,,,---///......------......///000///...---,,,,,,------........................////////////////////////......------------......+++,,,,,,------,,,,,,+++,,,...///...++++++---000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...***,,,......,,,++++++,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,---)))******+++,,,---..............................(((***,,,///000000///...---...///...------...///000////////////111333444222222222111111111111000////////////000111222333,,,---...///000000000000//////000000111111222222111111111111111111111111000111111111111222222222000000111111222222222333000000000000000000000000//////000000000000//////222222222111111111111111222222222222222111000///---...///000111111111000111111000000000000111111000///...------...///000000000000000000000000000////////////////////////......///000111222333333//////000000000000//////000000000000000000000000//////000000111111111222000///...,,,,,,,,,---...000000000000000000000000---......///000111111222222222111111000000//////////////////////////////222222222222222222222222222222222222222222222222//////000111111111111111////////////////////////------...000111222333444000000000000000000000000000000111111222222222222111111111111111111111111333333333222222222222111222222333333333444444444333333333444444555555555333333333444444555555555333444666888999:::999999;;;:::999888777777777777777777666666666666777777666666777777888888888999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<=========>>><<<===?????????@@@AAACCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEDDDDDDDDDGGGEEEDDDBBBBBBDDDEEEGGGBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNQQQRRRQQQMMMIIIGGGHHHKKKHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKvvvmmmrrryyyzzziiiVVVJJJHHHHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDBBB???===;;;;;;<<<===<<<===>>>???>>>===;;;999============<<<<<<<<<<<<;;;;;;::::::999888777777888666555555666666555444111111111111000000000000//////000000000000000000////////////////////////000///...------------------------....../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++///111000...........................---............---,,,+++,,,---------------------)))***,,,......---,,,+++,,,,,,,,,------.........///......------......///------------------------...........................------,,,,,,------...*********+++++++++,,,,,,***++++++,,,---.../////////...---,,,+++*********------......//////000000000...,,,---000111///---////////////////////////,,,,,,---...///000111111000000////////////000000---------...............222222222111111111111111//////000000111111111222...------///222333333333000000000000000000000000///000111222222111000///111222444555444222000///111111222333222111000/////////000000111111222222000000111111111111000000000000000000000//////...---......///////////////111111000......---------000000////////////000000000000000000000000000000111111111111000000000000000000000111222222333333000000000000000000000000000000000000000///......////////////000000000000222111111111000000//////000000////////////000000////////////000000000000444333222111111222333444222111111111000000//////000///---,,,---...000111...///000222222111111000000000000000000000000000111111111000000000000000111111111111111111111111333222111111111222333444444444444444444444444444555666666666666666555555555444333222222333444555333444666777888888888777::::::999999888777777777777777888888888888777777::::::999888777666555444888888999:::;;;;;;;;;;;;:::;;;===>>>??????>>>============>>>???AAABBBCCCGGGFFFEEECCCAAA@@@@@@@@@DDDDDDDDDCCCBBBBBBAAAAAADDDEEEFFFFFFFFFEEECCCBBBDDDDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKMMMOOOOOOOOONNNMMMLLLJJJIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJxxxqqqvvv}}}{{{jjjVVVJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCAAA???>>>>>>>>>??????@@@@@@@@@???>>><<<;;;============<<<<<<<<<<<<;;;;;;::::::999888888777888666555555666666555444222111111111000000//////000000////////////////////////////////////////////////...---------------+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...------------------------,,,,,,,,,++++++*********.........---,,,,,,,,,+++)))+++,,,......---,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------...........................------,,,,,,------...------------............+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000000...------000000///---////////////////////////.........///////////////000000////////////000000++++++,,,---///000111222111111111111111111111111///000000000111111111111444222000000111000///---000000000000000000000000000000111111111111000000000111222222222111///...000000111111111000///...000000000000000111111111000000111111111111000000//////000000000///......---......///////////////111000///......---------////////////////////////000000000000000000000000//////000000000111111111111111111111111000000000000000000000000000000000000000000000000///......////////////000000000000111111111111000000000///000000////////////000000000000000000111111111111111000000//////000000111111111111111000000000///000///.........000222333...///000111222111111000000000000000000000000000111000000000000000000000111111111111111111111111222222111111111222333444333333333333333333333333444444555555555555444444555555444444444444555555333444666777888888777777999999888888888888777777777777888888888888777777777777777777777777777777888888999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>=========>>>???@@@AAABBBDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBDDDEEEEEEFFFEEEDDDCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQPPPOOONNNMMMLLLKKKKKKGGGHHHHHHIIIIIIJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHIII{{{tttyyy}}}kkkVVVIIIGGGGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCCCCBBBAAA@@@>>>>>>============<<<<<<<<<<<<;;;;;;::::::999999888888888888666555555666666555444222222222111000//////...000000//////.........---//////////////////////////////...------------...+++++++++,,,,,,,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,---...,,,,,,,,,,,,---------------,,,+++*********+++,,,//////...---,,,+++*********+++,,,---...---,,,+++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,++++++******+++++++++,,,---///000111000000000000///////////////...---...//////...---////////////////////////000000//////............000000////////////000000,,,,,,---...000111222222000000000000000000000000000000000000111111111111555333111000000000...,,,000000000000000000000000111111000000000000111111000///////////////......//////000000000///...---111000000000000000000//////000000111111000000///...////////////...---------......///////////////111000///......---.........//////000000//////...000000000000000000000000---......///111222222333222111111000//////......000000000000000000000000000000000000000//////...////////////000000000000111111111111000000000000000000////////////000000111111111111222222222222///000000111111000000///111111111111000000000000000/////////000111333444...///000111111111000000000000000000000000000000000000000000000000111111111111111111111111111111222222111111222222333444222222222222222222222222333333444444444444444333555555555666666555555555444444666777777777777777777777777777888888888888666777777888888777777666555555666777888888999999888888999:::;;;;;;;;;;;;======<<<<<<<<<===>>>>>><<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOOOONNNNNNMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGGGGGGGFFFFFFFFFFFF|||tttyyylllVVVIIIFFFGGGFFFCCCDDDDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCBBBBBBAAAEEEDDDCCCAAA???>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999888888888888666555555666666555444333222222111000///......000000//////...---------///////////////////////////......---------......................................................,,,,,,---------------------------------------------///000...+++***,,,...++++++,,,,,,,,,,,,,,,---///...,,,++++++,,,...///...------,,,,,,+++++++++***+++,,,---------,,,,,,------------------------///......------......///------------------------------------------------...------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111222111111111000000//////.........---...............///////////////////////////////////////.........000000////////////000000000000000000////////////////////////000000000000000000000000000111111111111000///000111222111000000000000000000000000000222111000//////000111222000//////.........//////000000000000//////......111111000000/////////...//////000000000000//////...............------,,,---......///////////////000000///.....................///000000///......000000000000000000000000......//////000111111222000000//////............000000000000000000000000//////000000000000//////////////////000000000000111111111000000000000000000000////////////000000000000000111111111222222000111222333333222111000111111111000000000000000///......///000111333333/////////000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222111222222222222333333222222222222333333333333333333444555555555444444444555666777777666555444444555555666666777777777555555666666777888999999666666777777777777666666444555555666777888999999888888999:::;;;;;;;;;;;;>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<===>>>???@@@@@@@@@????????????@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEHHHHHHHHHGGGGGGFFFEEEDDDGGGGGGGGGGGGFFFFFFEEEDDDzzzrrrvvv}}}mmmXXXJJJGGGGGGEEECCCCCCDDDDDDDDDDDDCCCCCC???@@@@@@AAAAAAAAAAAA@@@EEECCCBBB@@@>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999888888666555555666666555444222222111111000//////...000000//////............////////////////////////......---------......///................................................,,,,,,,,,---------......---------------------------///000...***)))+++...+++++++++,,,,,,---------///...,,,++++++,,,...///***++++++,,,,,,---------++++++,,,,,,---------,,,------------------------///......------......///------------------------------------------------...------,,,,,,------.../////////000000000111111,,,,,,------...//////000---------------...///000111111000000//////......---.........---------...////////////////////////------......///000000111000000////////////000000111111000000/////////.........//////000000000000111111000000000000000000///......///222333333222000000000000000000000000222111000//////000111222111000/////////000111111111111000000////////////111000000000//////......//////000000000000//////...............------,,,---......///////////////000//////............///......////////////......////////////////////////000/////////////////////------......//////////////////////////////////////////000000000000//////////////////000000000000000000000000000000111111000000////////////000000/////////000000000111111000111222333333222111000000000000000000000111111------......///000111111///////////////000000000000000000000000000000000//////000000111111111111111111111111111111111111111111222222333333333333222333333333444444555555444444555666666666666666444555666777777666555444555555555555555666666666444444555666777888888999666666777777777777666666666666666666666666777777888888999:::;;;;;;;;;;;;=========>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFHHHJJJKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDzzzpppssszzznnnZZZLLLIIIGGGEEEBBBBBBCCCDDDDDDDDDCCCCCC????????????@@@@@@@@@@@@BBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999888666555555666666555444111111111111000000000000///000000000000000000000////////////////////////...------------...//////---,,,,,,,,,,,,+++++++++........................+++,,,,,,------.........---------------------------------,,,++++++,,,---++++++,,,,,,------......,,,+++*********+++,,,---))))))***+++,,,---......+++++++++,,,,,,,,,------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111......------------------////////////............,,,...///...---,,,---...////////////////////////,,,,,,---...///000111111000000////////////000000------...//////000111111...//////000000111111222111111111111000000000000111000///000111222111000000000000000000000000000111111000000000000111111000000111111111111222222222111000/////////000000000//////////////////......//////000000//////......////////////...---------....../////////////////////............/////////......------......///////////////////////////000000000//////.........------......///000000111////////////////////////...//////000000000000000////////////000000000000000000000000111111111111000000////////////000000.../////////000000000000...//////000000//////...000000000000111111111111............//////////////////.........///000111000000000000000000000000/////////000111111222222111111111111111111111111000111222333333333333222333333333444444555555666444444555666777777777777555555555666666555555555666555555444444555666666333444444555666777777888555666666777777666666555777777777666666555555555888888999:::;;;;;;;;;;;;;;;>>>AAADDDEEECCCAAA???>>>=========>>>>>>???@@@BBBAAA@@@???>>>=========>>>>>>???@@@@@@AAABBBBBBEEEDDDCCCCCCBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEzzzqqqtttzzzooo\\\OOOJJJHHHEEEAAABBBCCCCCCDDDDDDCCCCCCAAA@@@???>>>>>>???@@@@@@@@@AAAAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888666555555666666555444000000000000111111111111//////000000111222222222////////////////////////---------------...//////------,,,,,,,,,+++++++++........................++++++,,,,,,---......///........................---,,,++++++,,,------,,,+++,,,,,,---......//////*********++++++,,,,,,,,,*********+++,,,,,,,,,---,,,+++++++++,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))))))))************---------....../////////------,,,,,,,,,,,,------------------............+++---///...,,,+++---///////////////////////////---.........//////000000000000////////////000000---------...//////000000//////000000111222222333111111111111000000000///333111000000111111///...000000000000000000000000000000111111111111000000///000111222222222111111111000///.........//////.........///////////////......////////////......//////000000000///......---....../////////////////////............//////000///---++++++---///000////////////////////////.........////////////////////////////////////000////////////////////////......///000000000000000////////////000000000000///000000000111111111111000000////////////000000//////000000000111111111//////............/////////000000000111111111111000000000000000///......///......---...///000111000000000000000000000000...//////000111111222222111111111111111111111111000111222333333333222222111222222333444444555555222333444555666666666666555555444444444444555555666555444444444444555666444444444555555666666666555555666666666666555555777777666666666555555555888888999:::;;;;;;;;;;;;;;;@@@GGGLLLNNNJJJEEEBBB???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>?????????>>>>>>??????@@@@@@AAAAAAEEEDDDCCCBBBBBBBBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEBBBCCCDDDFFFGGGGGGGGGGGGEEEFFFHHHIIIIIIIIIGGGFFF{{{rrruuu{{{~~~ooo]]]PPPKKKHHHDDDAAAAAABBBCCCDDDDDDDDDCCCCCCBBB@@@>>>>>>???@@@AAA???@@@BBBBBBBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999888666555555666666555444/////////000111111222222//////000111222333444444////////////////////////---------------...///000/////////......---------........................++++++,,,,,,---...//////........................---+++(((***---///...,,,,,,,,,------...///000000+++,,,---............---,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---............------,,,,,,,,,///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............/////////000000......---------,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------.........+++---///...,,,+++,,,//////////////////////////////////////////.........000000////////////000000000//////...---,,,,,,,,,///000000111222333333333222111111111000000//////111000///000111222111///000000000000000000000000///000111222222111000///---///111222333222111000000///...---,,,---......---.........//////000000......////////////......000000000000000//////...---....../////////////////////.........//////000111///,,,******,,,///111////////////////////////,,,------...///000111111111111111000//////......////////////////////////......///000000000000000////////////000000000000//////000000111111111222000000////////////000000000111111111111222222222222111000//////000111222//////000000111111111222111222222111111000///...///......------///000111000000000000000000000000...//////000111222222222111111111111111111111111000111222333444333222222000000111222333333444444111222333444555555555555555444333222222333444555666666444333333444555666444444444555555555555666555555666666666666555555555555666666666666666666888888999:::;;;;;;;;;;;;;;;BBBKKKRRRTTTPPPIIIDDD??????????????????@@@AAA>>>>>>>>>>>>???@@@AAABBB???????????????@@@@@@@@@EEEDDDCCCBBBAAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFAAABBBDDDEEEGGGHHHHHHIIIEEEFFFHHHJJJJJJJJJHHHGGGzzz|||rrrZZZKKKFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAAAAA@@@>>>=========<<<;;;::::::999999???===:::888888888777555777555333111000111222333666111...111222000000222------...000111222333444111000///------......///,,,,,,,,,------..................------,,,,,,,,,...---,,,,,,---...///000............////////////,,,,,,,,,,,,------...///000...,,,,,,------,,,***++++++,,,...000///---+++---..................---++++++,,,,,,,,,---------,,,------......------,,,---,,,,,,,,,,,,---......*********++++++,,,,,,,,,///...---,,,+++***))))))+++,,,,,,---...///000000...............---------+++,,,------......------000...------------,,,***++++++,,,------......///---,,,+++***+++---///111------......//////000000000000////////////000000////////////000000000000000000000000000000000000////////////////////////+++---///111222222000000111111000000//////......////////////000000000000111111000000000000111111111111000000//////......000000000000000000000000000000000000000000000000000000000///......------...............///000000000000///...---,,,,,,,,,,,,,,,,,,---...///000000........................////////////////////////............////////////............////////////---------...............///////////////////////////////////////////////////000111222222111000///////////////////////////111000000///...---------......///000000000000000///000111111///......///000000000///......------000000//////.........---000000//////.........---000000000000000000000000//////000111111111111111000000000000000000000000111000/////////000222333333444444444444333222111111111111222333444555666333333444555555444444333444444444444444444444444333333333444444444555555666666666666666555555555555666888888666666666777444666888888888999:::<<<===CCCLLLSSSUUUPPPHHHCCC????????????>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@AAAAAAAAAAAAAAAAAABBBDDDDDDEEEEEEDDDCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDFFFFFFFFFHHHKKKNNNKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHsss[[[KKKGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAACCCCCCBBBAAA@@@@@@@@@@@@??????AAAAAAAAA???===<<<===<<<<<<;;;::::::999999===;;;888777888999999999999888666444333444555555666222///111222//////111------...///000111111222111000///...---......///---------....../////////......---------,,,,,,,,,------,,,,,,,,,---...///............////////////,,,++++++++++++,,,,,,------,,,,,,---//////...,,,---,,,+++,,,---......---------............------++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,++++++++++++,,,------+++++++++,,,,,,,,,------............------------000////////////.........//////......------,,,,,,+++,,,------......---------,,,+++,,,---...---,,,------------------------222111///...---...///000.........///////////////000000////////////000000////////////000000000000000000000000000000000000////////////////////////---...///000111111000000000000000000////////////////////////000000000000000000000000000000000000111000000000/////////...000000000000000000000000000000000000000000000000////////////...........................///000000000000000//////......---,,,---------.../////////........................////////////////////////............////////////............////////////..................------////////////////////////////////////////////////...///000000000000///...////////////////////////111000000///......------......///000000000000000///000111111///......///.........///////////////000/////////............000/////////............000000000000000000000000//////000111111111111111000000000000000000000000111000/////////000222222444444333333333222222222555444333222222222333444444444444444444333333333444444444444444444444444333333444444444555555555666666666666666666666555555666888888666666666777444666888888888999:::<<<;;;AAAHHHNNNPPPLLLEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA??????@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGFFFEEEFFFHHHJJJKKKIIIGGGFFFEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHuuu]]]LLLGGGEEECCCBBBCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@>>><<<;;;<<<<<<<<<;;;;;;::::::999;;;999666555777:::<<<<<<999888777555444555555666666111///111222///...000---.........////////////000000///............///.........///////////////...------------,,,,,,,,,...---,,,,,,+++,,,,,,,,,---............/////////++++++******))))))******++++++---///111111///---///---******+++...//////,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,---------------.........//////000000000000000000////////////.../////////...---,,,,,,++++++,,,------......------+++******+++---......---//////...------,,,++++++///...---,,,+++,,,---...///////////////.........000//////......//////000////////////000000000000000000000000000000000000////////////////////////////////////000000000000////////////000000000000////////////000000000000//////111111111111//////000000000000////////////000000000000000000000000000000000000000000000000............////////////...............///000000000000000000000000//////------..........................................////////////////////////............////////////............/////////////////////...---------,,,////////////////////////////////////////////////---......//////......---////////////////////////000000000///......------......///000000000000///...000111111///......///------......///000000111////////////............////////////............000000000000000000000000//////000111111111111111000000000000000000000000000000000///000111111222555444222111111222333333666555333222111222444555666555444222222222333444444444444444444444444444444444444555555555666666555555666666666666666666555666888888666666666777555666888888888888:::<<<:::===CCCGGGHHHFFFBBB>>>========================??????>>>>>>??????@@@AAA>>>?????????@@@@@@@@@AAADDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFDDDDDDEEEFFFIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHwww^^^MMMHHHFFFCCCAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;:::::::::<<<999666555777:::<<<===777777555444333333444444444000...111222000///111////////////////////////000/////////..............................//////------------------------///......---,,,,,,,,,,,,---------.........//////,,,,,,+++***)))))))))***,,,,,,...111222222///,,,...,,,++++++,,,.........+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------............------,,,,,,++++++,,,,,,---...------..............................////////////,,,,,,---...///000111111000///......---,,,+++++++++,,,------......------+++******+++---...---,,,......---------,,,,,,,,,************+++---...///000000//////......------/////////....../////////////////////000000000000////////////////////////////////////////////////111000///////////////000......//////000000111111////////////000000000000...///111222222111///...000000000000////////////////////////////////////000000000000000000000000---------...///000000111...............///000000//////////////////000000...............---------........................////////////////////////............////////////............////////////000000///...---,,,,,,,,,////////////////////////////////////////////////........................////////////////////////000000//////............---...//////000000//////...///111000///---..................//////000000///////////////.........///////////////.........000000000000000000000000//////000111111111111111000000000000000000000000000000000000000111111222555333222000000111333444333222111111222444777888777555333111111111333444444444444444444444444444444444555555555666666666555555555555666666666666555666888888666666666777555777888999888888:::;;;999;;;>>>AAAAAAAAA???===;;;;;;;;;<<<<<<<<<<<<<<>>>>>??????@@@AAA?????????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGEEECCCDDDEEEHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGxxx___NNNHHHFFFDDDAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBB@@@???>>>@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::===:::777666777999::::::777666666555444444333333111------111333111000222111111000000000000/////////////////////......---------------------------------------------------000000/////////...------------------...............---,,,+++++++++++++++......///111222000---***,,,+++,,,---//////---++++++,,,,,,------,,,,,,+++,,,,,,---------.........---......//////......------------------...//////.................................---------,,,,,,***++++++,,,---...///000///......---,,,,,,+++++++++,,,------......---------,,,++++++------,,,+++,,,,,,,,,---------......---------......///000000000000//////......------//////............//////////////////000000000000////////////////////////////////////////////////111000///////////////000......//////000000111111////////////000000000000---...000111111000...---////////////000000000000////////////////////////////////////////////////,,,------...///000111111...............///000000.....................///...............---------........................////////////////////////............////////////............////////////000000///...---,,,,,,,,,////////////////////////////////////////////////////////////////////////////////////////////////////////////............------...///////////////...///000000...------...000000//////.....................///////////////........./////////////////////////////////////////////000111111111111111000000000000000000000000///000000000111111111111444333111000000111333444222111111000111333666777666555333111000111333444444444444444444444444444444444444444555555555666444555555555666666777777555666888888666666666777666777999999888888999;;;:::;;;<<<===============:::;;;;;;;;;<<<<<<<<<===??????>>>>>>??????@@@AAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHxxx___NNNHHHFFFDDDAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCBBBAAA???>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;999888888999888777888888777777666555555444000------111333111000111111111111111000000000000/////////000///......------------------,,,,,,,,,,,,,,,,,,------------...//////000000000//////...,,,------------...............------,,,---------/////////000000///,,,)))++++++,,,...000000---***,,,,,,------------,,,,,,,,,---------............,,,,,,------------,,,,,,...............//////000...............---------------,,,,,,,,,+++++++++---------,,,,,,,,,++++++------------,,,,,,,,,,,,+++,,,------......------...---,,,,,,......---,,,++++++,,,,,,---...//////000000///...,,,+++***)))///////////////.........///......------......///////////////000000000000000000000000000000000000////////////////////////////////////000000000000////////////000000000000////////////000000000000......000000000000......////////////000000000000000000000000000000000000////////////////////////---------...///000000111...............///000000...............---------------..........................................////////////////////////............////////////............/////////////////////...---------,,,////////////////////////////////////////////////000//////......//////000//////////////////////////////////////////......------...////////////...---///000000...------...111000000///......------.........///////////////........./////////////////////////////////////////////000111111111111111000000000000000000000000//////000111111111111000222222111000111222333444333333222111111111111111444333222111111222333444444444444444444444444444333333333444444444555555444444555555666777777777555666888888666666666777666888999999888888999:::::::::::::::;;;;;;<<<===::::::;;;;;;<<<=========??????>>>>>>??????@@@AAA@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGHHHIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIwww^^^NNNHHHGGGDDDAAABBBCCCDDDDDDDDDDDDDDDAAABBBCCCCCCBBBAAA???==================>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::999888666777777777666666555444333222......222333///---.../////////000000000000000...///000000000///------///.........------------,,,,,,,,,---------......---...///000000//////...,,,,,,---------.........------------------...///...---------//////---+++---,,,+++,,,...///...,,,------............------------------............,,,,,,------------,,,,,,...------------...//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,------......------...,,,,,,---///000000...,,,---------------------///...---,,,***'''&&&%%%.........//////////////////......------......///////////////000000000000000000000000000000000000////////////////////////---...///000111111000000000000000000////////////////////////000000000000////////////////////////.../////////000000000111000000000000000000000000////////////////////////------......//////000000...............///000000000000//////......------,,,---------.../////////........................////////////////////////............////////////............////////////..................------//////////////////////////////////////////////////////...------...//////////////////////////////.../////////////////////,,,---......//////......---///000///...,,,------///////////////...................../////////000............/////////000//////////////////////////////000111111111111111000000000000000000000000...///000111222111111000000111111111222222222222000111111222111000///...111111111222333333444444444444444444444444444444222222222333333333333444444444555555666777777888555666888888666666666777777888999999888777999::::::999999999999:::;;;;;;:::;;;;;;<<<======>>>>>>??????>>>>>>??????@@@AAA???@@@@@@AAABBBCCCDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDFFFFFFFFFHHHJJJJJJIIIGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEGGGHHHIIIJJJwww^^^NNNIIIGGGEEEBBBBBBCCCDDDEEEEEEDDDDDDAAABBBCCCCCCCCCAAA???======<<<<<<<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;888666444444444444333222111000444111000222222...++++++............//////000000...///000000000///---,,,000000//////.........---,,,,,,,,,------.........+++,,,.../////////......,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,++++++,,,...///......///---******,,,...//////---......//////......------------.........//////......////////////......---,,,,,,,,,,,,---............---------,,,,,,,,,)))******+++---......///+++,,,,,,---...///000000***++++++,,,,,,------...+++,,,------......------,,,++++++---000222222111///......------,,,,,,+++/////////...---,,,******---.........//////000000.........------.........////////////000000000000000000000000000000000000////////////////////////+++---///111222222111000111111000000//////......////////////000000000000//////............//////.../////////000000111111000000000000000000000000////////////////////////.........///////////////...............///000000222111111000///......---,,,,,,------...///000000........................////////////////////////............/////////000............/////////000---------...............////////////////////////////////////////////////...---,,,,,,,,,,,,---...////////////////////////.........///////////////,,,---......//////......---...000///...,,,------------......///000000000---.........//////000000---.........//////000000//////////////////////////////000111111111111111000000000000000000000000...///000222222111111000///000111222222222222222+++,,,///111222222111000///000111222444444444444444444444444444444444444111111222222222333333333444444444555666777777888555777888888666666666777777888999999888777888:::999888888888888999999:::;;;;;;<<<<<<===>>>???????????????>>>???@@@@@@AAA>>>??????@@@BBBCCCDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJLLLKKKIIIHHHGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFHHHIIIIIIHHHFFFEEEFFFDDDCCCAAAAAACCCDDDFFFEEEEEEEEEFFFGGGIIIJJJKKKuuu]]]NNNJJJHHHEEEGGGFFFEEEDDDCCCBBBAAAAAADDDCCCCCCBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999777666444333333333444444333222111111111111000000//////.........---000//////000111111///...------,,,,,,,,,,,,---------------............///...---,,,++++++,,,---.........---,,,---...///000+++,,,---/////////...------------.........//////........................///...------,,,,,,,,,,,,---.........---+++)))(((------------------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++//////////////////......000000///...---,,,,,,,,,,,,,,,,,,---------......++++++,,,---...///000111111///...,,,,,,...///111---------............///000000000000000000000000//////.........------------.........//////000000000000//////.........---000000//////......------//////............//////000000////////////000000////////////////////////...///000111111000///...//////............//////,,,,,,,,,------------...////////////////////////////////////////////////---------............///000000000000000000000000////////////////////////........................+++,,,.../////////...---111///...------...///111000000000000000000000000...,,,******+++------,,,000000000000000/////////---------............///.........///......------//////............//////,,,---------...//////////////////...---------,,,//////000000000000////////////.........---------111111000///////////////---......///000111111222000000000000000000000000000000111111111222222222000000000000000000000000000000000000111111111111222111111111000000//////222222111111111111222222333333333444444555555555555555555555555555555555333333333333333333333333333444666777777777666555444444555777777888888888888888777777777777777888:::::::::;;;;;;<<<<<<<<>><<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGG???@@@BBBDDDFFFFFFFFFEEEIIIHHHGGGIIIJJJKKKIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEEEEBBBDDDGGGJJJKKKKKKIIIHHHvvv^^^OOOJJJHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>===<<<;;;:::999999;;;:::::::::999999999999777666555444333333333444222222111111000000111111000000000/////////......///...---...///000...---......------------......---------............///...------,,,,,,---...///...------,,,---...///000...////////////......---------------.........///..............................---,,,,,,,,,,,,,,,,,,------------,,,***))))))+++---//////...---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------........................//////......------,,,,,,,,,,,,,,,---------......------...///000111222222///...------------...///---------............///........................000000/////////...................../////////000000/////////............111111111111000000////////////............//////000000000000000000000000////////////////////////000111111222222111000000//////............//////.........////////////000////////////////////////////////////////////////---------............///////////////////////////................................................,,,---......///.........000///...------...///000///////////////////////////---++++++,,,---------////////////////////////---------............///***+++,,,...///000000000//////............//////---------..............................---------000000////////////000000//////.........---------000//////........................//////000000000000000000000000000000000000000000111111111222222000000000000000000000000000000000000111111111111111111111111000000000///222111111111111111111222111111222222222222222222444444444444444444444444222222222222222222111111333333444555555555555444333444555666777777777777888777777666666666777777999999999:::::::::::::::===<<<;;;999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEAAABBBDDDFFFGGGGGGGGGGGGGGGFFFFFFHHHJJJKKKJJJHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCEEEGGGJJJKKKJJJIIIHHHwww^^^OOOJJJGGGDDDAAAAAABBBCCCDDDDDDEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>???>>>>>>===<<<;;;::::::999999999999888888888888444333333333333333444444000000000///000000111111111000000000000000//////...---,,,---......---,,,///..................///---------............///...---------...///000000---------,,,---......///000///...---,,,,,,,,,,,,------------............---------------------------,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++&&&)))---000111///---+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------------------------------.........---------------,,,,,,,,,---------......------...///000111111222........................---------............///------------------------000000000000000/////////............////////////////////////............111111111000000000000/////////............//////000000111222222111000000///////////////////////////000000111111111000/////////............//////.........////////////000////////////////////////////////////////////////---------............///...........................................................................------------...//////000///...------...///000///////////////////////////---,,,,,,---......---........................---------............///++++++---...//////000000//////............//////...............------------------...............111000///......///000111...............---------//////...---------------.....................///000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111111222222222222222111111111333333333333333333333333222222222222222222333333444444444444444555666666333444555666666777777666666666555555555666666777999999999999888888888888;;;:::999888999999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHEEEEEEEEEHHHJJJLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHuuu]]]NNNJJJHHHEEECCCDDDDDDEEEFFFGGGHHHHHHCCCCCCBBBBBBAAA@@@@@@???????????????>>>>>>>>>===<<<<<<<<<============>>>:::999999999999888888888444444333333333333444444000000000000000111222333111111111111000000000000///---,,,,,,.........---//////............//////---------............///------......///000000111,,,,,,,,,---------......---,,,+++******+++,,,,,,------------------------------------------------,,,++++++******++++++++++++++++++,,,------------)))***,,,...///...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------...,,,,,,,,,---------......++++++,,,------...//////---...////////////...------------............///------------------------////////////////////////.........//////////////////////////////.................................//////............/////////000222333333222000///////////////////////////---------...............//////............//////,,,,,,,,,------------...////////////////////////////////////////////////---------............///..............................................................................---,,,,,,...///000///......------......//////////////////////////////...------...///...---,,,,,,---------------...---------............///////////////...---,,,,,,///......------......////////////...---------,,,,,,---------.../////////111000...------...000111........................000///......------.....................---------000000000000000000000000/////////000000000111111000000000000000000000000///000000000111111111111111111111000000000000000111111111222222111111111555444444444333333222222222222222222222222222222444444555555555555666666888777666555666777888999444555666777777777777777555555444444444555666666::::::999999888888888777::::::999999999:::;;;;;;========================????????????@@@@@@@@@@@@BBBBBBBBBAAABBBCCCCCCDDDAAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDEEEHHHLLLNNNNNNMMMIIIHHHFFFDDDCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDGGGFFFDDDCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHrrrZZZMMMJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCBBBBBBAAA@@@@@@??????????????????>>>>>>>>>===<<<<<<<<<============>>>::::::::::::999999999999777666555444333333333333111111111111111222333444000000000000111111111111000...------...//////...//////............//////---------............///---....../////////000000,,,,,,,,,---------------,,,+++******+++---///000------------------,,,,,,------------------------+++++++++******++++++,,,++++++++++++,,,------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------------,,,,,,,,,---------......++++++,,,,,,------.........//////000000//////...---------............///................................................///////////////..................///////////////---------------.........//////............/////////000222333333222000///////////////////////////---------------...////////////............//////,,,,,,,,,------------...////////////////////////////////////////////////---------............///////////////////////////......................................................---,,,,,,...///000......------------..............................///---------//////...---+++,,,,,,,,,------......---------............///////////////...---,,,+++......------------....../////////...---------,,,,,,---------.../////////000///...------...///000---.....................111000//////......//////...............---------////////////////////////....../////////000000000///////////////////////////000000000111111111111000000000000000000111111000111222222222222111000444444444333333222222222222222222222222222222222444444444555555666666666777666555555555666888999666666777888888888777777444444444444444555666666;;;;;;::::::999999888888:::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFIIIMMMOOOPPPOOOKKKIIIGGGEEEDDDEEEFFFGGGDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCGGGFFFEEEEEEDDDDDDDDDEEEDDDEEEGGGHHHHHHHHHHHHGGGoooYYYLLLIIIIIIGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????????????????>>>>>>>>>>>>???>>>>>>===<<<;;;::::::;;;:::::::::999999999999777666555444333333333333222222222222222222333444//////000000000000000111111///---,,,...////////////..................///---------............///....../////////......---++++++,,,------------,,,,,,,,,,,,---///000222333------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,,,,---...111///,,,***))))))***+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////////////////////////////---------............///........................------------............///////////////..................///////////////...////////////000000000//////............//////000000111222222111000000////////////////////////////////////000111222222//////............//////.........////////////000////////////////////////////////////////////////---------............///////////////////////////------------------------...........................------------...//////------------------------...........................---,,,---//////---++++++,,,,,,------.........---------............///,,,------...//////............------------.....................------------------.......................................---------...............111111000///////////////.....................///////////////////////////............////////////////////////////////////000000000000111111111111000000000000111111111111000111222333333222111000111111111111111000000000222222222222222222222222111111222222333333444444333333333333333444555555666666777777777777666666444444444444444555666777:::::::::::::::999999999888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFIIIMMMOOOPPPOOOKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGpppYYYLLLIIIHHHFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@?????????????????????>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999888888888888444444333333333333333444333222111111111111111222....../////////000000000000...++++++,,,...............------------......---------............///......//////...---,,,+++***+++,,,---------,,,,,,***+++,,,---.../////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++++++++,,,---......---,,,+++*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,---............------,,,,,,+++++++++,,,,,,,,,---------......------............//////...---,,,,,,,,,,,,---...---------............///---------------------------.........////////////000/////////......................../////////000........./////////000000//////............//////000000000000000000000000////////////////////////000000//////000111333444//////............//////.........////////////000////////////////////////////////////////////////---------............///........................------------------------........................,,,---......///.........---------......---------........................,,,,,,,,,---......,,,***,,,,,,,,,---......//////---------............///,,,---......///............------,,,,,,------...---------..............................---------,,,---///000000///---,,,---------.........//////000000///............///.........//////000000000////////////////////////------........./////////////////////////////////000000000000111111111111///000000000111111111111///111222333333222111///000000000000111111111111333333333333333333333333000000111111222333333333111222222333333333333333444555555555555555444444444444444444555666777888888888888888999999999999666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEECCCBBBBBBBBBCCCCCCCCCCCCDDDGGGKKKMMMNNNMMMIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCAAABBBEEEGGGGGGGGGEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGrrr[[[MMMIIIHHHEEECCCCCCDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@??????>>>????????????>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<888888888888777777777777111111111111222333444555222222111000//////000000---.........//////000000///---***)))+++,,,---------------,,,,,,------------------.........//////......//////...,,,***)))***+++,,,---...---,,,,,,((()))+++,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++++++++,,,---******+++,,,,,,,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------...//////......---,,,,,,+++******,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111000000//////.........------.........//////000000,,,,,,,,,---------......//////............//////000000////////////000000///////////////////////////.........///000222333//////............//////,,,,,,,,,---------......////////////////////////////////////////////////---------.........//////------------------------------------------------........................+++,,,.../////////...---,,,------......------,,,........................,,,++++++---......,,,***,,,,,,------...///000000---------.........//////000000000///...,,,+++***...------,,,,,,------...,,,------......//////////////////......------,,,+++---///111111///---+++---------.........////////////...------------...---......///000111222222////////////////////////---------.........//////////////////////////////000000000000111111111111//////000000111111111222///000222333333222000///111111222222333333333444333333333333333333333333111111222333333444555555222333444555666555444333333333333444444333222222444444444555666777888888666666777777888888999999555555777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@AAABBBCCCEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBCCCFFFIIILLLLLLKKKHHHHHHIIIHHHHHHGGGEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEDDDDDDDDDCCCCCCCCCCCC>>>@@@DDDGGGHHHGGGDDDCCCFFFFFFFFFFFFFFFGGGGGGGGG~~~sss[[[LLLHHHHHHFFFEEEDDDAAA?????????@@@AAA@@@@@@??????>>>===============>>>>>>>>><<<;;;:::<<<<<<======<<<<<<;;;:::::::::;;;;;;:::999777666777666444333222222333333111111111111111000//////......////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,,,,++++++111///,,,***)))+++...000...---,,,,,,++++++++++++------,,,+++,,,---...//////...,,,,,,------,,,+++***++++++,,,---...//////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,..................------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***)))(((***,,,---,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,---...///000000........................000///...---,,,------......---,,,++++++,,,---...000000000000000000000000111000...---...///111222000000////////////000000111000...---,,,...///000...,,,***+++...//////---------------------------/////////...------,,,,,,000///...------------------------,,,,,,+++++++++/////////000///......------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.........------,,,,,,,,,------............------///...---,,,,,,---...///---,,,,,,+++,,,---///000---------,,,,,,+++++++++111000///...---,,,+++++++++,,,,,,---...///000000......------------......+++---......------///000+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---------............///000000000//////.................................000000000000//////////////////............//////111///...,,,,,,...///111////////////000000000000///000111222222111000///......///000000000000000000111111111111222222222444444444333333222222222222222222222222222222222333333333333333333333333444333333333333444555555333333444444555666666666888888888777777777777777777777888999::::::;;;;;;;;;::::::::::::;;;<<<<<<======>>>>>>????????????>>>>>>============>>>>>>@@@@@@AAABBBCCCDDDEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHHHHIIIIIIJJJKKKKKKIIIJJJJJJIIIHHHFFFCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFuuu]]]MMMIIIHHHGGGEEECCCAAA@@@??????@@@AAA@@@@@@??????>>>>>>======;;;<<<===>>>>>>===<<<<<<<<<<<<======<<<<<<;;;:::;;;:::999888777777888888888777555444333333444444000111111111111000//////......////////////......------------------......---------------------------,,,,,,,,,,,,---......---------,,,,,,,,,++++++...---+++***+++---///111...---,,,,,,+++++++++,,,------,,,,,,,,,---...///...,,,++++++,,,,,,+++***,,,,,,,,,---------------.........------,,,,,,+++------------,,,,,,,,,,,,------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------++++++,,,,,,---......///,,,---------.../////////........................000///...---,,,------...000///...------...///000///////////////////////////...---,,,---...000111000000////////////000000000///......---...///000///---+++,,,///000///.......................................------------//////...---------------///.........------------...////////////...---------------------------------------.........//////........................------,,,,,,,,,---...///......---------,,,,,,,,,------............------......---,,,,,,---......------,,,,,,,,,---...///.........---------,,,,,,.........------------------------.....................------------......,,,---......------...///+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---------............///------,,,,,,,,,+++++++++..............................//////000000000111000000////////////000000111000///......///000111////////////000000000000///000111222222111000/////////000111111111111111000000111111111222222222444444333333333222222222222222222222222222222222333333333333333333333333444333333333333444555555333333444444555666666666777777777777777777777777777777888888999::::::;;;:::::::::::::::;;;<<<<<<=========>>>>>>??????@@@??????>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGEEECCCBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFvvv^^^NNNJJJIIIGGGDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>======:::;;;<<<===>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;999777555444666888:::888777666555444444444444000000111111000000///.........////////////......------......///000000000........................---,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++++++++,,,---...000000------,,,+++++++++,,,,,,---,,,,,,,,,,,,---...///---+++******,,,,,,+++)))...---------,,,,,,,,,+++//////...---,,,,,,++++++//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...---,,,---------------------,,,+++,,,,,,------.........------..........................................//////...------------...111000000//////000000111////////////////////////...------,,,,,,---///000000000////////////000000////////////////////////000...------///000000///////////////////////////......////////////000000///...------------------000000000///////////////...............---,,,,,,---------------------------------.....................////////////......---,,,,,,,,,,,,---...///...------------,,,,,,,,,------............------------,,,,,,,,,,,,------......---,,,,,,,,,------//////............------++++++,,,,,,------......//////.........---------......------------......---...///...---,,,---...,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---------............////////////............---........................,,,---...///000111111222111000000000000000000111...//////////////////...////////////000000000000000000111111111111000000000111111222222222222111000000000111111111222222333333333333222222222222222222222222222222222222333333333333333333333333333333333333333444555555333333444444555666666666777777777777777777777777777777777888999999::::::::::::999999::::::;;;<<<<<<<<<<<<===>>>??????@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGJJJIIIHHHFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFvvv]]]NNNIIIHHHGGGDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>===;;;<<<<<<===============<<<<<<<<<===<<<<<<;;;:::999777666555555666777888777666555555444444333333000000000000000//////.........////////////.........//////000111222222333---------------------------,,,,,,,,,,,,---.........------------,,,,,,,,,***+++,,,---............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++000000///...------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------...------------,,,,,,,,,,,,,,,,,,---------.....................---------....................................------......000000000000000000000000////////////////////////......---------...///000000000////////////000000......///000000000000//////...------.../////////........................//////000111222222333333......---,,,,,,---------000000//////////////////------......------,,,+++------------------------........................,,,---............---,,,,,,,,,,,,,,,------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,............------------+++++++++,,,,,,,,,------..............................------------......---...///...,,,+++,,,---,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---------............///000000000///////////////........................------......///000000111000000////////////000000,,,---///000000///---,,,////////////000000000000000000000111111000000000000000111222222111111111000000000000111111111111333222222222222222222222222222222222222222222222333333333333333333333333333333222222333333444555333333444444555666666666666666666777777777777777777777777777888888999999999999999999999::::::;;;::::::;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAACCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFttt[[[LLLGGGGGGEEECCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::666666777777777666555555555444444444333222111111000000000000000///............////////////......------...//////000111111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............---------,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------------,,,+++,,,---...---,,,******++++++,,,------.........---------,,,,,,,,,000000///...------,,,,,,,,,---------.........///...---,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))***+++---...------------------------,,,,,,,,,---------------...............---------........................------..................////////////////////////........................///////////////000000000000000////////////000000......///000111111000000......------,,,,,,---...------------------------......///000000111222222------,,,,,,,,,------...........................------......------,,,+++------------------------.....................---,,,---///000000///---,,,,,,,,,,,,---------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------...//////000......------------......---...///...,,,++++++,,,,,,------......------,,,---,,,,,,,,,,,,---......---------............///,,,,,,,,,,,,,,,,,,,,,,,,......................../////////........................------.........---...000222222000...---////////////000000000000111000000000000000000111///000000000000000////////////000000000111111111222222222222222222222222222222222222222222222222333333333333333333333333333222222222222333444444333333444444555666666666555555666666777777777777666666777777777777888888999888888888888999::::::888999:::;;;===>>>@@@@@@======<<<<<<<<<<<<======??????@@@@@@AAAAAABBBBBBEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDHHHGGGEEECCCBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFrrrZZZJJJFFFFFFEEEBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????===<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::777777888888888666444333333333444333333222111000//////000000//////...---......////////////......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................---------,,,------......------,,,+++,,,,,,+++++++++,,,------+++,,,------......---------,,,+++,,,...///...---))))))***+++,,,---......,,,,,,,,,---------......//////......---,,,,,,,,,,,,------....../////////...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))((((((+++---///,,,,,,,,,---------......------------------------------..........................................,,,---......///.........---......//////......---......................../////////000000000000000000000////////////000000...//////000000111111222---......---++++++,,,...------------------------++++++,,,------...//////,,,,,,,,,,,,,,,------...,,,------------........................---,,,,,,------------------------...............---------///000111333333111000///+++,,,------......------,,,,,,,,,------------...------............------,,,,,,------------,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,,,,---......------,,,,,,++++++++++++,,,---...///000111......------------......,,,---...---,,,+++,,,---------............---------,,,,,,,,,,,,---......---------............///------------..................................../////////.........------...------,,,,,,------...000111333444444333111000////////////000000000000111111000000000000111111///000000000000///....../////////000000000111111111111111222222222222222222222222222222222222222333333333333333333333333222222222222222333444444333333444444555666666666444555555666666777777888666666666666666777777777888888777777888888999:::777888999;;;===>>>@@@@@@===<<<<<<;;;;;;<<<<<<===?????????@@@@@@AAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFpppYYYJJJGGGGGGFFFBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;<<<======<<<<<<======<<<<<<;;;:::;;;:::999888666555444444333444444444444222111000//////000000//////...---......////////////......+++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---..................------------,,,---------------------,,,+++++++++,,,,,,---...+++,,,---.........------,,,+++***+++---...---,,,******++++++,,,,,,,,,---***++++++,,,---...//////------------,,,,,,,,,,,,++++++,,,------...//////---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++,,,...///***++++++,,,---...//////------------------------,,,---------.../////////........................,,,,,,.../////////......---......//////......---........................---.../////////000//////000000////////////000000000////////////111222333...///000...,,,+++---///........................,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,---------............////////////...------------------------------//////.........---------///000222444444222000///+++,,,---.........------,,,,,,,,,---------......------............------,,,---............---,,,+++,,,---.........---,,,,,,,,,,,,,,,------......---------------.........,,,---------......//////......------------......+++,,,------,,,+++,,,...------............---------,,,,,,,,,,,,---......---------............///////////////000000111111........................------........................------------......000111222333333222111000////////////000000000000222111000//////000111222111111111111111000///...////////////000000000111000111111111222222222222222222222222222222222222333333333333333333333333222222222111222222333444333333444444555666666666444444555555666777777888666666666666666666666666777777777777777888999999666666888:::<<<>>>@@@AAA======<<<<<<<<<<<<======????????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCBBBAAA@@@CCCCCCDDDDDDEEEDDDDDDDDDDDDCCCAAAAAAAAABBBDDDEEEBBBCCCEEEGGGHHHGGGFFFEEEpppYYYKKKHHHHHHGGGBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAA@@@@@@??????>>><<<<<<;;;;;;<<<===???@@@<<<<<<======<<<<<<;;;:::>>><<<999666444444555666444555555666555444222111///////////////......---......////////////........................------........................---,,,,,,,,,,,,---......//////.........---------+++++++++,,,---...///000++++++++++++,,,,,,---...+++,,,---.........---,,,+++***)))***,,,---,,,+++,,,,,,,,,++++++++++++***)))***+++,,,...///000111+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---...///000222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,...//////......)))***+++,,,...///000000------------------------,,,,,,------...///000000........................+++,,,.../////////......---...///000000///...---........................,,,---......//////......000000////////////000000000000......///111333555///000111///---,,,---000////////////////////////////////////000000000000++++++++++++,,,,,,---...,,,---------......////////////000000//////...---------------------------//////.........------------...000222222000...---+++,,,---.........---,,,,,,,,,,,,------.........---..................---------...//////...------***+++---...///...---------------.........//////++++++,,,---...///000111///............---------.........------.........***+++,,,,,,,,,,,,---...------............---------,,,,,,,,,,,,---......---------.........//////+++,,,,,,,,,------..............................+++,,,,,,---...///000000//////............//////......////////////......////////////000000000000222111000//////000111222222222222222222111000///////////////000000000000000000111111222222222222222222222222222222222222333333333333333333333333222222111111222222333444333333444444555666666777444444444555666777777888666666666666666555555555777777777777777888888999555666888:::<<<>>>@@@AAA>>>>>>============>>>>>>???????????????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCC>>>>>>>>>>>>>>>?????????BBBBBBCCCDDDDDDEEEEEEFFFBBBBBBCCCDDDCCCBBB@@@???AAAAAABBBCCCDDDDDDDDDCCCDDDCCCBBBAAAAAACCCDDDFFFAAACCCEEEGGGHHHGGGFFFEEE|||fffTTTLLLLLLIIICCCFFFCCCAAA@@@AAACCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???<<<<<<======>>>>>>>>>??????===;;;::::::;;;:::888;;;:::999888777777777777333444444555444222111000111111111111111000//////---...///////////////...000///...---------------///...,,,++++++,,,...///........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000,,,,,,,,,------.........+++++++++,,,---...000000......------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))***++++++,,,,,,,,,,,,---------............///,,,,,,,,,---...///000000---,,,,,,++++++,,,,,,---------------------------........................///............---------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,******+++---------............------////////////////////////......//////000000111111.........------,,,,,,,,,......------------......,,,,,,---...//////......................................................000///...------...///000------............------+++++++++,,,---...///000///////////////.........000///...---------------................................................//////.........---------......---,,,---...///000...---,,,,,,,,,,,,---...000...---,,,------+++***///...---,,,,,,,,,,,,,,,//////.........---------******+++,,,,,,------...---,,,++++++++++++,,,---,,,------......------,,,---,,,,,,+++,,,---///000,,,------......------,,,,,,,,,,,,---------..............................,,,,,,------------,,,,,,////////////000000000000------------------------..................------,,,---......//////......000...,,,---000111///---111111111000000000000000////////////000000000000000///.........///111222///000000000000111111111000111222333444333222222111111222222222222111111111111111222333444555666333333333444444444555555222222333333444555666666555666666444333333555777888777777666666666666666555555666777777777777777;;;<<<<<<;;;::::::===???BBBAAA???===<<<<<<===>>>======>>>?????????????????????@@@@@@@@@AAAAAAAAA???????????????@@@@@@@@@>>>>>>@@@BBBDDDFFFGGGHHHCCCCCCDDDEEEEEEDDDBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAAEEEDDDDDDDDDDDDEEEEEEFFF|||fffSSSKKKKKKHHHCCCEEECCCAAA@@@BBBCCCDDDDDDAAAAAA@@@??????>>>>>>===>>>>>>=========>>>??????@@@>>><<<;;;<<<<<<;;;:::;;;:::999888777777777777444444555555444333222111111111111111111000//////...///////////////......//////...---------------///...,,,++++++,,,...///..................//////---------,,,,,,,,,,,,,,,////////////............,,,,,,------------------------------,,,,,,,,,+++---,,,+++)))'''&&&$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------.........---,,,,,,------------............,,,---------.../////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------............---,,,,,,,,,------------,,,,,,,,,,,,------//////........./////////------............------..........................................------/////////......---------......------------......,,,------...//////......................................................//////...------...//////------............------,,,,,,,,,,,,---...//////------...//////---,,,+++......---,,,,,,,,,,,,,,,.........................................................------------,,,---,,,,,,+++,,,---...///...---,,,,,,,,,,,,---......---,,,,,,...///...,,,///...---,,,,,,,,,,,,---//////.........---------...........................---,,,++++++,,,---...,,,------......------,,,------,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,---------......---------------------------------......------------............/////////------------------------..................------,,,---......//////......000...------000000///---////////////////////////.../////////000000000000000000/////////000111222000000000111111111111222000111222333333333222222111111222222222222111111555444333333222222333333333333333444444444444555222222333333444555555666555666666444333333555777888888999::::::888777666777777777777888888888888;;;<<<<<<;;;:::;;;===???BBBAAA???===<<<<<<===>>>??????@@@@@@@@@??????>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>??????AAABBBDDDEEEFFFGGGEEEFFFFFFGGGGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGG~~~gggRRRIIIIIIHHHDDDDDDBBB@@@@@@BBBDDDEEEDDDAAAAAA@@@??????>>>>>>===@@@???>>>======>>>>>>???@@@>>><<<<<<======<<<;;;;;;:::999888777777777777555555666555555444222222111111111111000000000//////000000000///...------//////...------------......---,,,++++++,,,---............---------------------------------------000000//////...---------------------------,,,,,,+++,,,---------,,,***)))//////---,,,***((('''&&&------------------------***+++,,,,,,------,,,,,,............---,,,++++++------------............------..................///......------......///------------------------++++++++++++++++++++++++))))))***+++,,,---...///------,,,,,,,,,---............------------......000...---...111333222000------............------------------------------/////////......---,,,+++///////////////...............------------......,,,---......///...............................................................------------......------............------,,,,,,,,,,,,------...///,,,---...//////---,,,***------,,,+++++++++,,,,,,........................------------------------------------,,,,,,,,,,,,+++++++++++++++,,,------...------,,,,,,------...---,,,+++---///000000///......---,,,,,,,,,------...............---------000000///......---,,,,,,......------------......,,,------......------,,,......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,---------.........------------------------------------------......,,,---......//////......///...---...//////...------------......//////000....../////////000000000000000000///000111111222000111111111111222222222000111222222333333222222111111222222222222111111555444333333222222333333333333333333444444444444222222333333444444555555444555666555333333555777666777:::;;;;;;999666444999888777777777888:::;;;;;;<<<<<<;;;:::;;;===>>>AAA@@@>>>===<<<======>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAAAAA@@@???>>>===@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFhhhRRRHHHHHHGGGEEECCCBBB@@@AAACCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@???BBBAAA???=========>>>??????===;;;;;;<<<===<<<;;;;;;:::999888777777777777666666666555555444333333222111111000000000000000000000000000///...,,,,,,///......---------.........---,,,,,,,,,,,,---......------------,,,,,,,,,---------....................................---.........------,,,,,,,,,&&&(((***---...---,,,+++------......//////000000------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******,,,,,,---------........................---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,------......,,,,,,,,,,,,,,,---...///.........------.........///,,,***---222555222...------............------------------------------//////000000000///......//////........................------------......------...............---................................................------------------------------............------,,,,,,,,,,,,,,,---.../////////...---------------------,,,,,,,,,,,,,,,---........................------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------,,,,,,---///000000///...------,,,,,,,,,------........................------,,,,,,,,,+++++++++........................,,,------......------,,,///......---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,------------.........------------------------,,,,,,------------......,,,---......///...............---...............,,,,,,---...//////000000........./////////000000000000000000111111222222111111111111222222222222000111111222222222222222111111222222222222111111111111111222333444555666222222333333333444444444222222333333333444444444333555555555444444555777555666777777777666444333999888777666666888:::;;;:::;;;<<<<<<;;;;;;<<<>>>@@@???>>>===============;;;<<<===???AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCDDDDDDEEEEEEDDDDDDkkkTTTHHHGGGGGGEEECCCBBBAAAAAACCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@???AAA@@@???=========>>>>>>===<<<::::::;;;<<<;;;:::;;;:::999888777777777777777666666555444444333333222111000000//////000000000000000000///...,,,,,,......---------......///---------,,,,,,------------------------------------------.........//////+++,,,,,,---...//////000.........------,,,,,,,,,&&&(((***---...---,,,+++'''((()))+++,,,...///000++++++++++++++++++++++++***+++,,,,,,------,,,,,,((()))***+++,,,,,,------,,,,,,,,,------------..................---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,---...///.........------.........///,,,+++...333666333///------............------------------------------...///111333444444333222------------------------......------------......---...............------................................................,,,------------------,,,------............------------,,,,,,,,,---......111...+++)))(((***---///......------------..............................------------------------------,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------///---,,,---...///...---------,,,,,,,,,------...---.....................+++++++++,,,,,,,,,------........................,,,------......------,,,.........------,,,,,,+++,,,------......------,,,,,,,,,,,,---------......------------------------------............------------........./////////------------------------,,,,,,,,,,,,------......,,,---......///.........---.........---------...------...//////000111111............//////////////////000000111111111111000000111111111222222222000000000111111111222222111111222222222222111111111111111222333444555666222222222333333333444444222222222333333333333333222444555555555444555777888777555444444444555666888777555444555666888::::::;;;======;;;;;;<<<===>>>>>>>>>===============;;;<<<===>>>?????????>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@CCCCCCDDDDDDEEEFFFGGGGGGEEEFFFFFFFFFEEEDDDCCCBBBoooWWWJJJGGGGGGEEEDDDCCCBBBBBBDDDDDDCCCAAAAAAAAA@@@??????>>>>>>===>>>>>>>>>>>>===============;;;999999;;;<<<;;;:::;;;:::999888777777777777777666555444333333333333333222000/////////000111///000000000///...------...------------...//////------------------------,,,---------............,,,,,,,,,---......//////******+++---...///000111------------------,,,,,,+++,,,---------,,,***)))))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))***+++---...///000000,,,,,,,,,,,,------------------..................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------------,,,,,,,,,---............------------......///...///111555666444222------............---------------------------------///111444555555555444,,,,,,,,,---------------......------------...............///......---,,,................................................------............------------............---------------,,,,,,------...///,,,)))&&&%%%(((+++---......---------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------------,,,------......------,,,...---,,,,,,---...---+++------,,,,,,,,,---......---------...............,,,,,,------...///000000------............------,,,------......------,,,------.........---,,,,,,,,,------......------,,,,,,,,,,,,---------..............................,,,------------------,,,---............/////////------------------------++++++,,,,,,------......,,,---......//////......,,,...///...---,,,---............//////000000111------........./////////......///000000000000000///000000000000111111111111000000000000111222222111111222222222222111111555444333333222222333333222222222222333333333333222222222222333333333333111333555666555555666777;;;999666444444555888999777666555555555666888888999;;;======<<<;;;<<<===========================?????????>>>===<<<:::999AAAAAAAAAAAABBBBBBBBBBBB???@@@AAAAAACCCCCCDDDEEECCCCCCCCCDDDDDDEEEEEEEEEIIIHHHGGGEEEDDDDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCrrrZZZLLLHHHGGGEEEEEEDDDCCCCCCDDDCCCAAA@@@AAAAAA@@@??????>>>>>>===:::;;;===>>>>>>===<<<;;;===;;;::::::<<<===<<<;;;;;;:::999888777777777777666555444333222222222333333222000///...///000111...///////////////......---------------...//////,,,------------------,,,,,,,,,---...///000000111+++++++++,,,---.........++++++,,,------...//////,,,,,,------------------------------,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,---.../////////++++++,,,,,,,,,---------,,,---------.../////////------,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------------------------.........---,,,,,,,,,------------,,,,,,,,,,,,------...///111333444444333222------............------........................+++---000222333333111000------------.........///......------------............//////...------,,,................................................---...////////////...---------............------...------,,,,,,---------...---+++*********+++,,,---,,,,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,)))***+++,,,---,,,,,,+++,,,,,,---......---,,,,,,+++******+++---...---,,,,,,,,,,,,,,,,,,---...///---------.........//////---.....................+++,,,---......---,,,+++,,,------......------,,,+++,,,---.........---,,,,,,------......------,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++,,,,,,---------.........------------------------***++++++,,,------......,,,---......//////......+++---///...,,,+++---///........................---------.........//////,,,---...///000//////........./////////000000000111000000///000111222333111111222222222222111111555444333333222222333333111222222222222333333333222222222222222222222222111333555666666555666777999888777555555666777777666666777777777888888888999;;;======<<<<<<<<<<<<<<<<<<===============<<<>>>>>>>>>>>>>>>===<<<<<>>CCCCCCBBBBBBAAA@@@@@@???777999<<<>>>???>>><<<:::>>><<<;;;;;;===>>>======;;;:::999888777777777777666555333222111111222333333222000///...///111222......///////////////...---------------...///000,,,------......------,,,+++,,,---...///111222222******+++,,,,,,---......,,,---------------------,,,,,,,,,------.........+++++++++,,,---...000000,,,,,,,,,---------......------------------------++++++,,,---------,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------...///000000.........------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...//////...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---000222111000000000---..................---////////////////////////+++,,,///000000///---+++---.........//////000000.........------............/////////...---,,,,,,................................................---...///000000///...------..................---...------,,,,,,,,,------...///000000000///...---++++++++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------((()))***+++,,,+++******,,,,,,---......---,,,,,,(((((((((***,,,.........,,,,,,,,,,,,,,,---...///---------.........//////...------,,,,,,++++++***++++++,,,------,,,++++++,,,------......------,,,***+++---...///...------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------------------------------******+++,,,,,,---......,,,---......//////......+++---///...,,,+++,,,///------------------,,,,,,---------.........//////+++,,,.../////////...---............////////////111000/////////000222333111111222222222222111111111111111222333444666666111111222222222333333333222222222222222222222222000333555666666555666777555555555555555444444333777777888999999999999888999;;;===>>>===<<<<<<<<<<<<<<<===============<<<:::;;;<<<>>>@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGEEECCCBBBAAABBBBBBCCCEEEFFFHHHHHHFFFEEECCCDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDGGGIIIKKKKKKKKKJJJsssYYYOOOHHHCCCGGGCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<999777888:::;;;999777444333222111000111222333111000///......------.........////////////......///............---------,,,---------------------,,,------......---,,,,,,+++,,,---......---,,,+++---------............///***,,,...///---,,,,,,------......///...---+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222///,,,+++------,,,***+++,,,------......------------,,,,,,+++***))))))------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000000000000000000000000,,,------......------,,,///...---,,,,,,---...///000000///...---,,,,,,+++...//////////////////...---......//////......---,,,---//////...---......------............------,,,,,,------.../////////////////////...---,,,+++........................///...---,,,,,,---...///111///------...///000///---------,,,,,,+++++++++*********+++,,,---...///---...///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++***++++++,,,.........------,,,,,,,,,///...------------...///...------,,,,,,------...------,,,,,,,,,------...111000...---,,,,,,------//////.........---------///............---------........................------------------------------,,,,,,,,,,,,------,,,---......,,,******+++,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......,,,---......//////......///...---,,,,,,,,,,,,,,,000000000000////////////000000//////.........---111000///......///000111000000000000111111111111////////////////////////000111111111111222222222222222111111222222333444333333333444444444555555555555555444444333333333444444444555555555555666666666666666555555555555888888888888888888888888999999999:::;;;<<<===>>><<<<<<;;;;;;;;;:::::::::???>>>===<<<<<<===>>>???????????????@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAAHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHtttZZZPPPIIIDDDGGGCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???===<<<;;;========================>>>===<<<;;;;;;;;;;;;;;;;;;999777888::::::888666555444333222111222222333111111///.....................////////////......///............---------.........------,,,,,,+++...---------,,,,,,++++++------............------,,,,,,,,,,,,---------...,,,...000000///......///,,,---------,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,------+++)))***+++,,,,,,------,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.........////////////////////////,,,------......------,,,///...------------...///000//////...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,...//////...------...------............------,,,,,,------.../////////,,,,,,---...////////////........................///...------------...//////---++++++,,,---------...---------,,,,,,,,,+++++++++++++++,,,------...---......---,,,,,,---///------------------------,,,,,,,,,---------............---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000//////...------......---,,,,,,,,,,,,...///000///.........------------...---------,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++---......,,,++++++,,,,,,,,,,,,------------...,,,---......//////......,,,,,,---------.........***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,---........................000/////////............000000////////////000000000000000000111111111111111111111111111111111111000111111111111222222222222222111111222222333444333333333444444444444555555555444444444333333333444444444444555555555555666666666666666666666666:::::::::::::::::::::::::::999999::::::<<<======>>>=========<<<<<<<<<<<>>============>>>???????????????@@@AAABBBCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBCCCCCCDDDFFFGGGHHHDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEtttZZZPPPIIIDDDHHHCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>><<<<<<========================???>>>===<<<;;;::::::::::::888777777888888777666555555444333333333333444111111000///..................////////////......///............---------//////...---,,,++++++***///...---,,,+++,,,,,,---///..................///+++++++++,,,,,,,,,---------...000000...---......,,,,,,+++*********++++++++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,...---------...---+++))))))***++++++,,,,,,++++++///......------,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................,,,------......------,,,///...------------.../////////......------,,,,,,---......//////......---...---,,,,,,,,,,,,---...,,,...//////...------...------............------,,,,,,,,,---......//////+++,,,---...////////////........................///...------------...//////---++++++---...---,,,.........---------------,,,,,,,,,++++++,,,------,,,---......,,,,,,---...........................,,,,,,,,,---------......---............---,,,,,,...------------,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...//////...------,,,------++++++++++++,,,---...///............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***,,,......,,,,,,,,,---,,,,,,,,,,,,------------------...///////////////---------.........//////***+++,,,,,,------,,,,,,......---,,,,,,,,,------------------------------////////////............//////000000000000//////000000000000111111111111111111111111111111111111000111111111111222222222222111111111111222333333333333333333444444444444444444444444333333333333444444444444555555555555666666666666777777777777:::::::::::::::::::::::::::999999::::::;;;<<<===????????????>>>>>>>>>>>>???>>>>>>======>>>>>>???????????????@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBBBB@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAtttZZZPPPJJJDDDHHHCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<========================???>>>===<<<;;;:::::::::999888888777777777666555666666555555444444444444222111000///..................////////////......///............---------.........------,,,,,,,,,///...,,,,,,,,,...000222000///...------...///000+++,,,,,,,,,,,,---------+++---...---+++++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---***)))******+++,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,.........------............---------------------//////000000000000/////////---,,,******,,,---///---...000///...,,,------,,,------......------,,,+++,,,,,,------...//////......//////...------,,,.................................------.........000///---...///000///...........................------,,,+++++++++,,,,,,---...//////...---...///------------------------,,,,,,,,,---------......------/////////...---,,,---------------------------...000111111000...---...------,,,,,,------...++++++*********++++++,,,------,,,++++++*********---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------***,,,---...---------...++++++,,,,,,,,,---------,,,------...............------........./////////,,,---......//////.........------,,,,,,,,,---------------------.........///////////////............///000111111000///...///000000000111111111111111111111111111111111111000000111111111222222222111111111111111222222333222222333333333444444444333333333333333333333333333333444444444555555555666666666777777777777777777777777777888888888888:::999999999:::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBtttZZZPPPIIIDDDGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;;;;:::::::::999999999888777666555666666666666555555555444444222111000//////......///......////////////......///............---------,,,,,,,,,------.........---,,,,,,,,,...111444666000///...------...///000------------............,,,------,,,******+++,,,---,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......,,,***)))+++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,---..................---,,,,,,,,,---------------+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///---///000///---,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,---..................///......---,,,........................---..................---///.........000000///---........................------,,,+++++++++,,,,,,---///111111000...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.../////////---------------------------------...000111111000...---...------,,,,,,------...)))))))))***+++,,,---...,,,,,,,,,++++++***)))))),,,,,,------------------............------------------------------------------------------------......------------......***,,,......------...///+++++++++,,,,,,,,,------++++++,,,------------,,,------------.........///,,,---......//////......------,,,,,,,,,------...------........./////////.........///////////////...///000111111000///...///000000000111111111111000000000000000000000000000000111111111222222222111111000000111111222333222222222333333333444444333333333333333333333333333333333444444444444555555555666666777777777888666666666777777888888888::::::999999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDsssYYYOOOHHHCCCGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<999::::::999777555666666555555666666555555444333222222111000////////////......////////////......///............---------***++++++,,,---...//////++++++,,,---000222555777///..................///---------.........///////////////...,,,+++,,,...++++++,,,,,,---...///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...,,,+++++++++,,,,,,---............---+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------......------,,,------...//////...------++++++,,,,,,------......------............------///...------------...///...///000///---,,,,,,---,,,,,,------------,,,,,,+++++++++,,,------......***+++,,,...///000000000........................------...//////...---------,,,,,,---......---+++---------------.........,,,,,,,,,++++++,,,---------///111111000///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............---,,,,,,,,,------------...++++++,,,------,,,++++++...------,,,,,,------...,,,,,,,,,,,,---///000111))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////.........---------........................++++++++++++++++++++++++...------,,,,,,------...+++---//////---------...++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,------,,,,,,,,,---......---------...//////000000........./////////////////////000000000000//////000000000000111111111111////////////////////////000111111111111222222222111000000000000111222222222222222222333333333333222222222222333333333333333333333333444444444444444444555555666666777777777777888888999:::::::::::::::999999999999::::::===============>>>>>>>>>>>>??????@@@@@@??????>>>????????????@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDFFFGGGGGGHHHHHHDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDEEEEEEDDDrrrXXXNNNGGGBBBEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======:::;;;<<<:::777555666777444444555666555444333222333222111000////////////......////////////......///............---------+++,,,,,,------.........++++++,,,...///000111222------............------,,,,,,---------........./////////---+++***,,,---))))))+++,,,---.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,******+++---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,------......------,,,------...//////...------******+++,,,------......//////000000000000//////////////////////////////...///000///---,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---......)))***,,,...///000111111........................------...//////...---------,,,,,,---///...---++++++,,,,,,,,,------------++++++++++++,,,------...+++---///000///---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,,,,,,,---------......++++++++++++++++++++++++...------,,,,,,------...//////...............///)))***+++,,,---------,,,++++++,,,,,,,,,---------.........---------,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,...//////---,,,------***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,---......//////............/////////000000000////////////000000000000000000111111111111000000000000000000000000000111111111111222222222000000000000000111222222111222222222222333333333111111222222222333333333222222333333333444444444333333333444555666666666777777777888999:::::::::::::::999999999999999:::============>>>>>>>>>???>>>???@@@@@@@@@@@@???>>>????????????@@@AAABBBCCCAAAAAAAAABBBBBBCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAAqqqWWWMMMGGGAAAEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::<<<===;;;777555666888333444555555555444222222333222111000////////////......////////////......//////.........------------------------------,,,++++++,,,---......------+++,,,---......---,,,+++++++++,,,,,,,,,------------...---+++)))(((***+++&&&(((***,,,---...---------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++))))))+++...******+++,,,,,,,,,,,,+++------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,------......------,,,,,,---...//////...---,,,******+++,,,------......,,,,,,------------,,,,,,//////000000000000//////...000000000---,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---......------...............---........................,,,---...//////...---,,,.........///111111...,,,+++++++++,,,,,,---------*********+++,,,---...///)))+++...///---,,,++++++........................,,,,,,,,,---------......,,,,,,+++***+++,,,...///,,,,,,,,,------.........---,,,,,,++++++,,,,,,---...------,,,,,,------...111000...---,,,+++++++++------......---,,,***)))+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))))))))******---///000///---,,,,,,---******+++++++++,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,---...///******+++,,,,,,---......---.........//////000000111000///......///000111000000000000111111111111111111111111111111111111000111111111111222222222000000000000000111111222111111222222222333333333111111111222222333333333222222333333333444444444222222333333444555666666444555555666777888888888::::::999999888999999999======>>>>>>?????????@@@>>>???@@@AAAAAA@@@???>>>????????????@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEEEEFFFEEEDDDBBBBBBCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@???>>>~~~pppVVVKKKDDD???BBBGGGEEECCCBBBBBBBBBAAA???AAAAAAAAAAAAAAA@@@>>>>>>===============<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888666555444333333333333333111111000000//////......000000//////.........---111111000///...------,,,+++,,,---...///...---,,,,,,------......------,,,000///...---------------..................------000000000000///...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---------,,,,,,+++++++++******+++,,,------......***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++------------------------------++++++++++++------,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,------............------------...///000000...,,,---000111///---***+++,,,,,,------,,,,,,------------......//////---,,,,,,,,,,,,---......///---,,,---000222111//////...---,,,,,,,,,,,,,,,........................////////////////////////,,,,,,+++***+++---000111+++'''%%%(((...000...+++------------------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,//////.........---------////////////////////////000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////.........---------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------...............------,,,,,,,,,,,,------......------,,,,,,---.........---,,,+++,,,+++***+++---...---,,,///...---,,,+++,,,,,,---........................,,,,,,,,,---------......---------.........//////000000000000000000000000///000000000000000///...000000000000000///......222222111111000/////////222222222222222222222222222222111111111111111111222222222222222222222222333333333444444444555555444444444444444444444444666555555444444444555555555555555555666666666666999999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>===>>>???AAABBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDCCCCCCBBBAAA@@@??????AAAAAABBBBBBCCCDDDDDDEEEHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB}}}pppWWWNNNHHHCCCGGGGGGEEECCCBBBBBBBBBAAA???AAAAAAAAAAAA@@@???>>>===<<<<<<<<<===============::::::::::::::::::::::::999999999999888888888777999888666444333111111000111111000000//////......000/////////............111000000///...------,,,+++,,,------......------,,,------......------,,,//////...---------------.........------------------------............---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---------,,,,,,,,,,,,)))))))))******++++++,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,+++++++++++++++,,,,,,***++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---///---,,,,,,//////...,,,,,,,,,---............---++++++,,,,,,---......///---,,,,,,,,,------......000...------///000...,,,......---,,,,,,,,,------........................------------------------...---,,,++++++,,,...///...,,,+++,,,000222111///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,------...------------------------------------------------......------,,,,,,,,,,,,------------------------+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////.........------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---------,,,,,,,,,,,,------......------,,,+++,,,---.........---,,,---,,,++++++---...---,,,///...---,,,,,,,,,------------------------------,,,---------............------..................////////////////////////......///000000/////////000000000000000///......////////////////////////222222222222222222222222111111111111111111111111222222222222222222222222333333333444444444444555444444444444444444444444444333333333222333333333666666666666777777777777999999::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@AAAAAABBBBBBCCCCCCDDDIIIHHHFFFFFFFFFGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB{{{}}}mmmVVVOOOJJJFFFIIIFFFDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<======>>>>>>:::::::::::::::::::::::::::::::::999999999888888:::999777555333222222111111111000000//////......////////////............000/////////...------------,,,,,,,,,,,,---......,,,------......------,,,//////...------------...------------------------***++++++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------------,,,,,,,,,***************************+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......------------,,,,,,---,,,+++++++++++++++,,,,,,++++++++++++++++++***---,,,,,,+++++++++,,,,,,...---,,,,,,---...---+++,,,---......//////......---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......000///------...---,,,***------,,,,,,,,,---..............................------------------------///...---,,,+++,,,------++++++,,,,,,------......------------------------------------...............------,,,,,,,,,------........................+++,,,,,,------.........---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////............------------------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,++++++,,,---...............,,,+++,,,------,,,+++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////..................------........................,,,---...///////////////000000000000000//////.........//////000111111222222222222222222222222222111111111111111111111111222222222222222222222222333333333333444444444444444444444444444444444444333333333333333333333444666666777777777888888888888888999:::::::::::::::;;;<<<===>>>????????????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@????????????@@@@@@??????????????????????????????@@@@@@AAABBBBBBBBBGGGEEECCCCCCDDDDDDDDDBBBEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBByyyzzz~~~jjjTTTMMMHHHDDDGGGFFFDDDBBBAAABBBBBBAAA@@@??????@@@??????>>>===<<<:::;;;;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::666555555444444555555555111111000000//////......///////////////..............................---------,,,+++,,,---...///,,,------......------,,,///......---------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,.........------,,,,,,,,,//////...---------............---------------,,,,,,,,,---...............000000///---+++***)))(((,,,,,,---------...------......------------,,,+++,,,,,,,,,,,,,,,---...///........................////////////////////////...------,,,,,,,,,---...***+++---,,,+++***,,,---........................,,,------------...............---,,,,,,,,,------------------------------++++++,,,,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------------------------------------------------,,,,,,,,,---------......////////////////////////------------------------------------------------,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,------......------,,,***+++,,,---......//////...---,,,,,,---...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...............---------........................++++++---...//////////////////000000000000//////111111222222333333333333111111111111111111111111111111111111111222222222222222222222222222222222222222333333333444444444444444444444444444444444555555555666666666666666666666666666777777777777777888999:::::::::::::::;;;<<<===>>>????????????@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>??????======>>>>>>?????????@@@>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>@@@AAAAAA@@@CCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAwwwxxx}}}iiiTTTMMMHHHBBBEEEEEECCCAAAAAAAAABBBAAA@@@??????@@@??????>>>===<<<:::;;;;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999555555444444444555555666111111000000//////...............///////////////------------............------,,,+++,,,---...///,,,------......------,,,......---------......///++++++++++++,,,,,,------//////------,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***************+++++++++------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---.........------,,,,,,,,,///......---------......////////////...------...++++++,,,------------,,,/////////...---,,,,,,++++++,,,---.........------+++,,,------------......,,,,,,,,,,,,,,,---...///........................////////////////////////++++++,,,,,,---...//////---...//////...---...000------------------------,,,,,,,,,,,,------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------............------------------------.....................---------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,------------------------------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,---...//////...---,,,,,,......---,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000.....................---........................++++++---...//////////////////000000000000//////333333333333222222111111111111111111111111111111000000111111111222222222222222222222222222222222222222222333333333444444444444444444444444444444444555666777777777666666444444444555555555666666666777888999::::::::::::;;;<<<===>>>>>>???????????????>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???<<<======>>>>>>??????@@@======>>>>>>???@@@@@@AAA<<<;;;;;;<<>>===<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666777666555444333222222222111111000000//////...............///////////////,,,,,,------.........///---,,,,,,,,,,,,---......,,,------......------,,,...------------...//////)))******++++++,,,,,,---111000...,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++************++++++++++++***************************+++,,,,,,------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,---......,,,++++++++++++++++++***,,,++++++++++++,,,---...///000111000...------...***+++,,,,,,------,,,,,,++++++,,,---///000111111+++,,,---.........---,,,***,,,---...------///000------,,,,,,,,,---..............................------------------------******+++,,,...//////000+++++++++,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------...............///------------------------,,,,,,,,,,,,++++++******------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,------.........*********+++++++++,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,...///...---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------.........//////........................,,,---...///////////////...//////000000000000000222111111000//////......111111111111111111111111000000000111222222333333222222222222222222222222222222222222333333333333444444444444444444444444111222444555666666555444333333444444444555555555666666888999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>======<<<======>>>>>>??????>>>>>>>>>>>>??????======>>>>>>?????????@@@======>>>>>>???@@@@@@@@@>>>===<<<>>>AAACCCDDDDDD@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA~~~uuuwww{{{{{{iiiVVVPPPJJJCCCEEEDDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777666555444333222111111111111111000000//////................../////////000++++++,,,------...//////+++,,,------......------,,,------......------,,,---------------...//////)))))))))***+++,,,,,,,,,///---,,,+++***+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---++++++,,,,,,,,,---------)))))))))******++++++,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++,,,---...///000***++++++++++++++++++,,,*********+++,,,---...///...000111///---+++,,,...+++,,,,,,---------------***+++,,,---...//////000***+++---//////...---,,,,,,...000///------...000......---,,,,,,,,,------........................------------------------+++,,,,,,---............)))'''%%%'''+++---+++))),,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,---...///000------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------........................,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------------------------++++++,,,,,,---......///+++++++++,,,,,,,,,------,,,,,,---...//////000000,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------......------,,,...---,,,,,,,,,---......,,,++++++,,,///000000///+++,,,---.........------------------------------,,,---------............+++,,,,,,---...///000000////////////////////////......///000000/////////......///000000000000000////////////////////////111111111111111111111111///000000111222222333333222222222222222222222222111222222222222333333333444444444444444444444444111222444666777666555555444444444444555555555666555666777888::::::::::::999:::;;;<<<<<<===============<<<<<<===>>>???@@@@@@??????>>>>>>??????@@@>>>?????????????????????===>>>>>>??????@@@AAAAAAAAA???>>>???AAACCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>??????@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@}}}tttwwwwwwwwwfffSSSNNNIIIBBBDDDCCCBBB@@@@@@AAABBBAAA@@@AAAAAABBBAAAAAA@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::111111111111222222333444111111111000//////......---.........//////000000++++++,,,,,,---...//////+++,,,---...///...---,,,,,,------......------,,,---------------...///000((())))))***++++++,,,,,,,,,+++)))))))))+++---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------....../////////******+++,,,------......++++++,,,---------,,,,,,---------,,,,,,,,,++++++------------------------++++++------------++++++*********++++++,,,,,,,,,******+++,,,---///000111,,,,,,,,,------.........++++++,,,---...000111222---///000///+++***+++---,,,---......//////............---,,,,,,+++*********+++---//////...---,,,///111222000---,,,---//////...------,,,,,,,,,,,,........................////////////////////////------......------,,,++++++(((&&&)))...111///+++////////////////////////............/////////000******+++,,,---///000111........................------------------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,---......///000------------------------........................,,,,,,,,,---------..............................+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////,,,,,,,,,---------......+++,,,---...///111222222,,,,,,------------......,,,,,,,,,------.........,,,------......------,,,///...---,,,+++,,,---...+++++++++,,,///111111000***+++---...///...------........................,,,,,,,,,---------......***+++,,,---...000111111000000000000000000000000///000000000000000///.........///000000000000000//////000000111111222222000000000000000000000000///000000111222222333333222222222222222222222222111111222222222333333333444444444444444444444444333444666888999999888777555555555555666666666777555666777888::::::;;;;;;888999:::;;;<<<<<<<<<<<<>>>=========>>>???AAABBB@@@@@@????????????@@@@@@@@@@@@??????????????????>>>>>>>>>???@@@@@@AAAAAABBB@@@>>>>>>???@@@???>>>BBBBBBCCCCCCDDDCCCCCCCCC======>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@vvvsssyyyqqqbbbQQQHHHFFFDDDAAAEEECCCBBB@@@@@@AAABBBCCCDDDCCCBBB@@@>>>===<<<;;;;;;;;;<<<===>>>>>>>>>===::::::::::::::::::::::::>>><<<:::999::::::999888777666444333333444555777111111111000//////............////////////.........------,,,,,,,,,------000///...------------------***))),,,111111---))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,+++++++++---///111000///---,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,......---,,,,,,,,,------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---...............------,,,,,,,,,---------......////////////////////////------------------------........................------------------------------...//////...---,,,------............------------------------------,,,,,,,,,---------......//////.........---------............////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++++++++,,,---...///000------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------...---,,,++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++******)))******+++,,,,,,,,,,,,+++........................---------------------------------.........//////,,,,,,,,,,,,,,,---...///---------.........//////...------,,,,,,------...//////.........---------,,,---------......//////,,,,,,,,,---------......,,,,,,.../////////...---......////////////......,,,,,,...///000000000000222111000000000111222333222000///...///000222333333333222111000000111111333333333222222111111111222222333333333333444444555555555444444333333333666666555555555444444444555555555555555555555555777777888888888999999999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===>>>???@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>BBBAAA@@@?????????@@@AAA>>>???AAABBBBBBAAA???>>>AAAAAABBBBBBBBBAAA@@@@@@;;;<<<>>>AAABBBCCCCCCCCCAAA@@@@@@??????@@@@@@AAAyyyvvv{{{sssdddRRRIIIGGGFFFCCCEEECCCBBB@@@@@@AAABBBCCCCCCBBBAAA@@@???===<<<<<<<<<<<<======>>>=========::::::::::::::::::::::::;;;999777777777777666555555444222111111111222222/////////...------,,,,,,...//////000000//////.........---------------......---,,,++++++++++++,,,......000444888777111+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...+++,,,------,,,,,,---...000///...---,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------+++++++++++++++,,,---.........---------,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---------......------------------------------------------------........................------------------------------...//////...---,,,------............------------------------------,,,,,,,,,---------......'''((()))+++---///000111------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---------,,,,,,---------++++++,,,,,,,,,------------------------,,,+++++++++*********,,,---,,,++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------...------,,,,,,------............------------,,,...............---------,,,,,,,,,---------......,,,---.../////////...---......////////////.........//////000111111111111000000000000000222333444111111/////////000222333333222222111000000111111333333222222222222222222222222222333333333444444555555444444444333333333666555555555444444444444555555555555555555555555777777777888888888999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>AAA@@@???>>>>>>>>>??????>>>???@@@AAAAAA@@@???>>>BBBBBBBBBBBBAAA???>>>===;;;<<<>>>@@@BBBCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA}}}{{{~~~vvvfffTTTJJJHHHGGGDDDDDDCCCBBBAAA@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>=========>>>>>>>>>===<<<<<<:::::::::::::::::::::::::::888666555666777666555555444444333222111000000000//////......------,,,//////000000000000//////......---------......///------,,,+++++++++,,,,,,...000444999===:::222,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...........................------,,,,,,------...,,,---//////...,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............)))))))))***+++,,,.........------------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,---............------------............------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......------,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,------------------.........---,,,,,,,,,+++***+++,,,---,,,++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,------......***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------......---,,,,,,,,,------++++++++++++************...------,,,,,,------...------------,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,---------......,,,---......//////............////////////.........//////000000000///////////////000111222333444111111000///000111222333333222111111000111111111222222222222222222333333222222222222333333333333444444444444333333333333555555555555444444444444555555555555555555555555777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????BBBBBBAAAAAA@@@AAAAAABBB@@@@@@@@@???????????????@@@???>>>>>>======>>>>>>===>>>???@@@@@@???>>>===BBBBBBBBBAAA@@@>>>===<<<<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@~~~xxxgggUUUJJJHHHGGGDDDDDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@???????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666777888777666888888777777555444222111222222111111000///////////////000000000000//////......---------.../////////......---------......,,,...222666888666000+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...,,,...111111///---,,,+++---,,,,,,+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************+++,,,---...------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...++++++,,,------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---------...------------............------------------------------,,,,,,,,,---------......111000000...---,,,++++++,,,,,,,,,,,,------------------------------------------,,,,,,------...///.....................------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,---......---,,,+++,,,,,,,,,------------...,,,---------------,,,,,,,,,+++***+++---...---,,,+++,,,------......------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------------------------------------........./////////...---,,,,,,,,,,,,,,,++++++++++++************...------,,,,,,------...------,,,,,,,,,+++++++++...---------------------,,,,,,,,,---------......---------.....................////////////......,,,---------------,,,+++000000000000000111111111111111000000000111222333222222111111111111111222111111111222222333333333111222222222222333333333333333333333333333333333444444444444444444444444555555555555555555555555666666666777777777888888:::::::::::::::;;;;;;;;;;;;<<<<<<======>>>??????CCCBBBAAA@@@???@@@AAAAAA????????????????????????@@@?????????>>>>>>>>>>>>======>>>>>>>>>>>>======@@@@@@@@@@@@??????>>>=========>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@zzzhhhUUUJJJGGGFFFCCCCCCCCCBBBBBBAAAAAAAAAAAA????????????????????????>>>?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888666666777888777666999999999888777555333333222222222111000000////////////000000000000//////---------------...//////......---------......///+++,,,...000111000...,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,...111111///---,,,+++,,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,---...............,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,------......------............------------------------------,,,,,,,,,---------......++++++,,,---...000000111,,,------------.........------------------------,,,,,,,,,,,,,,,---......------///000111111111000------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---......---,,,+++,,,,,,---------.........***+++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,+++,,,------......------------------------------------------------------......---------,,,,,,,,,.........------,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,------------------------------------------........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...------,,,,,,,,,+++++++++***++++++,,,---...//////,,,,,,,,,---------......------------......//////......////////////......,,,---------------,,,+++111111111111000//////...111111111111111222222333222111111111111111222222111111111222222333333333111111111222222222333333333333333333333333333333333333444444444444444444555555555555555555555555555555666666666777777777999999999999::::::;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@????????????@@@@@@????????????????????????@@@@@@@@@@@@@@@?????????=========>>>>>>============>>>??????@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA???@@@@@@AAAAAA@@@@@@???|||iiiUUUJJJGGGFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>?????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;777666444444555666666555777666666555444333222222111000000//////......---......////////////......,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---//////...,,,,,,,,,,,,+++++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...------,,,,,,,,,---,,,,,,,,,------------...------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---...////////////,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,---...///------............------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,------...+++---///111222222111111------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,------......------,,,,,,---------............******++++++,,,,,,++++++---,,,+++,,,---...---,,,+++,,,------......------------------------------------------------------......---------,,,,,,,,,.........---,,,++++++***++++++,,,---------------++++++,,,,,,------......------------------------+++++++++,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,---------......------,,,,,,------...------------,,,,,,,,,,,,))))))***,,,---...///000,,,,,,,,,---------.........------------...//////......////////////.........//////000000000//////111111111111000///...---111111111222222222222333111111111000111111222333222222222222222222333333111111111111222222222222222222222222333333333333333333333333444444444444555555555555555555555555555555555555666666666666777888888999999::::::;;;999::::::;;;<<<<<<=========>>>???@@@@@@@@@@@@??????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>============>>>>>><<<===>>>@@@AAABBBBBBBBB??????>>>>>>>>>??????@@@???@@@AAABBBBBBAAA@@@???lllWWWKKKHHHGGGDDDBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>======>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888666444555666777777666555444333222111111222333111111000000///.........------............------*********++++++---......+++++++++++++++,,,---...,,,,,,,,,,,,+++,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...+++,,,------,,,,,,---...,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,---............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++---...///------............------------------------------,,,,,,,,,---------......111000///---+++)))((('''+++,,,,,,,,,------------........................,,,,,,++++++,,,,,,---...+++,,,...000000000///...------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---///111---------,,,,,,---------------------............***++++++,,,------,,,,,,---,,,+++,,,.........---+++,,,------......------------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---------+++,,,,,,---......//////------------------------+++++++++,,,,,,,,,------------,,,,,,,,,---......***++++++,,,---...//////...------,,,,,,------............------------,,,******+++,,,------......,,,,,,,,,---------.........------,,,---...///000......////////////.........//////000111111111111---...000111111111000000111111222222333333333222111111000000111222222333333333222222222222222222111111111111222222222222111111222222222333333333222222333333333444444444555555555555555555555555444444555555555666666666777777777888999:::::::::888888999::::::;;;;;;<<<;;;===@@@BBBCCCBBBAAA@@@>>>>>>?????????@@@@@@@@@???@@@@@@AAA@@@???>>>===???>>>>>>>>>>>>>>>>>>???===>>>???AAABBBBBBBBBBBB@@@???>>>======>>>??????>>>???AAABBBBBBAAA???>>>nnnXXXLLLIIIHHHFFFBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@???>>>>>>===<<<===>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<:::888777777999:::999888666444222111111222444555333333222222111000000000,,,------------------,,,************+++,,,---...---------------...///000)))***+++,,,+++++++++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...........................------,,,,,,------...***+++,,,+++++++++---///---,,,++++++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))***+++,,,......,,,,,,,,,------.........+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))***+++,,,------...---,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++---...///---..................---------------------------,,,,,,,,,---------......---------.........//////******+++++++++,,,,,,,,,........................,,,,,,++++++,,,,,,---...,,,---...//////---+++***------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((()))+++...111......,,,++++++,,,......---------.........//////+++,,,------.........------,,,+++,,,...///...---+++,,,------......------------------------------..............................---------,,,,,,,,,)))******++++++,,,,,,---+++,,,------......------,,,,,,------...///000000---------------------------------.........//////,,,,,,,,,,,,------...///))))))***+++---...///000...------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,---...///000......////////////......,,,,,,...///000000000000***,,,...000222222222222111111222333333333333222111111000000111222333333444333333222222111111111000111111111111222222222111111111222222333333333222222222333333444444444555555555555555555555555444444444555555555666666666777777888999999::::::777888888999999:::;;;;;;:::===AAADDDEEEDDDBBBAAA>>>>>>??????@@@@@@@@@@@@>>>??????@@@@@@>>>===<<>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@>>>=========>>>???>>>???AAABBBBBBAAA???>>>pppXXXJJJFFFFFFEEEEEEDDDAAA@@@??????@@@AAAAAAAAA@@@???>>>>>>>>>>>><<<;;;:::<<>>;;;<<<===>>>>>>===;;;999888:::999888666666888999:::555555444444444333333333666444111///---,,,------........................000///...---,,,---......000///---,,,+++,,,------//////...---,,,++++++***,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++...//////...,,,***+++,,,***)))(((''''''((()))***---,,,,,,,,,,,,---......---,,,++++++************//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******+++---...000------------------------++++++,,,,,,---,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,---------......///000000///---,,,,,,---/////////...---------,,,---------------------------,,,++++++,,,---///000---------------------------------...------,,,,,,///...---,,,,,,,,,---...,,,,,,---.../////////...++++++,,,------......///...------,,,,,,,,,---------,,,+++******,,,...///......---,,,,,,+++******...------,,,,,,------...++++++,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,++++++++++++++++++++++++/////////......---------........................//////.........---------,,,,,,---......---,,,,,,------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000...,,,---...///...------------,,,,,,+++++++++)))***,,,...//////...---,,,,,,,,,------.........555444333111000000000000,,,,,,,,,---------......//////////////////////////////000000000000//////111000000///000222444555000000000000000000000000222222111111111111111111000000111222333333444444444444222222222222444444444444444444444444444444444444444444444444444444666666666666666666666666777888888888888888777777999999777777777999;;;===<<<>>>BBBEEEFFFEEECCCBBB@@@@@@??????????????????>>>>>>>>>>>>???@@@BBBBBB>>>>>>===============>>>AAAAAAAAA@@@@@@?????????BBBBBBAAA@@@???>>>===<<<>>>>>>????????????>>>>>>qqqZZZKKKGGGGGGEEECCCBBB@@@>>>======>>>???AAA@@@???============>>><<<;;;;;;===???@@@===;;;<<<============;;;:::999777666444333333444666777666666555444333222222111,,,------....../////////........................000///...---,,,------...---,,,++++++*********+++.........------,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,,,,,,,,,,000111222111...---...///---,,,+++******+++,,,---,,,++++++++++++,,,------,,,,,,+++***************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///------------------------,,,,,,------------,,,,,,++++++,,,------------,,,,,,,,,,,,---------......(((***++++++++++++,,,..................---------------------------------------,,,,,,,,,---......------------------------,,,------...------,,,,,,,,,,,,+++*********+++,,,------------............---------------------------,,,,,,++++++,,,,,,,,,---,,,+++***+++,,,...///......------,,,++++++***...------,,,,,,------............---------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++........................///.........------------,,,,,,---......---,,,,,,------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000...,,,***+++,,,---,,,+++...---------,,,,,,,,,+++---.........---+++(((''',,,,,,,,,---------......111111000......---------,,,---------............////////////////////////------///000111111111111111000000000000222333444111111111111111111111111111111111111111111111111000111111222333333444444444333333222222333333444444444444444444444444444444444444444444444444444444444444444444444444444555555666666666666555555999999888777888:::;;;===;;;===AAADDDEEEDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAA??????>>>======>>>>>>???AAAAAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@>>>>>>????????????>>>>>>qqq[[[LLLHHHFFFDDDBBBAAA@@@>>>>>>>>>??????AAA@@@===<<<;;;<<<===>>><<<<<<<<<===??????===;;;=========<<<;;;;;;::::::999888777666666777888999888888666555333111000///)))+++---000111111////////////////////////////////////...------------...++++++,,,,,,++++++******------------------------,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++******++++++,,,------//////...,,,++++++,,,------,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,+++*********++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------------.........------,,,------,,,,,,------...///,,,,,,,,,---------......***,,,---...------///000---------...............---------------------------------...------,,,,,,------------------------,,,,,,------...------,,,,,,++++++******++++++,,,///...---,,,,,,------...//////...------,,,++++++++++++++++++++++++,,,,,,---,,,+++++++++,,,...///......------,,,+++++++++...------,,,,,,------...111000///...---......///,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------............------------,,,------......------,,,------------------------...---,,,,,,+++,,,,,,,,,------------------------------------------------------------------------,,,---...000000000//////...,,,***+++,,,---,,,+++.........---------------.........---,,,)))'''%%%,,,,,,,,,------------...//////...---,,,,,,,,,---------........./////////////////////////////////+++,,,...///111222222333000000000000111222333444222222222222222222222222111111111111111111111111111111111222222333333444444333333222222333333444444444444444444444444444444444444444444444444444444444444444444444444444555555666666777666666555999999888888888:::<<<===:::<<>>>>>@@@???????????????@@@@@@@@@??????>>>??????@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>????????????>>>>>>pppZZZLLLGGGEEECCCDDDCCCBBBAAAAAAAAAAAABBBBBB@@@>>><<<;;;<<<===>>><<<<<<===>>>???>>>===<<<>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999777555333111///...111111222222111000......000000000000000000000000//////......------------,,,---...///...---,,,+++,,,,,,,,,------.........,,,------......------,,,---,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,------++++++***)))***+++,,,---,,,------,,,+++******+++++++++************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---111111000///............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++************++++++++++++------------------------------,,,,,,,,,,,,,,,,,,------------------------.........///......---------,,,+++++++++,,,...///,,,,,,,,,---------......///000000///...------...,,,---------.../////////------------------------------...///...---+++***------------------------,,,,,,------...---------------------------......111///---+++++++++---.........---------,,,,,,,,,++++++,,,,,,------,,,,,,---,,,,,,,,,,,,---............------,,,,,,,,,,,,...------,,,,,,------...222111///---,,,---...///,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------------------------------------------------------------,,,,,,,,,------........................------------------------........................,,,---///111111000///...000...,,,---...///...---........................***+++,,,,,,,,,,,,++++++------------------------//////......---..................////////////000////////////////////////,,,---...000111111222222000000000111111222222333222222222222222222222222111111111111111222222222111111111222222333333333333333333333333333333333333333444444444444444444555555555555555555555555666666666666666666666666777777888999999999888888999999888999999:::<<<<<<:::;;;>>>@@@AAA@@@???>>>=========>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>????????????>>>>>>oooYYYKKKGGGEEEBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCAAA???=========>>>???<<<===?????????>>>===<<<======<<<;;;;;;;;;<<<<<<999999888888888888999999999888777555333111000///666444222000///.........000000000000000000000000...............---------+++,,,---...///...---,,,+++,,,,,,------.........,,,------......------,,,---,,,,,,,,,,,,---......------------------------,,,++++++++++++++++++,,,,,,+++*********+++---......///000///------...///)))******************))),,,,,,,,,,,,,,,---............---------......///111111000///............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++------------------------.../////////...------,,,,,,+++*********+++---...,,,,,,,,,---------......+++,,,---,,,*********,,,,,,---------.../////////------------------------------...///...---+++***------------------------+++,,,,,,---.........---,,,,,,,,,------.........000///---+++***+++,,,---,,,,,,,,,---------......,,,,,,---...//////......---,,,,,,,,,------............------------,,,,,,...------,,,,,,------...000///---++++++,,,---...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,------------------------------------------------------------------------------------------........................------------------------........................,,,---///111111000...---000...,,,---...///...---........................)))***+++,,,......//////------------------------...---------------...///.........////////////000////////////////////////...//////000000000000///000111111111222222222222111111111111111111111111000000111111111222222222111222222222222222333333333333333333333333333333333333333444444444555555555555555555555555555555777777777777777777777777777777888999999999999999999999999999:::;;;<<<<<<:::;;;===>>>???>>>======>>>>>>>>>??????@@@@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>nnnXXXKKKGGGEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@??????>>>>>>>>><<<>>>@@@@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777666666555333222111111222111///---------///000////////////////////////......//////......---,,,******+++,,,,,,,,,++++++,,,,,,,,,------.........,,,------......------,,,---,,,,,,,,,,,,---......------------------------++++++************++++++,,,,,,++++++,,,,,,---...,,,---......,,,+++,,,...++++++,,,,,,,,,,,,++++++------,,,,,,------...///......---------...//////++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------...............---,,,++++++*********++++++,,,,,,,,,,,,,,,---------......(((***,,,---,,,---///111---------...............---------------------------------...------,,,,,,------------------------++++++,,,---............))))))***+++,,,,,,,,,,,,...---,,,++++++,,,,,,---++++++,,,,,,---...//////+++---...000000000//////,,,---------..................------------------...------,,,,,,------...---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------------,,,,,,---............---------------------------------------------------------------------------,,,---...//////...------...,,,***+++,,,---,,,+++---------------.........,,,,,,,,,---------.........------------,,,,,,,,,+++*********+++,,,------------.........///////////////////////////////////////000000000000//////000111111222222222111111000000000000000000000000000000000111222222333333222222222222222222222222222333333444444333333222222333333444444555555555555555555555555555555555555555555555555555555555555555666777888888888888999999::::::;;;<<<<<<<<<:::;;;<<<===>>>>>>===<<<>>>>>>??????@@@@@@AAAAAA>>>===============>>>>>>????????????@@@AAABBBBBB??????@@@@@@@@@@@@AAAAAA======>>>???@@@AAAAAABBB>>>>>>????????????>>>>>>oooYYYKKKHHHHHHGGG@@@@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@???>>>===<<<<<>><<<<<<===:::;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;::::::444444444444444444333333//////////////////000000........................---.../////////...---,,,+++*********++++++,,,---,,,,,,------------------,,,------......------,,,---,,,,,,,,,,,,---..............................,,,++++++******++++++,,,,,,,,,---............---)))***++++++***)))***++++++,,,---......---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------------,,,------------------------.........------,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---------......***,,,...//////000222333...............---------------------------------------,,,,,,,,,---......------------------------***+++,,,---............((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------------------***+++---///000000///...,,,------...............------.....................------,,,,,,------...******++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...------------------------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...,,,***+++,,,---,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++---......,,,---------............////////////////////////---...///000000111000000000111222222222222111000111111111111111111111111///000000111222222333333222222222222222222222222222333333444444333333222222222333333444555555666555555555555555555555555555555555555555555555555555555666777888888888888888999:::;;;<<<<<<<<<<<<;;;<<<======>>>======<<<=========>>>???@@@@@@@@@============>>>???@@@@@@>>>>>>>>>??????@@@AAABBB>>>>>>>>>??????@@@@@@@@@<<<===>>>???@@@AAABBBBBB>>>>>>????????????>>>>>>pppZZZLLLIIIJJJJJJBBBBBBCCCDDDDDDCCCCCCCCC===>>>???@@@???===;;;:::<<>><<<<<<>>>999;;;<<<>>>>>>===;;;:::555666666777777666666555333333333444444555555555000111333444333222000///........................---.../////////...,,,,,,------,,,+++,,,---///000------------------------,,,------......------,,,---,,,,,,,,,,,,---..............................---,,,,,,++++++,,,,,,---,,,---...///000///...---,,,---......,,,,,,---...++++++,,,------,,,++++++++++++******++++++,,,---************++++++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++(((***+++---......------------------------------------------,,,+++***)))+++,,,---...///...---,,,,,,,,,,,,---------......***,,,---,,,++++++,,,---/////////......------,,,---------------------------,,,,,,+++,,,---///000------------------------***+++,,,---............***+++,,,...//////......***+++,,,---------------///......------,,,,,,+++)))***---...//////...---,,,---......//////......------.....................------,,,,,,------...))))))+++,,,---.........,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---...---,,,***)))---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...------------------------+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,000...,,,---...///......+++++++++,,,,,,---------+++*********+++,,,------.........------,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,---------......////////////////////////,,,,,,...000111222222222000111222333333222000000222222222222222222222222///000000111222222333333222222222222222222222222222222444444444444222222222222333333444555666666666666666666666666666666888888888888888888888888777777888::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<==================;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDD>>>>>>>>>>>>???@@@AAABBB======>>>>>>?????????@@@@@@@@@@@@???????????????>>>>>>????????????>>>>>>~~~sssYYYOOOIIIDDDGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@???????????????>>>======>>>===<<<<<<>>>>>>===<<<::::::::::::999888888777555444444333333444444555888333......000111///+++------...///000000//////111111000---******,,,...------------------------///...---,,,+++,,,---...,,,---///000111000///...)))))))))***+++,,,---...///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000000///...---+++++++++,,,,,,---,,,+++)))((("""$$$)))---///...---,,,........................,,,,,,,,,++++++*********++++++***)))***+++---...------++++++++++++------------,,,,,,,,,,,,++++++///...---,,,++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---444333333222111111000000........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,---...//////---+++***---------,,,,,,+++++++++...---,,,,,,......---,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,111...,,,+++---...//////------------------------+++++++++,,,,,,,,,------........................+++,,,...///000///......000...,,,******,,,...000---,,,++++++,,,---///000///...---,,,,,,---...///+++,,,,,,------......///,,,++++++******++++++,,,........................------------------------)))***,,,...//////......///...---,,,,,,---...///222222222111111111111111///////////////.........111000///......///000111//////000000000111111111222222222222222222222222000000111111111222222222222222222222222222222222333333222222222222222222222222111222444555444444333333333333333333333333555666888999888777555444888888888888888888888888999999::::::::::::;;;;;;999;;;===??????>>><<<:::;;;===???AAABBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@>>>===>>>>>>???>>>>>>>>>>>>>>>??????@@@AAA@@@?????????@@@AAABBB???>>>>>>===============~~~sssYYYOOOIIIDDDGGGDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@>>>????????????>>>======999888777777999999888777:::::::::999888777666555555444444333333444444555999444000///222333000...------...///////////////------///000000000//////------------------------///...---------...//////...------,,,,,,,,,,,,---------------...///000000...---,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------.........------,,,+++,,,---...---,,,+++***&&&(((+++---...---,,,+++---------------------------------,,,,,,,,,++++++---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++......---,,,,,,+++******++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------......---,,,,,,+++******........................,,,,,,,,,---------..............................------------............,,,---.........---+++***---------,,,,,,+++++++++...---,,,,,,......---,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............------------------------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++------------------------------------------------...---------------------------,,,,,,,,,,,,------///,,,***)))+++,,,------------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,///...,,,++++++,,,...///------,,,,,,,,,---............------------............---,,,,,,++++++***000//////......//////000........................------------------------++++++,,,---............///...------------...///000000000000111111111111.........///////////////111000///......///000111222222333333333444444444222222222222222222222222000000111111111222222222222222222222222222222222222222222222222222222222444333333333444555555444333333333333333333333333555666777888888777666555999999999999999999999999999999::::::::::::;;;;;;:::;;;>>>???@@@???===;;;<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@?????????@@@AAABBB@@@???>>>===============rrrXXXOOOIIIDDDGGGDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>??????>>>>>>===<<<;;;:::999:::;;;;;;:::999:::999999888777666444444555444444333333444444555999555111111333444222000---......///////////////+++,,,///444888999555111------------------------...............///000111111///---+++***+++,,,---,,,,,,,,,++++++,,,------------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---------------+++,,,---.........---,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,......---,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------,,,+++******,,,,,,---------.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------//////......---,,,,,,,,,------------------------,,,,,,---------.............................................------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,......---,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------......------------.........,,,******+++,,,---,,,------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------------------------------...------,,,,,,,,,,,,------------,,,,,,///......------,,,++++++......------------..............................------------------------------,,,,,,,,,------...///...------------...///.........//////000000111------......//////000000000000////////////000000000000000111111111222222222222222222222222222222000000000111111111111222222222222222222222222222111111111222222333333444555555555555444444444444333333333333333333444444555666777888888888666666999999999999::::::::::::999999::::::::::::;;;;;;;;;<<<>>>@@@@@@???>>>======>>>>>>??????@@@@@@@@@????????????????????????AAA@@@???>>>>>>>>>>>>>>>======<<<<<<======>>>????????????>>>???@@@@@@AAAAAA@@@???>>>============rrrYYYOOOIIIDDDGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>======<<>>???>>><<<:::::::::999888666555444555444444333333444444555777444222111222333333222......///////////////...------///555;;;<<<888222------------------------,,,------...//////000111000000......---...///000,,,,,,++++++***+++++++++---,,,,,,,,,,,,---......---------------------------------,,,,,,+++++++++++++++,,,,,,---,,,,,,+++***+++,,,.........------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......------,,,,,,,,,,,,++++++------------++++++------,,,,,,,,,+++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111000000/////////...------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......------,,,,,,......------------......000...,,,,,,...///......------------------------++++++++++++,,,,,,,,,,,,////////////////////////111000...---,,,,,,---...,,,,,,---......---,,,,,,------...///...---+++******+++------------+++***---------...//////000000,,,,,,,,,++++++,,,,,,,,,........................------------------------///...---++++++,,,---............------.........,,,,,,---......///000000,,,------...///000111111000000////////////000000////////////000000000000111111111111111111111111000000000000111111111111111111111111111111111111000000111222333333444444444555555444333222222333333333333444444444444444666666777888888888777777999:::::::::::::::;;;;;;999999999:::::::::;;;;;;;;;===>>>@@@@@@@@@???>>>>>>>>>>>>===>>>???@@@@@@????????????????????????@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@BBBAAA@@@>>>>>>=========tttYYYPPPIIICCCGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999:::;;;;;;:::999;;;;;;;;;:::999777666555555444444333333444444555444222000000111111222222...///////////////......///---,,,000555777444000------------------------++++++,,,---.../////////+++,,,...000000111000000000//////.........//////---------------------...---------------------------------,,,,,,+++++++++------------,,,+++***))))))***+++,,,------,,,+++...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++------------++++++------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++------,,,,,,,,,,,,------///...,,,---...///...---------------------------)))************+++++++++////////////////////////111000...---,,,,,,---...+++,,,...//////...,,,+++------...///...---+++******+++------------+++***,,,,,,,,,---....../////////......------......///........................------------------------///...---++++++,,,---...---..................---++++++,,,---...//////000,,,------...///000111111//////000000000000//////222222222333333333444444111111111111111111111111000000000000000000000000111111111111111111111111000000111222333333444444222444555333111000111222333333333444444555555555666666777888888888888888999999999::::::;;;;;;;;;999999999:::::::::;;;;;;;;;<<<>>>???@@@@@@@@@???>>>>>>=========>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>?????????AAA@@@???>>>============vvv[[[PPPIIICCCFFFDDDDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>======>>>>>>======<<<;;;;;;999888999:::;;;:::888:::::::::::::::999888777555444444333333444444555111000/////////000111222//////////////////...---...,,,***+++...///...,,,------------------------++++++,,,---.........---'''))),,,...000000///.........---------......///............------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++//////......---+++***))))))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------,,,++++++,,,,,,---*********+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,......---,,,,,,,,,---------------...---,,,,,,++++++,,,,,,---******++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++------,,,+++------------------------,,,,,,,,,,,,------------------------------------------,,,+++++++++,,,,,,,,,,,,---......---,,,,,,---------...------,,,,,,,,,,,,------------,,,,,,---,,,,,,+++******))))))---,,,,,,,,,,,,,,,,,,---........................------------------------------,,,,,,,,,------...------...//////...------,,,,,,,,,---.........///------......//////000000//////000000000000//////111111111111222222222333111111111111111111111111111000000000000000//////111111111111111111111111111111111222222333333444000222444333000///111333333333333444555555666666666777777777888999999:::888888999999::::::;;;;;;999999::::::::::::;;;;;;;;;<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>??????>>>============<<<<<<======>>>???<<<<<<===>>>>>>>>>>>>===???>>>>>>===============xxx]]]QQQIIICCCFFFDDDDDDCCCBBBAAAAAAAAAAAA???@@@@@@AAA@@@???>>>=========>>>>>>======<<<;;;===<<<;;;;;;<<<===<<<;;;888888999999999999888888555444444333333444444555000000//////...///111333///////////////...------,,,,,,,,,------------,,,------------------------,,,---...//////...------***+++,,,---.........///+++++++++++++++,,,---...000/////////...,,,++++++........................+++,,,,,,,,,,,,,,,,,,---...............---,,,++++++,,,---------,,,+++***+++,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------***+++,,,---------,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++...---+++******+++---///+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,------)))***+++,,,---,,,,,,++++++++++++,,,,,,---------...---,,,,,,......---,,,///..................------,,,,,,++++++,,,,,,---++++++,,,------...//////+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++...---------------------------------------------------------------------++++++,,,,,,---...............------------......,,,++++++,,,------,,,***------------------------------........./////////------------------------++++++,,,,,,---,,,,,,,,,,,,------------------,,,------,,,,,,,,,---............------------......---------,,,++++++******+++++++++******+++++++++........................------------------------++++++,,,---............------...//////...------------------.....................///////////////...///000111111000///....../////////000000000000111111111111111111111111111111000000////////////111111111111111111111111222222222222222222222222///222555444000///222555333333444444555666666666777777777777888999::::::777777888888999::::::;;;999999::::::::::::;;;;;;:::;;;<<<===>>>??????@@@======>>>??????>>>===<<<========================<<<===>>>??????>>>======>>>============>>>??????;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>zzz^^^RRRIIICCCFFFDDDDDDCCCBBBAAAAAAAAAAAA??????@@@AAA@@@???>>>==================<<<<<<;;;<<<;;;::::::;;;<<<;;;:::666666777888888888888888555444444333333444444555///000000//////000222444//////000000///...------,,,...111222111/////////------------------------...///000000000///...---000///...------...000111---------...///000111222000000000///...,,,+++***........................+++++++++,,,,,,---------,,,---......//////......---............---+++***,,,,,,---------,,,++++++........................,,,,,,,,,------.........***+++---...///......---...---++++++++++++---...---------,,,,,,,,,++++++///---***((()))+++...000,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------.....................,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))+++---...---+++***+++++++++,,,,,,---------...---,,,,,,......---,,,000000000///.........------,,,,,,++++++,,,,,,---------......///000111111,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,------------------........................------------------------+++,,,,,,---...///000000//////............//////...------...//////...,,,---------------------------------.........//////000000000000000000000000+++,,,...///000///......---------------------------,,,,,,+++,,,---///000//////---,,,,,,---//////------......///000000111000//////......//////000........................------------------------)))***,,,...//////......,,,---...//////...---,,,..................------///////////////............///000111111000///...111222222222333333333333000000000000000000000000111111000000/////////...000000000000000000000000333333222222222222222222///333666555111000444777333333444444555666777777777777777777888999:::;;;666666777888999999::::::999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@<<<===???@@@@@@>>><<<;;;========================<<<===>>>??????>>>======>>>>>>>>>>>>>>>???@@@@@@:::;;;===>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<===>>>yyy]]]QQQIIICCCFFFCCCCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>============>>>>>>??????>>>===;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;999888666555666666555444444444444555555444222222222444666777///////////////////////////////////////////////////---,,,...000///+++'''------......------,,,+++------------------------...------,,,,,,------...------------------------........................---,,,+++***+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***,,,,,,+++++++++,,,,,,---///---+++++++++,,,+++***,,,,,,............,,,,,,+++++++++,,,,,,---------------------,,,,,,+++***------------------------++++++++++++++++++++++++........................+++******+++---......------,,,,,,+++*********+++...------------...//////---...............------////////////////////////.........------,,,,,,,,,,,,------......------,,,---------....../////////++++++++++++,,,,,,---...,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------........................---...//////000000////////////...---,,,,,,++++++........................,,,,,,---......---,,,,,,---------,,,,,,++++++++++++,,,...//////...,,,+++,,,---------...////////////...---,,,,,,---...///------------------------......---------,,,,,,,,,------------------------222---***+++///111...+++++++++,,,------......///(((***+++---......------,,,,,,,,,---------.........---,,,---/////////..................///000000000///...///000///...,,,------...000111111111111000111111111222222222222111111111000000000000000000//////000222222111///000000000111222222222333222333555555555333111000333333333444444333222222333333333333444555666666555666666777777777777777555555666666777777888888999888777666666777888888<<<<<<;;;:::;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>?????????>>><<<;;;:::999888;;;;;;;;;::::::999999999xxx\\\QQQIIICCCFFFBBBCCCCCCCCCCCCBBB@@@???????????????>>>>>>>>>>>>>>>>>>??????>>>===;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888777777666666555444444444444444555444333222222333555666////////////////////////////////////////////////...,,,+++***++++++***)))------......------,,,+++------------------------......------------......------------------------........................------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,---.........---,,,,,,------,,,+++***++++++,,,,,,++++++***+++,,,,,,,,,---------...,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,...------,,,,,,,,,,,,,,,---------,,,---......///---...............------........................------------------,,,,,,,,,------......------,,,,,,,,,,,,++++++******))),,,+++++++++,,,,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................++++++,,,------------,,,------------------------........................,,,,,,---......---,,,,,,.........---------,,,,,,+++,,,...//////...,,,+++---------.....................------------......------------------------,,,,,,,,,------.........------------------------...,,,***,,,///000///---------------------------)))***,,,---.........---,,,,,,,,,---------......---,,,+++,,,.........---000///...---,,,------...000///...///000000...,,,---...///000000111000000000000000000111111111222111000000000000000000000000//////000222333111000111111111111111111222222222333444555444333111000333333333444444333333222444444333222222222333333444555666666777777666666555555555666777777888888999888777666666777888999<<<;;;:::::::::;;;<<<====================================<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::999999999999999888888888888www\\\QQQIIICCCFFFAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>??????>>>===;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;999888888888999999666555555444444444444444555444333222222222333444//////////////////////////////////////////////////////---+++))))))+++---------......------,,,+++------------------------......------------......------------------------------------------------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,---...000000,,,,,,,,,...//////---,,,***++++++,,,,,,++++++***---------------.........,,,,,,---------,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++.........---------------,,,,,,,,,,,,,,,------...------...............---------------------------,,,,,,------------------,,,------......------,,,------------------------,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------******+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................,,,------......------,,,//////............------,,,---...//////...---,,,...............------------..................---------------------------***++++++,,,---...///000------------------------++++++---...///000000000//////...------,,,+++++++++,,,---...............,,,,,,,,,---------......,,,+++***+++---...---,,,...---,,,++++++,,,---...000///...///000000...,,,//////000000000000//////////////////000000000000000000000000000000111111111000000111333333222000111111111111111111000000222333444444444333111111222333333444444333333333666555444333333222222222333444555555666666555555444555555666666777888888888888777777777888888999;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888999999999999999::::::uuuZZZPPPIIICCCFFFAAAAAABBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>??????>>>===;;;::::::::::::;;;;;;;;;<<<<<<<<<:::888777777888:::;;;666555444444333333444444555444333222111111222222////////////////////////////////////////////////111222333000---,,,...222------......------,,,+++------------------------------,,,,,,,,,,,,------------------------------------------------------+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---...///111222+++,,,---///111111...,,,------------------------........................,,,,,,,,,------,,,,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***------.........---------,,,++++++++++++,,,------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,******,,,---///000111222,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,........................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------+++,,,------......------++++++,,,------......///........................------------------------............------------------............------/////////...---------,,,,,,---...//////...---,,,------------------------++++++,,,,,,---...//////------------------------,,,...000111000///000111......---------,,,,,,,,,,,,------....../////////,,,,,,,,,---------......,,,+++++++++---...---,,,,,,,,,++++++,,,...///111///......///000000...---///000000000000//////............////////////000000000000000000111111111111000000111333333222111222222111111000000//////222222333333333333222111222222333444444444333333666666555444444444444444222333444444555555444444444444555555666777777888888888888888888888999999:::999888888888999:::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===|||rrrYYYPPPIIICCCFFFBBBBBBAAAAAABBBBBBBBBCCC??????>>>>>>>>>=========>>>>>>??????>>>===;;;::::::::::::;;;;;;;;;<<<<<<<<<:::888777777888:::;;;555555444333333333333333333333222222111111111111////////////////////////////////////////////////000333555555111//////111------......------,,,+++------------------------,,,,,,++++++++++++,,,,,,------------------------------------------------***+++,,,......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,---...///111222+++,,,---///111111...,,,------------------------........................+++,,,,,,------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++------,,,***+++,,,------------,,,,,,,,,++++++++++++,,,------,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,&&&'''((()))+++,,,......---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,........................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------+++,,,------......------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,---......................../////////...---------,,,,,,---...//////...---,,,------------------------------------------------------------------------000111222222000...//////,,,,,,,,,---------......------------.........///,,,,,,,,,---------.........,,,,,,---...///...---................../////////......///000000///---///000000000000//////...---.........//////////////////000000111111111111111000000111333333222000222111111000000/////////111222222222222222222222111222333333444444444333333333222222333444444555222333333444444444444444444444444555666666777777777777888888999999999999999999888777888999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<~~~yyypppXXXOOOIIICCCFFFCCCBBBBBBAAAAAAAAABBBBBB>>>>>>>>>>>>=========<<<>>>>>>??????>>>===;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;999888888888999999555444444333333333333333222222222111111111111000////////////////////////////////////////////////...000222222000...,,,,,,------......------,,,+++------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---...000000,,,,,,,,,...//////---,,,,,,++++++******++++++,,,.........---------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++---------+++***+++---......---,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......------,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,+++++++++,,,,,,---...........................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------------------,,,...........................------,,,,,,------...+++++++++,,,,,,,,,,,,---.......................................------------..................---------------------------......---------,,,,,,,,,------------------------333222000///...---------++++++,,,,,,---...//////...------,,,------......,,,,,,,,,---------.........---,,,---///000///...000000111111000...,,,+++......---...000111///...//////000000000000//////............/////////////////////000111111222222000//////000222222111///000000000000000000//////111111111111222222222222111111222333444444444444////////////000111222333222333444444555555444444333444444555555666777777666777888999:::::::::::::::999888888888999:::;;;:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999::::::::::::999999:::::::::::::::;;;;;;;;;777888888888888888999999}}}www}}}oooWWWOOOIIICCCFFFDDDDDDBBBAAA@@@AAAAAABBB?????????>>>>>>>>>======>>>>>>??????>>>===;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888777777555444333333222222333333000000111111111111111111///////////////////////////////////////////////////...------...---+++***------......------,,,+++------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---.........---,,,,,,------,,,+++,,,++++++******++++++,,,------------,,,,,,,,,+++***+++,,,,,,---------,,,------------------------------------------------------------------------,,,+++***+++---...---,,,+++,,,.../////////...------------,,,---......///+++,,,---...////////////------------------------------------------,,,,,,,,,------......------,,,///......------,,,,,,,,,...---,,,,,,+++++++++,,,*********+++,,,---...///------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------....................................---,,,,,,,,,,,,---...,,,,,,,,,,,,------......//////............//////---------.....................------------......------------------------,,,,,,------------------------------------------222...***)))+++------,,,,,,---------------------...---,,,++++++,,,------,,,,,,,,,---------......---,,,+++,,,...///...---***,,,///111222000---+++...------...000111///...---...///000000111000000....../////////000000000...//////000111111222222///......///111111000.../////////000000000000000111111111111111222222333000111222333444444444444111111111000000111222222333333444555555555555555333333444555555666666777666777888:::;;;;;;:::::::::999999888999:::;;;<<<::::::;;;;;;<<<======>>>;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::999999;;;:::::::::::::::::::::888777777777777777777666}}}vvv|||nnnWWWOOOIIICCCFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>??????>>>===<<<::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;999888666555555444333333222222333333...///000111111111111111////////////////////////////////////////////////333///******,,,...---+++------......------,,,+++------------------------//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,+++++++++,,,------///---+++++++++,,,+++***......,,,,,,,,,,,,......---------,,,,,,+++++++++***+++,,,,,,------------////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///...---+++---///000111000///......------------...//////+++,,,---...////////////------------------------.........------,,,,,,,,,,,,------......------,,,)))))))))******+++++++++...---,,,,,,++++++++++++))))))***+++,,,...///000------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////)))***+++,,,...///000111...........................---,,,,,,,,,,,,---...---------.........////////////............//////,,,------......////////////...---,,,,,,---...///------------------------***++++++,,,---...//////------------------------000***%%%$$$)))------+++///......------,,,,,,+++...---,,,+++++++++,,,---,,,,,,,,,---------......,,,+++***+++---...---,,,!!!%%%+++000333333111///...------...000111000...------///000111111111111////////////000000000000...//////000111222222222...------...000111///.........//////000000111111111111000000111222333333000111222333444444555444666666555444333333333333333444555555666666555555333333444444555666666777666777999:::;;;;;;::::::;;;:::999999999:::;;;<<<999999:::;;;;;;<<<======<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;::::::999999999:::999999999888888777777{{{tttyyyoooYYYKKKGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>===;;;;;;<<<===>>>>>>>>>===;;;:::;;;::::::999999::::::;;;>>>===;;;:::999888888888777666555444444333444444444333222111000000000000000000000000000///......,,,...000111111000...,,,........./////////////////////.........---------------------------------,,,,,,,,,------.........((()))***---//////...+++...---+++++++++---///000------------------------------------------------+++---000111111///,,,***,,,,,,,,,,,,++++++***)))/////////......---------.........------,,,,,,,,,------------------------,,,---...//////...---,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------111///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++++++++++++++,,,,,,---------//////...---,,,++++++***000//////.........//////,,,---///000000///---,,,---------------------------,,,,,,,,,,,,---............///000///...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---//////...------,,,,,,,,,------........................---------------------------,,,,,,++++++,,,,,,------,,,+++***+++,,,---...------------------------.........------,,,,,,,,,...------,,,,,,------...------------------------222000---+++******,,,---------............------.........------,,,,,,,,,///............---------------------------------///...,,,+++******+++,,,...///////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---,,,+++*********++++++,,,,,,,,,---------...............------,,,,,,,,,---------------------------------............//////111222111...---...000......////////////..................////////////000000000000000000000000...///000000000000000///...............///000000000000000000000000000000222222111111111111111222111111222333444444444444111222333444555444333222111222333444555444333222555555555555666666666666888888999999999888888777999999::::::::::::;;;;;;555666888:::;;;;;;;;;:::======>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<<===<<<:::888888888:::999777555555555666666|||vvv|||~~~nnnXXXJJJFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????===<<<;;;<<<===>>>>>>>>>===;;;:::;;;::::::::::::::::::;;;======;;;:::999888888888777666555444444333333444333222111000//////////////////000000000//////...---...///000000///...---////////////............///.........------------........................,,,,,,------------------+++,,,...///...---+++***...---,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++......---------,,,,,,,,,++++++++++++++++++++++++........................---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,+++------------------------,,,---...//////...---,,,---------------------------,,,,,,,,,,,,---......,,,------.........------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,---...///000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,+++++++++,,,---...------------------------......---------,,,,,,,,,---------,,,,,,---------------------------------000///---+++++++++,,,------......//////......---.........------,,,,,,,,,///............---------------------------------,,,---......///...------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,---------------------------------............///...000111000---,,,---///......////////////..................////////////000000000000000000000000333333222111000///...---...............///000000000000000000000000000000222222111111111111111222333333333444444333222222333333333444444333222222222222333333444444333333555555555555666666666666888888888999999888888777::::::::::::::::::::::::888888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<<===<<<:::888888999999888777666666555555555|||xxx~~~}}}mmmXXXIIIEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA???????????????>>>======<<<===>>>>>>>>>===;;;:::::::::::::::::::::::::::===<<<;;;:::999999888888777666555444333333333333222111000///...............//////000000000//////////////////////////////000/////////...---------............------------........................------------------,,,,,,+++...111000---+++,,,---///...---,,,+++,,,---...------------------------++++++++++++++++++++++++...---,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,++++++++++++++++++++++++///---+++******+++---///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,++++++,,,,,,,,,,,,------------------------------)))***+++,,,------,,,,,,,,,---...//////...---,,,---------------------------,,,,,,,,,,,,---......+++++++++,,,,,,---...///++++++,,,,,,,,,,,,------.........---------,,,,,,------------...///000111222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///,,,,,,,,,+++,,,------...------------------------...------------,,,,,,,,,------------------------------------------------------------------------......////////////...............---------------///............---------........................***,,,///111222111///...---....../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------.........---,,,+++,,,,,,,,,---------.........------------,,,,,,,,,---------------------------------............///---...///...,,,,,,,,,.........////////////..................////////////////////////////////////444333222000//////////////////.........///000000000000000000000000000000222111111111111111222222444444444444333222111000555444444333222222222222333333222222333333444444444555555555555666666666777777888888999888888777;;;;;;;;;:::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???>>>>>>===<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<:::999999999888888888777777666555444{{{www~~~}}}mmmXXXJJJEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>?????????>>>>>>===<<<===>>>>>>>>>===;;;::::::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;:::999888888666666555444333333333333222222000///////////////---...//////000///////////////............//////000000///...------,,,,,,------------------------.................................------,,,,,,,,,''',,,000000---,,,///333///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,+++---------......---,,,,,,------------------------------------------------------------------------///,,,)))&&&&&&))),,,///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........''')))+++---...---,,,+++,,,------......------,,,---------------------------,,,,,,,,,,,,---......---,,,+++******,,,---...+++++++++,,,,,,,,,------------------,,,,,,,,,,,,......---......///000111222111000...---,,,,,,,,,........................------------------------......------------......,,,,,,,,,,,,------......------------------------------------------------,,,------------------,,,------------------------++++++---.........------...//////000000//////..................---------///............---------////////////////////////,,,---///000111000///...------......//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,...//////---+++***,,,,,,,,,---------......---------------------------------------------------------............///---.........------------......////////////................../////////////////////////////////////////////...///000222222000///////////////000000000000000000000000000000111111111000111111222333333444444444333333222111777666444222111111222222444333222111222333444555444444444555555555666666666777777888888888888888999999::::::;;;<<<<<<<<<@@@>>>===;;;;;;;;;<<<<<<<<<===============<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<:::999999:::777777888888888666444333yyyuuu{{{~~~nnnZZZKKKFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>?????????>>>>>>===<<<===>>>>>>>>>===;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::888888666555444333333222222333333333222111000000000000......////////////......//////............//////000//////...---,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,(((,,,000000---,,,///333///...------,,,,,,,,,,,,------------------------------------------------,,,---///000000...,,,***,,,,,,---......---------------------------------------------------------------------------------000---***''''''***---000------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------000...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........(((***,,,...//////------,,,------------------,,,---------------------------,,,,,,,,,,,,---......000...---+++******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++......---......///000111111000///---,,,+++++++++........................------------------------------,,,,,,,,,,,,------,,,,,,---------.........------------------------------------------------,,,,,,---......---,,,,,,------------------------***+++---...//////------......////////////..............................///............---------///////////////////////////...------,,,,,,,,,---,,,,,,---...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......***+++---...---,,,***(((,,,,,,,,,---------......---------------------------------------------------------............///...............///............////////////..................////////////////////////////////////............///000111222111000000/////////000000000000000000000000000000111111000000111222222333111222333333444444444333777666444222111111222222444333222111222333444555444444444444555555555555555666777888888888888888777777999:::<<<>>>??????AAA@@@>>><<<;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;:::>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;::::::;;;777777888888888666444333yyysssxxx~~~nnnZZZLLLGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA???????????????>>>======<<<===>>>>>>>>>===;;;::::::;;;<<<======<<<;;;:::::::::;;;<<<;;;:::999888666555444333222222222222444333222111000000000000...////////////...---,,,///////////////////////////.........---,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------------,,,,,,,,,///000///,,,+++,,,...------------------,,,,,,------------------------------------------------+++---000222111///,,,)))+++,,,,,,------------,,,************++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++111000---,,,,,,---000111---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------000...+++)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,------.........+++,,,---/////////......---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---......111000...---+++*********++++++,,,,,,,,,,,,------,,,,,,+++++++++*********------------...///000111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---............---------------------------,,,,,,,,,------------...+++,,,---......---,,,+++------------------------***+++---...///...------------............------...............////////////............---------........................///...,,,+++******+++++++++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++***))),,,,,,,,,---------......,,,,,,,,,------------...---------------------------------............//////---------///000///.........////////////..................////////////////////////////////////000000000000000///......111111000/////////000000000000000000000000000000000000000000111222333333000111222333444444444444555444444333222222222222333333222222333333444444333444444444444555555555555555666777888888888888666777999:::<<<>>>@@@@@@AAA@@@>>>===<<<;;;;;;;;;888999::::::;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================:::<<<======;;;:::;;;<<<888888888777777666555444zzzsssxxx|||nnnYYYKKKFFFDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????===<<<;;;<<<===>>>>>>>>>===;;;::::::;;;<<<======<<<;;;:::999:::;;;<<<<<<:::999777666555444333222222222222333222111000000/////////000000000///...---,,,+++---...///000000///...---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,*********+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......++++++++++++++++++++++++//////............//////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------,,,,,,+++++++++,,,,,,------------------------------............---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---....../////////...---,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,.../////////...---------------------------,,,,,,,,,---------......+++,,,...//////...,,,+++------------------------,,,,,,------------------,,,,,,------------,,,,,,---........./////////000///............---------------------------------,,,,,,,,,,,,,,,+++++++++***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///...,,,+++,,,...000...---......////////////..................////////////000000000000000000000000000111333444444222000...222111111000//////000000000000000000000000000000000000000000111222333444222222333444444333333333333333333444444333222222222222333333444444333333333333444444444555555555444555666777888888888888999999:::;;;<<<===>>>>>>??????>>>>>>===<<<;;;:::888999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<==============================:::;;;======<<<;;;;;;<<<999888777666666555555555|||tttxxx{{{lllXXXJJJEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;<<<===>>>>>>>>>===;;;::::::;;;===>>>>>>===;;;:::999:::;;;<<<<<<;;;999777555555444333222222222222222111000//////.........111000000///...,,,+++***---...000111111000...---,,,,,,------------------+++++++++,,,,,,---------------------------------,,,,,,,,,------.........+++***)))***,,,...///...++++++,,,---............------------------------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------***+++---......---+++***,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------&&&'''))),,,---.........,,,,,,,,,,,,,,,,,,,,,,,,///...---------///000111---------,,,,,,+++++++++------------------------......---,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......---.../////////...---,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,...//////000//////.........//////........................------------------------.........------.........,,,,,,.../////////...---------------------------,,,,,,,,,------.........+++,,,...//////...,,,+++------------------------------------------------+++,,,,,,------,,,,,,+++---.........//////000000//////.........---------------------------------((())),,,...///...,,,+++***+++,,,---............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------......---------///...---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........---------------------------------.........//////---+++)))+++...///---+++......////////////................../////////000111111111111111111111111---///333666777666444333222222111000000///000000000000000000000000000000000000000000111222333444444444444444333222111111111222333444555444333222111222333444555444333222333333333444444444555555444555666777888888888888<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>><<<:::999999:::;;;;;;<<<<<<<<<;;;888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;======<<<;;;<<<<<<:::999777555555555666666|||tttwww|||vvviiiXXXOOOKKKHHHDDDGGGGGGEEEDDDBBBBBBAAAAAABBBAAA???============>>>>>>>>>======<<<<<<;;;;;;<<<=========<<<;;;;;;:::???===<<<999888666555555333333222111111222222222444222000///000000///...---.........//////000000//////............//////---------.........////////////////////////......///............///000000111000///...............+++++++++,,,,,,------------------,,,,,,,,,++++++000000//////......------,,,---......,,,,,,---...------------------------111000...,,,,,,,,,---...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................***(((***///000---)))---,,,,,,++++++,,,,,,---000////////////.........+++,,,,,,------,,,,,,+++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------++++++,,,---...------,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////.........---------------------------------------------------------........................,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,------......------,,,------............------------------------------......------------......+++,,,...//////...,,,+++//////............//////......------------......000///...---------------........................000///---,,,++++++,,,------------------------------------,,,,,,+++++++++------------------------///---++++++,,,,,,+++***///......------,,,,,,+++------------------------------------------------++++++++++++,,,,,,---...///...,,,+++***++++++,,,.........////////////000---...///000000///...---------......///000000000000000//////.........------......///////////////111111111000000000000000000111111111111222222222333333333333333333333333333555555222---+++,,,...333444555555555444333222555555555444444333333333666666555555555777999:::888999999:::;;;<<<======<<<<<<=========;;;:::999999999:::;;;;;;;;;::::::<<<<<<<<<============>>><<<<<<============<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;:::888888999888777555{{{sssvvv|||uuugggWWWLLLIIIGGGCCCIIIHHHFFFCCCBBB@@@??????AAA@@@???>>>======>>>>>>???>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::===<<<:::888777666555555444444333222222222222222444222000///000000///.............../////////000000//////......//////000,,,------------.......................................------......///000......---------......///000///,,,++++++,,,---...---------,,,,,,,,,++++++//////.........---------,,,---......,,,,,,---...------------------------.........---------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------------------------------,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,///.........------------++++++++++++++++++++++++------------------------...........................------,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,------......------,,,------............------------------------------------,,,,,,,,,,,,------,,,---...//////...---,,,---------,,,,,,---------......------------......//////...---------------........................,,,,,,++++++,,,---///000------------------------.........---------,,,,,,------------------------...---,,,---///111111111++++++++++++++++++++++++------------------------------------------------------,,,,,,------......///...---,,,,,,,,,---...,,,,,,,,,------------...---...///000000///...---///////////////.........000/////////...............//////000111000000000111000000000000000000000000111111111111222222222333333333333333333333333777777666444222000111222333333444555555444333222555555444444444333333333555555555666666777888999999999::::::;;;;;;<<<<<<<<<<<<=========;;;:::999::::::;;;;;;;;;::::::999;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999777777888888666555{{{rrrttt{{{uuufffUUUJJJGGGFFFCCCIIIHHHFFFCCC@@@???======??????>>>>>>>>>>>>>>>????????????>>>======<<<<<<:::;;;;;;;;;;;;::::::999;;;:::999888666666555555666666444333222222222222444222000///000000///...............////////////000000////////////000000,,,,,,,,,,,,------------------------------......---------------......///------------...///000111000...+++))))))+++...000------------,,,,,,,,,,,,............------------,,,---......,,,,,,---...------------------------+++,,,---------------,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++,,,///111///+++)))+++.........------------......------------,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///------,,,,,,,,,,,,------......////////////......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......000...,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............------------++++++++++++++++++++++++------------------------------------------------//////...---,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,------......------,,,------............------------------------------,,,,,,,,,++++++,,,,,,,,,,,,---...//////...---,,,------------------------......------------......///...------------------........................,,,,,,,,,,,,,,,...//////------------------------//////............------------------------------+++***)))+++---/////////))))))***++++++,,,------------------------------------------------------//////...---------......///......---......///000,,,,,,,,,------------.........////////////......111000000///......------////////////............///000000111111111111111000000000000000000111111000111111111111222222222111111222222333333444444888777555444555555444333333333444444444444333333555444444444444333333333444555666777777888888888::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;;;;::::::999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;:::999999777666666777777555444{{{qqqrrrzzztttgggUUUIIIFFFFFFEEEGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>??????????????????>>>======<<<<<<999::::::;;;::::::999999;;;:::999888777777777777888777555444333222222222444222000///000000///............///////////////000000////////////000000+++++++++,,,,,,,,,------,,,,,,,,,------------------,,,,,,,,,,,,---......///////////////000111111,,,+++)))))))))+++---///...------------,,,,,,,,,//////..................,,,---......,,,,,,---...------------------------++++++++++++,,,,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***,,,...000...+++***,,,///.........------........./////////.........------------............------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...---,,,---...,,,,,,,,,+++,,,,,,------......////////////......------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......000///...---,,,---......++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,------......------,,,,,,------......------,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,...//////////////////......------,,,,,,------.........---,,,,,,---------........................///......---,,,,,,,,,+++------------------------............---------------------------------------+++******+++,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,------------------//////...------,,,---------------......//////000.........////////////000...//////////////////...000000//////............///////////////.........//////000111111111111000000000000000000111111111000000111111111222222222000000111222333444444555666333000111444555444111222333333333444444444444444444444444444444444444333444666888888888777777;;;:::::::::999999999888:::;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::999999777666444555555666444333|||ppppppxxxtttgggVVVJJJGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>?????????????????????>>>>>>===<<<<<<<<<999999::::::;;;::::::999===<<<;;;:::999888888888888777555444333222222222444222000///000000///...///////////////.........000000////////////000000+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......000///......---------...,,,------...------,,,+++.........---------,,,,,,////////////////////////,,,---......,,,,,,---...---------------------------,,,***)))***,,,...000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///.........------.........///............---------,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---------,,,+++,,,---+++++++++++++++,,,---...------............------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...---,,,+++***+++++++++,,,,,,------------,,,++++++++++++,,,---,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,,,,---,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,---------............------------......+++++++++,,,,,,+++++++++......///000000///......------,,,,,,,,,,,,------------,,,,,,,,,------....................................------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------000...------///000///............------,,,,,,,,,------------------------,,,,,,,,,---------............---,,,+++++++++,,,,,,,,,------.....................////////////000/////////....../////////............//////000000.........///////////////---...//////000000////////////000000111111111111000000111111111222222222000000111111222333444444333000...///222444333111222222222222333333444444444444444444444444444444333444666888888888777777:::::::::999888888777777::::::::::::;;;;;;<<<<<<>>>===<<<;;;:::999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888666555333444555555444333~~~pppnnnsssqqqgggWWWKKKHHHHHHHHHDDDCCCCCCBBBBBBBBBBBBBBB>>>>>>????????????>>>===>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;;;;;;;;;;>>>===<<<;;;999999888888666666444333222222222222444222000///000000///...///////////////.........//////............//////,,,,,,,,,,,,------------,,,,,,,,,---......//////---------------......///...---,,,+++************111222333333111...+++)))............---------,,,.........///////////////,,,---......,,,,,,---...------------------------...---+++******,,,...///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,******+++------.........------------......,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++******++++++,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......((()))+++,,,,,,***(((&&&***++++++,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++++++++++++++,,,,,,---,,,------......------,,,,,,,,,------------,,,,,,+++,,,,,,------.........///......------......///,,,++++++++++++++++++,,,+++,,,---......---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...........................***+++,,,---............------------------------+++++++++,,,,,,,,,,,,---------------------------+++***)))+++...111111111------,,,++++++***))))))------------------------+++,,,,,,------.........------,,,+++++++++,,,,,,,,,,,,---.........------,,,,,,,,,------------...//////............//////------......///000000111.........///////////////------...////////////////////////000111111222222000111111111111222222222000000111111222222333333222111000111222333333333222222111111222333444555333333333444444444444555444555666777777888888888999999999888888777777777999999999999:::;;;======>>>===<<<:::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::999999888777555444333444555555444333qqqmmmnnnnnnfffWWWKKKGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB??????@@@@@@???>>>===<<<======<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<>><<<:::999777777777444444333222222222222222444222000///000000///...000/////////..................------------......,,,------------.........,,,------...//////000000......------......///000---,,,,,,+++++++++,,,,,,///000000000///...---,,,............------------,,,,,,,,,---------......,,,---......,,,,,,---...------------------------------...///......,,,+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////---......+++'''''')))---------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,------------,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...************+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......***+++++++++******))))))******+++,,,,,,---......---,,,+++))))))+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++******+++,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///...------,,,,,,------......------------------...+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................***+++,,,............---------------------------,,,,,,,,,,,,------......------------------------(((''''''))),,,...//////++++++++++++++++++++++++------------------------++++++,,,,,,---......///---,,,,,,,,,,,,------.........///000///...------,,,,,,,,,------------...000///...------...///000.........///////////////............/////////000......///000000000000000...//////000111111222222000111111111111222222222111111111111111222222222111222222222111111222444222111111111111333444555333333333444444444555555555555555666666777888999888888888888888777777777888888888888:::;;;===>>>>>>===;;;::::::;;;<<<===;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::999999999999999888888777555444333444555666555444qqqmmmjjjkkkeeeWWWKKKGGGGGGGGGHHHGGGFFFDDDBBBAAAAAAAAA???@@@@@@@@@???>>><<<;;;===<<<<<<;;;::::::999999:::;;;;;;<<<=========<<>><<<<<<<<<============>>>:::;;;;;;<<<<<<;;;;;;:::999999999999999888777777666444333444666666555444~~~nnnkkkjjjfff\\\NNNFFFEEEDDDBBBDDDCCCBBBBBB@@@@@@???>>>>>>??????@@@@@@>>>===<<<>>>>>>>>>>>>===;;;:::999======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999777777666888888777666555444333333333222111000////////////000000000000000000000000......---,,,,,,,,,,,,---,,,,,,+++++++++,,,------***+++,,,---............///...,,,++++++,,,...///,,,,,,,,,---------......------------------------,,,---.........---,,,+++,,,,,,---...---,,,***)))***+++,,,---...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++((($$$""",,,---...---,,,,,,---///////////////////////////------------------------...,,,***+++---...,,,***---,,,,,,,,,,,,---...///,,,,,,,,,---------...............------,,,,,,,,,***+++,,,---...---,,,,,,&&&+++---(((!!! (((111///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))***,,,---,,,++++++,,,,,,---............///////////////////////////...---,,,,,,,,,,,,,,,///...------++++++***))))))***,,,---...---,,,,,,//////...---,,,++++++***...------,,,,,,------............------,,,,,,,,,.........------,,,,,,,,,---------....../////////...---,,,,,,++++++++++++---,,,,,,+++*********+++...---,,,,,,,,,,,,---............------.........,,,,,,---------,,,++++++((()))+++---...///000000///...,,,++++++,,,...///,,,,,,,,,---------............---------,,,,,,,,,...........................---,,,,,,,,,,,,---...,,,------......------,,,...------------...///000...---+++******+++---...---,,,,,,++++++,,,,,,------.........---,,,,,,+++,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---------------------------...///...,,,+++,,,---......//////...---,,,,,,++++++,,,---........................//////////////////.........---------111111111000000000000000000000000000000000000000000000000000111111111111000000111222222222222111222222333444444555666666444444444555444444333222666666666666666777888888999999999888888888777777888999999:::;;;<<<>>>???@@@>>><<<:::999:::;;;<<<<<<<<<======<<<;;;:::::::::::::::999999999888888999888888777666555555444444444444444333222111111nnnjjjhhhdddZZZNNNGGGGGGGGGEEEDDDCCCBBBBBB@@@@@@???>>>>>>??????@@@@@@>>>===<<<<<<===============<<<;;;===<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;:::999888777888888666555444333333333333222111000///////////////////////////////////////...------,,,,,,---------------------...///000++++++---......////////////...,,,++++++,,,...///,,,,,,,,,---------......------------------------.../////////...,,,+++***,,,---......---,,,+++******+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***,,,---...---,,,+++---///........................---------------------------+++***,,,......,,,***,,,,,,,,,---------......,,,,,,---------...............---------,,,,,,,,,***+++,,,---------,,,,,,---------+++))))))---000///...---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********,,,---,,,+++.........------,,,+++***........................///...---,,,,,,,,,,,,---...------,,,,,,+++++++++,,,------......---------//////......---,,,++++++---------,,,,,,---------------------,,,,,,,,,+++......---------,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,...------,,,++++++,,,,,,...---,,,,,,,,,,,,---.........------------......+++,,,,,,---------,,,,,,,,,,,,---...............,,,,,,---......---,,,,,,,,,,,,,,,---------..................------,,,,,,------------------------...---,,,,,,,,,,,,---...,,,------......------,,,,,,------------.........------++++++++++++---------,,,,,,++++++,,,,,,---------......------,,,+++,,,------......------,,,++++++,,,---------------,,,,,,---------...............---------,,,,,,,,,---------------------------...///...,,,+++,,,---......//////...------,,,------.........---,,,,,,............//////////////////.........---------111000000000000000000000000000000000000000000000000000000000111111111111000000111222222222222111//////000111111222333333111222333444444444444444666666666666666777777888999999999888888888777777999999999:::;;;<<<===>>>@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999888888888888888777777666555555444222333333444444444333333oooiiieeebbbYYYMMMGGGHHHIIIGGGDDDCCCBBBBBB@@@@@@???>>>>>>??????@@@@@@>>>===<<<;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;:::999999888888777555333222222333333333222111000////////////........................///...------,,,---------............///000111222,,,---......////////////...---,,,++++++,,,---...,,,,,,,,,---------......------------------------.........---,,,***((('''++++++,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000---......---++++++---...,,,,,,,,,------.........------------------------,,,++++++---......,,,***+++,,,---.........---,,,---------..................------------,,,,,,,,,***+++,,,---------,,,,,,111...++++++///111///,,,......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,+++,,,---------,,,+++***)))------------------------......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------/////////......------,,,------------------------,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,......------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------***+++,,,---------------...//////......---,,,+++)))+++...111111...+++))),,,,,,,,,---------....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......------,,,,,,,,,------......------,,,,,,,,,---............------------.........//////...------------,,,,,,,,,---------------------------.........,,,+++,,,---.........///......---,,,/////////......,,,++++++............/////////////////////............---000000000000000000111111000000000000000000000000000000000000111111111111000000111222222222222111/////////000000111111222000111222333444555555555666666555555666666777888999999999888888888888888:::::::::::::::;;;<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999888888888888777777666666555555555111222333444555555555555qqqiiifffcccYYYMMMGGGHHHHHHGGGDDDCCCBBBBBB@@@@@@???>>>>>>??????@@@???>>>===<<<<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888888666333111000111333444333222111000////////////........................//////...---------------...---......///000222222---......///000000//////...---,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------+++++++++***)))(((''''''))))))******))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111---......---++++++,,,...***++++++,,,,,,------...------------------------++++++,,,......---+++******+++---//////...---,,,........................------------------------++++++,,,,,,,,,---------...,,,***+++///000---)))...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***+++---...---,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,------......---,,,+++******+++---...///.....................,,,------------------,,,++++++++++++++++++++++++------------------------........................---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---............---......------,,,+++******,,,...000000...,,,***,,,,,,,,,---------....../////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,)))***,,,......---,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,------...------,,,,,,,,,------......------,,,,,,---......//////......------........./////////------------------------------------------------,,,---......,,,,,,,,,...---...............------...............---,,,,,,............/////////////////////...............000000000000000111111111000000000000000000000000///000000000111111111111000000111222222222222111111222222222333333333444222222333555555666666666666555555555555666777777888888888888888888888888:::::::::999::::::;;;;;;;;;<<<===>>>===<<<:::999;;;;;;;;;<<<<<<;;;;;;:::999999999999888888888888777777666666666555555555222333444555555555555555sssiiihhheee[[[NNNGGGFFFFFFDDDDDDCCCBBBBBB@@@@@@???>>>>>>??????@@@???>>>===<<<>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999999888777777777777555222000000111333444333222111000////////////........................//////...------------...------------...///000111---...//////////////////---------,,,,,,---------,,,,,,,,,---------......------------------------***************++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...///.........---++++++,,,---++++++++++++,,,,,,------------------------------***,,,---------,,,++++++***+++---//////...---,,,..................------------------------------+++++++++,,,,,,,,,------***+++------,,,,,,++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++***+++---...---,,,((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++,,,,,,------......///,,,++++++***+++---///000---------...............,,,,,,---......---,,,,,,++++++++++++++++++++++++------------------------........................,,,,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---.../////////***++++++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------........./////////////////////------------------------------------------------,,,------......------,,,)))***,,,......---,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,------...------,,,,,,------......------,,,,,,---......//////......------------.........///------------------------------------------------,,,---...---,,,,,,---...------...............---,,,---....../////////...............//////////////////////////////////////////000000111111111111000000000000000000000000///000000000111111111111000000111222222222222111333333333444444444444444555555666666666666555555555555555555555666666777888888888888888888888888::::::999999999::::::;;;888999;;;<<<<<<;;;888777::::::;;;;;;;;;;;;;;;:::999999999888888888777777666666666666555555555555444444555555444333333222wwwiiijjjggg\\\NNNFFFEEEDDDBBBDDDCCCBBBBBB@@@@@@???>>>>>>??????@@@@@@>>>===<<>>>>>===;;;:::999::::::::::::;;;;;;;;;;;;999888888888777777777777666555333111111222333444333222111000////////////........................000///......------......------,,,,,,------...///---....../////////......------------------------,,,,,,,,,---------......---------------------------,,,,,,------...///000......---------...///000,,,,,,+++++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,---.........//////---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---+++,,,---.........---,,,---------------,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++,,,---...)))---000///,,,***,,,///------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++,,,---...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,------.........///------------...///000000+++,,,,,,------.........+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,---...............))))))***,,,------------///...,,,******,,,...///,,,,,,,,,---------......---............/////////........................,,,------......------,,,,,,------......------,,,***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------......------,,,------......------,,,,,,,,,---............---,,,,,,,,,---------......,,,,,,,,,------------...------------------------+++---...---,,,,,,---///,,,---......///.........,,,,,,---//////000000000............////////////...////////////000000000/////////000111111222222000000000000000000000000000000000000111111111111000000111222222222222111222222222222222222222222666666666666666555444444555555444444555555666777888888888888888999999999999999999999999:::;;;;;;777888:::;;;;;;:::888777999::::::;;;;;;;;;;;;:::999888888888888777777777555555555555555555555555444444444444333222111000yyykkkjjjggg\\\NNNFFFEEEDDDBBBDDDCCCBBBBBB@@@@@@???>>>>>>??????@@@@@@>>>===<<<======>>>>>>===<<<;;;;;;999999:::::::::;;;;;;;;;999999999888888888888777555444444333333333333444333222111000////////////////////////////////////000//////...............///...------,,,,,,------------............------,,,------------------,,,,,,,,,,,,---------......------------------------......---,,,------//////......---------...000111,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------......///...//////---+++***+++---......------,,,,,,++++++------------------------,,,------+++)))))),,,///,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,+++++++++,,,---...+++...000///+++***---000,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++,,,.........---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,---...///---------...............------------,,,,,,+++*********++++++,,,------...+++,,,...//////...,,,++++++,,,,,,,,,------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...+++++++++++++++,,,------***+++,,,,,,,,,,,,+++***......------------......------...............---++++++,,,---............///...,,,++++++,,,...///,,,,,,,,,---------......,,,,,,------............------------------------,,,,,,---......---,,,,,,,,,------......------,,,,,,------------.........------++++++++++++------......------------......+++,,,------......------,,,------......------,,,++++++,,,---------------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------------------------+++,,,...---,,,,,,---///,,,------...//////......---...///////////////...............////////////.../////////000000000000...//////000111111222222000000000000000000000000000000000000111111111111000000111222222222222111111111111111111111111111333333444444444444444444555444444444444555666666777777888888888999999999888888888888999:::;;;<<<888999::::::::::::999888888999:::;;;;;;;;;;;;;;;888888888888777777777777555555555555555555555555222222222333222222111111{{{kkkiiifff[[[NNNGGGFFFEEECCCDDDCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@>>>===<<<;;;<<<<<<===============999999999::::::;;;;;;;;;::::::999999999999999999444444444444444444333333333222111000////////////000000000000000000000000000000///...............000///...------,,,------,,,------...------,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------...---+++***)))***++++++,,,,,,+++***+++,,,...///---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------........./////////---+++***+++---000///......---,,,+++***---------------------------...---***((()))---111------,,,,,,,,,---...///,,,,,,,,,++++++*********,,,,,,,,,------.........---,,,+++***+++,,,---...,,,,,,---,,,******,,,---,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++,,,...///...---)))***+++---...///000000------------------------,,,,,,,,,,,,,,,---...///........................++++++++++++)))'''$$$###))))))***+++,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,------.........,,,,,,,,,------........./////////......---------++++++++++++,,,,,,---...,,,,,,,,,,,,------...///***+++,,,------,,,+++***///......------......///.........///......------......//////000/////////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,...------------...///000...---+++******+++---.........------------......+++,,,,,,---.........---,,,------......------,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,------,,,,,,...///,,,,,,---.../////////...000000000000///...---,,,............/////////000.../////////000000111111...//////000111222222222000000000000000000000000000000000000111111111111000000111222222222222111333333222222222222222222///000111222333444444444555444444444444555666666777777888888999999999999777777777888999;;;<<<===999::::::;;;;;;:::::::::888999::::::;;;;;;;;;;;;888888888888777777777777444555555555555555555555///000111222222222222222|||qqqpppiii^^^RRRIIIEEEDDDEEEGGGEEEBBB@@@>>>>>>??????>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;::::::999999888888777999999888777666555444333666444222111222333333222000000////////////000000,,,,,,,,,,,,...///000111000///...---,,,---......------------------------000000000000000000000000//////...---,,,++++++***000///...---------------////////////////////////---,,,+++,,,...///...---///............///000000333///+++***,,,---,,,***...------,,,,,,------...+++,,,------......------.........////////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---,,,+++******+++,,,---..................------...------,,,,,,,,,---------.........---,,,,,,+++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++------------------,,,,,,******,,,---.../////////---------,,,+++***)))(((,,,,,,,,,------.........------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,------+++******,,,///------------------------...------------...//////................................................,,,+++(((''''''))),,,...///////////////.........------..................------------------------...,,,+++,,,//////---***...------,,,++++++******........................(((***+++---......------...////////////---,,,+++,,,++++++******++++++,,,---------,,,,,,+++++++++...------------...//////------------------------........................---------............///000000///...---,,,,,,+++------------------------,,,------...............////////////000000000000000222333222111000111222000111111111111222222222000000000///////////////000000111111222222222222111111222222222333333333666666666666777777777777777888888888999999999999999999999999999999999999:::::::::999999888888888:::::::::999999999888888555555666777777666555444555555555444444333333333222222222222222222222222~~~ssspppiii]]]RRRIIIEEEEEEEEEFFFEEEBBB@@@>>>>>>??????>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888;;;;;;:::999888777666666777444222222333444333333000000////////////000000/////////......//////000000///...---,,,------...------------------------//////////////////////////////......---,,,,,,,,,///......------------...,,,,,,,,,,,,,,,+++++++++---,,,+++,,,...///...---......------......///000222///+++***,,,------,,,...------,,,,,,------...+++,,,------......------------.........////////////...---,,,,,,,,,,,,---------------------------------------------------.........---------,,,,,,---------.........//////,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******------------------------,,,,,,------...---------******+++,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///,,,******,,,...---,,,---------------------------------------...//////................................................---,,,+++******,,,---///222222111///...,,,++++++***+++,,,---...000111111------------------------...,,,+++,,,//////---+++////////////....................................)))***+++,,,,,,,,,,,,,,,+++,,,---.../////////...,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++111000///---,,,,,,,,,,,,------..........................................---------............////////////...------,,,,,,------------------------------...////////////...////////////000000000000000111222111000000111222000000111111111222222222222222222222333333333333000111111111222222222222222222333333333444444444555555555666666666777777777777777777888888888999777777777777777777777777;;;;;;;;;:::::::::999999::::::999999999888888888222333555777888888888888555555444444444333333333222222222222222222222222~~~rrrnnnggg]]]RRRJJJFFFEEEEEEFFFDDDBBB@@@????????????>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999;;;::::::999888777666666777555333333444555444333111000000//////000000111111111000...------------//////...------------...------------------------................................................------------------...///,,,,,,,,,++++++*********---,,,+++,,,...///...---------,,,,,,,,,---......///---++++++,,,---...---...------,,,,,,------...+++,,,------......------,,,---------..................---,,,,,,,,,------........................------------------------//////............------............////////////,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------......---------......///------......------,,,,,,------------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------.........------......------,,,+++((((((***,,,---.........------------------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......111,,,((()))...000...)))........................---------------.........---------------------------------------------------------.........//////222111000///...,,,++++++***++++++---...///000111---------------------------,,,,,,---......---+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,------+++,,,---......//////...------,,,,,,,,,,,,------------------,,,,,,,,,,,,111000///---,,,,,,++++++,,,---...000000000///...........................---------............///......................................................///000000000//////////////////000000000000///000111111//////000111000000000111111111222222222222222333444444555555111111111111222222222222333333444444444555555555444444444555555555666666666666666666777777777777777777777777777777777777;;;;;;;;;;;;;;;::::::::::::999999999999888888888333444555777888888888888444444444444333333333333222222222222222222222222|||oookkkeee[[[QQQIIIFFFEEEEEEEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>========================<<<<<<<<<;;;===<<<<<<;;;;;;:::999999888888777777666555555444777555444444555555444333111000000000000000000111000///...------,,,,,,,,,//////......------------------------------------------------------------........./////////000000,,,,,,,,,,,,---....../////////......---,,,,,,,,,---,,,+++,,,...///...---,,,,,,++++++,,,,,,---...---,,,++++++,,,......///...------,,,,,,------...+++,,,------......------,,,,,,,,,---------.........------,,,,,,,,,------------------------------------------------------............------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......---------...//////,,,------...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++,,,,,,---...//////,,,------...------,,,,,,((()))***,,,---..................------,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......///,,,***+++...000---***........................,,,,,,------............------------------------------------------------,,,---...///000//////...------...............///......---------------,,,------------------------------------......---,,,)))))))))***+++,,,,,,---------------------------000///---,,,,,,---...//////.........---,,,++++++...------,,,,,,------...------------------,,,,,,------,,,,,,------...///***,,,---///000///...---........................---------............///---------.........//////////////////////////////...//////000000000000000////////////000000000000...000111000///...///000000000000000111111111111//////000000111222333333222222222222222222222222333333333333444444444444333333333444444444555555555555555666666666666777999999999999999999999999::::::::::::::::::::::::999999999999888888888888888888888777777666555555333333333333333333333333222222222222222222222222{{{mmmgggbbbYYYOOOHHHEEEDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::===<<<<<<;;;;;;:::999999888888777777666666555555666555444555666666444333111111000000000000111111///////////////000000111...............---------------------------------------------------------------......///000000000,,,,,,,,,,,,,,,---...///000/////////.........------,,,+++,,,...///...---,,,++++++++++++,,,------+++,,,,,,,,,------...///...------,,,,,,------...+++,,,------......------,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------------...//////,,,,,,------...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////***+++,,,---............***+++,,,---------------.........------,,,,,,,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---......------------........................+++,,,------......------------------------------------------------------+++,,,.../////////------,,,---------.........///......------,,,,,,,,,,,,------------------------,,,---......------,,,---++++++,,,---...///000000------------------------...---,,,++++++,,,------///......---,,,,,,++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---......***+++,,,---...------,,,........................---------............///,,,,,,------.../////////////////////////////////...//////000000000000000////////////000000000000...000111000///...///000//////000000000111111111---......///000111222222333222222222222222222222222222222222333333333333333333333333444444444444444555555555666666666666999999999999999999999999888888888888888888999999999999999888888888777777999888777777666555555555333333333333333333333333222222222222222222222222|||lllccc^^^VVVMMMGGGDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>============<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;:::999999999999999999999888888777777555444444555666555333222222111111000000111111222000000111111222444555666......//////......---,,,---------------------------------------------------------....../////////,,,,,,,,,,,,,,,,,,---...---------------------------,,,+++,,,...///...---,,,,,,+++++++++,,,------***,,,---------,,,...///...------,,,,,,------...+++,,,------......------,,,---------............------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))************+++++++++,,,,,,------.........)))***,,,---.../////////,,,------------,,,,,,+++------------------,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......+++---000///---,,,---...------------------------***+++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,//////......---,,,,,,+++***++++++,,,------......------------------------+++---......---,,,,,,---******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++++++++++++++,,,---...///------,,,,,,,,,,,,------------------............000///...,,,++++++******,,,,,,++++++++++++++++++........................---------............///---------.........//////..............................///000000000//////////////////000000000000///000111111//////000111/////////000000000111111000000000111222222222333333333333333222222222222111111111222222222333333333333333444444444555555555555555555666666666666777777777777777777777777777777777777888888888888999888888888888777777777555555555555555666777777222222222222333333333333222222222222222222222222{{{jjj```[[[TTTLLLFFFBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999888888888888444333333444555555333000222111111000000111111222000000000111222333555666---.../////////...---,,,---------------------------------------------------------------.........------,,,,,,+++,,,,,,,,,***++++++,,,,,,------...---,,,+++,,,...///...---,,,,,,,,,,,,,,,---......***---///...,,,+++---......------,,,,,,------...+++,,,------......------------........./////////,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,------......+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......+++,,,------......------------------------------++++++++++++++++++++++++*********+++++++++,,,,,,------------------------+++,,,,,,---.........---,,,---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------///......------,,,,,,++++++++++++,,,,,,------...------------------------+++---//////,,,+++,,,...(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++++++++---...///,,,,,,++++++++++++,,,,,,------------........./////////---,,,+++*********///...,,,*********+++,,,........................---------............///---------...............------------------------------...////////////...////////////000000000000000111222111000000111222////////////000000000111222222222222222222222222444444333333333222222222222222222333333333444444444444444444555555555555555555666666666777777777777777777777777777777777777777888888888999999999888888888888777777777777555444444333333444666666111111222222222333333333222222222222222222222222yyyfff^^^YYYRRRKKKEEEBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>============>>>=========<<<<<<<<<<<<;;;;;;:::999999888888777777777777777666666666666333333333444555444222000222222111111111111222222............///000111222---.../////////...,,,,,,------------------------........................------------------------...------,,,++++++++++++***+++,,,---......///000---,,,+++,,,...///...---------,,,,,,------...///+++---//////,,,+++,,,......------,,,,,,------...+++,,,------......------.........////////////000,,,,,,,,,,,,,,,---...///........................---------------------------------.........//////,,,,,,,,,---------......,,,,,,---......---,,,,,,..................------************+++,,,---...+++,,,,,,---.........---------------------------++++++++++++++++++++++++---------....../////////------------------,,,,,,------......------,,,++++++,,,------.........---,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000,,,***---111222...)))++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///++++++,,,------...//////......---,,,,,,+++******------------------------***---//////,,,+++,,,...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000/////////...,,,+++******+++,,,,,,++++++******++++++,,,---------.........//////,,,,,,++++++,,,,,,---...222000---+++******,,,---........................---------.........//////........................------------------------,,,------...............////////////000000000000000222333222111000111222////////////000000000000222222111111111111111111444444444333333222222222333333333444444444555555444444444555555555666666666666666666777777777777999999999999999999999999888888999999999:::::::::888888888888777777777777888777555333222222222222111111111222222333333333222222222222222222222222{{{eeeXXXSSSMMMHHHFFFEEEEEEEEEGGGEEEBBB@@@>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::999888;;;:::999888888888999:::222222222222222222222222444333222000000000000111444333222111000///...---........................+++,,,,,,------,,,,,,+++222...++++++---//////...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------///,,,(((''')))---///000------++++++++++++------.........------,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,//////...------------...000///---,,,+++,,,...///......//////...,,,***))),,,,,,---......---,,,,,,,,,,,,,,,------..................------.........++++++,,,,,,---...//////.........------.........---------------------------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------......+++,,,---////////////...------------------------+++++++++,,,,,,---------------------------------------,,,+++,,,---...///+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++,,,---...//////...---,,,,,,------......------,,,------------------------......//////......---,,,,,,,,,,,,---------......//////.........---------///......------,,,,,,+++,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))...------,,,,,,++++++***------------------------..................------------,,,+++,,,---...///......---,,,,,,,,,,,,---.........////////////000111222333333333111000///.....................---......------------..........................................////////////111//////000111222111000//////000000111111111222000000000000000000000000222222111111222222333444444444222222222222444444333333333333333222111000444333333333333444555555666666777777777777666666999777777777777777555333333555777999:::999888777777888999888777666666888666666555555555444444444444444333333333333222222333333333222222222111111zzzcccXXXSSSMMMHHHFFFEEEEEEEEEDDDCCCAAA??????@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::999888;;;:::999888888888999999444444444444444444444444444333111000//////000000222222111000///......---........................------............------111...+++***---.........//////////////////000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------++++++---///111111///,,,---,,,,,,++++++,,,,,,---------------------,,,,,,***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---------,,,,,,,,,---...///---............---+++***,,,,,,---......---,,,,,,+++++++++,,,,,,---------......------------......++++++,,,,,,---......///......------------......------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,---------......,,,,,,+++*********+++,,,------------------------+++,,,,,,,,,---------...---------------------------,,,,,,,,,,,,---......,,,,,,---------.........,,,------......------,,,,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................---------,,,,,,------............------,,,------......------,,,------------------------......//////......---,,,,,,,,,,,,---------......///.........------------,,,,,,,,,++++++++++++***,,,,,,------------------,,,------......------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---.........------,,,,,,,,,,,,,,,---...///------........./////////---.../////////...---,,,***++++++,,,,,,---------......------------..........................................///////////////...---...000111000////////////000000000000000000000000000000000000000222222111111222222333444444333222222222222333444333333333333333222111111444333333333333444555555777777888888888888777777888777666777888888666444444555777999:::999888777666777888777555555555666666666555555555444444444444444333333333333222222222222222222111111111111xxx```XXXSSSLLLGGGEEEEEEEEEDDDAAA@@@@@@???@@@AAACCCDDD???>>>>>>======<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::999888::::::999888888888888999555555555555555555555555222222111000////////////000000//////..................................../////////000000////////////---+++***,,,------------------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------------.........++++++---///222111...,,,---,,,,,,++++++,,,,,,---,,,,,,------------------***+++,,,,,,------,,,,,,......---,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,---.........,,,------......---,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,,,,------.........------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......///---***''''''(((***+++---------------------------------------.........------------------------+++,,,------......---------------.........//////,,,------......------,,,,,,,,,++++++,,,,,,---...++++++++++++************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------//////.........---------------,,,,,,,,,,,,------,,,------......------,,,------------------------......//////......---,,,,,,,,,,,,---------..................------------++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,------......------,,,++++++,,,---......//////,,,,,,,,,,,,,,,++++++*********+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///---++++++++++++,,,---...000000,,,---------............***+++,,,,,,---,,,,,,,,,)))******+++,,,---............------------..........................................////////////---,,,+++,,,...///...---000000000000000/////////000000000000000000000000222111111111111222333333333333222222222222333333333333333333333222222111444333333333333444555555888888888888888888888888666555555666888888777666444555777888999999888777555666777666555444444666555555555555555444444444444444333333333333222222222222222111111111000000xxx```XXXSSSLLLGGGEEEEEEDDDDDDAAAAAA@@@@@@@@@AAABBBCCC??????>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;::::::999888:::999999888888888888888555555555555555555555555111111000//////.........................................................//////000000000000//////---,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------.........//////...+++)))(((***---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------,,,,,,...------,,,,,,,,,------......---,,,,,,,,,------,,,---............------,,,,,,------------------------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,---------......///...,,,+++***+++,,,---------------------------........................------------------------+++,,,---...///...---,,,------------............,,,------......------,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,+++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...------,,,,,,++++++***------------------------............------------------+++******+++------,,,------......------,,,------------------------.........///......---,,,,,,,,,,,,---------......------------------------,,,,,,------...//////000.........------,,,,,,,,,,,,------......------,,,+++,,,,,,---...///000000+++,,,,,,---,,,,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---------+++,,,...///000///---,,,,,,++++++,,,---...//////,,,,,,,,,---------......,,,,,,------............---------....../////////......------------..........................................////////////---,,,+++,,,...///...---222222222111000000000///000000000000000000000000111111111111111222222333333222222222222222222333222333333444333333222222444333333333333444555555888777777777777777777888555444444666888999888777555666777888999888888888666777888777555444555666555555555555555555555555444444333333333222222222333333222222222111111111yyybbbWWWRRRLLLGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>======<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;::::::999888999999999999888888777777444444444444444444444444111111000000//////...---------------....................................---......//////......---,,,,,,,,,,,,++++++,,,---......---,,,++++++******+++++++++,,,,,,------------------------------------------.........//////---+++))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------,,,,,,------,,,,,,,,,------...000000///...............///////////////...---,,,------,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---...............------------------------........................------------------------+++,,,---...///...---,,,+++,,,,,,,,,,,,---------,,,------......------,,,,,,,,,++++++,,,,,,---............---,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------,,,,,,+++++++++---------------------------------,,,,,,,,,,,,+++------+++******+++------,,,------......------,,,------------------------.........///......---,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,---...//////000000.........------,,,,,,,,,,,,------......------,,,,,,,,,------...///000000+++,,,,,,---------,,,,,,---------,,,,,,+++++++++------------------------,,,---------.........///...------------...//////...------,,,,,,,,,------,,,,,,,,,---------......---------......//////000/////////......---------......------------..........................................////////////...---------///000///...333333333222222111111111000000000000000000000000111111000000111111222333222222222222222222222222222333333444444444333333444333333333333444555555777666555555555555666777444444444666888999999777666777777888888888888888777888999888666555666777444555555555555555555555444444333333333222222222444333333333222222222222}}}gggWWWRRRKKKFFFDDDDDDDDDCCCEEEDDDCCCBBB@@@???>>>===@@@??????>>>>>>======<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::999888888888999999888888777666333333333333333333333333111111111111000///...---------..........................................,,,------......------,,,+++---...---,,,+++,,,---222111000///...,,,++++++***++++++,,,,,,------...,,,,,,,,,------------...,,,------------.........)))***---111333222...***+++,,,,,,------,,,,,,+++,,,,,,------------------***+++,,,,,,------,,,,,,------,,,,,,,,,---......111000000///...///////////////.........---------...------,,,,,,,,,------...------,,,,,,------...************))))))))))))------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------------------------------------------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,---......---,,,------------------------.........---------------------------------------+++,,,------......------+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,++++++,,,,,,---...............------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,------......------,,,------------------------......//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,------------***++++++,,,---.........------------------,,,,,,,,,------......------,,,---------------.........+++,,,,,,---------------......---,,,,,,+++******------------------------,,,------......////////////...---,,,---...000111///...---,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,---............---,,,+++******)))......------------..........................................///////////////.........000111000///222222222222222222111111000000000000000000000000111000000000000111222222111111222222222222111111222333333444444444444444444333333333333444555555666666444444444444666666555444444666888999888777777777777777777777888888777999999888777666777888444444444555555555555555444444333333333333222222333333333222222222111111lllWWWRRRKKKFFFDDDDDDDDDCCCDDDDDDCCCBBBAAA???>>>===@@@@@@??????>>>=========<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::999888777888888999888777666555333333333333333333333333111222222222222000///.../////////.......................................,,,------......------,,,+++---//////---,,,---...111111000000///...------******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,------------)))***...111333222...***+++,,,,,,------,,,,,,+++------------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///000000///...............++++++******+++---.../////////---,,,+++,,,,,,---...---,,,,,,,,,,,,---...+++++++++******)))))))))......------------......------------------------......------------......------------------------............------------+++,,,,,,,,,------------,,,,,,,,,---------......++++++++++++++++++,,,,,,------------------------------------,,,,,,,,,+++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,---------...,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,---------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------............------,,,------......------,,,------------------------......//////......---,,,,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,------......,,,,,,------------------,,,------......------,,,------------,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////---......///////////////------,,,,,,,,,---......------........./////////......,,,,,,+++,,,---------------,,,,,,++++++***......------------..........................................///////////////.........000111000///000000000000000000111111000000000000000000000000000000000000000111222222000111222333333222111000222333333444555555444444444333333333333444555555777666555444444555666777666555555666888999888666888888777777777777777888777888888888666555666777444444444555555555666666444444333333333333222222111111111000000000000///pppWWWRRRKKKFFFDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>@@@@@@??????>>>=========<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;:::999999777888888999999777666555444444444444444444444444222222333333222111///...000000/////////.................................------............------+++...000000---,,,---///...............---------******+++,,,,,,---......,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,+++)))***,,,......---++++++------------++++++.........------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---.../////////...------------...''''''&&&'''))),,,///111000///...,,,++++++,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,///......------......///------------------------///......------......///------------------------/////////...---------,,,,,,,,,,,,------.........,,,,,,,,,---------......000///,,,***)))***,,,------------------------------------,,,,,,+++++++++------------------------...---,,,+++,,,---...///---------.........//////,,,------......------,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,---////////////---,,,,,,------......------,,,------------------------......//////......---,,,,,,,,,,,,---------......+++++++++,,,,,,---------.........///////////////,,,,,,,,,------.........,,,------......------,,,...------,,,,,,+++******+++,,,,,,---.........---***++++++,,,,,,------...------------------------******+++,,,,,,---......+++---///111111000...---+++++++++,,,---...///000.........////////////000111000...---,,,------...---..............................------............................................./////////000///...---...000000000///------......//////000000000000000000000000000000000000000000000111111222000111222333333222111000222333333444555555555444444333333333333444555555999777666555555666777999666555555666888888777666888888777777777777777888555777777777555444555666444444444555555555666666444444444333333333222222////////////............kkkXXXOOOGGGFFFFFFDDDDDDFFFDDDDDDBBBAAA@@@?????????@@@???>>>======<<<<<<<<<<<<;;;::::::999999::::::<<<:::999999:::;;;999888444555666666666666666555666555555555555444444444222333333000---,,,---///111///---------...---+++000///---,,,++++++,,,,,,///---+++******,,,///000------------------------///...---,,,,,,---...///......---,,,***(((&&&%%%((()))+++,,,---.........////////////////////////////////////////////////000///...---,,,++++++++++++,,,------......------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------//////.........---------/////////......---------...---+++))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,------.....................---,,,++++++///............///000000---------............///------------------------...---,,,,,,+++++++++,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++++++++,,,000...,,,---///000...,,,------............------/////////000//////......///......------,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,////////////////////////------------------------,,,,,,++++++,,,,,,---...------,,,++++++******)))------------------------,,,,,,,,,---,,,,,,++++++,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///------------------------000///...---,,,+++++++++------,,,,,,,,,+++++++++((())))))***,,,...000111------------------------------------------------++++++++++++,,,---......,,,---...//////---+++***------------------------//////.........---------..........................................---,,,,,,,,,,,,,,,,,,---...///+++,,,---...////////////........................------------------------,,,---...//////...---,,,//////////////////////////////.........---------............////////////////////////////////////222111000//////000111222000111111111111222222222555444222000//////000000111111222222222333333333333333333333333333333333333333444555666777888999666666555555555444444444888777666555555666777888666666666666555555555555555555555444444333333333444333111//////000111222111111000///////////////lllYYYOOOGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@@@@??????@@@???>>>======<<<<<<===<<<;;;::::::999999::::::===;;;::::::;;;<<<:::999666777777777777777666666555444444444333333333333222000......///000000///000...---,,,.........---111000///---,,,,,,------222111...,,,+++,,,...///------------------------///...------------.../////////...---,,,***)))(((+++,,,,,,---------,,,,,,------------------------........................///...------,,,,,,,,,,,,............---,,,++++++......---------,,,,,,,,,......---,,,,,,,,,------------------------------///.........------------.........---------,,,,,,000...---++++++,,,---...------------............,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,,,,,,,---......000000///...---,,,++++++------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------///---,,,,,,...///...,,,......////////////......+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------------------------------------......///.........,,,------......------,,,.........---,,,+++***))),,,,,,,,,---------......------,,,,,,,,,---..............................//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------------------------------,,,,,,+++,,,,,,,,,,,,---...///...---+++***------------------------......------,,,,,,,,,,,,........................,,,------...............---,,,,,,,,,,,,---...///,,,,,,---...////////////........................------------------------......///000000///......//////////////////////////////.........---------............////////////111111111111111111111111111111000000000000111111000111111111111222222222555555444333222222222222111111222222222333333333333333333333333333333333444444555666777888999999444444444555555555555555888777666555555666777888666666666666555555555555444444444444444333333333444333222111000000111222222222111000000000000000oooZZZPPPHHHEEEEEECCCCCCEEEEEEEEECCCBBBAAAAAAAAAAAA@@@@@@???>>>============<<<;;;;;;:::::::::::::::===<<<;;;;;;<<<<<<;;;:::888888999888888777666555444444333333333222222222333///,,,---111222000---222000------...//////...111000///...............666444111...---------...------------------------///...------------...///////////////...---,,,,,,............---+++***)))++++++++++++++++++++++++------------------------...------,,,,,,,,,------000000///...---+++)))(((...------------,,,,,,,,,------,,,,,,,,,---......------------------------............------------------------,,,,,,,,,,,,///...---,,,+++,,,---...------------............,,,,,,,,,------------...,,,,,,------...---------,,,,,,,,,,,,,,,------...000000///...---,,,++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............---,,,+++,,,---...---,,,//////000000000000//////------...............---)))******+++,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,------...//////------------------------,,,,,,---...////////////,,,------......------,,,............---+++***))),,,,,,,,,---------............------------------///////////////////////////...------,,,,,,,,,,,,.........------------,,,000///...---,,,,,,,,,,,,------------------------------------------------///...---,,,++++++++++++,,,---.........---,,,+++---------------------------,,,,,,,,,,,,+++++++++------------------------+++,,,---...............------,,,,,,,,,---......------...............---...................................................///000111111000///...////////////////////////...............---------............////////////111111111111111111111111000000111111111111000000000111111111111222222222222333333333333333222222111111222222222333333333333333333333333333333333555555666777888999999:::666666555555555444444444777777666666666666777777666666666555555555555444333333333333444444444444333333333222222222222222333222222111111111111111rrr[[[QQQHHHEEEDDDBBBCCCEEEEEEEEEDDDCCCBBBAAAAAABBBAAA@@@???>>>============<<<<<<;;;:::::::::::::::===;;;::::::;;;;;;:::999999999999888777666555444444444444333333333333222222000///...///000///...666333000//////000//////000//////............---555333111///------------.................................------...............////////////..................---,,,******++++++++++++++++++++++++------------------------------,,,,,,,,,---......000000///...---+++***)))------------------------,,,,,,,,,,,,,,,---...///------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,------------------------------------++++++,,,---..................------......///000,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,---...///...---,,,,,,++++++,,,,,,------,,,......////////////......---...//////////////////+++++++++,,,,,,---------,,,,,,,,,------------...------,,,,,,,,,,,,------........................------------------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,---------...------------------------)))***+++,,,------------,,,------......------,,,++++++,,,---............,,,,,,,,,---------......000///...---------------........................///...---,,,,,,,,,,,,,,,//////.........---------111000///...---,,,,,,,,,------------------------------------------------......---,,,,,,,,,,,,,,,,,,------......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------------,,,,,,,,,------.....................------........................////////////////////////...///000111111000///...////////////////////////....................................////////////111111111111111111111111///000111222222111000///000000111111111222222222...///000222222222111000111111222222222333333333222222333333333333444444444555555666777777888888888888777555444333222111777777666666666666777777666666555555555444444444222222222333333444444555222222333333333333222111222111111000000111111111uuu\\\RRRHHHEEECCCBBBBBBDDDEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>============<<<;;;;;;::::::;;;;;;;;;:::888999::::::999777777888777777666555444333555555555555444444444444+++///111000------111555;;;777333000000000///...---.........------,,,,,,000///...---------..............................---..................---,,,,,,---...............---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,---......------......------,,,+++------------------------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,------------------------++++++,,,---............---------------...//////,,,,,,,,,------------...------------------------++++++,,,---------,,,+++++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,---------,,,---...///...---,,,+++***+++,,,,,,,,,,,,------,,,------......------,,,)))***++++++,,,,,,,,,,,,//////......------------,,,,,,---------............------------------...........................------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++******------------------------)))***+++,,,------------,,,------......------,,,***+++,,,---............,,,,,,,,,---------......000///......------------------------------------......---,,,,,,,,,------//////.........---------//////...---------......---------------------------------------------------,,,,,,,,,------...///,,,,,,------------------------------------------------------............---------------------------.........---,,,++++++...------,,,,,,,,,------..................------........................////////////////////////------////////////------////////////////////////---.................................////////////000000000000000000000000///000111222222111000///000000111111111222222222---...000111222222111000111111222222222333333333222222222333333444444444333444444555555666666666666666666555444444333333666666777777777777666666555555555555444444444444111222222333333444444444111222222333333333222111000000/////////000000111yyy^^^SSSHHHDDDCCCAAAAAADDDDDDCCCCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888888999999888777666666777666666555444333666666555555555444444444%%%+++111111------444;;;;;;888333000//////......,,,------...------,,,,,,,,,,,,,,,,,,,,,---..............................------...//////...------+++,,,,,,---......------+++,,,---.......................................////////////////////////...------,,,,,,,,,------+++,,,,,,---.........---,,,,,,,,,------------...------,,,,,,,,,---...............------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........---------,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------...---------+++++++++++++++,,,,,,---//////...---,,,+++******------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,------...............---,,,,,,+++***+++------,,,,,,...///,,,,,,,,,------,,,,,,,,,******+++,,,------------000000//////...------,,,,,,---------............///......------......///++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...------,,,++++++***))))))------------------------,,,,,,---...////////////,,,------......------,,,...............---,,,,,,,,,,,,,,,---------......//////......---.........------------------------...------,,,,,,---------.........------------,,,---------,,,------...///------------------------------------------------,,,,,,,,,,,,---...///000,,,,,,,,,------------...------------------------------...............///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++......---,,,,,,,,,------------...............---................................................,,,---...//////...---,,,////////////////////////---------...........................////////////////////////////////////000000111111111111000000000111111111111222222222000000111222333333333222111111222222222333333333111222222333333444444555333333444444444555555555222222333444555666777888666666777777777777666666555555555444444444444333222222222222333333333333111111111111111222222222//////////////////000111{{{___TTTIIIDDDBBB@@@AAADDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::888999::::::999777666666777777777666666555555555555444444444333333)))---000000......333888777444///------.........,,,---...//////...------+++,,,,,,,,,,,,------...........................------...//////...------,,,,,,---.........------,,,------...............------------------------........................///...------,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,---------............---,,,,,,,,,------///......---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........---.........------,,,,,,,,,,,,---------...............---------,,,,,,,,,---------...------,,,,,,++++++******++++++,,,---///......---,,,+++******------------------------)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......------,,,,,,,,,---......***,,,......------///111,,,------------------,,,,,,,,,---...////////////..................------------------............//////............//////++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++------------------------------......///.........,,,------......------,,,...............------,,,,,,,,,,,,---------......///............//////000........................---------,,,,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------......---------......///,,,,,,,,,,,,------......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........///...---,,,,,,,,,,,,,,,,,,,,,---...////////////........................---------------------------...///000000///...---////////////////////////---------.........//////............////////////000000000000000000000000111111000000000000111111000111111111111222222222222111111111111222222333111111222222222333333333111111222333333444555555444444444555555555555555333444444555555555666666555666777888888777666555555555555444444444333333333333333222222222222222000000/////////000222222000000//////000000111222|||```TTTIIIDDDBBB@@@AAADDDBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;999:::;;;;;;:::888666777777888888888888777444444444333333333222222111111111000.........///333///+++***+++---...///---...///000000///......------------------------////////////////////////,,,---...//////...---,,,------...............------...............------------------------------------------------------000///...---,,,+++++++++,,,------......------,,,,,,,,,,,,------.........///...------,,,,,,,,,,,,//////...---,,,,,,+++++++++++++++,,,,,,------------------....../////////++++++,,,,,,,,,+++***)))........./////////000000.........------,,,,,,,,,............---,,,++++++------,,,,,,------...///++++++,,,,,,,,,---------------------------------)))***,,,.........,,,+++------------------------...------,,,,,,------...******+++,,,,,,---......,,,+++++++++,,,...000111***---//////------///222---..................---((()))***+++,,,,,,,,,,,,+++,,,,,,------......///---------.........////////////............//////------------------------------------------------,,,,,,++++++,,,,,,---...+++,,,,,,------......///------------------------,,,,,,,,,---,,,,,,++++++,,,------......------,,,***+++,,,...///000000000,,,,,,,,,---------.....................///000111////////////////////////------,,,,,,,,,------...------,,,,,,,,,+++++++++...---,,,,,,++++++++++++------------------------------------------------000///...---------------,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''))),,,...///000000///...---,,,,,,,,,,,,,,,+++,,,---...////////////........................------------------------...///000111111000///...////////////////////////---------.........//////............/////////000111111111111111111111111222111000//////000111222000111111111111222222222111000///......///000111111111222222222333333333111111222333333444555555555555555666666666666666999888777666444222111111555666777888888777666555555555444444444333333333444333333222222111111111000///...---...///111333111111000000111222333333~~~```SSSGGGDDDEEEEEECCCCCC????????????@@@AAABBBBBB@@@???===<<<<<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999999999888888888777777999888777777888888777555999888777555333222222222333111///...---...000111..................------////////////...---,,,+++---------............/////////.........------------...............------++++++,,,,,,,,,---------,,,------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++...---------------------...///000000---)))$$$!!!***+++------------+++***///...,,,,,,...///...------,,,+++,,,...///...---/////////......---------+++,,,---...////////////,,,------......------,,,++++++,,,,,,---...//////---------,,,,,,+++++++++---......///...---+++***.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,333111///,,,++++++,,,------------------------------------............///------,,,++++++++++++,,,++++++,,,,,,---...//////000///...------...///000........................///...,,,+++***+++,,,,,,++++++++++++++++++++++++******+++,,,---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,+++*********++++++///...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,+++---.........---,,,,,,+++.........------,,,,,,,,,,,,---......//////........................------........................---------,,,,,,+++++++++------++++++++++++------------............---------------............/////////...---+++***))))))+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---000...,,,,,,------,,,+++,,,---///000000000///...------............---------------...------,,,,,,......------------......///............---------..................------//////000000///...------////////////000000000000...///000111111000///...000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111000000111111222333777777666666666666777777444444333333444555777888888777777666555444444444444444333333333333222222111111111111111111111111111222222111///...000111000000000000000000000000```SSSGGGDDDEEEEEECCCCCCBBBBBBAAA@@@?????????@@@@@@???>>>=========>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999999999999888888888888777666666777777666444666666555444444444444444222111000///...//////000////////////////////////////////////...---,,,+++---------............/////////.........------------...............------++++++,,,,,,,,,---------.........------,,,,,,+++---,,,,,,++++++,,,,,,---......------------------++++++++++++++++++++++++---...///000///,,,)))(((,,,,,,------------,,,,,,///...,,,,,,...///...------,,,+++,,,...///...---.........---------,,,,,,+++,,,---...............---..................---++++++,,,,,,---......///---------,,,,,,+++++++++++++++,,,,,,,,,+++***)))------------------,,,,,,+++,,,,,,,,,------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...------------------------,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,+++,,,,,,------.........///...---,,,,,,------..............................---,,,+++++++++,,,,,,........................,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---...//////------------------------.../////////......---,,,......---------,,,,,,,,,,,,---......//////..............................++++++++++++++++++++++++---------,,,,,,+++++++++------,,,++++++,,,------------............------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++***))))))+++------,,,+++,,,------...---------------............---------------......------,,,......------------......///............---------........................///////////////...------....../////////000000000///000000000000//////...000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222333333444444444444444555666777888888777666555555555666777888777777666555555444444444444333333333333222222111111111111111111111111111222222111///...000111000000000000000000000000```SSSGGGDDDEEEEEECCCCCCFFFEEECCCAAA???>>>======@@@@@@???>>>>>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999777666555555666666555444444444444444444555666777111111000000000////////////000000000000000000000////////////...---,,,,,,---------............///...............---------------...............---,,,,,,,,,,,,------------//////...---,,,++++++***------,,,,,,,,,,,,------------..................******++++++,,,,,,------,,,---...//////000//////......------------......///...,,,,,,...///...------,,,+++,,,...///...---------------,,,,,,,,,,,,,,,,,,------------,,,,,,......////////////......+++,,,,,,------.........------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,---------............---------------,,,------------------------,,,++++++***+++,,,---...------------------------+++++++++,,,,,,,,,------.........---------------------------------------......---,,,++++++,,,,,,------------------------------,,,+++++++++,,,,,,////////////////////////.........------,,,******---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------...///000,,,------......//////////////////000//////...---...------------,,,,,,,,,,,,---......//////..............................------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------............------+++++++++,,,,,,,,,------******+++,,,---...//////000000000000////////////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++)))***+++,,,,,,+++---,,,,,,,,,,,,---......------............------,,,------.........------......------------......///............---------........................///////////////......---------........./////////111111000///////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111333333222222333333444555222222222333555666888999:::999888777666666666666777777777666555555444444444444333333333333222222111111111111111111111111111222222111///...000111000000000000000000000000```SSSGGGDDDEEEEEECCCCCCFFFEEECCCAAA???>>>======@@@@@@@@@???????????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888666555555666777555444444444444444444555666777000111111111111000///...///////////////000000000......//////...------,,,---------............///........................,,,---......///.........,,,,,,,,,------------............------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------......//////+++,,,,,,---...///000000,,,,,,------...000111222///...---,,,,,,---...//////...,,,,,,...///...------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////,,,,,,,,,------.........,,,,,,---------.........///.........---,,,,,,,,,........................,,,,,,++++++,,,,,,---...------------------------+++,,,,,,,,,,,,---------..................------------------------,,,,,,......------,,,+++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,---------...---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------///000111///...---,,,,,,,,,,,,,,,+++,,,,,,---...//////000....../////////......---------------------------,,,---......///.........---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------............------+++,,,,,,,,,,,,---------***++++++,,,---...//////......------,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---222000---,,,,,,,,,+++)))//////...------///000111------............------,,,------.....................------------......///............------------------..................///////////////......------------.........///333111000.........//////000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111222222222222222333444444333333333444555666888888888888777777666666666666777777666666555555555555444444333333333222222222111111111111111111111111111222222111///...000111000000000000000000000000|||```SSSGGGDDDEEEEEECCCCCCEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888666777888888777555666666555444444444555555111111111222111000//////---------....../////////.........///......---,,,---------............///---.....................,,,------...//////......,,,,,,---------.........,,,,,,,,,------............------,,,,,,------...++++++,,,,,,---------...,,,,,,---......///000000------,,,,,,,,,---/////////...---,,,,,,---...//////...,,,,,,...///...------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000,,,,,,,,,------.........,,,,,,,,,---------......*********))))))(((((('''........................///......---------------------------------------------------................../////////...---,,,------------------,,,,,,............------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.........------,,,,,,++++++,,,,,,---+++,,,---.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---...///000111,,,,,,++++++***+++++++++******+++,,,---.........,,,------.........------------------------------,,,---......///.........---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------............------------------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---222///---,,,,,,,,,+++***//////...------///000111------............------,,,---....../////////.........------------......///............------------------.........//////......///////////////...------------.........///222111000.........///000000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111111111111111111222333333666666666555666666777777555555666666777777777777666666666666555555555555444444333333333222222222111111111111111111111111111222222111///...000111////////////////////////zzz```SSSGGGDDDEEEEEECCCCCCDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999888777777888888777666888777666555444333333333222222111111111000000000,,,,,,------......//////---...............---------------............///---------...............,,,,,,---...////////////,,,---------............***++++++,,,---...//////......------------......++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,,,,++++++,,,,,,......------------......///...,,,,,,...///...------,,,+++,,,...///...---,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...,,,,,,------------------+++++++++,,,,,,,,,------+++++++++***************------------------------/////////......------------------------------------------.........//////------...//////---,,,+++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------++++++---....../////////---,,,,,,++++++,,,,,,---+++,,,---.........---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------...///000((((((((()))***,,,......***++++++,,,,,,---------+++,,,------------------,,,,,,,,,------------...,,,---......//////......,,,,,,------.../////////------------------------++++++,,,,,,,,,,,,------------............------------............---------------.........////////////......------,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++)))((()))+++------,,,---,,,,,,,,,,,,---......------............------,,,---...///////////////......------------......///............---------,,,,,,------.../////////---...//////////////////------........./////////000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111000000111111222333777777666666666666777777333444555666777777777777666666666666666666555555444444333333333333222222111111111111111111111111111222222111///...000111////////////////////////zzz```SSSGGGDDDEEEEEECCCCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>?????????>>>===<<<===<<<<<<<<<<<<;;;;;;;;;:::999999999999888888888999777666666777777666555777777666444444333333444333222111000000000111222---------...//////000000------...............------------............///---------.........//////+++,,,---...////////////------------............+++,,,,,,------...............------------......---------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,///...,,,,,,...///...------,,,+++,,,...///...---,,,,,,---------.........+++,,,---...............+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------......,,,,,,+++,,,------------------------,,,,,,*********+++++++++,,,,,,..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------,,,,,,---------.........,,,,,,.........---+++***+++,,,,,,------.........***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,........................------...............------,,,,,,++++++,,,,,,---***+++---//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,------......(((((()))***+++---...///,,,,,,,,,---------------,,,,,,---...............,,,,,,,,,---------......,,,---......//////......,,,,,,------...//////000////////////////////////+++++++++,,,,,,---------,,,---...//////...---,,,------............------,,,,,,---------.........///.........------------,,,,,,------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---)))(((((())),,,.........+++,,,------...---------------............------,,,---...///000000000000......------------......///............---------,,,,,,------...//////000------...///////////////....../////////000000000---...///000000111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222111111111111222333333555555555555555666777888555666777888888888777666555666666666666666666666444444333333333333222222111111111111111111111111111222222111///...000111////////////////////////|||```SSSGGGDDDEEEEEECCCCCCGGGFFFDDDBBB@@@??????>>>===>>>>>>??????===<<<;;;======<<<<<<<<<;;;;;;;;;999999999888888888777777888666555555666666555444666666555444444444555555444333111//////000111333---......///000111111222------...............------------.........//////---------.........//////+++,,,---...////////////---------.........//////---------------------,,,......------------....../////////......------,,,///////////////.........------......------,,,+++***+++------------+++***///...,,,,,,...///...------,,,+++,,,...///...------------....../////////+++,,,---...////////////,,,------......------,,,------------------------+++++++++,,,,,,---------111000///...------...///.........------,,,,,,,,,))))))*********++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........------------------------++++++,,,,,,,,,---------+++,,,---......,,,***)))++++++,,,,,,---...//////'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,------------------------////////////...---,,,+++---,,,,,,++++++,,,,,,---***+++---//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------,,,,,,,,,++++++,,,------..................------------...///000000//////,,,,,,,,,------.........,,,---......//////......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...//////...---,,,---..................---++++++,,,,,,,,,---------........................+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...,,,+++,,,---......---,,,---///000000000///...---..................---,,,---...///000000000000.........------.........//////.........---------,,,,,,------...///000000------...///000000//////////////////000000000000+++---///111222222111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111333333222222333333444555222222333333555666888999999999::::::999888666555555555555666666666666666444444444333333333222222111111111111111111111111111222222111///...000111////////////////////////hhhTTTIIIGGGBBBDDDGGGCCCFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>======>>>???@@@========================:::999888888888999:::;;;:::999888666555444444444777777777777666555444444555333000...---...000111000///...---,,,---..................---,,,++++++------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000000//////.........//////,,,,,,,,,,,,---......///000...,,,,,,------,,,+++---------.........//////,,,,,,............,,,,,,+++,,,------......------...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000//////,,,,,,------------,,,,,,------------------------///...------...///...------.....................)))***++++++------...///........................///,,,)))***---...---***))))))***+++,,,------...//////...---,,,,,,++++++111000...------...///000000000///...---,,,,,,+++000///...---------------222---***+++...///---)))******+++,,,,,,---......---,,,,,,++++++,,,,,,---...---,,,---......,,,***---------------------------------............///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------//////.........---------........................------...////////////...///////////////////////////---+++******+++,,,...000000//////............------------------------222111111111000000//////.................................////////////000......------------......,,,,,,,,,---------....................................------------......///......------,,,+++++++++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///,,,---......//////......---------------...///000////////////000000000000000000000000000000000000000000//////............////////////////////////,,,---------......//////000000//////......------.........------,,,,,,,,,////////////////////////////////////000000000000000000000000000///......///000222333444333111000000000000111222222222333111111000000111111222333555555555666666666666777777777666666555555555444555555555555555555555555333333333222222222111111333333333333333333333333111111111111111111111111//////000000000000//////jjjUUUKKKGGGBBBCCCGGGBBBEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>===<<<<<<===>>>>>>========================:::999999888888999::::::::::::999888777666666555333444444555555444444333555333000...---...000111000///...---------......///000000000000//////...------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---+++++++++***++++++,,,,,,///...,,,---...//////...,,,,,,,,,---------------,,,---...//////...---,,,,,,,,,------......------////////////////////////------------------------------.../////////......---------......---------------------------,,,,,,...,,,+++,,,---...---,,,++++++,,,,,,------......***++++++,,,,,,------...------------------------,,,---,,,,,,++++++,,,---*********+++,,,,,,------///......---,,,,,,++++++///......------........./////////...------,,,,,,//////.........//////000111---***+++...///---***+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++---///000///...------------------------------------............---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------------------------------))))))***++++++++++++***........................---,,,,,,++++++,,,---.../////////......---------........................111111000000000/////////........................,,,,,,,,,------------.........------------......,,,,,,,,,---------.......................................------.........------------------------+++,,,------......------,,,,,,,,,---------......------------------------------,,,,,,,,,---......,,,---......//////......,,,++++++++++++,,,---...---------.........//////------------------------/////////.........------------------------------..................------///////////////........./////////.........------////////////////////////////////////000000000000000000000000000///......---...000111111111000///111111111111111222222222111111000000111111222333333333333333444444444444777666666666555555555444555555555555555555555555333333333222222222111111222222222222222222222222//////////////////////////////000000000000//////mmmXXXLLLHHHBBBCCCFFFAAACCCCCCCCCBBBBBBAAAAAAAAA======<<<<<<<<<<<<==============================::::::999888888999999:::888999::::::999888777666222222333444444444333333444222000.........000111000///......------.........//////000000000000///------......///......------------------------------------------,,,,,,,,,************+++,,,---------,,,++++++++++++++++++///---,,,---///111111000,,,,,,,,,,,,,,,,,,,,,+++------............------,,,,,,,,,---------............//////000111111222........................///...---------------------..................---.........------,,,,,,,,,---,,,++++++------,,,+++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***---///---***))),,,///++++++++++++,,,,,,,,,,,,.........------,,,,,,+++,,,------......---------........................---......///000000111111000---++++++---///---+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------+++***)))***,,,---,,,+++------------------------------------............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------***+++,,,---------------......------------,,,,,,///////////////////////////////////////.................................,,,,,,,,,------------.........------------......,,,,,,,,,---------......................................................++++++,,,------...//////+++,,,------......------,,,,,,,,,---------......------------------------......---,,,,,,,,,------,,,---......//////......,,,,,,+++++++++,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------000000///......------,,,.........///////////////000000000///////////////////////////////////////////////////000000000000000000111111000000//////---...000111111111000///222222222111111111111111111111000000111111222333333333333333444444444444666666666555555555555555555555555555555555555555333333333222222222111111111111111111111111111111//////////////////////////////000000000000//////ppp[[[NNNIIIBBBBBBEEEAAABBBBBBBBBAAAAAAAAAAAAAAA================================================::::::999999999999999999666777999::::::999777555333444444444444333333222222111000.........///000000//////...............***+++,,,------------------------.......................................000000000///.........---,,,,,,,,,---...///000111000///...---------------///---,,,---///000000///---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......,,,,,,------............------------------------000///---,,,++++++,,,------......//////......---.........------,,,,,,+++---,,,+++,,,---------+++***+++++++++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---+++,,,---,,,******,,,///------,,,,,,,,,+++++++++......---------,,,,,,,,,***+++,,,---...---,,,+++---------.........//////------...//////////////////---++++++---...---,,,---------------,,,,,,,,,------,,,,,,,,,,,,------///...,,,+++++++++***(((------------------------,,,,,,---------.........------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................////////////000......------------......,,,,,,,,,---------..............................---..................---,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,,,,---......///...............---------......///++++++,,,,,,,,,---------........................------------------------////////////////////////////////////............------......//////000000////////////////////////////////////////////////////////////000000000000000000111111111000000///000111222333333333222222333222222222111000000000111111000000111111222333444444555555555666666666555555555555555555555555555555555555555555555555333333333222222222111111000000000000000000000000000000000000000000000000//////000000000000//////sss^^^PPPJJJBBBBBBEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================::::::::::::999999888888555666888999999777666444444444444333333111000///111000///......//////000///////////////.........)))***+++,,,,,,,,,,,,,,,------------......//////........................000000000///.........---............///111222222000//////...------------000...,,,,,,---------,,,............------------,,,++++++++++++++++++,,,------,,,,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---------............------.........------,,,,,,,,,...---,,,---...///...,,,------------,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,------------+++)))***---......,,,......---,,,,,,+++++++++---------------,,,,,,,,,)))***,,,---------,,,+++,,,,,,------.../////////---............---,,,+++...---,,,,,,---...------...---------------------...------,,,,,,------...222000...---......---,,,------------------------,,,,,,,,,------------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000///...---+++,,,,,,,,,,,,,,,,,,,,,------------------------------------.............................................////////////000......------------......,,,,,,,,,---------..............................------...//////...------......---------,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,,,,---......///.........///......---------......,,,---------....................................------------------------////////////////////////------......///000111111------......//////000000........................////////////////////////////////////000000000000000000111111111111000000111222222333333333333333333222222222111000000000111111000000111111222333444444444555555555555666444444444555555555555555555555555555555555555555333333333222222222111111000000000000000000000000000000000000000000000000//////000000000000//////uuu___QQQJJJBBBCCCFFFBBBAAAAAAAAA@@@@@@?????????>>>>>>????????????>>>>>>========================:::::::::::::::999777777666777888888777666555444222222222222111000//////000/////////...////////////000000000000///...---,,,------............------------------...///000---------------------------------------,,,,,,,,,...---------...///000000...---,,,,,,,,,,,,,,,,,,000...,,,,,,,,,---,,,***---------.........//////,,,,,,++++++++++++,,,,,,------,,,+++,,,---...///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------------,,,------------------,,,------------------------///...------//////...------------------------,,,---------,,,,,,+++++++++++++++,,,,,,------.........***((()))---000...,,,......------,,,,,,++++++------------------------******+++,,,---------------------.........//////------......---,,,***)))------,,,,,,,,,---......---------------...............------------......+++)))((((((+++---......------------------------,,,,,,,,,,,,------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///...---++++++,,,,,,,,,,,,---------------------------------------.......................................,,,,,,,,,------------.........------------......,,,,,,,,,---------..............................,,,---...//////...---,,,//////...---,,,,,,+++++++++,,,------......------,,,,,,,,,---------......------------------------......---,,,,,,,,,------,,,---......//////......------,,,+++++++++,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,---...000111222333.........///////////////------............//////////////////////////////////////////000000000000000000111111222222111111000000000000111111222222222222222111111111111111111111000000111111222333222222222222333333333333444444444444444555555555555555555555555555555555333333333222222222111111000000000000000000000000//////////////////////////////000000000000//////vvv```QQQKKKCCCCCCGGGCCCBBBAAAAAA@@@???>>>>>>=========>>>??????>>>==============================::::::;;;;;;:::999777666999999888888777666555555222222333444444444444444///////////////////////////000000111000///...---//////000000//////......------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---------......///---,,,,,,,,,,,,------...000...,,,,,,.........---++++++,,,---......///000......---,,,,,,---.........---,,,++++++---...000////////////............------------------------------.../////////......++++++,,,,,,,,,,,,+++++++++,,,,,,------............---,,,,,,......---,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////++++++***+++,,,---......---------------,,,,,,,,,------------------------+++++++++,,,,,,---...///---------...............+++,,,...//////---,,,+++,,,,,,---,,,,,,---...///,,,,,,------......//////......------------......'''%%%$$$%%%(((+++------------------------------++++++,,,,,,,,,---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,,,,,,,---------------------------------,,,------...............------------------------,,,---...//////...------,,,,,,,,,,,,---------...........................------......////////////........................,,,,,,,,,------------.........------------......,,,,,,,,,---------..............................,,,---///000000///---,,,---------------------,,,+++,,,------......------,,,,,,,,,---------......------------------------------,,,,,,,,,---......,,,---......//////.........---,,,+++++++++++++++---.........////////////------------------------------........./////////------------------------------...///000111111222///////////////.............../////////000000000////////////////////////////////////000000000000///000111222222222222111111000000000111111222222111111111111111222222222111111000000111111222333111111222222222333333333333333333444444555555555555555555555555555555555333333333222222222111111111111111111111111111111//////////////////////////////000000000000//////www```RRRKKKCCCDDDHHHDDDBBBBBBAAA@@@???>>>===<<<;;;<<<===>>>>>>===<<<;;;========================::::::;;;;;;:::999777666<<<;;;:::888777666666666333444666888999:::;;;;;;.........//////////////////000111111111000...---///000000000///...------------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000//////.........//////...............///000111///---,,,---///111111000))))))***+++---...//////000///...------...///000...---,,,++++++---...000,,,,,,------.../////////........................,,,---///000111000//////***++++++,,,,,,++++++******++++++,,,---...//////---,,,++++++------,,,+++$$$%%%''')))+++...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000(((+++---,,,******...111------------------------------------------------,,,,,,++++++,,,...///111........................***,,,...///000000...---,,,,,,------,,,,,,...000,,,,,,,,,---...///000000......------------......///,,,******,,,///000000------------------------++++++,,,,,,,,,---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------........................,,,------...///.........------------------------..................------,,,,,,,,,------.........////////////////////////........./////////000000................................./////////000000.........------.........,,,,,,,,,---------..............................,,,---///000000///---,,,+++,,,,,,------......///+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------...///,,,---......//////......000///...------------------------.........//////000000000000000000000000........./////////000000////////////////////////////////////000000000000000000//////.........---//////000000111111111222////////////////////////////////////000000000000///000111222222222222222333333222222333333444555000000111111222222222333111111111000111222222333333333444444444555555555333333333444444555555555555555555555555555555555333333333222222222111111111111111111111111111111111111111111111111111111//////000000000000//////|||```OOOJJJBBBAAAEEECCCEEEDDDCCCBBBAAA@@@@@@@@@???????????????>>>=========<<<<<<;;;;;;<<<<<<===;;;;;;::::::::::::999999999999999999888888888777444333222222111111222222222000//////111222111000////////////////////////000//////.........//////........................------------------------------------------------...............///000000------------------------111///,,,,,,...///000000000///......///000///---444222///,,,,,,---000222//////.........---------..............................//////000000111111------...//////...------........................,,,,,,,,,---------............////////////.........------,,,,,,------...,,,+++)))((()))+++...000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------,,,,,,+++++++++111///------.........------------------...///000///---++++++---/////////...---,,,,,,......---,,,------------------------//////.........---------------------------------...------,,,,,,------......---,,,,,,,,,,,,---......---,,,,,,++++++++++++...+++***+++...000...,,,++++++,,,---......------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,---...////////////.........---------///......------,,,++++++////////////////////////........................'''***,,,---++++++...111------......------,,,+++///---,,,---000000...+++,,,++++++***+++,,,...///111000...,,,+++++++++,,,111000///...---,,,++++++------............------......//////......---,,,,,,---.........---,,,+++...------,,,,,,------.........////////////......++++++++++++++++++++++++...------,,,,,,------...///...,,,++++++,,,...///---.........///000000000...---+++,,,---///000000...//////......000///---..................------........................---------............///000000/////////.........---------------------,,,---.........//////000000---///111111/////////000000000000111222222222333222222222222222111000///000000000000000000000000---...///000222333555555222222333333333333444444444444444444444444444444444444333333333333222222444444333333222111000000111111000000000000111111000000000000///...---,,,222111111000///......---zzz___OOOJJJCCCBBBDDDBBBEEEDDDCCCAAA@@@@@@@@@@@@???????????????>>>======;;;::::::999999::::::;;;;;;;;;:::::::::999999999999999888888888777777777444333222222111111222222222111//////000111000000////////////////////////222111000......---------........................------------------------------------------------...............//////000........................444222000/////////...,,,---,,,++++++------,,,+++111000...,,,,,,---///000//////.........---------------------------------------........./////////........................------------------------,,,,,,,,,---------............////////////......------,,,,,,,,,,,,---------,,,***))))))***+++,,,,,,,,,---------------------------------------------------...------,,,,,,---------,,,,,,,,,++++++%%%$$$$$$&&&))),,,---------------------...//////000///---...000111111000...---,,,,,,......---,,,------------------------///.........------------------------------------...------,,,,,,------......---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,---,,,***,,,...///...,,,,,,,,,---...............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------.........//////.........---------------------------------................................................)))+++------,,,,,,...000------......------,,,+++///---,,,---///000...,,,---,,,+++++++++,,,---...000///---,,,,,,,,,,,,---...............---------------............------......//////......---,,,,,,------...------,,,,,,...------,,,,,,------.........////////////......------------------------...------,,,,,,------...///...---,,,,,,---...///................../////////...,,,,,,---...//////......------...//////............................................................/////////000000......---------,,,,,,,,,,,,,,,,,,------...................../////////000222444444333111///...///111111111111111111222222222222222222222111000000000000000000000000000000000000111111111222222222222222333333333333444444444444444444444444444444444444333333333333222222444444333333222111111000111111000000000000111111.........///000000111111111111000000//////......www]]]NNNKKKDDDBBBDDD@@@DDDDDDBBBAAA@@@????????????????????????>>>======;;;;;;::::::::::::;;;;;;::::::::::::999999999999888888777777777666666666444333222222111111222222333111//////000000///...////////////////////////333222000///---,,,,,,,,,................................................------------------------......------......///000////////////////////////333222111111111000...,,,...,,,+++,,,......---,,,---------,,,------...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......------,,,,,,,,,,,,------------,,,+++******))))))------------------,,,,,,------------------------............---,,,+++***------------,,,,,,,,,,,,,,,***))))))***++++++***------------------...//////......///111111000......,,,,,,,,,......---,,,------------------------............------------------------------------...------,,,,,,------......------,,,,,,------...------,,,+++++++++,,,,,,---,,,+++,,,.........------------...............,,,,,,------------,,,,,,,,,------------------,,,------------------------...............---------++++++,,,------...//////------------------------........................+++---......------...///---............---,,,,,,...------...//////...,,,...---,,,,,,,,,,,,,,,---......------,,,------...---------.........//////------............------......//////......---,,,---------,,,,,,------......------,,,,,,------.........////////////......------------------.........------,,,,,,------...------------------------.........---------------///...---------...///000000...,,,,,,............................................................////////////000000000111.........---------,,,,,,++++++,,,---...//////000............////////////222333444333000///...///111111111111111111000000111222222222222111000000000000000000000000000000333333222222111000000000222222333333333333444444444444444444444444444444444444333333333333222222444333333222222111111111111111000000000000111111///......//////000111222000000000000////////////ttt[[[NNNLLLEEECCCCCC???DDDCCCBBB@@@???????????????????????????>>>============<<<<<<<<<<<<======:::::::::999999999999888777777777777666666666666444333222222111111222222444222////////////...---////////////////////////111111000......---------........................////////////////////////------------------------...------------...//////........................------...000222222000...,,,+++***+++---...---,,,+++,,,---.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------......000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......------,,,,,,,,,,,,,,,,,,---,,,------...---,,,+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++------------------,,,,,,333111///.........,,,+++---------,,,,,,---......,,,,,,,,,...//////---+++---,,,+++,,,.........,,,........................------------------------------------------------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,,,,------,,,---------------.....................///,,,,,,------------,,,,,,------............------------------------,,,,,,........................,,,,,,,,,---------......------------------------........................---..................///...............------,,,------......///......---......------,,,,,,,,,,,,------------......//////---------............///------............------.........///......---,,,...---,,,+++,,,---...///...------,,,,,,------...---......//////......---+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,,,,,,,,,,+++***.........---,,,,,,,,,+++,,,------------///111333777111---...///...---...............////////////............................../////////000000000000000000000////////////,,,,,,------......//////.........///////////////+++---///000/////////111222222111111000000//////111111222222222111111000000000000000000000000000333333222222111000000000222222222333333333444444444444444444444444444444444444333333333222222222333333333222222111111111111111000000000000111111222111///...------......////////////000000000000rrrZZZMMMLLLEEECCCCCC???CCCBBBAAA@@@???>>>>>>>>>???????????????>>>======>>>======<<<<<<======>>>::::::999999999888888888777777777777666666666666444333222222111111222222333111///...//////...---///////////////////////////............//////000........................////////////////////////---------------------------------------...//////------------------------++++++,,,...000111///---***)))((()))+++,,,+++***,,,---...///000//////...---.....................------------------------........................000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,++++++,,,,,,,,,+++,,,...///000///...---.........------,,,,,,,,,+++++++++++++++++++++++++++,,,------.........---------------------------,,,+++***+++...000000000...------,,,,,,,,,------,,,,,,,,,---///...,,,***---,,,+++,,,...///...---........................,,,,,,------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,++++++,,,,,,------------------,,,------///...------------......,,,------......------,,,---......//////......---------------------,,,,,,---...........................---------,,,,,,,,,------------------------...........................------.....................//////......---,,,---......///......------............---,,,,,,+++,,,,,,---...///////////////............---------------............------.........///......---,,,------,,,+++,,,---...///...------,,,,,,------...------............------+++++++++,,,,,,---------...------,,,,,,------...,,,,,,------------,,,,,,.........---,,,,,,,,,+++)))+++------...000333777???666///000000---,,,---........./////////000000........................------........./////////111111000000000//////////////////......---------///////////////.........+++---/////////...///111222111111000000/////////000111111222222222111111000000000000000000000000111111111111111222222222222222222333333333444444444444444444444444444444444444333333333222222222333333222222222222222111111111000000000000111111000000///...------------////////////000000000000qqqXXXLLLJJJEEEBBBCCC@@@BBBBBB@@@???>>>=========???????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<999999999999888888888888888888777777777666666666444333222222111111222222222000......//////...---////////////////////////...------......///000111................................................------------------------------,,,,,,------...///------------------------///---------......,,,***...---,,,---///000000///---....../////////......---------......................................./////////...............///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,++++++++++++,,,,,,+++,,,---///000000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------............///---,,,,,,...///...---...------,,,,,,,,,,,,,,,///.........//////...,,,,,,++++++,,,...///...---........................,,,,,,,,,,,,------------------------------------...------,,,,,,------...,,,------......------,,,,,,,,,+++++++++,,,---------.........,,,+++,,,---///...---,,,+++,,,---...------............------------............---------------------------------------...............//////...---,,,,,,++++++------------------------........................---,,,+++,,,...//////---...////////////...------,,,...//////...------...---............------,,,,,,---.../////////////////////.........---------------............------......//////......---,,,,,,,,,,,,,,,---......///...------,,,,,,------...------............---------------...//////000000...------,,,,,,------...////////////////////////.........---------------)))+++.........///444888EEE888000111222...,,,............//////000000111........................------------............/////////.........------111000000///...---,,,,,,///////////////.........///111222222000...//////000000000000000000//////000000111222222222222111000000000000000000000000//////000111222333333333222222333333333333444444444444444444444444444444444444333333333333222222222222222222222222222222111111000000000000111111,,,---...///000000000///000000000000////////////qqqXXXJJJIIICCCBBBDDDAAABBBAAA@@@???============???????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<999999999999888888888888999999888888888777777777444333222222111111222222111///------///000///...///////////////////////////............//////000........................------------------------------------------------------,,,,,,------...///........................000...------.........---000///...///111333222111......---------------------------.........//////------------------------.........---------,,,,,,........................------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------------------........................,,,,,,------...---------------------.........///666444111//////...,,,***...---,,,,,,++++++,,,,,,111///------.........---,,,++++++,,,...//////...........................++++++,,,,,,,,,---------------------------------...------,,,,,,------...,,,,,,---......---,,,,,,,,,+++++++++,,,,,,---...,,,...///...,,,***,,,---///---,,,*********,,,---------............---------------......---------+++,,,,,,------.........---------.........//////---------------------,,,................................................,,,***)))+++...000///---///////////////...------,,,...000///---,,,---///,,,---...//////......------...///000000///......---------...............------............------......//////......---,,,***+++,,,---...............------,,,,,,------...,,,------......------,,,------......///000000000...------,,,,,,------...//////...------...//////..................//////+++...000///---...222777EEE666---000222...---111---......///000000111111....................................////////////////////////.........---000000//////......------000/////////............///000222111000...///////////////000000000000000000000111222222222222222000000000000000000000000///000000111222222333333222222333333333333444444444444444444444444444444444444333333333333222222222222222222222222222222111111000000000000111111,,,...000222333222111000111111000000//////......qqqWWWJJJHHHCCCBBBDDDAAABBBAAA@@@>>>======<<<<<>>======>>>>>>============>>>>>>999999999888888888888777999999999999888888888888444333222222111111222222000...------///000000///////////////////////////111000///.......................................---------------------------------------------------,,,,,,,,,,,,---......////////////////////////...---+++,,,...111222222***))))))***,,,------,,,......,,,,,,++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------...//////...------........................,,,,,,,,,---------......,,,------......------,,,,,,++++++++++++++++++,,,---,,,,,,++++++*********,,,,,,,,,------.........000000000000000000000000............---,,,++++++---------.........//////...---,,,,,,...//////......---,,,,,,++++++++++++000---+++***+++,,,,,,+++,,,++++++,,,...//////...////////////////////////+++++++++,,,,,,---------------------------------...------,,,,,,------...,,,,,,---......---,,,,,,++++++++++++,,,,,,---...,,,...000...+++***+++......---+++))))))***+++,,,------............------,,,------------------,,,++++++,,,,,,---...//////---------.........//////+++,,,,,,------......///////////////////////////........................+++)))(((***...000///---///////////////......---+++...000000---,,,---///+++,,,.../////////......---...///000000///...---++++++,,,---...///000111---..................---......//////......---,,,)))+++,,,...//////...---...------,,,,,,------...,,,------......------,,,++++++,,,,,,---...//////...------,,,,,,------...---,,,***))))))***,,,------.........///000000000---000222000,,,,,,000555CCC333***...222///...333---......///000111111222........................////////////000000000000111111111111000000000000.........///////////////000000//////.........---)))+++---.........000111......//////000000111111///000111222222222222222000000000000000000000000111111111111111222222222222222333333333444444444444444444444444444444444444444444333333333222222222222222222222222222222111111000000000000111111000222555666555333///---222111111000///......---uuuZZZKKKHHHBBBAAADDDAAADDDBBB@@@>>>=========>>>>>>???@@@@@@@@@>>>===<<<============<<<<<<<<<<<<:::::::::999999999888888999999999999888888888888666666666666555444333222111111000......---------......////////////..................//////000000///...,,,++++++,,,...//////......---------......///...---,,,,,,---...///.................................------,,,,,,,,,.........//////////////////000111///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////111111000///...---,,,,,,000///---,,,++++++,,,---......///000///...,,,+++,,,,,,---......---,,,,,,---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,...........................------,,,,,,------......---,,,,,,,,,,,,---............---+++,,,...000------------------------........................,,,------......------,,,***+++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///.........................../////////...------,,,,,,,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...........................///...------...///...---++++++---.........---,,,////////////////////////000000000000000000000000............////////////////////////////////////......////////////...............---,,,,,,,,,++++++,,,,,,------,,,,,,+++........................000///...,,,,,,---......///---+++,,,///000///---------------------------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................------------......---------...///000000111===777000,,,---///000000/////////...------,,,,,,......//////...---,,,,,,//////......---------,,,------............------,,,,,,,,,---------......,,,,,,------......//////000000000000////////////222333222111///...///000111111000000000000111111222222111111111111222222////////////////////////222222333333333444444444666666666555444444444333444444555555444444333222222222222222222222222222000...---...///000///---////////////////////////111111111111111000//////www]]]MMMJJJCCCBBBEEEBBBCCCBBBAAA???>>>=========>>>??????@@@???>>>===<<<============<<<<<<<<<<<<:::::::::999999999888888777777777777666666666666444444444444444222111111111111000......------.........////////////............/////////000000000///...,,,++++++,,,...///......------------......///...------------...///..............................---------,,,,,,,,,////////////...............000222111000//////000////////////////////////,,,---...///////////////000000//////......------...---,,,,,,,,,---...///,,,,,,------,,,,,,+++***,,,,,,---......---,,,,,,------------..................---------,,,,,,,,,........................,,,,,,------...---------......---------,,,,,,,,,......---,,,,,,,,,------...........................------,,,,,,------......---,,,,,,,,,,,,---...---......---,,,+++---...------------------------...............------------..................---+++,,,---...............,,,------......------,,,------------------------***+++---.../////////...........................------..................---------.......................................------------------------..............................---,,,,,,---..............................///...------...///...---+++,,,---...///......---////////////////////////....................................////////////////////////////////////......////////////....../////////..................//////000000//////...........................//////...---------------111///---...///000...,,,---------------------------,,,,,,,,,,,,------...------------------------,,,,,,------...---------......------------......---------...///000000000999555///------/////////------------,,,,,,,,,,,,///////////////...------/////////.........------...//////////////////...,,,,,,---------......................../////////////////////000000000000000111111111//////111222111111000000000000111111222222111111111111222222111111111111111111111111222222222222333333333333555555555555444444444444444444444555444444333222222222222222222222222222333111000111222333222111111111111111111111111111000111111111111000//////zzz___OOOLLLEEECCCEEECCCAAAAAAAAA@@@???>>>===<<<>>>????????????>>>==================<<<<<<<<<<<<:::::::::999999999888888;;;:::::::::999999999999333333333333222111000///111111000///..................////////////......///////////////000000000...---,,,++++++,,,---......---------------......///...------------...///...........................------------,,,,,,,,,000/////////...---------,,,...111111111111222333000000000000000000000000,,,,,,---............---........................,,,,,,,,,,,,---...///000------,,,+++++++++,,,,,,,,,------......------,,,------------..................---------,,,,,,,,,..............................---,,,,,,,,,------...------------,,,,,,,,,------,,,,,,,,,---.................................------,,,,,,------......------,,,,,,------...,,,...///...,,,++++++,,,------------------------///.........------,,,,,,......////////////......------...............---,,,------......------,,,........................,,,,,,,,,---......//////------------------------,,,,,,------...//////000...............---------------------------------////////////////////////////////////////////////......---,,,,,,---..............................///...------...///...---------...////////////...////////////////////////------------------------............////////////////////////////////////......................../////////000000000000000///000000000000000000///..............................//////......---,,,222111///...///...,,,+++------------------------000///..........................................---------...------,,,,,,......------------......---------...//////000000333111...---...//////...------------............//////000000000///......000000////////////......//////000000000000//////,,,------------.........000000///////////////.........//////000000111111---///000111000000222444111111000000000000111111222222111111111111222222333333333333333333333333111111111222222222222333444444444444555555555555444444444444444333222222222222222222222222222222333222111222333444333111111111111111111111111111000000111111000000///...{{{```PPPLLLEEECCCEEEBBB@@@@@@AAAAAA@@@???===<<<>>>>>>?????????>>>>>>>>>============<<<<<<<<<<<<:::::::::999999999888888;;;;;;;;;;;;::::::::::::333333333222222111000///111111000///......//////......////////////.................................---,,,,,,,,,,,,---...------,,,,,,------...............------.................................------------------------000000///...------,,,,,,+++---///000//////000222------------------------,,,,,,---------------,,,---------....../////////------------......//////000///---,,,,,,---...///------------------------,,,,,,---------...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,---...///...........................------,,,,,,------...---------------------------...000000...,,,++++++------------------------///......------,,,,,,+++------............------....../////////...------,,,------......------,,,---------------------------,,,,,,,,,,,,---...///---------------------------------.........///////////////...---------,,,------------------------////////////////////////..............................------------..............................///---------...///...---.........///////////////////////////////////////------------------------............////////////////////////////////////..............................//////000000111111------............------........................---.../////////...,,,+++000///......------,,,+++------------------------000000///......---......------------------------............---,,,++++++......------------......---------....../////////............//////...---...//////000111222222222///000000000000000//////000000000000000//////////////////000000/////////------------............111111000000//////......---......///000111111222---///111111000000111333111111000000000000111111222222111111111111222222333333333333333333333333000000111111111222222222333333333444444555555555333444444444444333222222111111111111111111111111111000//////111111000///////////////////////////000000000000000//////...zzz___OOOKKKCCCAAADDDAAA???@@@AAAAAA@@@???===<<<>>>>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<:::::::::999999999888888777777777666666666555555444444444444333222111000111000000////////////000......////////////......---------------------------------,,,,,,---------,,,,,,,,,,,,,,,---......---..................---........................------------------------000//////...---,,,,,,+++,,,...000000.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------......///////////////......---------///...---,,,,,,---///000------------------------,,,,,,,,,------------.........---------,,,,,,,,,+++++++++,,,,,,,,,------000///---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,---...///...........................------,,,,,,------...---------------------------///111111///---,,,---------------------------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++..................------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------//////.........---------/////////...---------,,,------------------------------------------------------------------------................................................///---------...///...---............//////000000////////////////////////....................................////////////////////////////////////......------------......---------....../////////+++,,,,,,------,,,,,,+++........................---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,---------------------------//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++......------------......------------............+++,,,...//////...------...//////000111222333333//////000000000000000////////////000000000000000---......//////......------------.........//////111111000000//////......---......///000111111222...000222222111000000000111111000000000000111111222222111111111111222222222222222222222222222222000000111111111222222222222333333333444444555555333333444444333333222111111111111111111111111111000///......///000///...........................000000000000000///......xxx]]]MMMIIICCCAAACCCAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@============<<<<<<<<<<<<:::::::::999999999888888888888777777777666666666555555555555444333222111111000000//////000000000......////////////...............---------------------------------------++++++++++++,,,---...///------...//////...------........................,,,,,,,,,------------...///.........---,,,,,,,,,///111222111///......///........................---............---,,,,,,,,,,,,------.........//////000000//////---,,,,,,,,,,,,+++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,------------......---------,,,,,,,,,,,,------....../////////......---,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,---.................................------,,,,,,------...,,,------......------,,,,,,...//////...------...------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...////////////...---........................///...------...///...---......------......///000////////////////////////....................................///////////////////////////////////////...---,,,,,,---...///,,,,,,,,,---------------------............------..............................//////......---,,,***,,,------,,,,,,---...------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,......------------......------------------------***,,,...///...------...,,,------...///000000111......///000000000//////......////////////000000------............------------........./////////000000///////////////.........//////000000111111...000222333111000///000111111000000000000111111222222111111111111222222111111111111111111111111111111111222222222222333333333333333444444444444333333333333333222111111111111111111111111111111111000///000111222111///000000000000000000000000//////000000//////...---www\\\MMMIIICCCAAADDDBBBAAA@@@??????>>>????????????>>>=========>>>@@@AAA============<<<<<<<<<<<<:::::::::999999999888888;;;;;;:::::::::999999999555555555555444333222111111000000000000000111111......////////////......000000/////////.........,,,------------------,,,++++++++++++,,,---...///------...//////...------........................,,,,,,,,,---------......------------------------...///000000...------...///////////////////////////////////////...---,,,------------------------......///000000///...---***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------...//////000,,,,,,------...---------,,,,,,,,,---------............---,,,,,,,,,------...........................------,,,,,,------...,,,,,,---......---,,,,,,***+++,,,,,,++++++---///------------------------+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,------------,,,------......------,,,------------------------+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,..................---------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000///...---........................///...------...///...---...---,,,,,,,,,---//////////////////////////////------------------------............///////////////////////////////////////...,,,++++++,,,...///------------,,,,,,,,,,,,......////////////..............................//////...------------------///000///---,,,---///------------------------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...---------......------------......------------------------***---///000...------///---------....../////////------...///////////////------........./////////......////////////..................////////////.............../////////////////////000000000000,,,///111333222111111111111111000000000000111111222222111111111111222222111111111111111111111111222222222222333333333333444444333333333333333333222333333333333222111111111111111111111111111111222111000000222222111000000000000000000000000000//////000000//////...---vvv\\\MMMJJJDDDBBBFFFCCCAAA@@@???>>>>>>>>>???@@@???>>>=========???@@@AAA>>>=========<<<<<<<<<<<<:::::::::999999999888888999999999888888888777777444444444444333222111111111000000000000000111111......////////////......222222111111000000000///,,,------......------,,,++++++++++++,,,---...///,,,---...//////...---,,,........................,,,,,,,,,------.........,,,,,,------------------***,,,------,,,+++,,,,,,........................//////000000///...------------------------------,,,---...000000000//////+++,,,...///000///.........---,,,,,,,,,,,,---...++++++,,,,,,,,,---------......---------,,,,,,,,,******++++++,,,---......***+++---...///...------,,,,,,,,,------.........///...------,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,---......---,,,,,,((())))))))))))***---///------------------------)))***+++,,,------...///,,,------......------,,,((()))***+++,,,---------,,,------......------,,,........................***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...///000000///...---........................///...------...///...---------,,,+++,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000///////////////////////////...,,,++++++,,,...///.........------,,,,,,+++------............------........................000///...,,,,,,---......000222333111...,,,---///------------------------,,,,,,,,,,,,,,,---...///........................++++++,,,---.....................------.........------------------------+++...000000---,,,---///////////////000000000000,,,,,,---...//////......,,,---------......////////////000000000000//////............/////////000,,,---------......//////000000000000////////////***---000222222222222333111111000000000000111111222222111111111111222222111111111111111111111111222222333333333444444444444444444333333222222222222333333333333222111111000000000000000000000000111000///000111222111///........................///////////////......---uuubbbNNNFFFEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAA???======@@@@@@>>><<<<<<;;;999999999999888666666666555222...,,,,,,---999777444111/////////000333222111000////////////000000000000////////////111///...---...111444666...------,,,,,,------...////////////////////////,,,,,,,,,------------......---,,,++++++,,,---...---------+++******+++---000000//////............---------............///......------------...............------,,,,,,,,,+++,,,------......---------...///000000///...---++++++,,,---............+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000...---,,,,,,,,,,,,---...000...---,,,------,,,***...---,,,,,,++++++++++++------------------,,,,,,------,,,+++,,,---...///------------------------------......------,,,+++------------------------,,,,,,,,,---...///000000******+++,,,---///000111...---,,,,,,++++++++++++***+++,,,,,,------------......---,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,---.........---++++++++++++++++++++++++........................//////............//////,,,,,,------.../////////+++,,,.../////////......///////////////////////////...---,,,,,,---...///+++,,,,,,,,,------......//////.........---------.................................------,,,,,,+++%%%)))---111222000---++++++++++++++++++,,,---...///...---,,,+++,,,---...---,,,,,,++++++,,,,,,---///,,,***+++...///...---+++++++++,,,,,,---------------------------------........................,,,,,,,,,---...///000000------------------------...+++)))***---...---,,,////////////////////////////////////////////////////////////////////////,,,------......------,,,.........////////////000000---,,,---///000...,,,///////////////000111111333333222222111111000000''')))---000333444444444222222222222111111111000111111111111111111111111222222333333333333444444111111333333333333111111333333222111111222333333000000000000000000000000111111000000//////......//////............//////000///...------...///000wwwdddOOOGGGFFFEEEDDDEEEAAAAAAAAA@@@@@@@@@??????????????????????????????@@@>>>======??????>>>;;;<<<:::999999999999888666:::;;;:::888666555555666666555333222111111111111111000000000000000111111000000000000///////////////...---------///111333...------,,,,,,------...........................////////////000000000111///...---,,,,,,---...///.........,,,+++***,,,.../////////.........---------------............///......------------...............------,,,,,,,,,,,,,,,------......---------...///000000///...---,,,,,,---.........------+++---///...,,,+++---///---------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------------------------,,,,,,++++++,,,------......---,,,,,,,,,,,,---...,,,***)))))),,,///111222///...------,,,,,,,,,---------------------------------,,,,,,,,,---...///------------------------+++,,,,,,---.........---------------------------,,,,,,------......//////,,,,,,,,,---...///000111...---,,,,,,++++++,,,,,,***+++,,,---------------------,,,,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///..................------,,,,,,---...///...------////////////////////////000000///......///000111/////////000000000000000//////.........---------.................................---------------***+++---...//////......------------...............---,,,,,,,,,---......------,,,,,,,,,,,,------...,,,***+++---///...---,,,,,,,,,---------......------------------------------------------------,,,---------.../////////------------------------///,,,++++++...//////---////////////////////////////////////////////////////////////////////////---......//////......---....../////////000000000///...,,,---///000...,,,///////////////000111111111111111111111000000000...///000111111000//////333222222111000000//////111111111111111111111111222222222333333333444444111222333444444333222111333222222111111222222333111111111111111111111111000000000000//////......//////............////////////............//////zzzfffRRRHHHFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@?????????????????????????????????>>><<<===>>>>>>===;;;<<<:::999999999999888777777888888888666666888999444444444333333333333333////////////000111222333000000000000////////////......------------.........------,,,,,,------...........................,,,---------............///......------......///...//////...,,,,,,---///.........------------------------............///......------------...............---------------,,,,,,,,,---------......---...////////////...---------.........------,,,,,,.........---,,,---...........................---,,,,,,,,,,,,---.........------,,,,,,------......------,,,,,,------...........................,,,,,,---............---...------,,,,,,------...---***'''(((+++000444555//////...---------......+++,,,,,,------.........---,,,,,,,,,,,,---...///------------------------)))***,,,---.../////////---------------------------------------........................///000000...---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------...///,,,,,,,,,---------.........------,,,,,,------...---...//////000/////////------------------------...........................------,,,,,,------...000//////...------,,,,,,,,,------------,,,,,,+++//////////////////////////////......///000111111.........---------------...............---------..........................................//////000///---,,,,,,---///000//////000111000///...---,,,,,,,,,,,,,,,---...///......------------.........,,,++++++---......---,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..........................................///...,,,---///000000////////////////////////////////////////////////////////////////////////////////////000000/////////...////////////000000000///...------//////...---///////////////000111111///000000000000000000111222222111000///...------222222111000000///......111111111111111111111111222222222222333333333333222333333444444333333222333222111111111111222333111111111111111111111111000000000////////////...//////............//////......////////////......|||iiiSSSIIIGGGEEECCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<===<<<<<<;;;;;;:::999999::::::888777444555666555444444666777444444555555555444333222000000//////000111222222000000000000////////////............------,,,,,,...------,,,,,,------...........................++++++,,,,,,,,,---------/////////......////////////000000///------...///---------------------------------............///......------------.....................---------,,,,,,,,,,,,------....................................///......---,,,,,,---.........---------...---------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------...------,,,,,,------...---------------------------...000111111000///...------------------------000---+++***,,,...000000......------------......++++++,,,,,,---...//////,,,,,,,,,,,,------......------------------------***+++,,,---............------------------------...---------------------///......---------.........------,,,,,,,,,------,,,,,,---------------,,,+++++++++,,,---...///000,,,,,,,,,---------.........------,,,,,,------...---....../////////......................................................---,,,,,,++++++,,,,,,---//////.........------------------,,,,,,++++++***////////////////////////,,,,,,,,,,,,---......///---------,,,,,,+++++++++................................................---.........//////000000222111...,,,,,,---///000///000111222111///---,,,+++++++++,,,---...//////.........------.........---,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,......------.../////////////////////////////////////////////////////////////////////////////////...//////000000//////...------.........////////////........./////////...///////////////000000111......//////000000111111000000////////////000111////////////////////////111111111111111111111111111222222222222333333333333333333444444333333333222222111111111111222222222222222222222222222222//////////////////////////////............//////---...///000000///...---}}}jjjTTTJJJGGGEEECCCBBBAAAAAAAAA@@@@@@@@@??????????????????????????????============<<<<<<<<<<<<;;;999888999::::::999777999999999888666666777888666666666555444333111111222222111000//////000000000000000000/////////////////////......------,,,...------,,,,,,------............................../////////000000000000...//////////////////......000111000...---...///---------------------------------............///......------------..............................------,,,,,,,,,---...///......------------......////////////...---,,,,,,......---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------------------------///.........//////---+++---,,,,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,---------------------------------------,,,------...------,,,,,,---------------------------------------,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,---......---------......------,,,+++++++++,,,---...///000,,,,,,,,,---------.........------,,,,,,------...------.........------,,,................................................,,,,,,++++++++++++,,,,,,---------.........//////...------,,,++++++++++++////////////////////////+++,,,,,,---------------111111000000//////......---.............................................---.........//////000000111000//////............---...000111000...,,,+++***+++,,,---......//////.........------.........,,,,,,---,,,,,,---...///,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++++++++++++++++++++------------------...///////////////////////////////////////////////////////////////////////////.........//////.........,,,,,,---------............////////////.../////////////////////000000111......//////000000111111............///000222222------...///000111222222111111111111111111111111111111111222222222333333333333333333333333333333111111111111111111111111111111111111111111111111...............///////////////............//////---...///000000///...---}}}jjjTTTJJJGGGEEECCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<;;;<<<===:::999888888::::::999888:::;;;;;;999666555666888666666555444333222111000333222111000////////////000000000000////////////000///...---------------...------,,,,,,------...------------------------------........./////////---......//////......---...///111000///------...---------------.........---------............///......------------...................../////////------,,,+++,,,---...///......------------............/////////...------///...---.../////////---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,------......------,,,+++,,,---000222111///,,,,,,,,,+++++++++,,,------+++,,,,,,------.........+++,,,------......------------------------------------......------,,,+++------------------------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------------------...///---............------,,,,,,,,,,,,,,,------...///,,,,,,,,,---------.........------,,,,,,------...------------------,,,+++................................................---,,,,,,++++++,,,,,,---,,,,,,------...//////000...---,,,,,,,,,,,,,,,---////////////////////////......////////////...---//////..................---------........................................................./////////////////////...---,,,,,,---.........---,,,+++++++++,,,---..................------------......,,,---------,,,,,,...///------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................++++++++++++++++++++++++,,,---...---,,,,,,...000////////////////////////////////////////////////////////////////////////---......//////......---,,,,,,---------............///000000......///000///////////////000111111///000000000000000000111000000000000////////////------...///111222333333111111111111111111111111111111111111222222222222333222222111111222222333000000111222222111000000000000000000000000000000---............///////////////............//////......////////////......|||iiiSSSIIIFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@??????===========================???@@@???===<<<===???:::999888888::::::999888888888888777555444555666555444333222111111222333111111000000000000000111000000000000///////////////...,,,+++***+++---......------,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,---...//////...---,,,---///000000...---------------........./////////---------............///......------------......---........./////////000...---,,,++++++---...000...------,,,,,,------...---......////////////...000...------000000///------------------------------,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...------------------------///......---,,,,,,------,,,,,,---......---,,,,,,++++++,,,...111222111000,,,,,,,,,,,,,,,---......------------------------+++,,,---.........------------------------------,,,,,,------...---------------------------------+++++++++,,,,,,------...,,,,,,+++++++++,,,---------------------...//////...............---,,,,,,------,,,,,,,,,------...,,,,,,,,,---------.........------,,,,,,------..................---,,,,,,------------------------........................------,,,,,,,,,,,,------------.....................---,,,,,,,,,---...///////////////////////////...////////////...,,,+++++++++,,,,,,,,,,,,,,,,,,---------.........//////.................................---------------.........---------------------------------......+++,,,---.........---,,,------,,,,,,,,,,,,------+++---...---++++++...000//////.........---------------------------------------------------------,,,---------.../////////---------------------------...///...------///111////////////////////////////////////////////////////////////////////////...//////000000//////............/////////000000...000111000......///111///////////////000111111111111111111111000000000///000111111111///...---000000000111111111111222111111111111111111111111111111111111222222222222222111111000000111111222///000111222222111000///////////////////////////---------.........////////////............////////////............//////{{{hhhSSSHHHFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@??????========================>>>@@@AAA@@@===<<<===???:::999888888:::;;;:::888888999999888777777888:::333222111000000222444555////////////000111222333000000000000////////////...,,,***((((((***,,,......------,,,,,,------...------------------------........./////////000000+++,,,---......---,,,+++,,,...000000...---,,,,,,........./////////000000---------.........//////.........------.........---.........//////000000...---,,,++++++---...000...---,,,,,,,,,,,,---...------...///000000000///000...,,,---000111///---........................---,,,,,,,,,,,,---.........------,,,,,,------......------,,,,,,------...........................333222111/////////000111,,,,,,---......---,,,,,,///...,,,,,,...000111000---------------...///000------------------,,,,,,+++,,,---.........---,,,------------------------***+++,,,---.../////////------------------------******+++,,,,,,---......---,,,,,,,,,,,,---...///---------------...///000.../////////...---,,,,,,......---,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...//////000000///...------------------------------...........................------,,,,,,------.../////////...------,,,,,,...------,,,---...000111////////////////////////---.........---+++)))(((---......//////000000000---------.........//////.................................------,,,,,,+++...---,,,++++++,,,...///---------------...///000,,,---.........---,,,+++---,,,,,,++++++,,,,,,---+++---...---++++++---000111111000000/////////...------------------------........................,,,,,,------...///000000////////////////////////---000111000......000333////////////////////////////////////////////////////////////////////////000000111111111111000000000000000000111111111111...000222111...---///111///////////////000111111333333222222111111000000,,,...000111222111000///333333222222111000000000111111111111111111111111000111111111111222222222222111000//////000111222///000111222222111000///////////////////////////---------.........////////////............//////000///...------...///000}}}jjjUUUJJJEEEBBB@@@AAADDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@@@@??????>>>===<<<<<<;;;<<<:::888777888888777666888888999999888777666555333333333222222222111111333111//////000111000///222111111000000000000000---------...///000000111111///---,,,---......---------------------------......------------.........------,,,,,,------...................................................------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,////////////////////////------------------------...---,,,...000111111000000000///...---,,,,,,+++......................../////////...------,,,,,,000///...---,,,,,,---...444222///---,,,,,,---...000...,,,,,,---///000///......//////......---,,,.........------,,,,,,,,,++++++******+++---...000---...///000000///...---,,,------......------,,,,,,---......//////...............////////////000,,,,,,,,,------.........,,,,,,---...///111111222,,,,,,,,,---------......---------.........//////---------......---,,,,,,---&&& """***///,,,(((---------............///,,,------......------,,,,,,,,,,,,------.........------......------,,,+++...------------...//////.........------,,,,,,,,,------............------................................................,,,---......//////......///////////////......---......////////////......////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................111---,,,000000,,,---111////////////////////////,,,,,,,,,...000///,,,***,,,------......------,,,......................../////////......---------+++,,,...//////...,,,+++...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000/////////...---------,,,////////////////////////000000000000000000000000//////////////////////////////.........---------//////000000///...------111111000000//////......000000000000000000000000000000//////......------000000000000000000000000222222222111111111111000333111000111222222111000222222222111111111000000333333333333333333333333000000000000000000000000111111111000//////......---......///000///////////////000000///...------{{{iiiTTTIIIEEEBBBAAABBBDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<===>>>>>>???@@@?????????>>>===<<<<<<<<<<<<:::888888888999888666999999888888777666666666333333333333222222222222333111//////000111000///111000//////......//////000000//////......------222000---------......---------------------------......------------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,........................000000000//////000000000//////...---------------........................---------------------------,,,+++,,,.../////////000000000///......------........................,,,,,,,,,---------------......---,,,+++,,,------000///...,,,,,,---...///)))'''&&&'''(((***))))))...............------,,,......---------,,,,,,,,,,,,++++++++++++,,,...///---...////////////...---,,,------......------,,,,,,,,,---............---,,,,,,,,,,,,------------,,,,,,,,,---------......------------,,,,,,++++++,,,,,,,,,---------......,,,------------.........------............------000+++&&&(((---000///,,,------------............,,,------......------,,,............------------+++,,,,,,---.........------------------...//////------------------,,,,,,------............------------------------------------------------------------...//////////////////////////////......---......////////////......////////////////////////......------------......................................................///,,,,,,//////,,,,,,///........................///......///111000...,,,,,,------......------,,,------------------------............---------,,,+++,,,...//////...,,,+++------..................//////............//////---------------------------............/////////...............---------........................//////////////////////////////////////////////////////.........---------///////////////...------......//////000000111111000000000000000000000000//////////////////000000000000000000000000000000/////////000000111111111222111000111222222111000222222222111111111000000111111111111111111111111000000000000000000000000////////////////////////,,,---...///000000000000///////////////......---xxxfffSSSIIIEEECCCBBBCCCCCCBBBAAA@@@???>>>>>>>>><<<=========>>>??????@@@??????>>>>>>======<<<<<<===;;;999888999:::999888:::999888666666666666777444444444444333333333333333111//////000000000///000///......------......111000///......---------333000...------......---------------------------......------------....../////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,................................................000//////.......................................------------------------...,,,++++++---///000///////////////////////////........................******++++++,,,------...,,,,,,+++++++++,,,---------,,,,,,+++,,,---///000))))))(((***+++,,,+++)))...............---,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,,,,------,,,------......------,,,,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,------------......------,,,+++******))),,,,,,,,,---------......,,,,,,,,,,,,------------------...//////......---000...,,,,,,---//////...------------............,,,------......------,,,------------------------)))***,,,---.../////////------------......//////,,,,,,------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////////////////......---......////////////......////////////////////////......------------......////////////////////////........................---++++++......++++++---------------------------000///......///000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---...//////...---,,,,,,---------.../////////------,,,,,,,,,,,,------........................,,,,,,---------.........---------...............------------------------////////////////////////////////////////////////...............---------///////////////......---////////////000000000000000000000000000000000000...//////000111111222222000000000000000000000000------...///000111222222222111000111222333222000222222222111111111111111////////////////////////000000000000000000000000,,,------...//////000000,,,---......///000000111///////////////.........uuucccQQQHHHFFFDDDCCCDDDCCCBBBAAA@@@????????????======>>>>>>???????????????>>>>>>>>>=========<<<===;;;999999:::::::::999;;;:::777666555555777888555555444444444333333333222000///...000000///...000///......------......///......---...///000111222///---,,,,,,------,,,------------------------......------------......//////............//////................................................,,,------------------,,,///...------------..............................------------------------000...,,,,,,...///000000---........./////////000........................++++++,,,,,,,,,---------+++++++++,,,,,,---......,,,,,,+++++++++,,,---...---,,,---...000000...,,,------.........---,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,------........./////////------------------------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,---.........------.........,,,++++++,,,---,,,,,,---------.........,,,------......------,,,***+++++++++,,,---------***+++,,,---............,,,------...............,,,,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///////////////......---......////////////......////////////////////////......------------......////////////////////////........................,,,,,,,,,......,,,,,,,,,------------------------///---++++++---...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---......//////......---,,,,,,,,,---...///000000,,,,,,++++++++++++,,,,,,------------------------,,,------------.........,,,---------.../////////------------------------////////////////////////////////////////////////...........................///////////////......333222111000///...---,,,////////////////////////000000111111111222222222000000000000000000000000......//////000111111222222000000000222333222111111111111111111111111111////////////////////////////////////////////////------------......////////////............///////////////.........//////rrraaaPPPHHHFFFDDDCCCDDDBBBBBBAAA@@@????????????===>>>??????@@@??????>>>>>>>>>>>>>>>============<<<;;;999999:::;;;:::999;;;:::777666555555777888555555444444444333333333222000......///000///...111000//////......//////000///...------...000111///---+++***+++,,,,,,,,,------------------------......------------.........------,,,,,,------...................................................///000111111111111000///,,,,,,,,,++++++,,,------........................------------------------///---++++++---.........+++,,,,,,------......///........................///.........---------,,,,,,,,,------......//////------,,,,,,+++++++++++++++++++++---......,,,***---------...---,,,,,,+++---------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,---------............///------------------------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,---------------,,,---...,,,***)))***,,,,,,,,,,,,------------...,,,------......------,,,+++++++++***************,,,------...------,,,,,,,,,---......//////......,,,,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,///////////////......---......////////////......////////////////////////......------------......................................................,,,---...------...---,,,------------------------///---++++++---...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---,,,,,,,,,---...///000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,---------.../////////................................................////////////////////////---...........................///////////////...222222111000///...------////////////////////////333222222222111111111000111111111111111111111111111111111111111111111111111000///000222333222111111111111111111111111111000000000000000000000000//////////////////////////////......------------222111000...------------//////............///000ppp```OOOGGGFFFDDDCCCDDDBBBAAA@@@@@@??????@@@@@@===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>============;;;:::888888:::::::::999:::999888666666666666777444444444444333333333333222000....../////////...111000//////......//////444222000---,,,,,,------...,,,******,,,---...---------------------------......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111111000///...++++++++++++++++++,,,---------------------------------------------------,,,+++***+++,,,---,,,***++++++,,,,,,,,,---------........................000000///......---,,,,,,------.../////////......---------,,,,,,+++++++++,,,++++++,,,......---+++---------------,,,++++++,,,,,,,,,------------...,,,---............---------,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,...------,,,+++******))),,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,---............---...///...,,,+++,,,,,,,,,,,,,,,,,,------------,,,------......------,,,......,,,+++)))((('''&&&------......------,,,++++++,,,.../////////...---,,,,,,------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///////////////......---......////////////......////////////////////////......------------......------------------------........................---///...++++++...///---------------------------000///......///000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,---------.../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---------...............////////////////////////........................////////////////////////---------...............---...//////////////////.........///000111111111000000000000000000000000333333222222111000000///111111111111111111111111222222222222111111111000111000///000222333333222111111111111111222222222111111111111111111111111000000000000000000000000000000//////...------,,,333222000...---,,,------//////...------...000111ooo___OOOGGGFFFDDDBBBCCCAAAAAA@@@@@@??????@@@@@@===>>>@@@AAAAAA@@@>>>===============>>>>>>>>>>>>:::999777777999:::999888999999888888777666666666333333333333222222222222111000....../////////...000///......------......555333000---+++,,,------...,,,++++++...000111111------------------------......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////...---,,,,,,++++++++++++,,,---...------------------------------------------------,,,,,,---...//////,,,***,,,,,,------------------........................------------------------,,,---.........---,,,++++++,,,,,,---------------///---,,,,,,...//////...,,,------------,,,++++++,,,,,,,,,---------......+++,,,---...//////.........---,,,++++++,,,---...,,,------......------,,,,,,,,,---............---******+++++++++,,,,,,,,,......---------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------......,,,------------.........,,,---...///000000000000------------...------,,,++++++,,,,,,,,,---------,,,------......------,,,------,,,,,,++++++******,,,,,,------...---------+++,,,...///000///...---------------------,,,,,,------............------------------------------------------------------,,,---......//////......///////////////......---......////////////......////////////////////////......------------......------------------------........................---///---((((((---///---........................///......///111000...,,,,,,------......------,,,------------------------........./////////000000,,,,,,,,,++++++,,,,,,,,,------..................,,,++++++******++++++,,,------------------------,,,,,,---------........................---------................................................////////////////////////---------.........//////------...///////////////,,,---...///000111222333000000000000000000000000111111111111111000000000111111111111111111111111000000000000111111111111000//////000222444333222000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////111000...---------///000//////---------...000111ooo___OOOGGGFFFCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@>>>???@@@AAAAAA@@@>>>===============>>>>>>>>>>>>:::888666777888999999888888999999999888777666555333333333222222222111111111///...---//////...---......---,,,,,,,,,,,,---222000...,,,,,,---///111...---,,,---000222444444------------------------.........------.........//////............//////................................................///000111333333111000///,,,,,,,,,,,,------...///------------------------------------------------///000111333444333///,,,................................................***++++++,,,,,,------...,,,------...---,,,***))))))***,,,---.../////////...,,,******+++---...---,,,,,,---------,,,++++++,,,,,,,,,------.........***+++---///000000//////......,,,,,,,,,,,,......,,,------......------,,,,,,---......//////......,,,,,,---------..................------,,,,,,,,,,,,,,,---...000111222222,,,,,,,,,---------......---------.........//////......000111222222222222,,,+++***,,,---...,,,***++++++,,,,,,,,,---------,,,------......------,,,((()))***,,,...000111222***+++,,,---.../////////+++,,,...000000///...---.........------,,,,,,,,,---..................---...................................................//////000000000000000///////////////......---......////////////......////////////////////////.........------.........................................................---///,,,&&&&&&,,,///---////////////////////////,,,,,,,,,...000///,,,***,,,------......------,,,.........................../////////000000111111,,,++++++******++++++,,,...............---------///......------......///........................++++++,,,,,,,,,---------/////////......------,,,------------------------........................////////////////////////---------.........//////------...///000000//////////////////000000000000000000000000000000000000/////////000111111222222111111111111111111111111------...///000111222222000//////000222444333222000000111111222222222222000000000000000000000000000000000000000000000000......//////000111111111///...---,,,---///111222///...---,,,---...111222ppp```PPPIIIGGGDDDBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<>>><<<:::888777888:::;;;888999999::::::999999888888888888888777777777777444444333333333333222222222111111000000000000000////////////...---,,,+++........................+++++++++,,,,,,------------,,,,,,------...000000000000000///......---------++++++,,,...///...---+++,,,---......---,,,+++000///...---,,,------............------,,,,,,,,,,,,,,,,,,---------......222000---++++++,,,...///---,,,,,,,,,,,,---......,,,,,,,,,---------------,,,++++++++++++,,,------------------------------...///000///---,,,+++,,,//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///////////////////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********......//////...---,,,,,,...------,,,,,,------...---------...------,,,,,,------------------------)))***,,,...//////......------------------------------------------------000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,---------...............------,,,,,,,,,***+++---......---+++***+++++++++,,,,,,,,,------------------------------........................//////.........------------.........//////000000//////.........---------......////////////...............------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,---///000///...................................................------------------------......---,,,---...///000---......,,,++++++---///111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------000///...---------------,,,---...///000000000000//////.........------------------.........//////,,,,,,---...///000111111//////......---------,,,//////000000///...------------------.........///,,,---...//////000000///......///000000000000000222111111111000000//////000000000000000000000000111111111111111111111111111111000///////////////000000111111111111000000333444444444444333222222000000000000000000000000111111111111000000000000.........////////////000000////////////.........//////...------------...ooo```PPPIIIGGGDDDBBBBBBBBBAAA@@@@@@????????????AAAAAA@@@???===<<<;;;;;;<<<<<<<<<;;;::::::999999888999999::::::999999888777777777777666666666666444444333333333333222222222111000000//////000000////////////...---,,,+++........................++++++,,,,,,,,,---------111000//////......//////.....................///---,,,+++,,,.........,,,,,,------------------,,,000///...---,,,------.........---------,,,,,,,,,---------.........//////000///---,,,,,,---...///,,,++++++++++++,,,------,,,,,,------.........///++++++++++++,,,---...///------------------------...///000///---,,,,,,,,,.........------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......000/////////.........---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,++++++......//////...------,,,...------,,,,,,------...,,,------...------,,,,,,------------------------,,,---......////////////,,,,,,------------------------------------------...---,,,***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------............---------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,------------------------------------------------------------///.........---------------........./////////000//////.........---------......////////////....../////////......---------,,,---......//////.........---,,,---//////...---................................................---------------------------,,,,,,+++,,,---...///,,,------,,,***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......---------,,,+++************+++)))***+++,,,------------//////.........------------------.........//////.........///////////////.........---------,,,,,,//////////////////...---------.........///////////////000000000///............///000000000000000111111000000000/////////000000000000000000000000111111111111111111111111111111000///////////////000000111111111111000000,,,---...000111111222222000000000000000000000000000000//////......---------------.........//////000000000/////////......//////...------------...ooo___OOOHHHGGGDDDBBBBBB@@@@@@??????>>>?????????AAAAAA@@@>>>===;;;::::::;;;<<<>>>>>>===<<<999888888999999::::::999999888888888888777777777666666444444333333333333222222222111000000//////000000////////////......---,,,........................,,,,,,,,,,,,------------222111000///...---,,,++++++,,,,,,---......//////...---,,,,,,---...---+++...------,,,,,,------...//////...------------......------------,,,,,,,,,........./////////000000------------............+++++++++++++++,,,,,,---,,,,,,---...//////000000,,,,,,,,,,,,---...///000------------------------...///000///---,,,,,,---------------------------,,,,,,------------,,,,,,,,,,,,,,,---------....../////////.........------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------.........///......---,,,......------------......,,,,,,------...------,,,------------------------...---,,,,,,,,,---...///,,,,,,,,,------.........------------------------...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,---------.........------------,,,,,,,,,........................,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------.............../////////...............---------......////////////......///////////////.........------...////////////...///...------...///...,,,................................................------------------------,,,++++++++++++,,,---------......---,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------,,,+++******************))))))***+++,,,,,,,,,,,,...............---------------........./////////000000//////.....................------------,,,---...//////////////////....../////////000000000111111111111000///...---......///000000000000000000000///////////////...000000000000000000000000111111111111111111111111111000000///////////////000000000000000000000000++++++---...///000000000000000000000000000000000111000000///...------,,,....../////////000000000000000000////////////...//////...------------...nnn^^^NNNHHHFFFDDDBBBBBB@@@@@@????????????@@@@@@AAAAAA@@@>>><<<;;;:::999======>>>???>>><<<:::999888999999::::::999999888999999999888888888888777444444333333333222222222111111000//////////////////////////////...------........................,,,,,,------------------......------,,,***)))))),,,,,,,,,---------......///...,,,,,,------,,,***...---,,,++++++,,,---...............------......---------------------------.........////////////+++,,,---/////////......,,,,,,++++++,,,,,,---...,,,------...///000111111///......------.........---------------------------///000///---,,,,,,---,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,---------......---------.........//////...---,,,,,,,,,,,,---...------------------------,,,,,,,,,------------......------------------------...............------......------------......,,,,,,------...---------,,,,,,---------------------,,,)))(((((()))+++,,,+++,,,,,,------.................................//////......------------------------------------,,,,,,---...............,,,,,,,,,---------......------------------------......------------......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................................................////////////......//////..................+++,,,,,,---------------000///------......---+++................................................------------------------,,,,,,,,,,,,,,,---------...000000000......///000//////...------.........------------------------,,,,,,------------------+++,,,------......------......---,,,,,,------...,,,,,,---...................................................///////////////////////////.................................------...///000000//////////////////000000000000111111111111111000//////......///000000000000000////////////............////////////////////////111111111111111111111111000000////////////000000111111000000000000111111000000111111000000///...000000000000000000000000333333222111000///......000000000111111111222222/////////.........------//////...------------...mmm^^^NNNGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>===;;;::::::??????>>>===<<<<<<<<<<<<888999999::::::999999888888777777777777666666666444444333333333222222222111000000///...//////////////////000//////...---........................------------------------++++++,,,------,,,++++++......---------,,,,,,,,,///...,,,,,,------,,,***...---,,,++++++,,,---...------..................------------------------,,,,,,---------.........+++,,,...///000///...------------------...//////------......///000000111111000///...---,,,,,,,,,---------------------------...000///...,,,------,,,,,,------------------,,,------......------,,,,,,,,,,,,---------......***+++,,,---...000111111---------,,,,,,---------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,---------------...............---///......------......///+++,,,,,,---.........---,,,,,,,,,---------......---,,,)))''''''(((+++,,,,,,,,,,,,------...................................................---------------------------------------------,,,++++++,,,,,,,,,---------......------------------------------,,,++++++,,,---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............------------...........................////////////......------------------------+++,,,------......------000///------......---+++................................................------------------------,,,------...............---...000///...---...///......---------......///------------------------------------------------+++,,,------......------//////............///000---......////////////...---............................../////////000000------......///000000111//////////////////000000------...///000000//////////////////000000000000//////000111111111111111......///000000000000000............////////////////////////////////////000000000000000000000000000000////////////000000111111000//////000111111111111222222111111000///000000000000000000000000222222222111000//////...//////000000000111111111.........---------,,,,,,//////...------------...lll]]]MMMGGGFFFDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<>>===<<<;;;;;;<<<<<<888999999::::::999999888555555444444444333333333444444333333333333222222111000//////......///////////////000000//////.......................................------------+++,,,...///000000////////////......---,,,,,,+++...---,,,,,,---...---+++...------,,,,,,------...,,,---......///.........,,,,,,,,,------------...,,,,,,,,,------------...,,,---.../////////...---...............//////000---............/////////111000///---,,,+++++++++------------------------,,,...//////...------...------------------------------............------,,,,,,,,,---------......)))***+++,,,...000111111------------------------------------------------,,,---------............,,,,,,,,,,,,,,,---------,,,---......///.........//////............//////++++++,,,---............+++,,,,,,------.........///---+++))))))+++---///------------------------........................,,,,,,------------,,,+++------------------------------------,,,+++***))),,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------.....................////////////......,,,,,,,,,---------------......///000000000000//////...------...///...,,,................................................------------------------,,,---.../////////......***,,,......,,,+++,,,,,,+++++++++++++++,,,,,,---------------------------............------------+++,,,------......---------------------......///,,,,,,---......------,,,---------...................../////////000000000,,,,,,---...///000111111///////////////000000000---...//////////////////....../////////000000000---...///000111111111111......///000000000000000...////////////000000000000000000000000000000000000000000000000000000000///////////////000000111222111000//////000111222---...///000111222222222000000000000000000000000////////////............---------.........//////.........---------,,,,,,//////...------------...lll\\\MMMGGGFFFDDDCCCCCCDDDCCCBBB@@@???>>>>>>>>>AAA@@@@@@@@@?????????>>><<<===>>>>>>===<<<:::999888999999::::::999999888555555555555444444444444444444333333333333222222000000///............/////////000000000000//////........................///.........------------+++---///111111111000//////.....................---,,,+++,,,.........,,,,,,------------------,,,,,,,,,.../////////......,,,,,,,,,---------......------------..............................------...------------...//////.........---------------...------,,,,,,,,,,,,,,,------------------------,,,...//////...------............------,,,,,,+++------............------,,,,,,,,,---------......+++,,,,,,------......///,,,------------------,,,........................------------............,,,---------............,,,------...//////......//////............//////***+++,,,---............++++++,,,,,,---......///---,,,+++++++++---///000.........------,,,,,,+++........................+++,,,---......---,,,,,,........................,,,---------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,------------------------------------------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,---------.........//////......////////////......------------.........///......///000000000000000...---,,,---//////...---................................................------------------------+++,,,---.........------+++---//////...---------++++++******++++++,,,---........................///.........------------+++,,,------......------,,,,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,+++---------.........//////.../////////000000000000---.........//////000000------------........./////////////////////...---------........./////////......///000000000//////......///000000000000000/////////000000000111111000000000000000000000000000000000000000000000000///////////////000111111222111000//////000111222---...///000111222222222000000000000000000000000............////////////....../////////000000000000000/////////.........//////...------------...kkk\\\MMMGGGFFFDDDCCCCCCDDDCCCAAA???>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@999;;;>>>@@@???<<<999666999999999::::::999999999888888888888777777777777444444444333333333222222000000///...............//////000000000000000///........................//////.........---------+++,,,...000000///...---------......///000000000---,,,+++,,,...///...---+++,,,............,,,++++++,,,.../////////......,,,,,,,,,------...................../////////000//////......---------------,,,,,,,,,,,,---...............---,,,,,,++++++++++++++++++,,,---......------------------------,,,---//////...---......//////...---,,,,,,++++++------............------,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,........................---------.........//////---.........//////000000,,,,,,---.../////////...//////............//////***+++,,,---............++++++,,,,,,---...//////******)))******,,,---/////////...---,,,++++++***////////////////////////---...///000000000..............................,,,,,,---...////////////,,,,,,,,,---------......,,,,,,,,,------.........,,,---///000000///---,,,+++++++++,,,,,,,,,------------------------------........................+++++++++,,,,,,---------.........------,,,,,,,,,---------.........//////......////////////......---.........//////000000,,,------...............---,,,,,,---///000///...................................................------------------------***+++,,,---...---,,,,,,...000222333111000000000,,,,,,,,,,,,------...///........................//////.........---------+++,,,------......---------------------...///000---------......---,,,,,,---------.........//////////////////000000000000///////////////.........+++++++++,,,,,,---------///000000000///...------------------.........///000000000000///...---,,,...//////000000000000000//////000000111111222222000000000000000000000000000000000000000000000000///////////////000111111222111000......000111222222222222222222111000000000000000000000000000000//////000000111111222222111222222222222333333333111111111111000000000000//////...------------...nnn^^^NNNGGGFFFDDDCCCCCCAAABBBCCCBBB@@@>>>===>>>@@@@@@???>>>>>>>>>>>>>>>??????@@@???>>><<<:::999:::999999888888999999::::::999999888777666666555777777666666666555555555000000000000////////////111000///...............------------------------......////////////............//////...---,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,------.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++---//////...,,,------............------/////////......------------,,,,,,++++++,,,,,,---///---+++,,,---...---,,,...------,,,,,,++++++***???<<<888333///---,,,,,,------++++++++++++------,,,,,,,,,---...///000000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................------------------------//////.........---------++++++,,,---,,,+++)))(((,,,------....../////////------------------------,,,+++++++++,,,,,,---...////////////////////////.........///////////////---...............------........................,,,,,,,,,,,,,,,---...///------++++++++++++------,,,------......------,,,------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000///---,,,+++,,,,,,---000000000000////////////+++,,,.../////////...---......//////...---,,,,,,------------------------,,,,,,,,,---...///000000......------------......///.........///...---+++---,,,,,,++++++,,,,,,---........................------------------------.........////////////000.........------,,,,,,,,,******+++,,,------......,,,,,,,,,------.........,,,---......//////......000000//////.........---....../////////---,,,+++////////////////////////......////////////..............................---------............///...............///000000000000000000000000000000111000///......///000111444333333333222111111111////////////////////////111000...---...///111222111111000000//////......000000000000////////////000000000000000000000000222222111111000//////...000000////////////000000333333222111000000111111222222111000///...------nnn^^^NNNGGGFFFDDDCCCCCCBBBBBBCCCAAA???===>>>>>>??????>>>>>>======>>>>>>????????????>>><<<:::999999888888888888888888999:::999999888666555555444444444444333333333333222000000000000////////////111000000///////////////------------------------------............------......//////...------,,,........................,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,,,,+++,,,,,,---------------------------++++++,,,,,,,,,---------///...---...//////---,,,------............------.........---------,,,,,,------,,,,,,,,,,,,------///---+++,,,---...---,,,,,,,,,,,,,,,------------333222000...------...///------,,,++++++,,,---------,,,,,,------///000000,,,,,,---.........------------------------------///.........---------,,,........................------------------------//////.........---------------......------,,,+++.............../////////........................---------,,,------..............................000///...---,,,+++******---...............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------..................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---,,,,,,,,,,,,,,,000000/////////.........,,,------.....................//////...------,,,------------------------,,,---------.../////////......------------......//////......//////...---......------------..............................------------------------------........./////////......---------,,,,,,,,,((())))))***++++++,,,,,,,,,------------------...,,,---......//////......000/////////............///......------------...////////////////////////......////////////..............................---------............///...............///000000000000000000000000000000000000///......///000111222222222222111111111111////////////////////////000000.........///111222222111111111000000000000000000000000////////////000000000000000000000000000000000111111111111111000000////////////000000111000//////......///////////////...------,,,,,,nnn^^^NNNGGGFFFDDDCCCCCCCCCCCCBBB@@@======>>>???>>>>>>>>>>>>============>>>?????????>>><<<;;;999777777777777777777777777777777777777666666666666333333333333222222222222000000000000////////////000000000000////////////------------------------,,,,,,------------,,,,,,.........///......---,,,........................------------.........///,,,,,,,,,------------...---,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,------------111000......//////---,,,------............------------------,,,,,,,,,,,,......------------......///---+++,,,---...---,,,+++,,,,,,---......//////,,,,,,++++++,,,...000111------,,,,,,,,,,,,---------------------...///000++++++,,,....../////////....................................------------........................------------------------...............---------000000///............///////////////............//////////////////////////////...---------......------------------------//////...---,,,++++++***------...............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++,,,,,,------,,,,,,+++......////////////......------------------------+++,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,//////.........------------------------......///.........///......---,,,------------------------------........................------------......//////.........///000000//////............//////........................------------------------,,,---------...............------------,,,,,,,,,))))))******++++++,,,,,,.........---------------,,,---......//////......////////////............///...---,,,,,,---///000////////////////////////......////////////..............................---------............///...............///000000000000000000000000000000000///...------...///000000000000000111111111111000000000000000000000000000///.........///111222222222222222111111111111////////////000000000000000000000000000000000000//////000000111222333333000//////......//////000000//////............///........................nnn^^^NNNGGGFFFDDDCCCCCCCCCCCCAAA>>><<<<<<>>>@@@>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>><<<;;;:::777777888888888888777777333333444666777888999:::555555444444444333333333000000000000/////////////////////////////////...........................,,,------......------,,,---...............------------------------------............////////////---------------------------,,,,,,,,,,,,------...------------------------,,,,,,------------------///...------.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........///---+++,,,---...---,,,---------........./////////......---......///000---------,,,,,,------------------------...///000,,,,,,---...............------------............------------,,,,,,,,,,,,........................................................................111000///.........000000//////......------,,,,,,........................///......---------------------------------------------......///000000000,,,---......///.................................------,,,,,,,,,------...++++++------------++++++------............------------------------------++++++,,,,,,---...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++......---------,,,,,,,,,...---,,,+++,,,---...///---...............------.......................................---------......------------......---......------...000111///..................///........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......//////......------,,,,,,,,,---......///.........///////////////.........------------......//////////////////////////////---......//////......---........................---------............///...............///000000////////////////////////000///...---------...///......//////000000111111000000000000000000000000000//////...///000111111111111111111111111111111////////////000000000000//////////////////////////////000000111222222333/////////....../////////111000000//////000000000////////////000000111111nnn^^^NNNGGGFFFDDDCCCCCCCCCBBBAAA>>><<<;;;>>>@@@===>>>>>>???>>>===<<<<<<======>>>>>>===<<<;;;:::888888999::::::999888888555666666666777777888888555555444444444333333333000000000000////////////---....../////////...---..............................////////////......------...............---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---------------------------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***)))***,,,...///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........///---+++,,,---...---,,,//////.........---------000/////////......//////------------------------...------------...//////.../////////......---,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,................................................---.....................000///...------...///000...------,,,,,,+++++++++------------------------------,,,,,,,,,,,,,,,---------------------------------......///000000111,,,------...//////.................................------,,,,,,,,,------++++++------------+++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,---...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,------------,,,,,,,,,,,,------,,,++++++---...///------...............---.......................................---------......------------......+++---...---,,,,,,...111......------------..............................------------------------,,,,,,,,,---------......---------------------------------------........./////////......---------,,,---......///..................///////////////+++,,,...///000///...---////////////////////////------............------........................---------............///...............///000000////////////////////////111000///...---......///.........//////000000111000000000000000000000000///////////////000000111000000000000000000000000.../////////000000000111////////////////////////000000000000000000000000//////............//////000///////////////000000......//////000111111111nnn^^^NNNGGGFFFDDDCCCCCCBBBBBBAAA???<<<<<<===>>>>>>???@@@@@@@@@???===<<<<<<<<<===>>>===<<<;;;:::888999:::;;;;;;:::999888;;;;;;:::888777555444333333333333333222222222222000000000000////////////,,,---///000000000///..............................//////////////////...,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,............/////////000...------------,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,............------------***)))((()))+++...//////,,,,,,------------,,,,,,,,,,,,,,,,,,------------......------------......///---+++,,,---...---,,,//////......---,,,,,,+++,,,,,,------.........///------............------......---------......///000000000//////---,,,,,,***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,................................................---------..................------------......///---------,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------------------------------......---------,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------+++,,,,,,------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---......///.................................------........................------------......***---000000---,,,---000...------------------...........................------------------------,,,---------............,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,/////////...............,,,---......//////...............///////////////,,,---.../////////...---////////////////////////------............------........................---------............///...............///000000000000000000000000000000222111000///......//////////////////000000000000000000000000000000000000////////////000000000000///////////////000000000......//////000000111111000000000000000000000000///////////////////////////......------......///---,,,,,,,,,,,,------...,,,---------......//////nnn^^^NNNGGGFFFDDDCCCCCC@@@AAAAAA@@@===<<<<<<===??????AAAAAAAAA@@@>>>===;;;<<<=========<<<;;;:::777888999::::::999888777<<<<<<;;;999888666555555444444444333333333333222000000000000////////////...///111222222222111000........................---......//////......---,,,------...//////..............................------........./////////......---------,,,,,,,,,,,,,,,,,,------...///000------------------------///.........------------,,,***))))))+++...//////+++,,,,,,------,,,,,,+++,,,,,,---------.........------,,,,,,,,,,,,------///---+++,,,---...---,,,------------,,,,,,,,,,,,++++++,,,---............,,,---...//////...---,,,///......---------.........///////////////...---++++++,,,,,,---......///,,,,,,,,,------.........................................................---------.........//////,,,---......//////......------...............///........................+++++++++,,,---...///000........................---------------,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///............------------++++++,,,------------,,,,,,------...//////..............................,,,---------.../////////......------------......+++000444444000------/////////............//////........................------------------------------........./////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,---......//////................../////////000000///---,,,,,,---...///////////////////////////,,,------......------,,,........................---------............///...............///000000000000000000000000000000444333111000//////000000111111000000000000000///////////////////////////...//////000000000000000//////000000000111111111.........///000111111111000000000000000000000000,,,,,,------....../////////......------......///,,,,,,++++++,,,,,,---...---------...............nnn^^^NNNGGGFFFDDDCCCCCC???@@@AAA@@@>>><<<<<<<<>>===<<<<<<===>>>??????@@@??????<<<<<<<<<<<<;;;:::999888===<<<::::::::::::999777:::999777666666666777888333666888888444111000111222222111111111111222222000000000000000000000000///////////////......---------------------------000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,///......---------..............................***+++---......,,,***)))++++++---...//////000000---------,,,,,,+++++++++---------............///---------------...///000---,,,***+++,,,------,,,,,,------......------,,,///...---,,,+++,,,---...------------------------///////////////////////////...------,,,,,,,,,,,,------..................---,,,+++***************---,,,,,,++++++,,,,,,------.........---,,,,,,+++---------............///.........------,,,,,,,,,,,,,,,---...///000111222------,,,,,,,,,,,,------+++,,,,,,---...///000000..................------///...,,,,,,,,,---///111......------------............------------......---,,,,,,++++++,,,,,,---................................................,,,,,,,,,,,,,,,---...///------------------------////////////////////////------------------------+++,,,------......------......////////////......///...---,,,,,,,,,,,,,,,+++++++++++++++---...///------------------------...------,,,,,,------...////////////////////////////////////////////////111000000...,,,***((('''..................------000000//////...---++++++...///000///...---...000------------------------///000111222111000...,,,000...------///000000///------------------------++++++,,,,,,,,,---------------------------------...---,,,,,,,,,,,,---...///...---///111111...+++////////////////////////,,,------...///000111111000///...---,,,---......////////////////////////,,,,,,,,,---...//////000......---,,,---...///000------...//////000//////........................000000000000000000000000//////000000000000//////000000000000000///......000000000000000000000000111111000000//////............------------......////////////////////////........................////////////000000000000111000...------...000111000000000///------...///lll\\\MMMGGGEEECCC@@@@@@AAAAAAAAA@@@???>>>===<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;999888777888888666555999888888777777777777777---000444444222111111222111111111000000111111111000000000000000000000000333222111111000000111111------------------------//////..................------------------------///......---------......------------------------------......---,,,***)))------......///.........---------,,,,,,,,,++++++---------............///---------------...//////222///---,,,---,,,+++***,,,------......------,,,......---,,,,,,,,,---...------------------------...........................------,,,,,,,,,,,,---/////////...---------,,,//////...---------------......------------......------......------,,,+++---------............///.........------,,,,,,,,,------------------------......------------......////////////....................................///...---,,,,,,---///000......------------......000000////////////000000---,,,,,,++++++,,,,,,---................................................---,,,,,,,,,,,,---...///------------------------........................------------------------+++,,,------......------......////////////......///...------,,,,,,,,,---////////////............------------------------...------,,,,,,------...................................................+++,,,...000111333333444........................////////////...---,,,,,,---///000///...---...000------------------------//////000000000///------///...---...///000000...------------------------++++++,,,,,,,,,---------------------------------///...------------...//////...---///111111...+++........................------......//////000000000///...---------......////////////////////////,,,------...//////000000//////.........///000111...//////000111111000000////////////////////////000000000000000000000000...//////000000//////...000000000000000///......000000000000000000000000111000000000/////////...///..................///////////////////////////////////////////////////....../////////000000000000///---,,,,,,---///000---......---++++++,,,---nnn___PPPJJJIIIGGGDDDDDDBBBAAAAAA@@@???>>>========================<<<<<<>>>>>>>>>>>>===<<<;;;::::::888777777888888666555888888888888888777666666...111333444333222222222111000000//////000000111000000000000000000000000///...,,,+++***+++---...---------------------------------------.......................................---------......///,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,++++++......//////...------,,,------------,,,,,,,,,,,,---------............///...------------...//////222000...---------,,,+++,,,------......------,,,...------,,,------......------------------------------------------------,,,,,,+++++++++,,,------000000///...---,,,,,,+++000///......---.........//////............//////------......------,,,,,,---------............///.........---------------000//////...---,,,++++++///..................///000000/////////.......................................---,,,,,,...///000......------------......000000////////////000000------,,,,,,,,,,,,------................................................------,,,,,,,,,---......------------------------------------------------------------------------+++,,,------......------......////////////......///...------,,,---------.........---,,,***((('''------------------------...------,,,,,,------...------------------------------------------------------------,,,,,,+++***........................---...............---------...//////...---...///------------------------...............---------...------...000000///---------------------------,,,,,,,,,,,,------------------------------------000///............///000...------///000000...,,,.................................///////////////000///......------......////////////////////////---......//////000000111000////////////000111111///000000111111111111111000000000000000000000000000000000000000000000000...//////000000//////...000000000000000//////...000000000000000000000000000000000000////////////000//////......//////000////////////////////////000000000000000000000000------.........////////////...---,,,,,,---...///---......---++++++,,,...nnn```QQQKKKJJJHHHFFFFFFBBBBBBAAA???>>>>>>==================<<<;;;::::::<<<<<<<<<<<<;;;:::999888;;;:::888999999:::888777777777888999999777666555666777777777555444222222000000////////////000000////////////////////////,,,***(((&&&&&&''')))+++........................+++,,,,,,,,,---.........////////////////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......---...............------------------------,,,,,,---------............///......---------......///...,,,+++,,,.../////////,,,------......------,,,---------------.................................------------------------+++++++++++++++,,,---...//////......---------,,,...------,,,,,,,,,------///..................///,,,------...------,,,,,,---------............///...............---------222222111000///...------//////............//////+++,,,---...///000000111---------..................------------...///000......------------.........------,,,,,,------...------,,,,,,,,,,,,------................................................------,,,,,,,,,------...------------------------------------------------------------------------+++,,,------......---------......//////......---......------------......++++++------,,,)))'''%%%------------------------...------,,,,,,------...------------------------------------------------000///---+++(((%%%"""!!!---------...............,,,------...//////......---...//////------...///------------------------...------,,,,,,,,,---...---,,,---...000000...---------------------------,,,,,,,,,------------...------------------------///..................///,,,---...///000///...---........................///////////////.........000//////...............////////////////////////.../////////000000111111///////////////000000000///000000111111000000000////////////////////////000000000000000000000000///000000111111000000/////////000000000000//////000000000000000000000000000000000000////////////000000////////////000000////////////////////////////////////////////////------------.........///...---,,,,,,,,,,,,---...//////000///------///000iii[[[LLLGGGFFFEEECCCCCCCCCBBB@@@???>>>======>>><<<<<<===<<<<<<;;;:::999<<<<<<<<<<<<;;;:::999888;;;:::888999::::::999888777777888999999777666555999999888777777666444333000000////////////000000////////////////////////111///,,,******+++---///........................+++,,,,,,,,,---.........////////////////////////---------------...//////---------------------------------------...000000+++,,,---...////////////---------------------------------............//////......---------......,,,+++***+++---.........,,,------......------,,,---------....../////////........................------------------------++++++++++++,,,------...,,,---------......//////------,,,,,,,,,------.........------------......,,,,,,------...------,,,---------............///........................000000000000000000000000//////............//////++++++,,,---...//////000---------.........//////------------......//////......------------......------,,,,,,,,,,,,------...------,,,,,,------......................................................------,,,,,,,,,------------------------------------------------------------------------------+++,,,------......------------............------......---------......///,,,---///000000///---+++------------------------...------,,,,,,------...------------------------------------------------------.........---,,,,,,---------.........//////+++,,,---...////////////---...///...---,,,---///------------------------------,,,,,,,,,,,,---...---,,,,,,---//////...---------------------------,,,,,,---------.........------------------------------------------------+++,,,...//////.................................///////////////.........///////////////.........////////////////////////////////////000000000000------........./////////...//////000//////..............................////////////////////////000111111222222111111000//////000000000000//////////////////////////////////////////000000000000000000////////////000000////////////////////////........................------------.........///---------,,,,,,---------...///000///------///111jjj[[[MMMHHHHHHFFFEEEEEECCCBBB@@@>>>======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::999888777888999999888777888888888888888777666666555444333444666666666555111000000//////000000111000000000000000000000000222111///...---...///000........................---------------.........////////////////////////---------------...///000........................,,,,,,,,,---......//////***+++,,,...///000000000------------............---------............/////////...------------...///---++++++,,,,,,+++***,,,------......------,,,,,,---...///////////////........................------------------------------,,,,,,,,,---......+++,,,,,,---...///000000..................///000...------------------...,,,,,,------......---------------............///.............../////////---------......////////////..................//////.........------------,,,,,,------.../////////---------............///......------------......//////............//////......------------............................................................---,,,,,,,,,------------------------------------------------------------------------------+++,,,------......------------............------.........---......///000***+++---.../////////...------------------------...------,,,,,,------...------------------------------------------------,,,---...///000000000000,,,,,,------.../////////,,,,,,---.../////////...,,,---......---,,,---...------------------------,,,,,,,,,------------......---+++,,,---//////...------------------------,,,---------............------------------------,,,,,,------------,,,,,,))),,,...///...---...///------------------------.........//////////////////000000000000///...---////////////////////////////////////////////////,,,------...///............////////////......---........................////////////////////////000111111222222111111000...//////000000000000000////////////////////////////////////000000000000000//////......//////000////////////////////////........................------........./////////------------------------,,,---------,,,,,,---///lll^^^PPPKKKKKKJJJIIIIIIDDDBBB@@@>>>======>>>>>>;;;<<<<<<=========<<<<<<>>>>>>>>>>>>===<<<;;;::::::999888999:::;;;:::888999888888777777777777777555333111222444666555333111111111000000111111111000000000000000000000000//////...------------...........................//////..........................................---,,,,,,------///000000------------------------,,,---.........,,,+++***,,,,,,---.../////////...------------.........///---------............/////////...---------------///---,,,+++---------,,,,,,------......------,,,+++,,,...///000000000///................................................//////...---------......,,,---------.../////////---------------...////////////............//////+++,,,------......---------------............///---........./////////000---.........////////////......------------......000000000000////////////,,,,,,------...//////000,,,------.....................------------......///......------......///......------------......................................................///...---,,,,,,,,,,,,,,,------------------------........................------------------------+++,,,------......------,,,------......------,,,...............///000000******+++,,,------......------------------------...------,,,,,,------...................................................------......---,,,++++++,,,,,,------...//////000------..................,,,---......,,,,,,---...------------------------+++,,,---...//////...---000---******+++...//////------------------------------------............------------------------,,,---...//////...---,,,(((+++...///...---...///------------------------------......//////000000///000000111000///...---////////////////////////........................,,,---...///000//////...000000000000000///..............................//////////////////////////////000000000000//////......///000000000000000////////////////////////.../////////000000000111///..................///////////////////////////............................../////////000000000.........//////.........+++,,,------,,,,,,...///~~~jjj\\\NNNIIIIIIHHHGGGHHHDDDBBB@@@>>>======>>>???;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<;;;:::999888===;;;;;;;;;=========;;;:::999777666666666777888999666333222444444222000222222111111111111222222000000000000000000000000000000////////////......////////////////////////000000000///.........---........................,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,......//////---+++(((&&&.........///......---,,,---------.........//////---------.........//////000///...------------------++++++,,,...000111000,,,------......------,,,+++,,,...000000000000///////////////////////////////////////////////////111000///.................................------************++++++,,,---000000////////////000000+++,,,,,,---.........------------.........//////---.........//////000000111111111111000000000000---------,,,,,,---------//////000111222333444444,,,,,,------...///000000,,,---......//////...............------.........---,,,,,,++++++,,,,,,---......------------......................................................///...---,,,,,,,,,,,,,,,------------------------////////////////////////------------------------+++,,,------......------,,,------......------,,,...............///000000000////////////000111222------------------------...------,,,,,,------...////////////////////////////////////////////////***+++,,,---.../////////,,,,,,------...///000000---...............------,,,---......,,,,,,---...------------------------+++,,,...000000///...---111---***)))***---///000---------------------------------.........//////---------------------------...///000000///...---(((+++...///---,,,...000------------------------,,,------...///000111111///000111111111000...---////////////////////////...............------------...000111111111000///111111111111111000//////000000000000000000000000////////////////////////------............------......///000000000000000////////////////////////.../////////000000111111......------------......////////////////////////000000000000000000000000////////////000000000000......////////////......---...//////......000222kkk]]]NNNJJJJJJHHHGGGGGGCCCAAA???>>>>>>===;;;:::<<<<<<<<<<<<========================<<<;;;:::999999:::<<<<<<<<<:::888777777888999999777666666777444444444555555555666666444222000///000000///...//////000000000000//////......////////////......,,,,,,,,,---------......................................................,,,,,,,,,---------......000////////////.........---------,,,,,,+++++++++......//////////////////,,,------......------,,,+++,,,,,,---...///000000..................------...---,,,,,,---...///000000111111111///......///------------------------///////////////......------+++)))+++///000///---.........------,,,,,,++++++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,///...---,,,,,,---.../////////...---,,,++++++***+++,,,---...////////////,,,---------...////////////......------......///............////////////////////////////////////........................------------------------................................................,,,---.........---,,,+++---...............------,,,---...///000222333333.........------,,,,,,,,,........................000///...---------------......,,,++++++,,,---............------,,,,,,,,,////////////////////////------------,,,+++***)))//////............//////111000......//////---,,,///...---,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,---.........---000000000000///...---,,,......------------......,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------............/////////.........---------////////////////////////000/////////000111333444---...///000000///...---,,,,,,,,,------...............////////////........................------111000///......---......---,,,++++++,,,---///000////////////////////////000000111111111111000000////////////////////////...///...---,,,,,,...000000111111111222222222222......//////000000111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000........................////////////////////////////////////////////////...------------...//////............////////////kkk]]]NNNIIIIIIHHHFFFGGGCCCAAA???>>>>>>>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;:::999999:::;;;<<<<<<:::999888777888999999777666666777666666555555444444444444444222000///000000///...//////000000000000//////......////////////......,,,---------..............................------........................,,,---------...............------------,,,,,,,,,...---------,,,,,,,,,,,,.........---------------,,,------......------,,,.........------------,,,..................------......---,,,---.../////////000111000...---...///------------------------......//////......---,,,,,,***)))***---...---+++---------------------------------...............///......---,,,,,,------///...------------...///.........------,,,,,,+++..................---------------.....................------------..................////////////................................................------------------------................................................,,,------...------,,,,,,---...............------,,,------...///000111111......---------,,,,,,,,,........................------,,,,,,,,,,,,,,,,,,///...---,,,,,,---...............------,,,,,,,,,................................................//////............/////////...---...///000///...///...------,,,,,,,,,---+++,,,---.........------,,,,,,------............/////////............---......------------......------...............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------............///,,,,,,------.../////////..............................------...///000111.........//////.........,,,------------------.........////////////......////////////////////////000000//////...///////////////...............///////////////////////////......///000000000//////////////////////////////...//////---,,,,,,...000000000000000111111111222////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////...------------...//////............////////////lll]]]NNNHHHHHHFFFEEEEEECCCAAA???>>>>>>>>><<<::::::::::::;;;;;;;;;;;;<<<============<<<;;;:::999888999:::;;;;;;;;;:::999777888:::999888666777777777777666555444333222111444222000///000000000...//////000000000000//////...//////////////////...------.........//////////////////......---------........................------........./////////...------------,,,,,,,,,...............---------...---------,,,,,,++++++,,,------......------,,,------------,,,,,,,,,,,,------------------......//////...---------......---/////////---,,,---...------------------------......//////......---,,,---,,,+++,,,---...---,,,---------------.........//////.........---------//////......------......///...------------...///------------------------000//////...------,,,,,,...............---------------------------------............////////////------------------------........................------------------------................................................---------,,,,,,------...------...............------------.........//////...------------,,,,,,,,,........................------------------............---------......///.........---------------------------------------...------------///000111//////............//////...---,,,---///111111000///...------,,,---------,,,,,,---............---,,,---------...............---,,,,,,,,,---//////......------------......///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------............///******+++---///000111222------------------------------,,,,,,,,,------.........------------...............---------------......////////////......///000000000000000000000000000/////////000111111111111111111000///......////////////////////////,,,---......////////////////////////////////////...//////...------...000////////////000000000000000000000000////////////////////////////////////........................////////////000000000000000000000000000000000000111111111111111111111111////////////////////////////////////////////////...------------...//////............////////////nnn^^^NNNHHHGGGEEEDDDDDDBBBAAA???>>>>>>>>><<<:::::::::;;;;;;;;;<<<<<<<<<============<<<;;;:::999777888999:::::::::::::::777999::::::888777777888777666555555444333222111333111000///000111000/////////000000000000////////////............//////.........////////////000000000//////......------.................................////////////000000////////////.........///////////////...............------,,,,,,++++++,,,------......------,,,)))******+++,,,---......,,,,,,------------......//////......------------,,,---......,,,,,,,,,...------------------------//////000000//////...---000000//////000000//////............------------........................000//////.........//////.........------.........,,,,,,,,,------.........//////......------------/////////...---------,,,,,,,,,------------,,,,,,............////////////------------------------........................------------...............................................................---,,,+++,,,---...///,,,---......///.........------------------------------------------------..............................///000000111111111..................//////...............---------------------------------...---+++***+++,,,...000//////............//////000...,,,---...000000000......------------......,,,------.....................---------.........---,,,+++***+++---///111......------------......000/////////......------........................---------------------------------.........//////---------............///***+++,,,---...000111111---------------------------------,,,,,,,,,,,,,,,...---,,,++++++,,,---...//////......------,,,,,,......////////////......///////////////000000000000000///000000111222222000000111222111000///...////////////////////////,,,---...///////////////////////////////////////...///000///------...000.........////////////000111111000000//////......////////////////////////........................////////////000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////...------------...//////............////////////ppp```OOOHHHFFFDDDCCCDDDBBB@@@>>>>>>???>>>===;;;;;;<<<<<<<<<========================<<<;;;:::999777888888999::::::::::::888999::::::888777777888555444444444444333333333333111//////000111000/////////000000000000//////000///............///000.........////////////000000000/////////..........................................////////////000000////////////.........////////////////////////............------,,,,,,,,,------......------,,,)))******+++,,,---......,,,,,,,,,,,,------....../////////......---,,,,,,+++---...---,,,,,,---...------------------------000111111111111000//////000000111000000//////000000000///...------,,,,,,,,,,,,------...//////000//////.........//////000---..................---+++,,,,,,------............------------...///000/////////...---------,,,,,,------......------,,,............////////////................................................---------....../////////////////////////////////........................------,,,+++,,,---...///,,,------...//////......------------,,,,,,,,,,,,------------------------........................---...///000111111000000,,,------.........//////................................................000///---+++++++++---...//////............//////222000---------//////.........---------......///------------....../////////......---------...///,,,,,,******+++---000111......------------......///......------,,,,,,,,,........................---------------------------------...............---------............///---------.........//////------------------------------......---------,,,...---,,,++++++,,,---.../////////......---------......////////////......---------....../////////000000///000000111222222,,,---///000111000//////////////////////////////---...//////000000000///////////////////////////---///000000.........000---.........////////////111111000000//////......////////////////////////........................////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////...------------...//////............////////////sssbbbQQQIIIFFFDDDCCCDDDAAA@@@>>>>>>??????===;;;<<<<<<<<<=========>>>>>>============<<<;;;:::999888888888888999999999999888999;;;:::999777777888444444444333333333333333222111//////000111111000//////000000000000//////000///...------...///000------........./////////////////////////////////........................------........./////////...------------,,,,,,,,,.........///////////////---------------.........,,,------......------,,,------------,,,,,,,,,,,,++++++,,,,,,------...............///......---,,,+++---...---,,,,,,---///------------------------000111111111111000//////,,,...///...------...///000000//////...------,,,++++++,,,---...///000111......------......//////------...//////...------,,,,,,,,,------.........------,,,,,,---...000111...............---------,,,---...//////...---,,,............////////////////////////////////////........................---------...//////000000////////////////////////........................,,,,,,,,,,,,---......///,,,,,,---...////////////---------------------,,,,,,,,,,,,------------...........................+++,,,---...///...---,,,***+++,,,---.........................../////////////////////////////////222111000............/////////............//////444111...,,,---..................---......///000......------......///000000///...---------...///---,,,,,,,,,---...000111......------------......---------------,,,,,,,,,........................------------------------........................---------............/////////.........---------------------------------------...//////......---......------------....../////////.....................////////////......,,,,,,------......//////000000/////////000111111+++,,,---...//////////////////////////////////////////000000000//////...////////////////////////---///111111///...//////............////////////000000000000////////////////////////////////////........................////////////000000000000000000000000000000000000------------------------////////////////////////////////////////////////...------------...//////............////////////uuudddRRRIIIGGGEEEDDDDDDAAA???>>>>>>??????===<<<;;;;;;;;;<<<<<<<<<==================<<<;;;:::999999999888888888888888888888:::;;;:::999888888888555555444444333222111111222000//////000111111000//////000000000000//////000///...------...///000,,,---------.....................///000000111111........................,,,---------...............------------,,,,,,,,,------........./////////+++++++++,,,------......,,,------......------,,,.........------------,,,***++++++,,,------......,,,---.../////////...---+++---......------...///------------------------///////////////...------***,,,......,,,,,,...000------......//////000000,,,---------......//////------,,,,,,---......///------...//////...------,,,,,,------------------///...---,,,,,,---///000---------...............---...000111111000...---............////////////................................................---------...///000000000////////////////////////........................***+++,,,---............+++,,,---...////////////------------............,,,,,,,,,---------..............................+++,,,---......---+++***)))***+++------------,,,---........./////////000........................000000000000//////////////////............//////222000---,,,---///000000...............///000000///......---......000000111000...---,,,---...///---------......//////000......------------......------------....................................................................................---------............/////////.........---------........................+++,,,---...//////...............//////.....................////////////......////////////......---------...//////000000000000//////.../////////.........------...//////////////////////////////////////////...---,,,,,,////////////////////////---///111111000/////////....../////////000000000////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000------------------------////////////////////////////////////////////////...------------...//////............////////////wwwfffSSSJJJGGGEEEDDDEEEAAA???>>>>>>??????===<<<:::::::::;;;;;;;;;<<<<<<============<<<;;;:::999::::::999888777777777888888:::;;;;;;999888888999888777666444222000///...222000//////111222111000//////000000000000//////111///...------...///111,,,,,,,,,---------......------...///000111222222........................,,,,,,,,,---------......000000/////////.........,,,---------......//////))))))***+++,,,------...,,,------......------,,,+++,,,,,,---...///000000******+++,,,,,,---......+++,,,.../////////......,,,---......------///000------------------------------......------,,,++++++---000///......000333***+++,,,...///111222333///............---------,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,------------------------111000...,,,+++,,,---...,,,------....../////////...///000222222000///.............../////////000------------------------........................---------...///000000111000000000000000000000000........................)))+++,,,...//////...---+++,,,---...////////////---------.........//////,,,,,,,,,------.................................---...///000000...,,,***((()))***,,,------,,,,,,---.........//////000000------------------------+++,,,---.../////////...//////............//////111...++++++---000111222...............///000000///......------///000111222111...---,,,---...///---...//////000000//////.........------.........---.........//////000000.....................................................................------------.........//////........................////////////////////////)))+++,,,...//////......---...///000000///...---------......//////000000......////////////......---......///000111111222111000///...............222111///---------....../////////////////////////////////...---,,,******////////////////////////---///111222000/////////////////////000000000000......//////000000111111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000........................////////////////////////////////////////////////...------------...//////............/////////000yyyhhhVVVMMMJJJHHHFFFFFFFFFAAA===<<<===>>>===;;;<<<<<<<<<<<<==================<<<;;;::::::::::::666666777777888999;;;;;;:::999777666666666777888777666666444333222111111111111111111000000000000000000000000000000000000000000000000000000000000---.........//////000000000111111000......///000////////////////////////---------............///......---------,,,,,,,,,000...+++******...222444------------------------,,,,,,,,,---------..............................------------------------,,,,,,...///000000000000,,,------......------,,,---------.........//////---------.........//////......---,,,,,,,,,,,,---***+++,,,---............000000000000000/////////........................///............---------+++,,,,,,+++******+++---........................,,,,,,,,,------.........111444777444///++++++---...------------,,,,,,,,,..................------////////////////////////---------............///111111111111000///------..................------,,,---///000000///---,,,...---,,,,,,,,,,,,---...------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////.........------...///...,,,++++++------------------------------------............///---......///000111111222111000000///...---------111222222000...---...///......////////////......//////.........---------,,,,,,---...//////......000//////......000111222........................//////.........---------,,,,,,,,,,,,------...///000000///...---,,,,,,,,,000000000000111111111111111///...------...///111,,,,,,------...------,,,///...------///000000///////////////////////////111111000...,,,,,,...111000...+++,,,000222000...////////////000000000000000000000000000000000000............////////////000000000000000000000000...///000000000///---,,,,,,---......//////......000//////111444555555555000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............/////////////////////////////////............---------000000///...............------......///000000000000000000000////////////000000//////.........---xxxgggUUULLLIIIFFFDDDDDDCCCAAA>>><<<<<<======<<<<<<<<<<<<<<<==================<<<;;;::::::::::::888888888888888888999999777888888999888777666555777666555444333222222111111111111111000000000000000000000000000000000000000000000000000000000000............/////////000...///000...---,,,---///........................---------............///......---------,,,,,,,,,***)))'''&&&'''))),,,...........................,,,,,,---------.........................................................------...///000000000000---------------------------------.........//////---------.........//////////////////............+++,,,,,,---............,,,,,,,,,------.................................///............---------,,,---...---++++++---...........................//////......------,,,,,,222555777555111---...000.........------,,,,,,,,,................................................---------............///---......////////////....................................------.........------------------------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////.........------------,,,.........,,,+++,,,------------------------------------............///------......//////000000111000000///......------111111111///---,,,---///......////////////......//////.........---------,,,------...//////......//////.........///000111........................//////.........---------,,,,,,+++++++++,,,------......------,,,,,,++++++------------............000///...------...///000.........//////...------...---,,,,,,...//////...////////////////////////000000///---+++,,,...000///...------...//////........./////////000000000////////////////////////............////////////000000000000000000000000...///000000000///------,,,---......//////......000//////000333444444333000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////000000/////////.........000000///...............///////////////.................................000/////////............vvveeeSSSJJJGGGDDDBBBBBB@@@@@@???===;;;:::;;;===<<<<<<<<<<<<============>>>===<<<;;;:::::::::::::::999999888777777888888555777999::::::888555444666666555444333222222111111111111111000000000000000000000000000000000000000000000000000000000000............////////////---......---,,,+++,,,---........................---------............///......---------,,,,,,,,,,,,+++******+++,,,...///////////////////////////,,,------------.................................//////////////////////////////000000000000000//////...---,,,,,,---...///------........./////////---------...............000000111222111000///...,,,------.........------******+++,,,---...//////........................///............---------...//////...------...000....................................------------000333555444000...///111//////......---,,,++++++........................---------------------------------............///******,,,...///000000000........................000///---++++++---///000---......//////......------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---------------,,,,,,,,,+++---...---,,,,,,---...---------------------------------............///---------...............000000000///......------///000000///---,,,---.........////////////.....................---------,,,---......///...............------......///000.......................................------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000///...------...///000///000000000///...------...,,,++++++---......---////////////////////////...///...---++++++---///...//////...,,,,,,---///------........./////////////////////////////////............////////////000000000000000000000000/////////000///......---------...////////////...000///...///111222111000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////111000000000////////////000//////............///111000000///......------------------------------////////////............wwwfffSSSJJJGGGDDDBBBBBB===???@@@===:::999;;;>>><<<<<<<<<<<<============>>>===<<<;;;;;;:::::::::999999888888888888888999666777999999999888666555666666555444333333222222111111111111000000000///000000000000000000000000////////////////////////.........///////////////,,,...///...,,,+++,,,---........................---------............///......---------,,,,,,,,,....../////////000000111........................------------............................................................000000000111000000//////000...---++++++---...000............////////////........................///000222333222111///------...............---,,,,,,,,,------...//////000........................///............---------...//////...------...000........................))))))***,,,---///000000,,,...000///------...///000000///...---,,,++++++---------...............---------------------------------............///***+++,,,...///000111111---------...............///...---,,,,,,---...///......///000000///......------------------------,,,---------.../////////---------------------------.........////////////------------------------***,,,------,,,,,,...///........................---------............//////.....................000000//////...............//////...,,,,,,---.........////////////..............................------...............---------------.........///......................................................---,,,++++++++++++,,,,,,,,,,,,,,,---------000000000000111111111111000///............///000//////000//////...---,,,...,,,+++,,,---///......////////////////////////---......---++++++---...---///000...+++***---000------------.........///////////////////////////............///////////////////////////////////////////////////......---------...///////////////000///......///000///...//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////000000000/////////......000///............//////000000//////............---------------.........///////////////.........xxxgggUUUKKKHHHEEEBBBBBB<<<>>>@@@>>>:::999;;;>>><<<<<<<<<<<<============>>>>>>===<<<;;;;;;;;;;;;777777777777888999:::;;;999888888777777777777777555555555444444333333222111111111111000000000//////////////////////////////////////////////////////////////////.........---///000000...------...........................---------............///......---------,,,,,,,,,+++,,,,,,------------------------------------------------.........//////........................------------------------///000000000000//////...000///---,,,,,,---///000........./////////000000.....................---...///000111111///---,,,.........///......------................................................///............------------......---,,,,,,---///........................'''((()))***,,,...//////,,,---------------...///000000///......---,,,,,,---------.........//////---------------------------------............///---...///000000000000000---------.........//////,,,---...//////...---,,,......////////////......------------------------,,,---------.../////////------------------------,,,,,,---------...........................//////***,,,------,,,,,,...///........................---------............///000000//////////////////////////////...............//////...,,,,,,---///......////////////......---.....................---...............------,,,------.......................................---.....................000///...---------------------------............,,,,,,,,,---------......//////............//////...............---,,,+++///...,,,---///000000///////////////////////////,,,---...---,,,,,,---...---///000///,,,+++---000------------.........///....................................////////////////////////////////////000/////////............---...//////000000//////000///---...//////...,,,//////////////////////////////////////////////////////////////////////////////////////////////////////............///////////////////////////////////////.........------//////............//////............//////000000------........./////////.........///////////////zzziiiVVVMMMIIIEEECCCCCC===>>>???>>><<<<<<<<<===<<<<<<<<<<<<============???>>>===<<<;;;;;;;;;;;;666666666777888:::;;;<<<:::999777666666666777888555555444444444333333333111111111111000000000000////////////////////////000000000000000000000000///////////////............000222222000///......---------------------------------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////........................------------------------......///////////////...000///...------...///000....../////////000000000...............---------....../////////...---,,,---....../////////......------------,,,,,,++++++........................///............---------,,,------,,,++++++,,,...........................,,,,,,,,,+++++++++++++++......------......///000/////////............---,,,,,,------.../////////---------------------------------............//////000000000000000//////,,,,,,------.../////////+++---///000000///---+++//////...------...//////---------------------------------...............------------------------,,,,,,,,,------------............///////////////+++---...---,,,,,,---...........................---------............/////////000000000000000000//////////////////.........//////...------...000......////////////......---------........................///......---,,,------...////////////...........................---------...............000///..........................................---------............///////////////////////////,,,,,,---------------,,,000...------///000000///////////////////////////,,,---......------...///......///.........000111------........./////////....................................////////////000000000000000000000000000000///............///......///000000000000///000...------//////...---000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////............------------///............//////000------......///000000111---------...//////000000.........///////////////zzziiiVVVMMMIIIEEECCCCCC???>>>===>>>??????===<<<<<<<<<<<<<<<============???>>>===<<<;;;;;;;;;;;;888777777777888999::::::888888888888777777777666555444444444444333333333111111111111000000000000////////////////////////000000000000000000000000000/////////...............000222333111///......---------------------------------............///......---------,,,,,,,,,//////............//////....................................////////////................................................+++,,,---......///......///..................///.../////////000000000000//////.........---------/////////.........------,,,---...//////000//////------------------..............................///............---------,,,------,,,++++++,,,...........................///......------,,,,,,,,,...---,,,,,,---...//////............////////////,,,,,,------...//////000........................---------............///...///////////////......,,,,,,------...//////000---..................---000...,,,++++++,,,...000------------------------...............---------........................------------............---------....../////////,,,.........,,,+++,,,---........................---------............///---......//////000000000.../////////////////////...///000///......///111......////////////......---------.........//////......//////...------,,,---...///000000000//////........................---------.........//////......---------.../////////......------,,,,,,,,,/////////000000000111111......////////////......+++,,,---.../////////...///---,,,,,,...//////...////////////////////////,,,---//////......///000///...---...000222222222....../////////000000000....................................////////////000000000000000000000000111000///...---......///......///000000000000000///...---...///000///...000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////////////////...........................///000000.........///////////////+++,,,,,,---......//////............/////////000zzzhhhVVVLLLHHHEEEBBBBBB@@@>>>===>>>AAAAAA>>>;;;<<<<<<<<<<<<=========>>>???>>>===<<<<<<;;;;;;<<<:::999888888777888888888666777999::::::888666444444444444444444444333333111111111111000000000000////////////////////////000000000000000000000000000000//////.........------000222222111///......---------------------------------.........//////......---------,,,,,,,,,//////---,,,,,,---...///////////////////////////............/////////000........................////////////////////////***+++,,,---..................////////////......////////////000000000000//////.........---------000000///............///,,,,,,...///000000000000---......///000111222222........................//////.........---------,,,---...---++++++---..................................../////////000000---+++))))))***,,,,,,,,,------......///000000000,,,,,,------...///000000////////////////////////---------.........//////,,,------...//////......,,,,,,------...///000000000///---,,,,,,---///000000...+++))))))+++...000------------------------/////////......------,,,..................................../////////000,,,,,,,,,------.........---...///...,,,+++,,,---////////////////////////---------.........//////,,,,,,------...///000000.........//////////////////000000000......000222......////////////......---------.........//////.../////////...---,,,,,,---...000111111111000///........................---------.........//////,,,,,,,,,,,,------...///......---,,,,,,+++******,,,,,,,,,------------.........////////////......+++,,,---///000000111111...,,,++++++---......---////////////////////////,,,...000000/////////000000---,,,...222555444222////////////000000000000..................................../////////000000000000000000000000000111000///------......///...//////000000000000000///...---...000111000///000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////000000000000////////////...............///000111000000000///......------******+++,,,,,,---......---.........//////000000yyyiiiVVVKKKFFFBBBAAABBBAAA???>>>???@@@@@@???>>><<<<<<<<<>>>@@@@@@>>><<<<<<<<<<<<<<<;;;:::999999777888:::;;;;;;:::888777:::999888777777888999:::444555666666555555666777444333222222111111222222000000000000000000000000000000////////////000000000///...---------------////////////////////////+++,,,,,,------,,,,,,+++........................------......------,,,+++...------,,,,,,++++++***///////////////......---------......//////000000000000000//////.........................................................000000000000000///......//////000000///...---------......///////////////000///...---------------........................222222111111000/////////,,,---///000000///---,,,........................------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,---------......,,,,,,,,,---...//////000---------...///000000111222111000.........//////---------............////////////////////////...////////////////////////222111///---,,,,,,,,,,,,------...///000000//////...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///...---+++******+++---...///...------...///...---////////////000000000000......------------......,,,---///000000000///...////////////////////////........................////////////////////////000///...------...///000.........------,,,,,,,,,------------------------///......---------......------------------------------------------------............//////////////////000000///...------------------------------...---,,,,,,---...///000............////////////------------------------,,,------...............//////.........---------////////////////////////............////////////111000///...------...///............//////////////////000000000000//////////////////000000000000............///////////////000000000000//////.........///000000000000000---.../////////...,,,+++........................////////////////////////000111111000...,,,***(((***,,,...000111111000///......///000000000000000......------------......,,,---......//////......xxxhhhVVVLLLFFFBBBAAABBBAAA@@@??????@@@@@@>>>===<<<<<<<<<>>>@@@@@@>>><<<<<<<<<<<<<<<;;;:::999999888999::::::::::::999888999888666555444333444444444555666555444333444555222222111000000000000111000000000000000000000000111111000000000000111111//////...---------------////////////////////////------............------........................------......------,,,+++---------,,,,,,,,,,,,+++------...///////////////............////////////---------,,,,,,+++++++++................................................000000000000000///......///////////////...---------......//////////////////......---------............................../////////000000000000000,,,---...//////...---,,,000000000000000000000000------------------------,,,,,,,,,------.........------------------------,,,,,,---------.........,,,------...//////000000------......///000000111000000///......///000111---------............///......//////////////////////////////////////////000///...---,,,---......------------------------...------,,,,,,------............................................................------.........---------............///000///---,,,,,,---///000///...------...///...---,,,,,,---///000111222333......------------......------///000000000///...////////////////////////........................//////////////////////////////............///////////////......---------------------------------........................------------------------------------------------............///////////////////////////...------------------------------------,,,,,,,,,---...///............////////////////////////////////////...//////000000000000000000000/////////.........////////////////////////............////////////111000///...---......///............//////////////////000000000000//////////////////000000000000222111111000///...---,,,//////000000000000//////......//////000000111111000000000000000///..............................////////////////////////.../////////...------,,,+++---...000111000///.........///000000000000000......------------......,,,---......//////......vvvfffUUULLLGGGCCCAAAAAACCCAAA????????????>>><<<<<<<<<<<<>>>@@@@@@>>><<<<<<<<<===<<<<<<;;;:::999999999999999999999999999;;;999777555333222111111444555555444222111222333111111000////////////000000000000000000000000000......------------......//////...------------...////////////////////////......////////////..............................---............---,,,,,,,,,,,,,,,,,,------------+++,,,---...///000000000/////////...............////////////............................................................//////000000000///......///////////////......------......///////////////......---------...//////........................---......///000000111111........................000000000000000000000000------------------------------------------......------------------------,,,------------.........---......//////000000111------......///000000000............///000111222---------............///.........//////000000000////////////////////////---------------...///000000///...---------...///......------------..............................................................................---------............///000///...------...///000///...------...///...---,,,,,,---...000111222222......------------......---......///000/////////////////////////////////........................////////////////////////......////////////......///////////////.........---------------------------...///000000///...------------------------------------------------------............////////////////////////......---------------------------...---,,,,,,+++,,,,,,,,,............////////////////////////////////////...//////000000000000000000000000000000/////////////////////////////////............////////////000000///............///............//////////////////000000000000//////////////////000000000000222222111000//////...------...///000000111000000............///000111222222111111000000000000111........................////////////////////////------------...///000111---...///000000///...---......///000000000000///......------------......,,,---......//////......uuufffUUULLLGGGCCCAAAAAACCCBBB@@@?????????===;;;<<<<<<<<<>>>@@@@@@>>><<<============<<<;;;:::999:::999999888888999999:::<<<;;;:::888666555444333555666666555222111111222111111000////////////000///////////////////////////..................//////......---------......////////////////////////.........//////................................................------,,,++++++,,,,,,---......///+++,,,---.../////////////////////......---------000000000000000000000000...................................................///////////////.........///////////////......---......///////////////---------------...///000......................../////////000000111111111///...------------...///............................................................------------........................------------.............../////////000000111111............//////000000///////////////000111111---------............///.........///000000111111////////////////////////------------......//////222111///...///000222444......------------..............................++++++,,,,,,,,,,,,,,,,,,---..................------------............///------,,,,,,,,,,,,------///---------...///...---///////////////...............------------......---......///////////////////////////////////////........................////////////////////////---...///000000///...---//////..........................................+++,,,...///000///---,,,........................---------------------------------.........//////...///////////////..............................///......---,,,,,,,,,,,,............////////////------------------------,,,------...............////////////////////////////////////////////////............/////////////////////.........//////............//////////////////000000000000//////////////////000000000000//////000000111111222222------...000111111111111......------...///111222222111000//////000111222........................////////////////////////...------------///111222//////000000///...---------...//////000000//////......------------......,,,---......///.........wwwgggVVVMMMGGGCCCAAABBBCCCBBB@@@?????????===;;;<<<<<<<<<>>>@@@@@@>>><<<============<<<;;;:::::::::999999888888999999:::;;;;;;::::::999888888777777777777666333111111222222222111000000000000111////////////////////////222111111000000111111222......---------......///////////////////////////------............------..............................//////......---,,,++++++,,,---......//////------............------//////......------,,,,,,------------------------......................................................////////////............///////////////...---......///////////////---------------...///000////////////////////////222222222111111000000000///...------------...///.....................................................................---........................---------.........//////////////////000000000000............////////////000000000000000///......---------............///////////////000000111111////////////////////////...............---------//////......///222444666///......------......///........................+++++++++,,,,,,,,,------------...//////...---------------............///------------------------///---------...///...---000/////////.........---......------------................../////////000////////////////////////........................////////////////////////---...///000000///...---------------------------........................)))***,,,...///...,,,+++........................------------------------------------..................///////////////...........................000000/////////...------............////////////........................,,,------.......................................////////////////////////............////////////......//////////////////............//////////////////000000000000//////////////////000000000000...//////000111222222222------...000111111111111...............//////000000///...------...000111////////////////////////////////////////////////000///...------...000111000000000//////...------------...///////////////......------------......,,,---......///.........{{{jjjWWWMMMGGGCCCBBBDDDCCCAAA????????????>>><<<<<<<<<<<<>>>@@@@@@>>><<<===============<<<::::::999999999999999999999999777777888999999888888777666777777666333222222222222222111000000000000111000000000000000000000000......------------.........------------...//////////////////////////////---------......---------...........................////////////...------+++,,,,,,---.../////////...............---,,,,,,.........---------------.........///////////////................................................------.../////////......---...//////////////////---......///////////////......---------...//////////////////////////////222222222111000/////////........................000000000000000000000000..........................................//////........................------........./////////////////////////////////......//////////////////111111111111000///...------------............///000000000000000000000000////////////////////////......//////...---,,,,,,,,,,,,,,,,,,---///111333//////............//////........................,,,------....../////////,,,---...//////...---,,,---------............//////////////////////////////...------...///...---,,,------...//////000000......------------......///............///000000////////////////////////........................////////////////////////......////////////......,,,,,,,,,---------------........................)))***,,,---......------........................------------------------,,,------------.........---...//////////////////........................//////000000000//////...............////////////000000000000000000000000...//////000000000000000------------............////////////////////////............////////////---...//////000/////////............//////////////////000000000000//////////////////000000000000111111111000000/////////---...///000000111000000....../////////...---------------------......///////////////////////////////////////////////////000000//////......//////000000//////............------...////////////.........------------......,,,---......//////......mmmYYYMMMFFFCCCCCCEEEAAA@@@??????@@@@@@>>>===<<<<<<<<<>>>@@@@@@>>><<<>>>>>>>>>======<<<;;;:::888999::::::::::::999888666777888888999888777666555555666444222111111222111111000////////////000000000000000000000000000,,,++++++******++++++,,,---------------...//////////////////////////////......////////////..............................///////////////...------,,,,,,------......//////,,,,,,---.........------,,,------------------...000000111111111222222222................................................,,,---......//////......------...///////////////---......//////////////////......---------......////////////////////////////////////............,,,---...//////...---,,,000000000000000000000000........................------......//////000000....................................////////////......................../////////////////////...//////000111111000///...---------............///222222111111000/////////////////////////////////,,,---.../////////...------------------.........//////............//////........................,,,,,,------...//////000,,,---///000000///---,,,---------............/////////000000000000/////////...------...///...---,,,------....../////////......------------......///......---...///000111////////////////////////........................//////////////////////////////............//////------------.........///........................,,,,,,---......///000000........................------------------------,,,,,,---------.........------...///////////////........................---...///000000//////...............////////////000000000000000000000000...//////000000000000000---.........////////////////////////////////////............////////////,,,---///000000000//////............//////////////////000000000000//////////////////000000000000000000000/////////......//////000000000000//////...///000111000---+++))),,,,,,---...............//////////////////////////////////////////////////////000000000000//////000//////............///,,,---......//////............------------......,,,---......//////......oooZZZMMMFFFCCCCCCFFFAAA???>>>???@@@@@@???>>><<<<<<<<<>>>@@@@@@>>><<<>>>>>>>>>>>>===<<<;;;:::777888:::;;;;;;:::888777888999999::::::999777666333444444333111000111222000000///...............000000000000000000000000000000000//////000000000---------------...///000//////////////////////////////000000000000//////........................///////////////......------------...............***+++,,,---.../////////,,,,,,,,,------.........------....../////////000................................................,,,,,,---.../////////...------...///000000//////---......///////////////000///...---------------000000000000000000000000++++++,,,,,,---.........,,,---///000000///---,,,........................////////////////////////,,,------...///000111111////////////////////////............/////////000...............---------///////////////.........---...///111111111000000---------.........//////333333222111000///......////////////////////////***+++---///000000000///000000000000///...---,,,//////............//////........................******++++++,,,---......,,,---///000000///---,,,---------.........//////------............------///...------...///...---000000///...------,,,,,,.........------.........///......------///000111////////////////////////........................////////////////////////000///...------...///000---.........//////000000////////////////////////............///000222333////////////////////////------------------------,,,,,,,,,---------......------...///000000//////////////////////////////+++,,,.../////////................../////////000////////////////////////,,,------................../////////000000111111////////////////////////............/////////000,,,---///000000000//////............/////////000//////000000000000//////////////////000000000000,,,,,,---...///000111111///000000000000000///......000111222111---)))'''+++,,,.../////////...---000000000000000000000000////////////////////////---...///111111111000000//////............///000,,,---......//////...............------.........,,,---......//////......ooo[[[OOOIIIEEEDDDFFFCCCBBBAAA@@@????????????======>>>>>>??????@@@@@@<<<<<<<<<<<<;;;:::999888999:::;;;<<<<<<;;;::::::777777777777888888888888888777666555444333222222...///000111111111111111111111000000//////......000000000000000000000000,,,---...//////...---,,,...............///000000000000//////.........---,,,,,,------.../////////000000//////.........---,,,,,,,,,,,,,,,+++++++++------......//////000000000///...------...///000//////.........---------,,,---------.../////////111...,,,+++,,,...//////---...///111111///...---111000///000111000///---......---------,,,,,,,,,////////////////////////........................////////////////////////........................---...///...---,,,---////////////...------,,,,,,////////////000000000000000000000000000000000000//////............//////000000000000000////////////......------......///........................,,,---///111111000///...//////000000//////...---000//////......---,,,,,,111000...---,,,,,,---............//////000000000222111...,,,,,,---///111////////////////////////......................................................////////////............------------....................................------------......////////////////////////------------------------........................//////////////////......000000//////.........---........................---------...------,,,,,,---...///000000///...---111111000000//////......000000/////////...............---,,,,,,---------//////...------///000111...///////////////......---......///////////////...------,,,,,,,,,------...,,,++++++,,,.........////////////////////////000000//////.........---000000//////.........---//////............//////000000//////.........---//////000000000000/////////////////////000000111000...---...///000///...111111111000000000000000222222111111000000//////111111111111111111111111//////////////////......000000///...............///...---,,,---...111222111000///......///000111///////////////////////////......---------..............................//////...///000222444555444333222000///---,,,+++ooo[[[OOOHHHEEEDDDFFFCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;:::;;;<<<<<<<<<;;;:::999::::::999999888888777777666666555444333222222111///000000111111111111000111111000000////////////000000000000000000000000---......//////......---/////////.../////////000000000/////////.................................000/////////............000000//////...---------------------...............------,,,,,,------...//////.........---------------..................111///,,,+++,,,---,,,+++---...///000000///...---//////////////////...---............------------////////////////////////........................////////////////////////000000000000000000000000---...//////...---...///.../////////////////////............////////////////////////////////////////////////////////////000000000000000000000000/////////....../////////........................---...000111222111000///000000000000000///............//////////////////000///...---,,,------...---------........./////////......---------------////////////////////////........................////////////////////////......////////////......///..................///..............................------------......////////////////////////------------------------..................------------------------------//////......------------.................................//////......---......////////////......111000000000/////////.........---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,---...///////////////...///000000111111000000///......------............---++++++---.........////////////////////////000/////////............000/////////............//////............//////000/////////............//////000000000000//////000//////......///111222111///...///000111000///000000000000000000000111000/////////.........---////////////////////////.........///////////////000000///...............//////...---......000000000///...------...///000///////////////////////////......------.................................111000////////////000111000000000//////.........ooo[[[OOOHHHEEEDDDFFFCCCBBBAAA@@@?????????????????????>>>===<<<<<<<<<<<<======<<<<<<;;;:::999:::;;;<<<<<<<<<:::999888<<<<<<;;;:::999888777666444444333333333222222222000111111111111000000///111000000000000/////////000000000000000000000000///..................///000000000///////////////000000////////////......000000//////...------,,,////////////............111111000000///...---------------------,,,,,,,,,---------......---------/////////.........------//////..................000...------......---,,,---...///000000///...---......//////......---,,,////////////............////////////////////////........................////////////////////////000000000000000000000000...///000000......///000......//////000111111222------------..........................................000000000000....../////////000000000000000000000000000000000000000..................//////...///000222222111000000000000111111000000///............///000111111111///......---------..................////////////---...///000///...,,,+++////////////////////////........................000000000000000000000000......////////////......000//////......//////000..............................------------......////////////////////////------------------------/////////......---------------------------------......---------------,,,...........................//////000000000////////////............//////000000000000////////////---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,------......---------...............------***+++,,,,,,------,,,,,,//////.........//////000...---+++,,,---//////...////////////////////////////////////............////////////............//////............//////////////////............//////000000000000//////111000...---...///111222222000///000111222111000/////////000000111111111////////////............////////////////////////---.........//////000000000//////............/////////////////////......///......------......//////////////////////////////......---......//////........................222111000...------------,,,------...//////000000ppp[[[OOOIIIEEEDDDFFFBBBBBBAAA@@@????????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::999888888:::;;;<<<<<<;;;:::888777;;;::::::999888888777777444444333333333333333333111111111111111000///...000000000000000000000000////////////////////////000///...------...///000000000000000000000//////000000//////////////////000/////////.........---///////////////........................---------///......------,,,,,,,,,...///000111111000///...////////////............000000//////......------.........///111222000///......///000000///.........///000000///.........000000000000////////////////////////////////////........................////////////////////////........................///000111000///...///111....../////////000000000------........./////////........................---...000111111000...------.........//////000000000000000111111000000000////////////000000000000//////000111222111111111000000111111000000///....../////////000000000111.....................///000000000000111111111111///000000000000///......////////////////////////........................////////////////////////......////////////......000000////////////000000..............................------------......////////////////////////........................000000//////......------.........///////////////......................................................///000000000//////000///...------...///000000000000000////////////////////////////////////,,,++++++++++++,,,------,,,---///000000000///...000000//////...,,,+++***)))******+++++++++++++++..................///000...---,,,,,,...//////...///////////////////////////////////////.........///////////////.........//////............/////////////////////.........000000////////////000000111000...------///111333111000//////111111000///---......///000111222222111111111111000000000000000000000000000000000000------......///000000000000///............//////...///000111000///---+++/////////....../////////////////////////////////...............//////000........................111000///...---,,,,,,,,,+++,,,,,,---...///000000rrr]]]PPPIIIEEEDDDEEEBBBBBBAAA@@@????????????<<<=========>>>>>>>>>???>>>??????>>>>>>===<<<;;;::::::;;;;;;;;;:::888777777777888888888888888888555555555555444444444444111111111111111000///...000000000000111111111111////////////////////////000///...------...///000//////000000000000///...//////000000000000000000........./////////000000.........///////////////,,,,,,------.../////////000/////////......------...///000111111000///...000000/////////.........000000000//////......---///.........000///...,,,......////////////......///111333222000...///000111111000000000/////////////////////////////////////////////////////////////////////////////////........................///000111000///...///111/////////......---------....../////////000000000...........................///111222222111///...,,,,,,---...//////000000///000111111111111000///000000000111111222222222000111111222222222222222111111111111111000//////000000000000//////......---......///000000000000111111000000000000000000111000...,,,,,,---...///////////////////////////////////////////////////..............................////////////......000000////////////000000////////////////////////......------------......////////////////////////........................000000/////////................../////////000000///////////////000000000........................,,,---...///////////////000///...------...///000////////////000000000000.../////////////////////,,,+++++++++,,,,,,---...,,,---///000000000///............///......---------...//////000000//////---,,,,,,,,,------...///...---,,,---///000///---////////////////////////.........///////////////........./////////////////////............//////.........///////////////000000////////////000000000000...---...///111222000///......000000///...------...///000111111222000000000000111111111111000000000000000000000000---.........//////000000//////............//////...///000111111///,,,+++000000000111111000000000////////////////////////...............///000111////////////////////////---............------------------...............uuu```RRRKKKEEEDDDEEECCCBBBAAA@@@????????????=========>>>???@@@@@@@@@============<<<;;;::::::888999:::;;;;;;:::999888666666777777777888888888666666666555555444444444000111111111111000000///000000000111111111111222000000000000000000000000000//////////////////000,,,---///000000000///...//////000000000000111111------...//////000111111.........///////////////.........//////000111111///////////////..................//////.........000000000/////////......000000//////////////////000///,,,,,,,,,+++)))'''///////////////////////////222444333000...000222000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000...///000000......///000000//////...------,,,,,,////////////000000000111........................//////111111111111//////,,,---...///000111222333000111222333333222111000222222222333444444555555333333444444444555555555333333333444333222222111222222111111000//////.........000111222222222222000000000000////////////000///,,,******+++---///////////////////////////////////////////////////..............................////////////......000//////......//////000////////////////////////......------------......////////////////////////........................////////////////////////++++++,,,,,,---.........///000000000000111111111........................,,,,,,---...//////////////////............//////////////////000000000000,,,,,,,,,---------------,,,,,,,,,,,,---...//////+++,,,------......------***+++---///000111222222---...//////000000//////,,,,,,,,,,,,,,,---...///...------...000000///---////////////////////////.........///////////////........./////////////////////............//////.........///////////////111000///......///000111///////////////000000111///...---...///000///---.........//////000000000............///////////////////////////////////////////////////////////////............//////000---...000111111///---,,,000111111222222111111000////////////////////////............///000111111////////////////////////,,,,,,---.../////////.../////////...............xxxcccTTTLLLFFFCCCDDDCCCBBBAAA@@@????????????????????????@@@@@@@@@@@@;;;;;;;;;;;;:::999888777666777999:::;;;;;;::::::999888888888888888888888666666555555444333222222///000000111111111111000000000111111111222222222000000000000000000000000//////000000000000//////)))+++---///000000///...//////000000000111111111///////////////000000000............/////////000////////////......------------.............../////////............//////000000000000/////////...///////////////000000000///---++++++,,,------,,,//////............//////...222444333///---///111000000/////////.........////////////////////////////////////////////////////////////////////////000000000000000000000000---...//////...---...///////////////...................../////////000000////////////////////////000000000000000000000000//////000222333555666666333444555666666555444333333444444555666666777777888777777777888888999999777777777777777666555555333333333333333333222222...///111333444444444444333333222222222111111111111000///...---......///////////////////////////////////////////////////..............................////////////......///..................///////////////////////////......------------......////////////////////////.................................///000000111111++++++,,,,,,---......///////////////000000000111........................------...///000000000000......////////////........./////////000000000111,,,,,,,,,---------......------------...///000111,,,,,,,,,,,,,,,---......---...///000111111111111++++++,,,---------------,,,,,,,,,------...///000---------///000111///---////////////////////////............/////////000............/////////000//////............//////............/////////000111000///......///000111......///000111000000///000///...///000111000.........//////////////////---........./////////000////////////////////////000000000///......------...............///000000---...///000000//////...///000111222222111000///////////////////////////............///000111222////////////////////////,,,---...///000//////...////////////////////////{{{dddVVVLLLFFFCCCDDDCCCBBBAAA@@@????????????BBBBBBAAAAAA@@@?????????>>>>>>>>>>>>===<<<;;;:::555666888:::;;;;;;;;;:::<<<;;;;;;:::999888777777666666555444222111000000...///000111111111111111000000111111222222222222000000000000000000000000...///000111111000///...'''))),,,...///000///...//////000000111111111222111111000000//////......---.........//////000000000///...---+++***)))(((,,,,,,,,,------.........222111000//////000111222000000000000////////////......//////000000111111---+++***,,,///333666777//////............//////---111444222...,,,...111////////////............////////////////////////000000000000000000000000////////////////////////........................---...///...---,,,---///......//////000000111111---------.........//////000000000000000000000000111111000000000000111111111111333444666777888999555666777999999777666555555555555666777888888999;;;;;;::::::;;;;;;<<<===:::::::::::::::999888888333333444555555666666666...000222444555666555555777777777666666555555555222333333444333222111000////////////////////////000000000000000000000000000000000000000000000000......////////////............------------......000000000000000000000000.........------.........////////////////////////////////////////////////------...///000111222222------......///000111111---.........//////000000..............................000111111222222222---...///000000///...---.../////////000000111111........./////////000000---------...///000111111//////...------///000111333333333222000///---,,,---...//////000000//////---------......000111111---------///111111///---////////////////////////---.........//////000000---.........//////000000//////............//////---.........//////000000222000///......///000222,,,...000222222111///...111000///000111222111//////////////////.........///000000000111111222222111111111111111111111111111111000///...---,,,,,,...............///000111------...//////000000///...///000111111000///...////////////////////////............///000222222000000000000000000000000......///000000///...---......//////000000111111{{{cccSSSJJJFFFFFFHHHCCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999888777888999999999999888777777999777555444444444666777111111000111111222222333111000000222333333111///000000000000000000000000111///---...111222000...111111111111000000000000///////////////////////////////////////........./////////...------,,,,,,+++,,,...000000000000///222111000///////////////------...............---000111111///,,,++++++,,,........................000///...------...///000------......///000000000////////////////////////////////////000000000000000000000000000000000000......------------......000000000000////////////////////////............000000000000000000000000---.........---,,,++++++000000000000////////////---...000111111111000///222444555444333333444555777777777666777888888999888888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888666555555666777888777777999;;;======<<<:::::::::999999999888888666444333222222222000...111111111000//////......//////////////////......000000000000000000000000222111000///...---,,,,,,000000000000000000000000---------.........//////............////////////000000000000000000000000------......//////000000//////000000///...------000///...------...///000///////////////////////////000///---000555333...111111000000//////......---......///000111111222////////////////////////------............------......////////////............------------......,,,...///111000...,,,***---......///////////////------......//////000000222222111...***'''%%%&&&////////////////////////,,,,,,------...///000000111111000///...---,,,,,,000000111111000///...---////////////000000000000111111000000//////......000000000000000/////////////////////////////////111111000000//////......//////000000000000//////000000000000000000000000222222222111000//////.........///000000///...---////////////////////////111111111111111111111111333111///------...///000000000000000000000000000000000000000000///......000000000000000000000000111000000000000/////////vvv___QQQIIIEEEEEEGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::999888777888999999999999888777777555555555666666666666666222111111000000111222333111000000222333333111///////////////////////////111///......111111000...000000000000000000000000/////////////////////////////////////////////...........................,,,---///000111111000000111000//////.........///.........///......---------...//////---------///........................000//////........./////////////////////.................................////////////000000000000000000000000000000000000///..................///000000000000////////////000000000000111111111111000000000000000000000000///////////////...------000000000000000000000000//////000111111111111000111333444444444444555777888888888777888888999:::::::::999999999999999999<<<<<<;;;;;;<<<<<<===>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777888999999;;;::::::;;;>>>??????>>><<<<<<;;;;;;;;;:::::::::999777555555555444333111222222111111000//////...000000000///////////////////////////////////////.........///////////////000000000000000000000000.........//////000000000............////////////////////////////////////.........//////////////////////////////...------000///...------...///000////////////////////////...//////...222888888555000000000000//////...............///000111111111//////////////////////////////000000000000//////------............------///......------......///222111000000/////////000---......///////////////.........///////////////+++---............///111////////////////////////,,,,,,------...//////000111000000//////.........---...///000000///......////////////000000000000111000000000/////////...000000000000000000000000////////////////////////111000000000/////////...000111111222222111111000000000000000000000000000111111000000///......---......///000000///...---111111111111111111111111000000000000000000000000444333111000000000111222000000000000000000000000000000111111000000///...000000000000000000000000000000///...,,,+++******ppp\\\OOOIIIDDDDDDEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>===<<<;;;::::::999999999:::::::::999888888888999999999999888777777444555777888777666333222444222111//////000222333222111000111333333111///111111111111111111111111111///...///000111000...////////////////////////////////////////////////......//////////////////,,,------...//////000000---...///000000000000000/////////...............///////////////...---,,,+++,,,............000222........................//////000//////...------111000000///......------------------------------////////////000000000000000000000000000000000000000//////......//////000////////////000000000000//////000000111111222222000000000000000000000000000111111111111000000///000000111111111111111111111111111111111222333333222333555555555555777999:::999999999999:::;;;;;;>>>======<<<;;;;;;::::::===<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<;;;<<<<<<===@@@>>>>>>???@@@AAAAAA???>>>>>>=========<<<<<<<<<<<<:::999888999888777555333333222222111000000000111000000000/////////...////////////////////////.........//////000000000000000000000000000000000//////000000000000111111............///////////////////////////////////////////////////.........///////////////......---//////............//////////////////////////////.../////////333:::===;;;000000000////////////.........//////000000111111////////////////////////000111111222222111111000,,,------......------,,,///......------......///111///,,,***)))+++...000---......//////////////////////////////.........---...//////...---...///////////////////////////,,,,,,------.../////////000000000000000000000000+++,,,---///000000//////////////////000000000000000000000000////////////000000000000000000000000////////////////////////000000000000///////////////000000111111000000///000000000000000000000000000000//////......------...//////000000//////...111111111111111111111111........................222222222111111111111111000000000000000000000000000111111111111000000///000000000000000000000000111111000000///.........}}}mmmZZZOOOIIIEEEDDDFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>????????????>>>>>>===???>>>===<<<;;;:::999999999999:::::::::999999888888999999999999888777777777888888777555333111000444333111//////000222333333111000111222222111///000000000000000000000000000/////////000000000///............////////////////////////////////////............////////////---........./////////000------......////////////..................------///000000//////...---,,,+++---...///...///000222........................//////000000000...---,,,000000//////....................................////////////000000000000////////////////////////000000////////////000000////////////000000000000,,,------...///000000111////////////////////////000111111222111111000000111111111111222222222222333333222111111333444555555777888888777777888:::;;;;;;;;;;;;;;;<<<<<<===@@@@@@??????>>>>>>>>>>>>>>>============>>>??????AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCBBB@@@AAABBBCCCBBB@@@?????????>>>>>>>>>======>>><<<;;;;;;;;;;;;:::888555555444444333222222222111000000//////.................................111111000000///......---////////////////////////000000000000000000000000............////////////////////////////////////000000//////......------...///////////////....../////////....../////////////////////////////////...000000...222999======////////////////////////.../////////000000000111////////////////////////000111111222222111111000---..................---//////............/////////---***((((((***,,,...---......///////////////000000//////......---------...///...,,,***+++,,,////////////////////////---------........./////////000000000111111111222,,,---///000000000//////////////////000000000000000000000000////////////...///////////////000000////////////////////////000000000000////////////------............------////////////////////////000000000//////............/////////000000000000................................................//////000000000000///...////////////////////////000111111111111111000000////////////////////////...//////000222333333444|||lllZZZPPPKKKGGGFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@???????????????>>>======???>>>===<<<;;;:::999999888999999:::::::::999999888999999999999888777777777666555444333333444444333222111//////000222333444222111000111222111///------------------------///000000000/////////000---........./////////000////////////////////////---.........//////000000000000/////////.........------------------......,,,---...//////...------//////000000///......------///000///......///000////////////////////////...///000000000///---,,,............//////000000////////////////////////////////////000000000000////////////////////////000000////////////000000.../////////000000000111,,,------...///000000111///////////////////////////000000111111000000000222222222222333333444444444333222222222333555666999:::;;;:::999888999:::<<<<<<<<<<<<<<<======>>>===>>>>>>>>>?????????@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCCCCBBBAAA????????????>>>>>>>>>>>>???>>><<<<<<======<<<:::888777777666666555555444111111000000///......---////////////////////////111111111000//////......////////////////////////////////////////////////............////////////........................000000//////......------......///////////////......//////////////////...///////////////////////////111000---///555999999.............../////////////////////000000000000000000000000000000000000///000000111111000000/////////000000000000///////////////......///////////////...---......//////---......///////////////000000//////......------)))+++,,,---------///111////////////////////////---------...............//////000000111111222222000111111222111000///...////////////000000000000////////////000000000000---------....../////////////////////////////////////////////000000000000------............------////////////////////////111111000000000000000///////////////000000111111........................////////////////////////...///000000000000/////////////////////////////////000000111111111000000////////////////////////++++++,,,---///000111111nnn\\\QQQLLLHHHFFFHHHCCCCCCBBBAAA@@@@@@@@@@@@??????@@@??????>>>===<<<>>>>>>===<<<;;;::::::999888888999:::::::::999999888999999999999888777777444333222111333555888999111111000111111222222333555333111000111111111///000000000000000000000000...000111000///...///111.........//////000000111////////////////////////------......///000000000111111000//////...------...------,,,,,,---......,,,---...000000///...---...//////000000////////////111111000...---...///////////////////////////......////////////......------......///000000111000000000000000000000000////////////000000000000000000000000000000000000000//////......//////000......//////000000111111//////000000111111222222000000000000000000000000......///000000000000///222222333333444444555555333333333333333444555555888:::;;;:::999888999:::===<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<===>>>>>>>>>@@@????????????@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????@@@???>>>>>>??????>>><<<;;;;;;::::::999888888777444333333222111000//////000000000000000000000000......///000000111222222000000000000000000000000000000////////////..................////////////........................///////////////.........---...//////////////////......////////////......////////////////////////...111111---,,,000333333---............/////////////////////000000000000000000000000000000000000...//////000000//////...000000000111111000000000000//////......//////000,,,---.../////////...------......//////////////////////////////.........///000111000.........///////////////////////////......................../////////000000111111111222222333333222000///...////////////000000000000////////////000000000000---------......//////000////////////////////////////////////000000000000///000000111111000000///000000000000000000000000111111111111000000000000////////////000111222222111111111111111111111111000000000000000000000000111111111111111222222222000000000000000000000000...//////000000000000///000000000000000000000000000000000000000/////////qqq]]]QQQKKKGGGFFFHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<======<<<<<<<<<;;;;;;;;;777888999::::::::::::999888999999999999888777777333333333333444555555666...///000222333333333333555333111000000111000///222222222222222222222222...000111111......///111......///000000111222222////////////////////////------......///000000111000000000///////////////000///............///000,,,---///111111000///...---...///000000111000000///000111000.........///////////////////////////......---......///000111.........///////////////000000000000000000000000////////////000000000000000000000000000000000000///..................///.........///000111111111000000000000111111111111000000000000000000000000......///000000000000000222333333444555555666666222222333444444444444333333555777777777888:::;;;<<<<<<<<<<<<<<<===>>>>>>==================>>>>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA???@@@AAAAAA@@@>>>>>>======<<<<<<;;;::::::888777666555444333222222111111111111111111111111---...///000111222333333000000000000000000000000111111111000000/////////............////////////.................................///////////////------...///////////////---...///000000///...---////////////////////////---111222...,,,...000000---------.........//////000000000000////////////000000000000000000000000...//////000000//////...//////000000000000//////000000////////////000000++++++,,,,,,---------------......///////////////.........///////////////333444333111...,,,+++,,,////////////////////////......................../////////////////////000000000111222222111000///////////////000000000000.../////////000000000111......//////000111111222////////////////////////.../////////000000000111000111111222222111111000000000000000000000000000000000000000000000000000///////////////111222333111111111111111111111111000000000000000000000000222111000000000111333444000000000000000000000000------...///////////////000000000000000000000000333333333222222111111111rrr]]]QQQJJJFFFEEEGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;777888999:::::::::::::::888999999999999888777777666777777777555222000...,,,---000333444444333333666333111000000111000000------------------------...000222111...---///111...//////000111222222333////////////////////////---------...///000000111......//////000000111111222111000//////000111222,,,...000111222111000///,,,---...000111111111111...000111000///...000111000000000000000000000000...---------...///111333000000000///......------////////////////////////////////////000000000000000000000000000000000000......------------......---......///000111111222////////////............000000000000000000000000...///000111111111111111333333444444555666777777111222333444555444333222...111333555666888:::<<<<<<<<<<<<<<<<<<===>>>>>>BBBBBBAAA@@@@@@?????????AAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBCCCDDDEEEEEEFFFBBBCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBCCCBBB@@@?????????>>>======<<<<<<;;;:::999888777666555555111111111111111111111111111111111111000000000000000000000000000000000000222222222222111111000000............/////////000........................---.........//////000000------...///000000//////---...///000000///...---////////////////////////+++000222///,,,...//////---------.........//////000000000000////////////000000000000000000000000//////000000000000//////......////////////......000000////////////000000000////////////000111222---......///////////////---.........//////000000***,,,---...---...000111////////////////////////.....................---///////////////.........---...///000111111000000////////////000000000000.../////////000000111111///000000111222333333333////////////////////////.../////////000000111111//////000000000000//////000000000000000000000000.........///////////////000////////////111333444////////////////////////000000000000000000000000000///...------///111333000000000000000000000000,,,,,,---...//////......000000000000000000000000.........///000000111111rrr[[[OOOJJJHHHHHHJJJGGGEEEDDDCCCDDDDDDCCCAAA===>>>???@@@AAABBBBBBBBB======<<<;;;;;;;;;;;;<<<:::::::::999999888888888999888888777777777777777555666777777777666444333111111000000000000111111///000111222222111000///...111///******///111.........//////000000111111222000......000222222222///111111///++++++...111...............///000000111///...///000111000...000000000000000000000000...------------...//////......///000000000000000............////////////666555333111////////////000000000000000000000000------............------////////////////////////000000///////////////000111000///......///000111000000000000000000000000---------............///000000000000//////////////////000111222333333444111111111111111111111111444444444444444444444444333333222333333444555666555555666777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDHHHDDDAAABBBEEEGGGGGGFFFIIIGGGFFFFFFFFFFFFEEECCCGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBAAAAAA@@@@@@?????????>>>===<<<;;;::::::333333333222222222111111000000000000000000000000000000///..................000111000///...///111///......///000111111000............////////////........................////////////////////////,,,,,,,,,------.................................,,,---......///.........------............------////////////////////////000000////////////000000...//////000000000000///,,,------......------,,,''')))+++,,,,,,---///111.................................------,,,,,,,,,////////////////////////............////////////------------------------////////////////////////////////////000000000000111111000000/////////..................///000000............///111222333////////////////////////000000000000000000000000111111000000000000111111////////////////////////000000000000////////////111111000000//////......000000000000////////////////////////////////////000000000000000000000000000000000000000000000000333000---,,,///111111000////////////////////////000000//////.........---000000000000000000000000ppp\\\QQQLLLHHHGGGGGGEEECCCBBBAAABBBBBBAAA???@@@@@@@@@@@@@@@@@@???>>>======<<<;;;;;;;;;;;;<<<:::::::::999999999888888999888888777777777777777555666777777777666444444111111000000000000111111///000111222222111000///...111///++++++///111...////////////000000000000222000......000111222111222000........./////////...............///000000000///...///000111000..............................------------...//////......///000000000000000............////////////444333111///............000000000000000000000000.........//////.........////////////////////////111111000000000000111111000000////////////000000////////////////////////........./////////000000000000000000000000000000///000000111111222222222222222222222222222222222555555555555555555555444666666666666777888999999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???BBBBBBCCCDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDHHHFFFCCCCCCFFFHHHHHHGGGGGGFFFEEEFFFGGGHHHGGGFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@???>>>======<<<888777666555444222111111222222222111111111111111111000000/////////000000...000111000///...///111000///...///000111000///............////////////........................////////////////////////------........./////////........................---...//////000000//////...//////////////////...////////////////////////000//////......//////000//////000000000000//////---......//////......---...//////...---,,,,,,---......................../////////.........------////////////////////////............////////////000000000000000000000000////////////////////////////////////000000000000000000000//////........................///000000000////////////000000111////////////////////////000000000000000000000000111000000//////000000111000000000000000000000000000/////////////////////000000000000//////......000000000000////////////////////////////////////000000000000000000000000000000000000000000000000111///...///111222000...000000000000000000000000000000/////////.........000000000000000000000000ooo\\\RRRMMMHHHEEEDDDEEECCCBBBAAABBBBBBAAA???BBBAAAAAA@@@???===<<<;;;======<<<;;;;;;;;;;;;<<<::::::::::::999999999999999999888888777777777777666666777777777666555444111111000000000000111111000000111111111111000000///111000,,,,,,000111///000000000000////////////111///......000111111111444000,,,---000222000---...............///000000000///......000000///.................................------......///000......///000000000000000............////////////222111000///...---------000000000000000000000000////////////////////////////////////////////////222111111000000111111222//////000000000000//////........................//////000000000111111111000000000000000000000000000000000000000111111111222222222222222222222222555555555555555555555555888888888999::::::;;;;;;<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGEEECCCCCCDDDFFFFFFFFFDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>===;;;999777555333222333222222222111111000000111000000000000000111111...000111000///...///111111000//////000000///...............////////////........................///////////////////////////////////////000000000...........................//////000000000000000//////000000000000/////////////////////////////////..................///000000111000000///...---...//////////////////...111222222000...,,,------........................000000000///////////////////////////////////////............////////////111111111111111111111111////////////////////////////////////000000000000/////////...............///............//////000111111000///////////////////////////////////////000000000000000000000000000//////......//////000111111111111111111111111////////////////////////000000000////////////...////////////000000000000////////////////////////////////////////////////000000000000000000000000......///111222222///,,,111111111111111111111111000000////////////......000000000000000000000000ooo[[[PPPKKKGGGDDDDDDFFFEEEDDDCCCDDDDDDCCCAAAAAAAAA@@@@@@>>>===;;;:::======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999888888777777666777777888777666555444222111111000000111111222000000000111111000000000000000000......000000000111111111000///.........000///...///000111111000222000...///000111000..................///000000000///......///000///..........................................//////000......///000000000000000............////////////111000000//////.........////////////////////////000000////////////000000////////////////////////000000000///000000111222...///000111111000///.../////////////////////////////////000000000111111000000111111111111111222111000000000000000000000333333333333333333333333444444444444444555555555777777888999:::;;;;;;<<<>>>===<<<;;;:::999999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@AAACCCDDDCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAABBBAAA???===;;;999888777333333222111000000//////000000000000000000111222...000111000///...///111222000//////000000///---............////////////........................////////////////////////////////////////////////..............................///000000000000////////////000000/////////////////////////////////......------------......111111111111000...------......////////////......---...000000//////000222........................////////////////////////////////////////////////............////////////------------------------////////////////////////////////////000000000000..................------//////............///000000000////////////000000//////////////////////////////////////////////////////............//////000000000000000000000000.........///////////////////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000//////000111111000///...111111111111111111111111000000//////////////////000000000000000000000000qqqZZZNNNHHHEEEEEEFFFFFFEEEDDDCCCDDDDDDCCCAAA???????????????>>>===<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888999999999999888777777666777888888888777555444222222111111111111222222111000000000000000000111000//////000000//////000222222111000///...------///......///000111000///---///111111///...///111...............///000000///...---...///000///---///////////////////////////............///000000......///000000000000000............////////////000000000000000000//////////////////////////////111000////////////000111////////////////////////...............///000000...///000111111000///...000000000000000000000000....../////////000000000000111111111222222333333111111111111000000000000333333333333333333333333222222333333444444444444777888999;;;<<<=========<<<<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::777777888888888999999999777777888888999999999999:::;;;<<<>>>????????????>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAABBBBBBAAA???AAABBBBBBCCCEEEFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>>777777666555444333222111111000000///000000111111...000111000///...///111222000//////000000///---............////////////////////////////////////////////////////////////........................////////////////////////,,,---......//////......---......//////......---////////////////////////......------------......111111111111000...------,,,------......------,,,)))+++---......///111333................................................////////////////////////............////////////************************////////////////////////////////////000000000000------..................//////............//////............///000111222//////////////////////////////////////////////////////............//////////////////////////////------....../////////000.............../////////.../////////000000000111000000000000000000000000////////////////////////000000000000000000000000000000///......///000111000000000000000000000000//////000000000000000000000000000000000000000000rrr[[[MMMHHHEEEEEEGGGEEECCCBBBAAABBBBBBAAA???>>>>>>??????@@@?????????======<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;888999:::::::::999777666777777888888888777666555222222111111111111222222111111000000000000111111000......000000......000222111111000///......---.........///111111000...***...222111...,,,...111...............///000000///...------//////...---000000000000000000000000//////......//////000111......///000000000000000............//////////////////000111111111000000000000000000000000000000000000............000000////////////////////////------------...///000000//////000000000000//////111111111111111111111111........./////////000000111111111222333333444444111111111111111222222222444444444444444444444444222222333333444555555555888999;;;===>>>??????>>>;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::666666777777777888888888666666777777888888999999:::::::::::::::999999888::::::;;;===>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDCCCAAAAAABBBBBB@@@>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC??????===<<<:::999888777333222222111000000111111...000111000///...///111111000//////000000///...............//////////////////////////////////////////////////////////////////............------////////////////////////,,,------...............------............------///////////////////////////..................///000000111000000///...---,,,,,,------------,,,,,,+++,,,......---,,,...///........................------............//////////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000.............../////////000//////............///------......///111222333////////////////////////000000000000000000000000000//////......//////000........................---------......//////000---............/////////......//////000000111111000000000000000000000000////////////////////////000000000000000000000000111111000...------000333000000000000000000000000//////000000000000111111000000000000000000000000sss]]]PPPKKKGGGEEEFFFEEECCCBBBAAABBBBBBAAA?????????@@@@@@@@@@@@??????======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<888999:::;;;;;;999777666777777888999888777666555333222222111111222222333222111000//////000111222///,,,---000000---,,,///111111000000//////.........---...///111111///---+++,,,...///...........................///000000///...------//////...---///////////////////////////////////////000000111......///000000000000000............////////////---...///000000000//////000000000000000000000000000///---,,,,,,---///000////////////////////////---------......///000111000000////////////000000000000000000000000000000//////000000000111111111111111222222333444444555111111222222333333444444444444444444444444444444444444555555666777777888666888:::===>>>>>>>>>===;;;;;;::::::::::::;;;;;;999999999999999999999999666666666777777777777888777777888888999::::::;;;888999999999999888777777777888999:::;;;<<<<<<<<<=========>>>???@@@@@@@@@@@@BBBCCCBBB@@@>>>???AAA@@@>>>===>>>??????>>>=========>>>??????@@@AAAAAACCCDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA???===<<<;;;777666555333333222222222...000111000///...///111000///...///000111000///............////////////////////////////////////////////////////////////000000000/////////......////////////////////////------...///////////////......////////////......////////////////////////000//////......//////000//////000000000000//////------............---------...///...,,,,,,,,,................................./////////000000000////////////////////////............////////////........................////////////////////////////////////000000000000.........//////000000000000000///...............///////////////000111111////////////////////////000000000000000000000000111000000//////000000111////////////////////////,,,,,,---......///000000---------.........//////.........///000111111111000000000000000000000000000000000000000000000000000000000000000000000000...000111000...---///111111111111111111111111111//////000000000111111111000000000000000000000000rrr^^^SSSMMMHHHEEEDDDGGGEEEDDDCCCDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<888999:::;;;;;;999888666777888888999999777666555333222222111111222222333222111000//////000111222///+++,,,000000,,,+++///000000000000////////////------...///111111///---,,,+++***,,,000111...***...............///000000///...------...///...---........................///////////////000111111...//////000000000000000............/////////000+++,,,---////////////...000000000000000000000000000///---,,,,,,---///000////////////////////////............///000222222111000///......///000111////////////////////////000111111111111222222222111111222333333444555555111111222333444444555555555555555555555555555555555666666777888999999:::333555777:::<<<<<<;;;;;;<<<;;;::::::999999999999999999999999999999999999666666666666777777777888888999999:::;;;;;;<<<<<<666777888999:::;;;;;;;;;777888:::;;;<<<=========;;;<<<<<<===>>>??????@@@;;;>>>@@@???<<<:::;;;<<<999888888999;;;<<<;;;:::;;;<<<<<<===>>>>>>??????CCCCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFIIIHHHHHHGGGGGGFFFFFFEEEFFFEEEDDDBBB@@@>>>===<<<:::999777666444444333333///000111000///...///111///......///000222111000............/////////000000000000000000000000000////////////////////////222111111111000000//////000000000000000000000000...//////000000000000000//////000000000000//////////////////////////////000000////////////000000...///000000000000000///......////////////......,,,---......------...000........................//////000000111111111222////////////////////////............/////////000////////////////////////////////////////////////////////////000000000000.../////////000000111111111000///...............111000000///////////////////////////////////////000000000000000000000000111111000000000000111111000000000000000000000000,,,,,,------...///000000---------.........//////---......///000111111222000000000000000000000000111111111111111111111111000000000000000000000000,,,///222333000......///222222222222222222222222//////000000111111111222000000000000000000000000ppp[[[PPPKKKGGGDDDDDDEEEEEEDDDDDDCCCBBB@@@???CCCCCCCCCBBBAAA@@@???>>>============<<<<<<<<<<<<;;;>>>===999;;;@@@???888===<<<;;;999777555333222555666777777777666555444333222222222222222333333222222111111000000//////444333111000...---------+++---///000222222111111////////////////////////////////////////////////000000///............///000///...------...///000......------------......000000000000000000000000........................////////////////////////000000000000////////////////////////////////////000000///000000111222222////////////////////////////////////000000000000////////////000000000000.........//////000111222111111111111111111111111444444444444444333333333555555555555555555555555666444333333555777888888888888888888888777777777::::::999999999999999999666666666777888888999999;;;;;;<<<<<<;;;;;;::::::999999999999999999::::::<<<<<<;;;;;;::::::999999::::::999999:::;;;<<<<<<:::::::::999999999999999::::::;;;<<<===>>>???@@@<<<<<<<<<===============;;;:::999:::<<<===<<<;;;<<<<<<<<<<<<===>>>??????AAACCCDDDEEEEEECCCBBB@@@CCCEEEGGGHHHGGGGGGHHHIIIHHHHHHHHHIIIIIIHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBAAA===<<<;;;:::888777555555111111111111000000000000111000///...............000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////////////////////////////000000000///......------222000000000000000...,,,,,,,,,---.../////////...---------------,,,,,,,,,////////////////////////,,,---......//////......000000000000000000000000000000///...............000000//////......------222111111000///......---000000000000000000000000111111000000//////......111111111111000000000000000000000000111111111111000000000000000000000000111000000000/////////...//////000000111111222222////////////////////////........................000000000000000000000000222111111000000000000000111111000000//////......//////000000000000//////000000000000000000000000000000000000////////////000000000000000000000000333222222111000//////...222111000.........///000,,,---000222444444444444111111111111111111111111000000000///////////////ppp[[[PPPKKKGGGDDDEEEEEEEEEDDDDDDCCCAAA@@@???AAAAAAAAAAAA@@@???>>>>>>============<<<<<<<<<<<<999::::::999:::<<<<<<:::===<<<:::888666555555555666666777888777666555444333222222111111111222222222222111111111111111111000///...------------------...///000000000//////////////////////////////////////////////////////...............///000111000///............///000/////////....../////////000000000000000000000000........................////////////////////////000000000000//////////////////////////////////////////.........///000000////////////////////////////////////000000000000////////////000000000000///......//////000111222333333333333333333333333444444444444444555555555555555555555555555555555777666444555666888777777777777777777777777777777999999999999999999999999888888999999:::;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::999999999999:::;;;;;;;;;;;;<<<<<<============????????????@@@@@@AAAAAA???????????????@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;;;;:::999999;;;======<<<:::::::::::::::;;;<<<<<>>@@@@@@@@@???@@@AAAEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>>===<<<:::999888444444333222222111000000000000/////////000000111000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////000/////////......------///......///111222000///......//////000/////////000000000000000000000000////////////////////////,,,---......//////......////////////////////////000000///...............///////////////.........111111111000///.................................000000000000//////......000000000000000000000000//////000000000111111111000000000000000000000000000000000000////////////---........./////////000////////////////////////////////////////////////000000000000000000000000111000000///.../////////111000000000/////////...//////000000000000//////000000000000000000000000000000000000////////////000000000000000000000000///000000111111222222333111111//////...///000000111111111222111111000000111111111111111111111111//////000000000000111111ppp\\\PPPKKKGGGEEEEEEDDDDDDDDDDDDCCCAAA@@@?????????@@@@@@@@@??????>>>============<<<<<<<<<<<<999888:::<<<;;;999:::>>>===<<<999777666666777777777777777777777666555444333333222111000000000111111111111111222222222222.........------.../////////////////////...---,,,////////////////////////////////////////////////,,,---------///000111222000//////......//////000000000////////////000000////////////////////////........................////////////////////////////////////000000000000000000000000000000000000......------,,,---------////////////////////////////////////000000000000////////////000000000000////////////000111222222333333333333333333333333444444444555555666666777666666666666666666666666777666666666777777666444555555555666666666666666999999999999999999999999;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::;;;<<<<<<888999;;;<<<===>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>=========;;;999:::<<<>>>>>>>>>:::::::::999::::::;;;;;;>>>???AAABBBBBBBBBAAAAAA===???@@@@@@???>>>???@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@???>>>>>>:::999888666444222111000222222111000000000000111000000000000000000000000000000000000000000000000......////////////......//////////////////////////////////////////////////////..................---------///222333333111000000000000000000///...//////000000111111222222////////////////////////,,,---......//////..............................000//////............///...///////////////000000111111000000//////..............................000000000////////////...//////////////////////////////000000000000111111000000000000000000000000////////////000000000000............////////////000000000000000000000000000000000000000000000000000000000000000000000000000//////...............000000000000//////////////////000000000000//////////////////////////////////////////000000000000000000000000000000000000//////000111111222333333000000/////////000111111222222111000/////////000000000000000000000000000//////000000111222222222qqq\\\PPPKKKGGGEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>???@@@@@@@@@@@@@@@???============<<<<<<<<<<<<<<<:::;;;???===888999@@@;;;;;;;;;::::::999888888666666666666555555444333333333222111000000000000///000000000111111222222111111000000000000111111...............---------////////////////////////////////////////////////---------......///111111000//////////////////000000//////////////////000////////////////////////........................////////////////////////////////////000000000000000000000000000000000000///......---,,,,,,,,,,,,////////////////////////////////////000000000000////////////000000000000////////////000111222333000111111111111111222222333444444555666777888888777777777777777777777777666666555666777666444111444555555555555555666666999999999999::::::::::::<<<======>>>??????@@@@@@@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<===>>>@@@BBBBBBBBBBBBAAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCDDD@@@@@@AAAAAABBBBBBCCCCCC@@@>>><<<<<<>>>AAABBBBBB>>>======<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCBBB@@@BBBCCCCCCAAA@@@@@@AAA@@@AAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@???===:::777555333222555444333111000///......////////////////////////////////////////////////...//////000000//////...////////////////////////////////////////////////..................//////...---...000222333222111000000000000000///...---,,,,,,---...//////000000////////////////////////,,,---......///.................................000///............//////......//////000000000111111000000000/////////...........................////////////////////////............////////////////////////000000000111////////////////////////////////////000000000000000000000000111111111111////////////////////////////////////////////////////////////////////////000000///............///000000000000//////////////////000000000000//////////////////////////////////////////000000000000000000000000000000000000111111111000000//////////////////000000111111222000000///...///000222333////////////////////////111111111111111222222222qqq\\\QQQLLLHHHEEEEEEDDDDDDCCCCCCBBB@@@???>>>@@@@@@AAAAAAAAAAAAAAAAAA============<<<<<<<<<<<<===;;;;;;===<<<999:::===999:::<<<>>>===;;;999777666666555444333333222222333333222111000000111111...//////000000111111111333222111000000//////000------------.........///000000000000000000000000//////////////////////////////............/////////000000000000000000//////......------......///////////////////////////////////////////////////////////////////////////.../////////000000000111000000000000000000000000000000///...---------...////////////////////////////////////000000000000////////////000000000000/////////000000111222333000000000111111222222222333444444555666777888888777777777777777777777777444444444555666666333111555555555666666666777777999999::::::;;;;;;;;;<<<======>>>>>>???@@@@@@@@@AAABBBAAAAAA@@@???>>>============>>>>>>???AAAAAAAAACCCEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHBBBBBBCCCDDDDDDEEEFFFFFFDDDBBBAAAAAACCCDDDDDDDDD@@@@@@???>>>=========>>>======>>>???@@@AAAAAAAAA>>>???AAA@@@???>>>>>>??????@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCAAA>>>;;;999777666444444222111000000000000///////////////////////////////////////////////////000000111111000000///////////////////////////////////////////////////.........//////000000000111000000000222222111///////////////......---,,,++++++,,,------...//////////////////////////////,,,---......///.................................//////............//////.../////////000000111111000000000000////////////////////////////////////.............../////////---........./////////000...////////////000000000////////////////////////////////////000000000000111111111111000000000000................................................////////////////////////222111000000//////000000////////////000000000000//////000000000000//////////////////////////////.../////////000000000111000000000000000000000000///////////////.........//////000111111111222222111000/////////111222333////////////////////////333222222222111111000000qqq]]]QQQLLLHHHFFFFFFCCCCCCCCCCCCBBB@@@???>>>AAAAAABBBBBBBBBAAAAAA@@@============<<<<<<<<<<<<:::;;;:::999;;;???>>>:::888:::<<<===<<<:::777555777777555444333222222333333222222222222222333333000000000000000111111111222111000///......---......---------...///000000000000000000000000000000////////////////////////000000///...............///000000111111000000///......------------......////////////////////////////////////////////////////////////////////////......//////000000111111000000000000000000000000000000//////////////////////////////////////////////////////000000000000////////////000000000000000000000000111222333333222222222333333444444555444444444555555666666777666666666666666666666666333222222444666777666555666666777777888888999999:::;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@AAACCCDDDDDDBBBDDDFFFHHHIIIHHHGGGFFFHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHFFFEEEFFFGGGGGGEEEDDDBBBAAA@@@???>>>=========;;;<<<<<<<<<======>>>>>>===???AAAAAA?????????@@@AAABBBDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFDDDBBB@@@===<<<;;;333333222222222333333444000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////////////////////////////......///000111111222222333222111111222111///------...............---,,,------......//////000000////////////////////////,,,---......//////..............................///............//////000///000000000000000000111000000000000////////////000000000000000000000000---............/////////.........//////000000111......////////////000000000000000000000000000000000000000000////////////////////////............////////////////////////........................000000000000000000000000222222111000000000000000////////////000000000000//////000000000000//////////////////////////////......//////000000111111000000000000000000000000,,,,,,---...000111222222000000111222222222111111333333222111000000000111000000000000000000000000222222111111111000000000rrr]]]QQQLLLHHHFFFFFFCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAAAAA@@@???>>>============<<<<<<<<<<<<777===;;;666>>>KKKIII===999999888777666666555555:::999777555444444444444222222222222333444555555333333222222222222222222000000///////////////000111000///.........///000000000000000000000000000///////////////////////////............//////000///000111111111111000/////////............//////000000000000000000000000////////////////////////////////////////////////.........///000111111111/////////////////////////////////...//////000000////////////////////////////////////000000000000////////////000000000000000000000000111222333333111222222333444444555555444444444444444555555555555555555555555555555555333222222444777:::::::::888888999999:::;;;;;;<<<<<<<<<<<<===>>>???????????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHJJJMMMPPPRRRRRRQQQPPPQQQOOOMMMKKKKKKLLLMMMOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMKKKJJJHHHGGGFFFEEEIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHHHHIIIIIIHHHDDDBBBEEEEEECCCBBBAAA@@@@@@@@@>>>>>>=========>>>>>>??????AAACCCCCCBBBBBBCCCDDDCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@???999888777555444333333333000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////...///000111222333444444333222111111222111///------......////////////...///////////////000000000////////////////////////,,,---......//////......////////////////////////...............///000000111111111000000000000000////////////000000000000////////////////////////---------.........//////......///000000111222222........./////////000000000000000000000000000000222222111000///...------000/////////.........---000000000000000000000000........................000000000000000000000000111111000///////////////.../////////000000000111//////000000000000//////000000000000000000000000.........///000111111111000000000000000000000000---...///000111333444444111111222222222111000///222222333333333222222111111111111111111111111111......///000000111222222rrr]]]RRRLLLHHHFFFFFFCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAA@@@???>>>===<<<>>>=========<<<<<<<<<<<<777@@@>>>777BBBVVVTTTBBB;;;888555222111222444555<<<;;;999777666555666666222222222333444555666777555555555444444333333333000000000000111222333444444333111///...---......000000000000000000000000////////////////////////---------...///000111222///000111222222111000///000000////////////000000111111111111111111111111000000000000000000000000////////////////////////---......///000111111222////////////////////////...............///000111////////////////////////////////////000000000000////////////000000000000000000000000111222333444//////000111222222333333444444444444444444333333555555555555555555555555333222222444888<<<>>>???999999:::;;;<<<<<<======<<<======>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDEEEGGGHHHIIIUUUWWW[[[___bbbcccbbbbbb___]]]YYYWWWVVVXXX[[[\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXVVVTTTQQQNNNLLLKKKFFFFFFGGGHHHIIIKKKKKKLLLIIIIIIIIIJJJJJJGGGCCC???JJJIIIGGGFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA===???AAABBBBBBAAACCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@===999555222000...000000000000000000000000000000000000000000000000......////////////......//////////////////////////////////////////////////////000222333444555666333222111111222222000///......///000000111000000////////////............////////////////////////,,,---......//////......000000000000000000000000...............///000111222222111111000000//////////////////000000000000........................---------.........//////...//////000111222222333............/////////000000000000000000000000000333222111000///...---,,,222222111111000000000///222222222222222222222222000000000000000000000000000000000000000000000000000000///................../////////000000111111//////000000000000//////111111111111111111111111---......///000111111222000000000000000000000000222222222222222222333333111222333333222111000///...///111444555666666666111111111111111111111111***+++---...000222444444qqq]]]RRRMMMIIIFFFFFFEEEDDDBBBAAA@@@@@@AAAAAABBBAAA@@@>>>>>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;===>>><<<;;;AAAJJJJJJDDD::::::999999888777666666888777666555444333222222444333333222222333333444444333222222333333111000000000//////.........---222000//////000000///---//////000000000000//////............/////////000222222222333333444444444000000000000000000000000222111111111000000//////000000000000000000000000---,,,++++++,,,---///000//////............//////000000000000////////////000///............//////000000111222333444444555000000000000000000000000111111000000000000111111222222222111111111111111222222333333333222222111000000111222333444444555555555555444444333333222555555555555777888999:::444555666888999999::::::<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>???@@@AAABBBBBBHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJKKKLLLNNNLLLLLLNNNMMMMMMRRRZZZaaalllwww{{{~~~{{{tttmmmjjjlllrrrwwwxxxtttqqqrrrwwwyyyxxxvvvwwwrrrjjj```XXXTTTUUUWWWTTTSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPOOOOOONNNOOOOOOJJJIIIHHHHHHHHHGGGDDDBBBEEECCCAAAAAABBBCCCCCCCCC@@@@@@AAABBBCCCEEEFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA???<<<888555333222111111000///////////////////////////............000000000000000000000000000000//////.........---////////////000000000000///000000111222222333333888777666444222000///...000000000000000000000000...///000111111222111111........................000000//////.........---........./////////////////////.........---------///////////////////////////...---,,,,,,---///000//////////////////////////////000000000000//////111000///...------...///000000000000000000000000......//////000000111111111111000000//////......111111000000//////..................////////////000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........000000000000000000000000////////////////////////////////////000000000000//////////////////////////////000000111111111222////////////////////////333444555666666666444444666555222000//////000000111111111222111111000///rrr]]]RRRLLLHHHFFFFFFGGGFFFDDDAAA@@@?????????BBBAAA@@@>>>>>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;999:::888777===DDDDDD???::::::999999888777777666999999888777666555444444444333333222222333333444444222111111222222111000000000000/////////......222000//////000000///---//////000000000000//////........./////////000000111111111111111222222222////////////////////////111111111000000000//////000000000000000000000000000///...------......///000000////////////000000000000000000////////////000000000000000000000000......//////000000111111000000000000000000000000111111000000000000111111111111111111111111111111111222222333333222222111111111222222333333444444555555555444444333333333555555555666777888999:::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;======>>>>>>@@@AAAAAAAAABBBCCCDDDFFFHHHJJJJJJKKKLLLMMMMMMNNNOOOOOOUUUWWW[[[]]]___``````aaa^^^\\\]]]```aaaccciiiqqq~~~~~~tttllliiiiiibbbaaa```______```aaabbbaaa^^^ZZZXXXVVVTTTQQQOOOKKKIIIHHHHHHIIIHHHGGGEEEGGGFFFEEEFFFGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCAAA>>>;;;999777666333222111000000111111222111000000//////...------000000000000000000000000000000/////////.........////////////000000000000000000111111222333333444444444333222000///...---000000000000000000000000---......////////////...........................000/////////............///////////////000000000000000/////////.........////////////////////////111111///...---....../////////////////////////////////000000000///......111000///...---......///000000000000000000000000.../////////000000000111111000000000/////////...111000000000/////////.../////////000000000000111000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////000000000000111111111111111111111111111111111111000/////////////////////111111111111111111111111222333444555555555555555666555333222111000111111//////000000000000//////sss]]]QQQKKKGGGEEEFFFIIIGGGDDDBBB@@@>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888888666666:::???>>>:::::::::999999888777777777999999888777666555555444333333222222222222333333333111000000111222111///111111111000000000000000111000//////000000///...//////000000000000//////....../////////000000000000000000000////////////........................111111000000000000//////000000000000000000000000222222000///............000000////////////000000////////////000000000000///000111222222111000///.........///////////////000000000000000000000000111111000000000000111111000000000000000000111111111111222222222222111111333333333333333333333333555555555555555444444444666666666666777888999999;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@@@@AAACCCEEEEEEGGGHHHIIIKKKOOOTTTXXX]]]___aaabbbbbbdddgggjjjpppsssxxx}}}zzzwwwxxx{{{}}}~~~wwwvvvvvvvvvxxx{{{~~~|||uuuqqqmmmhhh___XXXOOOLLLIIIHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIGGGDDDGGGGGGHHHHHHHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHEEEEEECCCAAA???===<<<;;;666555333111111222333444222111111000///......---000000000000000000000000000000////////////......////////////000000000000000000111111222222333333222222111111000/////////000000000000000000000000...////////////......---........................////////////................../////////000000000000000000000000/////////////////////////////////333222111///............///////////////////////////////////////...---,,,000000///............///000000000000000000000000////////////000000000000000000000000////////////000000000000////////////000000000000111111111111////////////////////////000000000000000000000000........................////////////////////////........................////////////////////////111111111111222222222222111111111111111111111111//////////////////......111111111111111111111111222222222222333555666777666666555444333222222111///000000111111111000000ttt]]]PPPJJJFFFEEEFFFHHHFFFDDDAAA@@@?????????AAAAAA@@@??????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999888888:::<<<<<<999999999999888888888777777777666666555444444333333333333222222222222333333222000///000111111000///111111111111111111111111111///...///000111000...//////000000000000//////...////////////000000000000000000//////.........////////////////////////000000000000000000//////////////////////////////111111000000///////////////..................///////////////000000000000---///111222222111000///000000000000000/////////////////////////////////111111000000000000111111///000000000000000111111000111222222222222222222555444444444333333333222555555555555555555666666888888777777888888999:::999::::::;;;<<<===>>>???AAACCCDDDDDDBBBCCCFFFIIIMMMPPPTTTWWWZZZ```hhhmmmzzz}}}ttthhhZZZVVVPPPKKKIIIIIIIIIHHHJJJIIIHHHIIIJJJKKKJJJHHHGGGHHHIIIJJJIIIHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIFFFFFFEEEDDDBBBAAA@@@???;;;999666333222222222333111111000000000000000///////////////////////////000000//////////////////////////////000000000000//////000000000111111111222222222222222222222222////////////////////////111111222111111000///...........................///////////////.........---------...//////000000////////////////////////////////////////////////111000000//////.........////////////////////////////////////...---,,,+++/////////.........//////////////////////////////////////////000000000000000000000000////////////000000000000//////////////////000000000111111111///////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000////////////////////////000000000111111111222222111111111111111111111111.../////////000000111111111111111111111111111111333222222111222333555666555555555555444333111111111111222333333333333333ttt]]]PPPJJJFFFEEEFFFFFFDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;:::999999999999999888888888888888666666555555444444333333333222222111111222222333111000///000111222111///111111111111222222222222000///...///000111000/////////000000000000//////////////////000000000111111111111000000//////...000000000000000000000000//////////////////000000////////////////////////......//////000000000000000//////......//////000.../////////000000000111,,,---///111111000///...000000000///////////////////////////////////////111111000000000000111111//////000000111111111222111111222333333333333333666666555555444333333333555555555666666777777777999999999999::::::;;;<<<============>>>@@@AAABBB???CCCFFFHHHHHHKKKQQQWWW```eeekkkpppsssxxx}}}mmmggg]]]UUUPPPOOONNNNNNPPPMMMJJJIIIJJJKKKKKKKKKGGGHHHIIIJJJIIIIIIHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIJJJKKKKKKJJJIIIIIIKKKKKKLLLMMMMMMLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@===:::666333111111111//////000000111222222222//////////////////////////////000000000000000000////////////000000000000............////////////000000000111111222222222////////////////////////111111222111111000///....................................///////////////++++++,,,------...//////........................////////////////////////,,,------...////////////////////////////////////......//////...---,,,,,,......//////////////////////////////////////////000000000000////////////////////////000000000000////////////000000000000........./////////000000////////////////////////////////////////////////000000000000000000000000////////////000000111111111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000......///000222333444444000000000000000000000000555444333111111222333444333333444444333222111000000111222444444555555555sss]]]QQQKKKGGGEEEFFFEEEDDDBBBAAA@@@@@@AAABBB@@@@@@AAA@@@@@@???=========<<<<<<<<<<<<;;;;;;;;;:::888888;;;:::777666888888888888888888888888888888888777777666666666666222222111111111111222222111000///000222222222111111111111111111222222222000///...///000111000/////////000000000000///////////////000000000111111111111111111000000000000111111111111111111111111......////////////000000000000000000000000000000---...///000111111111111111111000000000000111111......//////000000111111,,,---...///000000//////---------...............000000000000000000000000111111000000000000111111000000000111222222333333111222333444555555555444666666666555555444444444444555555666777888999999:::::::::;;;<<<===????????????>>>======???@@@AAAAAAGGGNNNSSSXXX```jjjsss|||pppfffaaa___``````[[[WWWSSSPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKLLLMMMMMMMMMLLLLLLHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDBBBAAA>>>:::777444222111000000000111222222333333000000000000000000000000//////000000000000111111////////////000000000000.............../////////---.........////////////000000000000000000000000...////////////......---.................................///////////////++++++,,,---...//////000------------............////////////////////////***+++,,,...////////////////////////////////////---....../////////......---...//////000/////////000000000000000000000000000000000000////////////////////////000000000000////////////000000000000............////////////////////////////////////000000000000000000000000111111111111111111111111...//////000000111111222////////////////////////000000000000000000000000.../////////000000000000//////////////////////////////000111333444555555////////////////////////444444333333333333444444444333333333222222222111000111222444555666666666rrr]]]RRRLLLHHHFFFFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<===<<<<<<<<<<<<;;;;;;;;;:::777888<<<;;;666666999888888888888888888888888777777777777666666666666222222111111111111222222222111000111333333333222000000000111111111222222///......///000111111/////////000000000000////////////000000000111111111000000000000000111111111000000000000000000000000........./////////000000000000000000000000000000///000111222222111111000//////............//////.........///000111111111---......///000000111111---------......//////000000000000000000000000000111111000000000000111111000111111222333333444444222333444555666666666666666666666555555555555555444555555777888999::::::;;;;;;;;;===>>>@@@BBBCCC@@@@@@@@@AAACCCFFFIIIKKKPPPWWWbbbjjjqqq|||zzzwwwwwwzzz|||vvvtttppplllggg```YYYTTTPPPNNNLLLJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNNNNMMMKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLHHHIIIIIIJJJKKKKKKJJJJJJKKKJJJJJJIIIGGGFFFFFFEEECCCBBBAAA???<<<999666444333333222222222111111111000000000000000000000000//////000000000111111111////////////000000000000000000000000000000000000------...............///000000000000000000000000---......////////////......................................./////////000,,,,,,---...///000111222---.........////////////////////////////////////,,,---...///000000//////////////////////////////------...///000000000000,,,---///000000000//////000000000000000000000000111000000000/////////....../////////000000000111.../////////000000000111...////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000111111222222////////////////////////000000000000000000000000//////000000000111111111000000000000000000000000111111111111111222222222000000000000000000000000111222333444555666777777555555333222222333333444333444666888999:::;;;;;;qqq]]]RRRMMMIIIFFFFFFHHHGGGDDDBBB@@@>>>>>>>>>@@@@@@AAAAAA@@@???===<<<======<<<<<<<<<;;;;;;;;;;;;888:::>>>===888777;;;888888888888888888999999555555555555555444444444222222111111111111222222222111000111333444444222//////000000111111111111///......///000111111000//////000000000000//////000000000000111111111111......//////000000111111////////////////////////---.........//////000000000000000000000000000000222333444444333222000///,,,++++++******++++++,,,---......///000111111222////////////000111333333...//////000111222333333000000000000000000000000111111000000000000111111111111222333444444555555333444555666777777777777555666666666666666666666444555666777888999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDFFFJJJOOOUUU[[[^^^bbbjjjuuu~~~|||ppphhhUUUSSSOOOKKKIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHGGGFFFBBBCCCCCCCCCAAA===:::888666555444333111000///...000000000000000000000000//////000000111111111222////////////000000000000222222222111111111111111///000000000000000000000000000000000000000000000//////000111111222111111........................---.........//////000000......///000111222333333.../////////000000111111//////////////////////////////000111111000///...////////////////////////,,,---...000111111222222,,,---///000000000//////000000000000000000000000111111000000/////////....../////////000000111111.../////////000000111111000000000000111111111111111111111111111111111111000000000000000000000000////////////////////////...//////000111222222222111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111333222222111000//////...111111111111111111111111---///222555888999999999777666444333333444555666888999;;;===>>>@@@@@@@@@rrr___PPPHHHFFFGGGGGGJJJHHHEEECCCAAABBBCCCDDDBBBAAAAAA@@@???>>>======DDDBBB@@@>>><<<<<<<<<<<<:::::::::::::::::::::::::::999999999999999::::::777777666555444333222222222222222111111111000000111111111111111111111111...///000111000///---+++............////////////////////////000222333444000000000000000000000000000000000000111111111111222111111111000000//////000000//////.........---000000000000000000000000///222222//////333444222............////////////////////////000000000000000000000000////////////////////////////////////111///...///222333222///000111111222333444444444333333333444444444555555555444444444444444333333333555666666555444555777<<<;;;::::::;;;============>>>???@@@BBBEEEJJJNNNPPPQQQSSSXXX```gggkkknnnxxx}}}~~~uuummmlllmmmnnnpppsssyyy{{{jjjaaaVVVNNNKKKKKKJJJIIIJJJFFFGGGMMMMMMIIIIIIMMMIIIJJJLLLLLLLLLKKKLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHEEEDDDDDDCCCBBBAAAAAAAAA;;;999777555333333333333111111111222111000//////000000000000000000000000111111111111222333444555000000000000000000000000............/////////000000000111111111111000000000000000000////////////------......//////000000---......///////////////000///......------------////////////////////////////////////////////////111111000000//////......------......///000000000///////////////.........////////////////////////////////////000000000000000000000000000000000000000000000000000000000000......//////000000111111000000////////////000000000000111111111111000000......///000111222222333000000000000000111111111////////////000000000000000000000000000000000000000000000000111111111111444444444333333222222222000000000000000111111222222111111111000000//////444444555444333111///...333333333333333444444444222333444555666777888999<<<>>>@@@AAAAAABBBDDDFFFsss```PPPIIIGGGGGGGGGHHHFFFCCCAAA@@@@@@AAABBB@@@@@@???>>>===<<<<<<;;;@@@???===;;;:::999999999::::::::::::::::::::::::999888888888888888999999888888777555444333222111222222222111111111000000111111111111111111111111333111...,,,,,,///222444............////////////111111000000000//////////////////////////////////////////000000000111111111111111111000000000///000000/////////.........000000000000000000000000///111222///000444555333000000000//////.........////////////000000000000000000000000////////////////////////////////////111///...///222333222000///000000111222222333333444444444444444444444444555555555444444444444444777888999999888888:::;;;999999:::;;;<<<=========>>>@@@DDDHHHMMMSSSZZZ^^^ccceeejjjqqqwww|||~~~~~~zzztttoooppprrruuu|||}}}uuukkkbbb___^^^\\\\\\^^^lllrrr{{{}}}uuuvvvuuusssrrrwwwyyymmmbbb[[[UUUPPPLLLKKKGGGGGGKKKLLLJJJJJJMMMIIIJJJLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCC>>>===;;;888666444333222222222222222111000000///////////////////////////............///000111222////////////////////////........./////////000000000000111111111111000000000000/////////..................///////////////---......///////////////---,,,++++++*********+++////////////////////////////////////////////////////////////.........---///////////////........./////////////////////...//////////////////////////////000000111111111222000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000111111111111000000//////000000111111222222111111111000000000000000////////////000000000111000000000000000000000000000000000000111111111111444333333333222222222222000000000000000111222222222111111111000000000000222222333333333222111000222222222333444444555555555666777888:::;;;<<<===>>>@@@BBBCCCCCCDDDFFFHHHuuu```QQQJJJIIIIIIHHHGGGFFFDDDAAA@@@AAABBBCCCAAAAAA@@@???>>>===<<<<<>><<<:::999888888888:::::::::::::::::::::::::::999999888888888999999999888777666444333222111222222222111111111111111111111111111111111111111222000...------000333666............//////////////////000111000///...---////////////////////////....../////////000000000111111111111000000000000000000////////////......000000000000000000000000...111111000111555666555333222111000///......---////////////000000000000////////////000000000000////////////////////////111000///000222222222111222222222333444444555555555555444444444444444444555555555555555666666666777999999999888888:::<<<;;;<<<===>>>>>>?????????DDDHHHPPPXXXaaakkkuuu{{{|||}}}|||kkkddd___^^^___aaagggnnnyyyyyyyyyyyywwwuuusssqqqmmmcccYYYVVVTTTQQQPPPQQQ[[[```iiiqqqvvvxxxwwwuuuiiiiiiiiifffcccdddiiinnntttwww~~~uuukkkaaaZZZPPPLLLJJJLLLMMMLLLKKKMMMKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJKKKJJJJJJIIIHHHIIIHHHHHHGGGGGGFFFFFFFFFBBBAAA@@@===:::666444222333333333222111000//////........................------------...///000000............................../////////000000000000000111111111111000000000000/////////.........///////////////.........---......//////////////////......------------...////////////////////////////////////////////////............------------111000000///......------......////////////////////////////////////////////////000111222222333333000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000111111111111000000000000000000000111111111222222111111000000///////////////000000000111111000000000000000000000000000000000000111111111111222222222222222111111111111000000000000111222222111111111111111000000000///000111222333333333222000111222333555666777777999:::;;;===???AAABBBCCCBBBDDDFFFFFFFFFGGGIIIJJJwwwaaaQQQKKKKKKJJJIIIIIIHHHFFFDDDCCCDDDDDDEEEDDDCCCCCCBBBAAA@@@??????@@@@@@???===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;:::999999999::::::666666666555444444333333111111111111111111111111111111111111111111111111---///111222222111000...............////////////***+++...000111111000///....................................////////////111111111000000000000000000000//////////////////////////////////////////...111111000111666777666222222222111000/////////////////////000000000000////////////000000000000////////////////////////111000000111111222222222222222222333333444444444555555555555444444444444555666666666777777888888:::;;;;;;:::888888:::<<<@@@AAAAAAAAABBBDDDHHHJJJSSSYYYcccooo{{{|||uuuttttttpppqqqrrrrrrttt|||zzzpppccc]]]YYYYYYXXXYYY___gggllllllllllllllllllmmmmmmiii```YYYXXXXXXUUUUUUVVVSSSWWW]]]dddhhhkkkllllllcccbbb```\\\YYYXXX[[[]]]cccfffnnnxxx{{{rrr```[[[WWWVVVUUUSSSPPPOOOMMMLLLKKKLLLMMMOOOOOOOOOKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDCCCAAA???;;;888666444444222111000//////...////////////////////////000/////////000000111222////////////////////////...////////////000000000000000111111111111000000111111000000000/////////000000//////......---------......///////////////000000//////...//////000////////////////////////////////////////////////........................000000//////........................////////////////////////////////////---...///000111222333333////////////////////////////////////////////////111111000000//////......000000////////////000000000000111111111111000000111111111000000000000000333222222111000///......//////000000000111111111000000000000000000000000///000000000111111111111111111111111111111111111111111000000111111222333111111111111111111111111000000111222222333333333000111333555777999:::;;;===>>>???AAACCCEEEFFFGGGEEEFFFHHHHHHHHHHHHIIIKKKxxxaaaQQQLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@??????@@@@@@@@@???>>>===<<<<<<::::::::::::::::::::::::::::::999888888888888888444444444555555555666666111111111111111111111111111111111111111111111111///000111111111///,,,+++............////////////***+++...000111111000///////////////////////////............////////////000000000000000000111111//////000000000000000000////////////////////////---000111///111555777555000000000000111111111111////////////000000000000.../////////000000000111000000000000000000000000000111111111111111222333000000000111111111111111555555555555555555555555666666777888888999::::::===>>>===<<<;;;;;;>>>@@@CCCDDDDDDFFFIIIPPPYYY```hhhooozzz~~~sssjjjeeeccc```bbbbbbbbbccckkkyyyzzzuuuooojjjbbb___]]]^^^]]]]]]ccckkkqqqqqqpppqqqrrrtttvvvxxxqqqiiiddddddeeedddcccddd[[[]]]aaadddgggiiiiiiiiibbb___[[[VVVSSSRRRTTTVVVWWWYYY___iiittt~~~wwwsssoookkkiiifff___YYYRRROOOKKKIIIJJJLLLMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDCCC@@@>>><<<666555333111///.........000000000000000000000000111111000000000111222222000000000000000000000000////////////000000000111000000111111111111000000222222222111111111000000000000//////......---------......///////////////---,,,,,,,,,,,,,,,------////////////////////////////////////////////////////////////////////////............//////000000---.........//////000000000000000000000000000000,,,,,,---...///000111222////////////////////////////////////////////////111111000000//////......000000////////////000000000000111111111111000000111111111000000000000000333222222111000///......000000000000111111111111000000000000000000000000///000000000111111111111111111111111111111111111111111111111111222222333111111111111111222222222222222222222222222333333333333555777:::<<<>>>??????@@@AAACCCEEEGGGHHHIIIFFFHHHIIIIIIHHHHHHIIIKKKxxx```PPPLLLLLLKKKHHHFFFEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::888777666555555555555555333444444444555666666666111111111111111222222222111111111111111111111111555333///,,,***+++---...............//////////////////000111000///...---000000000000000000000000....../////////000000000000000000000111111111111//////000000000000111111000000000000000000000000---000000///000444555444/////////000000111111111////////////000000000000......//////000000111111000000000000000000000000000111222222111111222444555555555666666666666666444444555555555666666666666777888999:::;;;<<<<<<:::;;;;;;;;;<<<>>>BBBEEEHHHKKKNNNRRRXXXbbboooyyy}}}}}}ssshhh___YYYUUUVVVWWWXXXYYY\\\bbblllssswww|||~~~yyytttsssrrrppppppoooppprrrqqqpppuuu|||}}}~~~|||zzz{{{pppqqqrrrtttuuuuuuuuuuuujjjgggbbb]]]ZZZYYYYYYZZZTTTTTTVVV\\\dddlllrrruuu}}}}}}wwwvvvvvv{{{ooo```XXXOOOIIIHHHIIIIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB999888555333111000000000111111111111111111111111000//////......//////000111111111111111111111111/////////000000000111111000000111111111111000000222222111111111000000000///////////////.........---......///////////////......---------...///////////////////////////////////////////////////////////////000000000000000------......///000000111------......///000000000000000000000000000000000,,,,,,------...///000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000111111111111000000000000000000000111111111222222111111000000//////000000000111111111222222000000000000000000000000000000000000111111111111111111111222222222222222222111111111111222333333111111111222222222222222444444333333333333444555666777999;;;>>>@@@BBBCCCBBBCCCDDDEEEFFFHHHIIIIIIHHHIIIJJJJJJHHHHHHIIIJJJxxx___OOOKKKLLLJJJGGGEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@???>>>===<<<<<<;;;<<<============;;;:::999::::::::::::::::::::::::999888777666555555555555666666555555555444444444000000111111111222222222111111111111111111111111555333///,,,+++---///000............////////////111111000000000/////////111111111111111111111111/////////000000000111111///000000000111111111111//////000000000111111111000000000000000000000000---000000......222333111000000//////////////////////////////000000000000.........///000111111111000000000000000000000000000222333333111111222444::::::999999999999999999333333444555666777888888777777888:::;;;<<<>>>>>>999;;;===???BBBFFFLLLQQQYYY^^^dddiiiooowww~~~{{{{{{wwwuuuuuuzzz{{{xxxvvvrrrnnnjjjeee```]]][[[\\\___bbbgggmmmqqqttt~~~{{{wwwtttqqqmmmkkkgggccc^^^\\\^^^aaadddfffooo{{{zzzmmmfffeeeeeekkkrrr~~~uuujjj[[[PPPKKKJJJHHHGGGIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEE>>><<<999666444333333333000000000000000000000000///......------.........000000000000000000000000//////000000000111111111000000111111111111000000000000000////////////............///////////////---......///////////////000000000000000111222222////////////////////////////////////////////////........./////////000000.........///////////////------......///000000111000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000111111111111000000//////000000111111222222111111111000000000000000000000111111111222222222000000000000000000000000000000000000111111111111222222222222333333333444222222111111222222333444111111111222222333333333333333333333444666777999;;;<<<===???BBBDDDEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLKKKIIIIIIJJJKKKxxx___OOOKKKLLLJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBAAA@@@???>>>============>>>>>>>>>===;;;:::::::::::::::::::::::::::<<<;;;:::999888888888888888888777555444333222111000000111111222222222222111111111111111111111111///000222333222111///.............../////////000////////////000222333444111111111111111111111111000000000000111111111111//////000000111111111222//////000000111111111222000000000000000000000000---000000---...111222000111111000///...---,,,,,,////////////000000000000---......///000111111222000000000000000000000000///222444333111000222555666666666555555555555555222333444555666888999999777777999:::<<<===>>>??????BBBEEEIIINNNUUU\\\bbblllrrrzzz~~~yyytttrrrjjjgggggglllsssvvvrrrmmmmmmmmmooorrrssssssqqqooojjjlllpppvvv}}}xxxmmmeee```^^^^^^^^^aaaooowwwnnnaaaZZZYYYYYY```ccclllxxxzzzgggXXXPPPMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKIIIHHHFFFEEEEEEFFFFFFAAA???<<<888666555555555000000000000000000000000000//////.........//////////////////////////////000000000000111111111111000000111111111111000000///.........---------------.........//////000000---......///////////////---------------...//////////////////////////////////////////////////////---------.........//////000000000///......---------------...///000000111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000......//////000000111111000000////////////000000000000111111111111000000...//////000111222222333000000000000000111111111000111111111111222222222000000000000000000000000000000000000111111111111222222222333333444444444222222111111222222333444111111111222222333333333222222222333555888:::<<<>>>>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLttt```TTTNNNJJJJJJLLLHHHFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>======>>>>>>>>>>>>===<<<;;;:::999999999999999999999999:::999888777666666666666888888888777666444333222111111000000111111222333111000000///////////////000000///......///111111......//////000000111111111111111000000000000000000000000000000000000000////////////000000000000------...//////000//////000000000000////////////222111111111000000//////////////////////////////000000000000////////////////////////000000000000000000000000000000000000222222111111111111111222222222333333333444444444777666666555555555666666999888777888::::::999888<<<<<<<<<<<<===???AAACCCFFFIIINNNUUU```nnn}}}tttkkkfffaaacccdddeeefffjjjnnnrrrooowwwyyyooohhhcccaaaaaaeeefffaaa]]]\\\YYYVVVSSSUUUZZZcccnnnzzz|||kkk___VVVOOOIIINNNNNNMMMKKKIIIHHHHHHJJJGGGNNNQQQNNNNNNQQQPPPKKKLLLIIIGGGGGGJJJLLLKKKJJJLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGEEEAAA<<<888444111000333333333333333222111000111111000///////////////000///.........000111222111111111111111111111111////////////////////////////////////////////////000000000000000000000000///////////////////////////......------,,,++++++........................////////////////////////............////////////000000000000111111111222---......///////////////000000111222222222222222333333333222222222111111000000000000000000000000000000000000000000000000///111222111000///000111333333222222111111000000222222111111111111111111444444333333111000......111111111111111111111111222222222111111111000000//////000111222333333333000000000000000000000000333222111000000222444555222222333333333444444444333333222111111000111111///111333666999;;;===>>>@@@AAAAAABBBCCCDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLqqq]]]QQQKKKGGGFFFGGGHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>==================<<<;;;:::999999999999999999999999999:::999888777666666666666777777777777666444333333111111000000111111222333333222111000000000000000444222111///.............../////////000000000111111000000000000000000000000000000000000000000000////////////000000000000...//////000111111000000111111000000//////......000000000000/////////...000000000000000000000000111000000000////////////////////////000000000111111111111111111111111111333333222222222222222333222222333333333444444444777777666666666666777777777666666777888999999999;;;<<<<<<===>>>BBBFFFIIIQQQXXXbbbooo}}}wwwllleeecccccceeehhhjjjnnnsssyyy}}}xxxsssqqqlllrrrsssooohhhccc\\\VVVRRRRRRSSSWWW```kkkvvv|||~~~|||pppggg^^^XXXQQQPPPMMMJJJHHHHHHJJJKKKHHHMMMNNNJJJJJJMMMMMMJJJLLLIIIGGGHHHJJJLLLKKKJJJLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEBBB???<<<888666444333333333222222111111000111111000///////////////000///.........000111222000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000//////////////////////////////............------........................000000000000000000000000............////////////------------............---......///////////////......///000000000000///111111111111000000000///000000000000000000000000000000000000000000000000///111222111000///000222111111111111111000000000111111111111111111111111///000111222222222222222111111111111111111111111222222222111111111000000///000111222222333333333111111111111111111111111333222111111111222444444111111111111111111111111444333333222222333333444444555777:::===???@@@AAADDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJqqq___TTTNNNIIIGGGHHHHHHFFFDDDCCCDDDEEEDDDCCCBBBBBBAAA@@@???>>>======<<<<<<<<<<<<;;;:::999999:::::::::::::::::::::::::::999888777666666666666666666666666666555444333111111000000111111222333555444333222111000000000333222111000///.........////////////000000000000000000000000000000111111000000000000000000000000////////////000000000000///000000111111111111111222111111000///......---000////////////.........111111111111111111111111111111000000000//////////////////000000000111111111111111111111111111111444333333222333333444444333333333333444444444444777777666666666666777777777777777777888:::;;;<<<<<<===???BBBEEEKKKQQQVVVdddmmm}}}~~~uuulllgggggghhhqqqssswww{{{yyyxxxuuusssqqqppppppooouuuxxx|||wwwlllcccZZZWWWTTTTTTXXX```iiioooooosssyyy|||sssmmm___[[[UUUPPPLLLKKKLLLMMMJJJLLLKKKHHHHHHKKKMMMKKKKKKIIIHHHHHHJJJLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCC@@@>>>;;;999555444222111000000000111111111000/////////000000000//////......///111111////////////////////////111111111111111111111111////////////////////////000000000000000000000000////////////////////////...////////////000000000........................111111111111111111111111............////////////000000000000000000000///---......///////////////---...//////000000//////////////////............000000000000000000000000000000000000000000000000000111222111000000111222///000000000000000000111111111111111111111111111...///000111222333333333111111111111111111111111222222222111111111111111///000111222333333333333222222222222222222222222222222222222333333333333111111111111111000000000444444444444555666777777:::;;;===???BBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHrrr```VVVOOOJJJGGGGGGGGGEEEDDDCCCDDDEEEDDDCCCCCCBBBAAA@@@???>>>>>>===============<<<;;;:::999:::::::::::::::::::::::::::999888777666666666666555555555666555555444444111111000000111111222333555444333222111000000000/////////000000111222222////////////000000000000000000000000000111111111////////////////////////////////////000000000000///000000111111000000000222222111000///...------000000000000000/////////000000000000000000000000111111111000000000////////////000000000111111111111111111111111111111111333222222222222333444444333333333444444444444555666666555555555666777777:::;;;:::::::::<<>>@@@AAACCCEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGGGG~~~ooo]]]RRRLLLGGGDDDDDDGGGEEECCCCCCDDDEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>??????>>>>>>===<<<;;;:::::::::::::::::::::::::::999888777666666666666444555555555555555444444111111000000111111222333333333222111000/////////...///000000111222222222000000000000//////////////////000000111111111111////////////////////////////////////000000000000...//////000//////......111111111000///......---111111111111111111111111////////////////////////111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222333333333333444444444555555555555444444444555555666777<<<<<<<<<;;;;;;>>>CCCHHHKKKQQQXXX^^^ccckkkuuu|||{{{vvvrrrooonnnpppppprrruuuxxxzzzzzzyyyyyy|||oookkkggghhhmmmmmmggg```[[[YYYXXXXXXYYYZZZYYYXXXQQQPPPNNNLLLKKKLLLMMMNNNOOOQQQSSSUUUVVVXXX[[[^^^ccc```\\\[[[\\\^^^^^^]]]___bbbhhhnnnuuu{{{~~~{{{uuummmfff___ZZZWWW\\\^^^bbbfffiiikkkkkkkkkrrrxxxuuujjj___UUUOOOMMMJJJIIIKKKMMMMMMKKKKKKIIIJJJKKKKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGDDDAAA>>><<<:::888555222111000111222111111000000000000111111111000///......///000111111111111111111111111111////////////////////////000000000000000000000000////////////////////////////////////////////////,,,,,,---...///000000111////////////////////////////////////////////////............////////////........................---....../////////////////////000111111111111111////////////////////////000000000000000000000000111111111111111111111111000222333222111000111222......//////000000111111000000111111111222222222111111222222222111111000111111111111111111111111111111111111111111111111111111222333333333333222333333333333333333333333111222333444444444444333444444333333333333333333444555555777888:::<<<===AAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHHHHGGGGGGGGGFFFqqq^^^SSSMMMHHHFFFGGGFFFEEECCCCCCEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>????????????>>>===<<<<<<:::::::::::::::::::::::::::999888777666666666666555555555555555444333222111111000000111111222333222222111000000000000111111111222222111111000///000000000000/////////////////////000111111222222000000000000000000000000////////////000000000000...////////////......---000000000000////////////111111222222222222222333........................222222111111111000000000000000000111111111222222222222222222222222222222000000000000111222333333333444444444555555555555555444444555555666777888:::;;;======>>>CCCKKKQQQZZZaaajjjooorrrxxx}}}vvvmmmiiiiiilllnnnrrrwww|||~~~{{{yyytttlllfff[[[XXXUUUUUUWWWVVVQQQLLLJJJIIIIIIJJJKKKKKKJJJHHHEEEDDDCCCCCCCCCDDDEEEFFFDDDFFFGGGGGGHHHIIIKKKNNNOOOLLLJJJIIIKKKMMMMMMMMMNNNPPPTTTYYY^^^cccfffhhhmmmssszzz~~~{{{zzz}}}wwwjjj___YYYWWWXXXZZZ\\\]]]]]]\\\\\\[[[```hhhsss}}}xxxhhh]]]TTTNNNJJJKKKLLLJJJHHHHHHHHHJJJLLLLLLKKKKKKKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEBBB@@@???===;;;999666444333333333111111000000000111222222111111///......//////000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////,,,,,,---...//////000000////////////////////////....................................////////////....../////////000000000---......///////////////,,,---......//////....../////////000000000000000000000000000000000000000111111111111111111111111111222333222111111111333///000000000000000000111000000000111222222333333...///000111222333333333111111111111111111111111111111111111111222222222222222333333333333333222333333333333333333333333333333333333444444444444222222222222333333333444777777888999;;;===???@@@CCCCCCDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHtttaaaUUUOOOKKKJJJKKKFFFDDDCCCCCCEEEFFFEEEDDDCCCCCCBBBAAA@@@??????>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666555444333222111111111000000111111222333222111111111111222333333111111222222222111000///111000000000/////////......//////000111111222222000000000000000000000000////////////000000000000000000000000000///......////////////000000000000000000111111222222222222////////////////////////222222222111111111000000000000111111111222222222222222222222222222222222111111111111222333444444444444444444555555555555666666666666777888999:::888;;;???AAADDDLLLWWW```iiipppyyy||||||}}}zzzrrrooorrrwww{{{|||vvvnnniiiccc^^^[[[XXXSSSPPPHHHGGGGGGGGGHHHGGGEEEBBBAAAAAABBBDDDEEEDDDBBB???@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAA@@@AAADDDFFFFFFEEEDDDDDDEEEFFFGGGGGGCCCEEEGGGJJJMMMPPPRRRSSSUUUYYY^^^aaabbbaaaaaaaaadddfffiiiiiijjjoooxxxzzzpppiiidddcccaaa]]]ZZZWWWUUUSSSPPPSSSXXX___iiisss|||xxxdddYYYOOOLLLKKKHHHGGGIIIHHHKKKMMMMMMLLLJJJKKKMMMJJJJJJJJJJJJKKKKKKKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEEEEDDDDDD???>>><<<:::888666555444111111000000111111222333222111000.........///000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////.........//////000000000////////////////////////////////////////////////............//////////////////000111222333333444---......///////////////,,,---......//////........./////////000000000000000000000000000000000000111111111111111111111111111222333333111111222333111111111111111000000000///000000111222222333333///000111222222222222222111111111111111111111111000000111111111222222222222333333444333333222222222222222222222222222222444444333222333444555666111222222333444555666666;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIrrr^^^RRRLLLHHHHHHJJJFFFDDDCCCCCCEEEFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666555444222111000111111111000111222222333222222222222333444555555---...000222333444333333111111000000/////////......//////000111222222222000000000000000000000000////////////000000000000111111111111111000//////......//////000000111111//////000000111111111222000000000000000000000000222222222111111111111000000111111111111222222222222222222222222222222222222222222222333444555666444444444555555555666666888888888888999:::;;;<<<999===BBBFFFKKKUUUcccmmmrrrzzz~~~yyyyyy~~~sssggg```]]]YYYSSSNNNKKKJJJIIIHHH===???AAACCCDDDEEEEEEEEE>>>???@@@BBBDDDCCC@@@===@@@@@@AAAAAAAAA@@@???>>>===>>>???>>>>>>???BBBEEEIIIHHHGGGFFFFFFFFFFFFEEE???@@@AAACCCEEEFFFGGGHHHFFFHHHJJJKKKLLLMMMPPPRRRNNNQQQSSSSSSTTTYYYccckkkwww{{{wwwwwwtttnnnfff^^^XXXSSSPPPPPPPPPQQQUUU]]]fffpppvvv~~~sssdddUUUOOOLLLIIIIIIMMMGGGKKKNNNNNNLLLJJJKKKMMMIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFGGGHHHIII@@@@@@???===;;;888666444111111000000111222333333222111000.........///000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000............/////////000+++,,,,,,...///000111222---......///////////////...//////000000000000000........./////////000000000000000000000000000000111111111111111111111111111222333333111111222333333333222222111111000000///000000111222222333333444444333333111000......111111111111111111111111000000111111222222222222333333333444444333222222222222222222222222222222555444333222222333666777333444555666777999::::::>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKvvvcccTTTMMMKKKIIIHHHGGGFFFDDDDDDEEEDDDCCCAAACCCBBBBBBAAAAAA@@@@@@????????????>>>>>>===<<<;;;;;;:::999:::<<<===<<<;;;888888888777777777666666:::888555333444555555555444333222222111111222222...///111222333222000///000000111111111111000000//////000000000000//////222222222111111111000000000000000000000/////////222111000000///000000000......///000111222222333333333333222222222111111111111111111000000000000111222222222222111000000000000000000000000000000000222333555555444333222222222222111111111111000444444444333333222222222333444555666777777777777555777:::;;;;;;<<<>>>???BBBDDDIIITTTbbbooowww{{{|||~~~yyyvvvsssrrrrrrrrroooggg]]]UUUJJJIIIGGGFFFDDDCCCCCCBBBDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBDDDEEEDDDCCCCCCCCCCCCAAA??????@@@BBBBBBBBBBBBAAA???>>>???BBBEEEGGGKKKKKKIIIGGGDDDBBBBBBCCCCCCBBBAAABBBDDDEEEEEEDDDHHHFFFDDDCCCBBBDDDFFFGGGEEEGGGIIIJJJKKKMMMPPPRRRaaagggqqq|||zzzqqqiiibbb[[[XXXUUUQQQOOOSSS___ooo{{{zzzeeeZZZUUUOOOLLLLLLKKKJJJIIIJJJLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGEEEBBBAAA???===999666555444333222111111111111222222222222222222222222111111000//////000111222222222111000//////000000//////000000000000//////***,,,...///111111111000000000111111111111000000000000000111111111111111000000000000////////////000000000000000000000000111111000000//////......////////////////////////111111000000//////............//////000000111111111111000111111000---+++000000000000111111111111111111111111111111111111////////////////////////000000111222222222222111222222333333333444444444222222222111111111000000333333333222222111111111222222222222222222222222333333222111111222333333444444333222222111000000222111000000111333555777888777777777888:::<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>@@@AAACCCDDDEEEFFFIIIIIIJJJJJJJJJIIIIIIHHHuuuaaaRRRKKKIIIHHHGGGJJJHHHGGGGGGHHHHHHGGGEEECCCBBBBBBAAAAAA@@@??????>>>>>>>>>======<<<;;;:::;;;:::999:::<<<<<<<<<;;;;;;;;;;;;:::::::::999999:::777444333444555555444444333222222111111222222000111222333222111///---000000111111111111000000///000000111111000000///222222222111111111000000//////////////////////////////000000111111111222//////000000111111222222111111111000000000//////000000000000000000000000///000111222222222222222444444444444444444444444000111333444555444333222222222222222222333333333444444444333333333222222222333444555555666666666888999:::;;;;;;>>>BBBEEENNNRRR[[[iiiyyy~~~~~~wwwooohhhddd^^^^^^]]]]]][[[VVVNNNHHHEEEEEEDDDCCCCCCCCCDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIIIIIIIIIIJJJJJJJJJHHHFFFGGGIIIJJJKKKKKKGGGFFFEEEDDDEEEIIILLLOOOTTTTTTSSSPPPLLLIIIFFFEEEHHHGGGFFFGGGIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGIIIKKKOOOTTT\\\fffnnntttxxxyyy}}}~~~~~~}}}}}}zzzuuugggaaaYYYRRRSSS^^^nnnzzzyyykkk```VVVNNNLLLMMMMMMMMMNNNOOOPPPNNNLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDBBBAAA???<<<999555444333222111222222333222222222222222222222222---...///111111222111111222222111000000000000000000000111111111111000000---...///000000///......///000000111111000000///........................000000000000////////////////////////////////////000000000000////////////////////////////////////111000000000/////////...000000000000000111111111///......///111111000...000000000000111111111111111111111111111111111111000000000000000000000000000000111222222222222111222222222222333333333333222222222111111111000000333333333222222222111111222222222222222222222222333333222111111222333333333333444444444444444444444444222222222444555777888888888888:::;;;<<<===???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEGGGGGGGGGGGGGGGGGGFFFEEEuuu```QQQJJJHHHGGGEEEGGGFFFDDDEEEFFFFFFEEEDDDBBBBBBBBBAAA@@@@@@??????============<<<;;;:::999;;;:::999:::;;;<<<;;;:::999999888888888777777777999666444333333444444333444333222222111111222222222333333333222000...---000000111111111111000000000111111111111111111000222111111111111000000000------......//////000000,,,---///111222222222222000000000000000111111111111111111000000000000000////////////000000000000...///000111222333333333222222222222222222222222///000222333333333222111222222333333444444555555444444444444444333333333333444444555555666666777::::::;;;;;;>>>EEEMMMRRR]]]eeerrr~~~~~~{{{uuussspppkkkddd^^^XXXUUUMMMLLLKKKKKKJJJHHHDDDAAADDDDDDCCCCCCDDDFFFHHHJJJHHHJJJKKKNNNPPPRRRSSSSSSRRRRRRSSSUUUXXXZZZ]]]^^^VVVUUUSSSTTTVVVXXXYYYYYYWWWWWWVVVVVVXXX\\\___bbbgggggggggeee```ZZZTTTPPPNNNNNNOOOPPPQQQPPPNNNKKKKKKJJJIIIHHHFFFDDDBBBAAAGGGFFFDDDCCCCCCDDDFFFGGGCCCFFFKKKPPPVVV[[[^^^___fffjjjnnnnnnnnnrrrzzz}}}tttfffZZZVVV]]]jjjsssuuueeeYYYRRROOOMMMLLLMMMNNNNNNLLLJJJOOOOOOMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDDDDBBB???===888666444222222222333444111111111111111111111111)))+++...111333222111000222111000000000000000000111111222222222222111111111111111000///...---,,,...//////000000//////...//////......------,,,,,,////////////000000000000........................////////////000000000000////////////////////////000000000000////////////111111111111000000000000---,,,+++---///111222222000000000111111111222222111111111111111111111111111111111111111111111111000000111222222222222111000111111111222222222222222222222111111111111111333333333222222222222111222222222222222222222222333222222111111222222333333444444555666777777777777666555444444555666777::::::<<<===>>>>>>??????@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDBBB@@@??????>>>===<<<;;;<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCvvvaaaQQQJJJHHHGGGFFFFFFDDDCCCDDDEEEFFFEEECCCBBBBBBAAAAAA@@@?????????============<<<;;;:::::::::999888999;;;<<<;;;:::777777777777666666666666777555333333333444333222444333222222111111222222222222333222222000///...000111111222222111111000111111222222222222111111111111111111000000000000,,,,,,---...///000000111,,,...000222333222111000111111111000000000000000222222222222222222222222///////////////000000000//////000111222333333333///////////////////////////000111222222222111111111111222333444555666666555555555444444444444444555555666666777888999::::::;;;===@@@GGGRRR^^^fffnnnwww|||wwwwwwsssvvv{{{xxxnnnggg___^^^]]]ZZZVVVRRROOOMMMHHHGGGFFFEEEFFFGGGHHHHHHKKKKKKKKKMMMOOOSSSVVVWWW[[[]]]___bbbdddfffggggggeeeeeefffjjjpppuuuyyy{{{mmmllljjjkkkmmmoooppppppqqqppppppqqqtttxxx{{{}}}{{{sssjjjccc^^^___```ccceeedddaaa^^^\\\ZZZVVVRRRNNNKKKIIIIIIKKKIIIFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNRRRWWW\\\]]]]]]cccnnnxxxvvvggg^^^^^^dddiiixxx~~~|||~~~nnndddXXXUUUPPPMMMLLLLLLKKKJJJOOONNNNNNMMMKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDBBB@@@===;;;888444333222333444000000000000000000000000***,,,...000111111000///111111000000000000000111000111111222222111111000222111111000///...------......////////////......222111111000///...------////////////000000000000////////////////////////......//////000000111111////////////////////////000000000000////////////111111111000000//////......,,,++++++...111222222000000111111111222222222111111111111111111111111111111111111111111111111000000111222222222222111000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222444444444555666666777777666555555555666777999999===>>>@@@BBBCCCCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===@@@???>>><<<<<<===???@@@??????@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCxxxcccRRRKKKIIIIIIHHHJJJHHHGGGGGGIIIIIIHHHFFFBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999888999;;;<<<;;;:::;;;;;;:::::::::999999999777555333333444444333111444333222222111111222222111111111222222222111111111111222222222222111111111111222222222222111111000000000000000000000000,,,------...///000111111...000111333222111///...111111111000000000000000222222222222222222222222.../////////000000111111111111222222222111111000111111111111111111111111000000111111222222222222///000111222333444555666555555555555555555555555555555555666777999;;;<<<<<>>======??????>>>======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBzzzdddSSSLLLJJJJJJJJJJJJHHHGGGGGGGGGGGGFFFDDDAAAAAAAAA@@@??????>>>>>>????????????>>>===<<<;;;:::999888999:::;;;:::999:::999999999888888888888777666444444555555333111444333222222111111222222111111111111222222333333111111222222222222111111000111111111111111111000//////000000000000000111......//////000000111111000111222222111000///...000000000000000111111111000000000000000111111111//////000000111111222222222222222222222111000000000000000000000000000000111111111111222222333333///000111222333444555555555555555666666666666666333444444555888;;;===???DDDIIIQQQ[[[fffrrr}}}zzzvvvwww~~~wwwmmmddd^^^\\\[[[ZZZYYYVVVQQQJJJEEEDDDDDDCCCBBBAAA@@@@@@???@@@AAACCCEEEJJJQQQZZZ```kkkooouuu}}}~~~tttooonnnppprrrooojjjddd```]]]ZZZUUUPPPOOOMMMJJJGGGEEEDDDDDDEEEBBBDDDFFFFFFEEEIIIRRRYYYhhhuuuzzzpppgggbbb]]]___aaaaaa___^^^```bbbjjjqqq|||~~~rrrggg^^^XXXSSSPPPMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFGGGGGGEEECCCFFFDDDAAA===999666444333111111111111111111111111222111///...------...///000000000000000111111222//////000000000000//////////////////000000111222...//////000000//////...000000//////......------......//////000000111111111111111111111111111111////////////000000000000000000000000000000000000////////////000000000000000000000000////////////222000......000000000///111111111222222222222333111111111111111111111111111111111111111111111111000000111222222222222111///000000000111111111111111111111111111222222222111222222222222333333333222222222222222222222222111222222333333222222111444444333333333333333333333444666999<<<>>>@@@AAA??????@@@AAAAAAAAAAAAAAAEEEDDDDDDDDDCCCCCCBBBBBB????????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA{{{eeeTTTLLLKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888:::;;;:::999777777777777666666666555777666555555666666444222444333222222111111222222333333222222111111222222111222222333333222222111///000000111111000000///////////////000000111111000000000111111111111111000000000000000111111111//////000000111111222222//////000000000111111111000000000111222333333333000111111222222222111111000000000000000000000000222222222222222333333444111222222333444555555666555555666666666777777777555666666888;;;???CCCEEEPPPWWWaaalllttt|||xxxssslllddd^^^XXXRRRNNNNNNKKKHHHGGGGGGGGGEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGJJJNNNSSS[[[fffrrrzzz{{{yyywwwssslllfff```]]]XXXSSSNNNJJJHHHGGGDDDDDDDDDCCCCCCFFFKKKOOOXXXdddsss~~~~~~tttmmmbbb___[[[WWWTTTSSSRRRRRRYYY\\\cccooo{{{vvviii^^^WWWOOOOOOOOONNNNNNMMMMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHIIIHHHFFFDDDEEEEEEDDDAAA>>>:::777555222222222222222222222222000000000000000000//////000000000000000111222222000000000111111000000000000000/////////000222222///000000111111000000///000000000000000/////////.........///000111111111000000000000000000000000000000000000////////////000000000000000000000000.../////////000000000111111111111111111222222222111000000111222222111///111111111222222222333333111111111111111111111111000000000000000000000000000000111222222222222111000000000111111111222222000000111111111222222222111111222222222333333333222222222222222222222222111222333333333333222111222222222333444444555555777888:::===???AAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>??????@@@===>>>@@@AAABBBAAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEE{{{eeeSSSKKKJJJJJJJJJNNNLLLIIIHHHHHHGGGEEECCCAAAAAA@@@@@@???>>>>>>>>>============<<<;;;:::999999888777888:::;;;:::999::::::::::::999999999888888777666666777666444222444333222222111111222222555555333222111000000000111222222333333222222111//////000000000000//////.../////////000000111111222222222111111111111111////////////000111333444...//////000111222222333111111222222333333333333000000111222333333444444...///000111222333333333444444444444444444444444333333222222333333444555333333444444555666666666555666666666777777888888999999:::===@@@EEEIIILLLZZZbbbmmmwww}}}~~~qqqddd^^^WWWQQQLLLJJJGGGFFFDDD@@@<<<<<<@@@EEEHHHHHHEEEFFFHHHJJJMMMQQQTTTUUUSSSWWW^^^fffppp}}}|||uuuqqqjjjbbbYYYRRRMMMKKKFFFEEECCCCCCCCCFFFHHHJJJIIITTTaaalllyyyxxxllleee\\\UUURRROOOLLLIIIMMMMMMRRR^^^kkktttzzz}}}nnndddRRRQQQPPPOOOMMMLLLKKKKKKMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMKKKJJJJJJKKKJJJHHHFFFDDDDDDDDDDDDAAA>>>:::888222222222222222222222222---...111333333222111///000000///000000111222222111111222222222222111111222111000//////000111111000000111111111111000000222222222222222333333333---......///000111111222////////////////////////111111000000//////......000000000000000000000000.../////////000000111111222222222333333444444444000000000222444444222000111111222222222333333333111111111111111111111111////////////////////////000000111222222222222111111111111111222222222222000000111111222222222222111111111222222333333333222222222222222222222222111222333444444333222111000111222333555666777888;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFDDDDDDDDDEEEFFFGGGBBBBBBAAAAAA@@@???>>>>>>>>>=========>>>???@@@AAA???AAADDDFFFFFFEEECCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBCCCFFFGGGIIIIIIJJJvvvaaaRRRMMMMMMLLLKKKHHHGGGEEECCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@======<<<;;;::::::::::::999999999999999999999999888777777777777777888888777777777666555555444444444333333222111111111222444444333333222111000000000000///...............000000000000000000000000000000000000000000000000111222333333333333222111111000///000222333333222......///000111222222333333222111/////////000000...000111111000000111222444444333222111111111222///000111222333444444444333333333333333333333333222222333333444555555666666777888777666666888:::===>>>???BBBFFFNNNWWW]]]ooosssxxx}}}|||yyyzzz|||jjj]]]SSSPPPKKKHHHFFFDDDCCCAAA???@@@AAACCCFFFHHHJJJKKKNNNOOOQQQUUUZZZaaafffiiippprrrwww~~~~~~rrreeeXXXQQQKKKGGGCCCBBBDDDEEEEEECCCKKKMMMQQQYYYcccnnnxxx~~~zzzuuukkk___XXXUUUOOOHHHLLLIIIJJJRRR[[[bbbjjjqqqnnnYYYOOOHHHJJJNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHCCCCCCDDDEEEEEECCC>>>;;;666555444333222222111111000000111111111222222222------...///000111111222000000000000000000000000000000////////////000000111111000000//////......111111000000//////......111111000000//////......////////////000000000000000000000000000000000000222222111000000///000000000000000000000000000000000000000000111111111111333222111/////////000111222333444444222222333444222333444555555444333222222222222222222222222222222222222111111111000000222222222222222222222222333333333222222111111111000111222333333333333333222222333333333333444444444444444333333333333222222222333333555666777888<<<>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCEEEDDDBBB@@@???>>>=========???AAAAAA?????????@@@BBBAAA???@@@BBBDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCC???CCCHHHMMMQQQVVVZZZ^^^wwwbbbTTTOOONNNMMMKKKIIIHHHFFFEEEDDDDDDEEEEEECCCBBBAAA@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999888888777777777777888888777777777666555555444444444333222222111111222222444444333333222111111000222222111000000000000000000000000000000000000000000000000000000000000000000111222222222222111000111000///000222222222000//////000000111111222222111111000//////000111222000111222222111111222333333222222111111111111222000111222222333333333333333333333333333333333333444444555555555666666777444666888888777777888:::???AAAEEEJJJRRR]]]hhhppp|||~~~zzzuuutttvvvyyyzzzzzzmmm]]]RRRJJJHHHDDDBBBAAAAAABBBBBBAAACCCFFFIIIKKKOOOUUUYYY\\\^^^bbbhhhoooxxxyyymmmfffXXXRRRJJJEEEEEEEEEDDDCCCEEEFFFHHHLLLSSS[[[cccggglllmmmpppxxxzzzqqqjjjeee]]]TTTLLLHHHFFFLLLSSS[[[eeemmmwww}}}lll___SSSOOOOOONNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEDDDEEEEEEDDD@@@>>>999888666444333222222222000000111111111222222222/////////000000111111111111111111111111111111111000000////////////000000000000000000////////////222111111111000000000000000000000000////////////////////////000000000000000000000000000000000000333333111000////////////000000000000000000000000000000000000111111111111333222111000//////000111222333444444222222333444333444555666666555444333222222222222222222222222222222222111111111000000222222222222222222222222333333333222222222111111000000111222222222111111222222333333333333444444333333333333333333333333333333444555666888::::::>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA???>>>>>>======???AAABBBBBB@@@???@@@@@@@@@???>>>???@@@BBBAAA@@@BBBBBBAAA@@@@@@@@@AAABBBEEEHHHMMMRRRWWW]]]dddiiiwwwcccUUUPPPOOOMMMJJJIIIIIIGGGFFFFFFFFFFFFFFFBBBAAA@@@??????>>>????????????>>><<<<<<<<<<<<<<<::::::::::::::::::::::::999888888777777777888888777777777666555555444444333333222222111111222222444333333222222111111111222222111000000000111111000000000000000000000000000000000000000000000000///000111111111111000///222111///000111111000///000111111111111111111111000//////000000222333333000222333333222222333444111111000000000111222222111222222333333333222222333333333333333333444444666666666666777777777777444666999::::::;;;<<<>>>CCCHHHPPP[[[ggguuu{{{uuupppooonnnmmmppptttyyy{{{~~~zzzqqqiiiaaaXXXMMMFFFDDDBBB@@@>>>>>>@@@BBBDDDEEEKKKQQQUUUYYY___hhhpppvvvxxx{{{~~~nnnfffZZZPPPLLLIIIGGGDDDEEEDDDCCCCCCFFFKKKOOORRRUUUWWW]]]dddnnnxxxyyynnncccRRRKKKFFFGGGLLLRRR]]]gggssszzznnn[[[QQQLLLIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEEEEDDDCCCAAA===;;;888555333222222333111111111111111222222222000111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000222222222222111111111111////////////000000000000////////////000000000000000000000000000000000000222111000000000000000111000000000000000000000000000000000000111111111111222222111000000000111111222333444444222222333444333444555666666555444333222222222222222222222222222222222111111111111111222222222222222222222222333333333222222222222111111111111111111111000///222222333333333333444444333333333333333333333333444444555777999;;;===>>>AAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>??????AAACCCDDDCCCAAA@@@@@@@@@@@@???>>>???AAABBBAAA@@@CCCBBBBBBAAABBBDDDEEEFFFOOOQQQTTTXXX]]]eeemmmssswwwcccUUUPPPNNNLLLIIIIIIHHHHHHGGGFFFFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888888777777888888777777777666555555444444333333222222111222222333333333333222222111111111000000//////...//////000000000000000000000000000000000000000000000000000000111111111111111111000222111000000000111///...222111111111111111111111000000000111111222222222000111333222111111222444000/////////000111222222222222333333333222111111333333333444444444444444777777777777777777777777777999:::<<<>>>AAAFFFJJJNNNVVVdddsssyyyssspppmmmjjjlllqqquuuzzzzzzvvvlllfff]]]UUUPPPLLLHHHEEECCCCCCBBBBBBBBBEEEHHHKKKNNNXXXdddkkkpppwww}}}pppeee]]]WWWQQQLLLLLLJJJGGGEEEDDDFFFHHHJJJJJJMMMQQQVVV\\\fffrrrzzz|||ppp___WWWOOOKKKJJJMMMVVV```nnnwww}}}fffVVVMMMHHHHHHKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGDDDCCCDDDDDDDDDCCC@@@>>>:::666333222222222111111111111111111111111222222222111111111111111111111111111111111111111000000000111111000000000......//////000000111111111111111111111111111111......//////000000111111////////////000000000000////////////////////////......//////000222333444000000000000000000000000///000000000111111111111222111111111111111111111222333444444222222333444444444666666666666444444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222111000///222222222333333333444444222222333333444444444555666666777999;;;>>>@@@AAADDDCCCCCCBBBCCCEEEGGGHHHFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBDDDDDDCCCAAA??????@@@BBBAAAAAACCCFFFGGGGGGFFFGGGHHHHHHJJJMMMPPPSSSUUU[[[\\\]]]___dddllluuu{{{vvvaaaSSSNNNLLLJJJGGGGGGGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::999888888888888888777777777666555555444444333222222111222222333333333333222222222222222111000000////////////000000111111111111111111111111111111111111111111111111222222222222222222222222333111000000111111000...222222222222111111111111222222222222111111000000///000111111000000111333000/////////000111222222222222333333333222111111333333333444444555555555666666666666666777777777::::::;;;===AAAIIIRRRXXXbbblll}}}yyyvvvsssqqqtttyyy{{{~~~qqqgggbbb]]]XXXQQQKKKIIIHHHIIIIIIDDDGGGJJJLLLOOOSSSYYY^^^bbbnnn}}}~~~||||||}}}~~~vvvtttssstttxxx|||~~~}}}~~~|||{{{yyywwwuuusssqqqoootttwwwzzz|||~~~~~~}}}tttlllccc]]]VVVSSSNNNIIIFFFEEEFFFGGGFFFHHHJJJJJJNNNVVVbbbkkk~~~oooggg^^^WWWPPPLLLPPPWWWaaakkkwww~~~zzzhhhYYYOOOKKKLLLHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFCCCBBBCCCDDDDDDCCCAAA???;;;777444222222222111111111111111111111111222222222111111111111111111111111111111111111111000000111111111111000000......//////000000111111000000000000000000000000......//////000000111111////////////000000000000////////////////////////000000000000000111111222000000000000000000000000///000000000111111111111111111111222222222222111222333444444222222333444333444555666666555444333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222444444444444333222111111222222222333333333444444222222333444555666666666888888999;;;===@@@BBBCCCEEEDDDCCCCCCDDDEEEGGGHHHFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBDDDEEEDDDAAA@@@???@@@AAABBBDDDHHHLLLOOOPPPOOOOOOQQQUUUZZZ___dddiiikkkiiijjjlllooouuu|||vvv```QQQKKKKKKIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@??????>>>??????===<<<;;;::::::999::::::::::::::::::::::::::::::;;;:::999888888888888888777777777666555555444444222222111111222222333333222222222222222222222222222222111111111222333333111111111111111111111111111111111111111111111111333333222222222222333333333222000111222222111000111111222222222222222222333333333333222111000///...000111111000///111222111111000000000111222222111222222333333333222222333333333444555555666666555555555666777777888888;;;<<>>;;;888555333222222222222111111111111111000111111111111111111111222222222222222222222222///000111222222111000///////////////000000000000///////////////000000000////////////000000000000////////////000000000000000000000000000000000000444333222000///.........000000000000000000000000000000000000111111111111000111222222333222222222222333444444222222333444222333444555555444333222222222222222222222222222111111111111111222222222222222222222222222222222111222222222222333333333444444444444444444333222222222333333333333444444333333444555666888888999::::::;;;===???AAACCCDDDEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDFFFEEECCCBBBBBBBBBAAACCCGGGNNNUUUZZZ\\\\\\]]]```gggooowww}}}}}}xxx```PPPJJJJJJJJJIIIGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777777777666555555444444222222111111222222333444222222222222222222222222222222111111222222333444111111111111111111111111111111111111111111111111333222111000000111222333333222111222333444333222111111111222222333333333111222333333333222111000///111222222111000222333333222222111111111111222000111222222333333333333333333444444555666666666444555666777888:::;;;;;;>>>BBBHHHPPPZZZfffqqqxxxzzzqqqeeeYYYPPPLLLKKKGGGHHHJJJLLLNNNQQQTTTVVV```hhhsss{{{}}}{{{wwwqqqiiibbb[[[XXXVVVUUUUUUTTTSSSRRRQQQQQQOOONNNNNNPPPSSSUUUUUUTTTSSSSSSTTTUUUWWWYYY\\\]]]ZZZXXXVVVVVVWWWWWWUUURRRRRRTTTWWWXXXYYYZZZ\\\^^^```^^^^^^aaaeeejjjmmmnnnrrrvvv|||}}}wwwmmmbbbXXXPPPKKKIIIEEEDDDBBB@@@AAAEEEKKKOOO```kkkxxxrrr___UUUSSSQQQUUU[[[^^^___ccchhhmmm}}}}}}hhhYYYSSSLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHFFFEEEEEEFFFFFFFFFEEECCCCCCBBB???<<<999666444222222222111111111000000/////////000000111111111222222222222222222222222///000222333333222000///000000000000//////////////////000000000111111111000000000000////////////////////////000000000000000000000000000000000000222222111000000///000000000000000000000000000000000000000000111111111111000111222333333333222222222333444444222222333444111222333444444333222111222222222222222222222222000000111111111222222222222222222222222222222222111111222222222333333333222222333444444444333333222222333333333333444444444444555777888999;;;;;;<<<<<<<<<===???AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFDDDGGGMMMWWWaaahhhlllmmmpppuuu~~~yyyaaaPPPJJJKKKLLLKKKHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777777777666555555444444222111111111222333333444222222222222222222222222000000//////000111222222111111111111111111111111111111111111111111111111222111000//////000111222333222111222444555555333000000111222333333444444///000222333444444333222000222333333222111333444444444333222111111111222///000111222333444444444333333444444555666777777555666777888:::<<<======BBBHHHRRR]]]iiittt~~~{{{lllhhh___UUUMMMIIIIIIKKKIIIMMMSSSYYY___dddhhhkkkvvv~~~zzzsssqqqrrrsssgggfffccc^^^YYYRRRMMMJJJGGGGGGGGGGGGFFFEEEDDDCCCFFFEEEEEEGGGIIIIIIHHHFFFDDDCCCCCCDDDFFFJJJMMMOOOKKKIIIGGGGGGJJJJJJHHHFFFEEEGGGJJJKKKKKKKKKMMMNNNRRRRRRSSSVVV[[[```cccddddddhhhnnntttxxxyyyyyyxxxwwwvvvwww|||tttfff\\\UUURRRKKKHHHEEEBBBBBBDDDFFFHHHOOOZZZfffoooxxxlll]]]YYYLLLLLLMMMMMMNNNRRRVVVZZZfffsss{{{jjjbbbOOOOOONNNLLLKKKIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGFFFGGGHHHHHHGGGEEEDDDDDDDDDCCC@@@<<<888666222222222222111111000000---......///000111111222222222222222222222222222///000222333333222000///111111000000//////......000000111111222222222333111111000000//////......////////////000000000000000000000000000000000000,,,---...///111333555666000000000000000000000000000000000000111111111111000111222333444333333222222333444444222222333444111222333333333333222111222222222222222222222222000000111111222222222222222222222222222222222222111111111222222333333333000111222333333333333333222222333333333444444444444555666888999;;;<<<<<<=========>>>???AAABBBCCCBBBCCCEEEFFFFFFEEEDDDCCCEEEDDDCCCBBBBBBCCCEEEFFFAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIIIIHHHGGGHHHIIIHHHLLLTTT___kkksssxxxyyyuuuaaaTTTNNNIIIIIIJJJKKKIIIFFFEEEEEEDDDCCCAAACCCBBBBBBAAA@@@???>>>>>>???>>><<<;;;::::::;;;;;;;;;:::999999888888999999:::::::::999999999888888444444444555555666888888777555333333444444333222444333111000000000111222444333333222222333333444111111111111111111111111111000/////////000222333333222000//////000222333111222333444555444333333111111111111111111111111222333444333111000111222333222222111111222222333666666555444333333222222444444333333444444555666555555555555555666777888999666666;;;<<<:::===DDDNNNUUUaaallluuu|||~~~nnncccYYYVVVQQQJJJFFFFFFJJJMMMRRR[[[hhhqqqvvvzzzvvvjjjbbb```___]]]ZZZQQQOOOLLLIIIEEECCCAAA@@@@@@@@@@@@@@@???????????????>>>>>>======???@@@AAA>>>?????????@@@@@@AAAAAAAAA@@@>>>======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAADDDEEEGGGJJJNNNQQQSSSTTTYYYZZZ[[[]]]___aaacccdddaaabbbdddjjjsss{{{tttiiibbb]]]TTTIIIDDDDDDEEEDDDBBBFFFLLLTTT[[[cccooo~~~sssbbbWWWMMMGGGHHHJJJIIIJJJNNNTTTaaappp|||wwwfff^^^TTTOOOMMMKKKKKKMMMIIIKKKMMMLLLIIIGGGHHHJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEBBBAAA???;;;777333444333222111111222333333000111111111111222222222111111111111111111111111111222222333444444444444222222111111000000//////222222222222222222222222000000000000000000000000111111000000//////......000000000000000000000000......//////000000111111000111111111111222222222111222222111111000///...222222222222222111000///))),,,.../////////000111444333333222222333333444777333000000222555555444111111111111222333444555333000......111444444222000111333333222222222333333333333333333333333333555555444333333222222111666666888999;;;<<<===>>><<<===>>>@@@@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFHHHFFFCCCDDDFFFHHHGGGEEEEEEEEEFFFEEECCCBBBDDDEEEGGGIIIMMMNNNNNNLLLKKKKKKKKKQQQ[[[fffqqq|||ttt```TTTMMMIIIIIIKKKJJJHHHFFFEEEEEEEEECCCBBBCCCBBBBBBAAA@@@???>>>>>>???>>><<<;;;::::::;;;;;;<<<;;;::::::::::::::::::999999999888888888777777666666555555555555666666666444333222333444333222444333333222222111222222222111111000000111111222111111111111111111111111111000000///000111222333333222111000000111222333111222333444444333222222111111111111111111111111222333444333111000111222333222222111111222222333666555555444333333222222333333333333333444555555555555555555555666777777777555888===???@@@HHHQQQ\\\bbblllvvv~~~~~~vvviii[[[QQQPPPNNNLLLJJJIIIMMMRRRWWWcccmmm{{{xxxrrrggg___UUUOOOMMMLLLJJJHHHGGGFFFDDDBBB@@@???>>>===<<<<<<<<<;;;;;;;;;::::::===<<<;;;;;;;;;<<<===>>>::::::::::::::::::;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<=========>>>@@@AAACCCEEEGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPTTTUUUXXX\\\cccjjjqqquuu}}}xxxlllcccWWWMMMHHHFFFDDDBBBBBBEEEJJJNNNUUUaaapppzzzxxxiii]]]QQQMMMJJJGGGGGGJJJKKKUUU```kkk{{{xxxiii[[[QQQLLLKKKMMMHHHJJJMMMMMMKKKIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDBBBAAA>>>:::777666555333111000111222333111111111111222222222222111111111111111111111111111111222222333222222222000111111111111000000///////////////////////////000000000000000000000000111111000000////////////000000000000000000000000////////////000000000000000111111111111222222222222222222222222111111000111111222222222111000000222333444444333222333555222222111111111111222222666333000000111222111000111111111111222333444555666333000000222444333222000222333333222222222444333333333333333333333333666555555444444333333333777888999:::<<<===>>>???===>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEECCCAAABBBDDDFFFEEEDDDDDDEEEFFFFFFEEEFFFHHHJJJLLLPPPUUUXXXXXXYYYZZZ\\\___dddllluuusss___SSSMMMJJJIIIKKKIIIHHHEEEEEEEEEFFFEEECCCCCCBBBBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;:::::::::888888888777777777666666888777666555444444444444555333222111222333333222333444444444444333222222222111111000000111111222111111111111111111111111111000000000000111222222111111222222222222111111111222333333333222111000111111111111111111111111222333444333111000111222333222222111111222222333555555444444333333222222333333222222333333444555555555555555555666666777777888;;;???BBBHHHSSS___lllqqqxxx~~~}}}~~~yyywwwtttnnnggg___VVVMMMGGGGGGIIIKKKOOOTTT\\\eeekkkzzzzzzqqqfff]]]WWWRRRMMMFFFBBBAAA@@@>>><<<===<<<;;;:::::::::::::::999999999888888888777777999999999999999:::;;;;;;::::::::::::999999999999888888999:::;;;;;;;;;;;;888888888888999999999999;;;<<<<<<<<<======>>>>>>======>>>???@@@@@@AAABBBDDDGGGJJJLLLOOOVVV^^^eeettt{{{nnn```SSSKKKFFFCCCCCCCCCDDDDDDGGGQQQ]]]gggxxx~~~qqqaaaVVVOOOIIIFFFGGGFFFLLLRRRZZZjjjnnn[[[PPPMMMLLLGGGIIILLLMMMLLLKKKKKKLLLJJJJJJJJJKKKKKKJJJJJJJJJFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDBBB???<<<:::777444111000000111222111111111111222222222333111111111111111111111111111111111111111111000///...///111222222111000000........................000000000000000000000000111000000000000/////////000000000000000000000000000000000000////////////000111111111111222222222111111222333333333333222000111111222222222111111444444333111///...///111000000000000000000000000444222111222333222111///222111111222222333444555777555333222333333222111000222444444333222333444333333333333333333333333555555555555555555555555999999:::;;;===>>>??????????????????????????????AAAAAABBBBBBCCCDDDDDDDDDCCCBBB@@@AAACCCDDDDDDDDDBBBDDDFFFHHHIIILLLPPPSSSZZZ```gggjjjjjjkkkpppuuuyyy~~~sss___SSSMMMJJJJJJLLLIIIGGGEEEEEEFFFFFFFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::999999888888888777777777777777777666555444444444444444222111111222333222111111222333444444333222111444333333222222333333444111111111111111111111111000000000111111111222222000111333444444333111000111222333333333222111000111111111111111111111111222333444333111000111222333222222111111222222333444444444333333333222222333222222222222333444444666555555555555666777777999<<<@@@BBBFFFOOO^^^jjjwwwxxx{{{|||yyyzzz~~~tttjjjeeebbb\\\VVVQQQNNNLLLKKKHHHLLLSSS\\\fffrrr|||zzzpppmmmiiibbbZZZRRRKKKGGGGGGDDDAAA??????>>>===;;;777777666666666666777777::::::999999999888888888888888888888888999999:::;;;;;;::::::999999888888777888:::;;;<<<<<<<<<;;;888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;???BBBBBBBBBGGGPPPXXXdddnnnyyyuuucccTTTJJJEEEHHHGGGEEECCCCCCHHHPPPWWWeeeppprrrfff\\\SSSKKKGGGHHHIIIMMMTTTbbbwwwnnn]]]RRRLLLFFFHHHJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEDDDBBB@@@===;;;777333000000111222111111111222222222333333111111111111111111111111222222222222111000//////---...000222222222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000111111111222222222///000111222333333333333///000111222222222222222111111///---******,,,...000000111111111111000000111111333444555444333111222222222222222333444555555444333333333333333222000222444444333222333444444444444444444444444444444555555555666666666666;;;;;;<<<===>>>?????????@@@@@@??????????????????CCCCCCDDDDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDDDDGGGIIILLLPPPTTTZZZ```dddnnnttt|||ttt```TTTNNNJJJJJJLLLIIIGGGFFFEEEFFFGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>=========<<<<<<;;;::::::999::::::::::::999888888::::::999999999888888888555555444444444444555555333222000111222333333222000111222333333222111000444333333222222333333444111111111111111111111111000111111111222222222222000111333555555333111000111222333444333333111111111111111111111111111111222333444333111000111222333222222111111222222333333333333333333222222222333333222222333333444555666666666666777888999999888===CCCHHHPPP]]]mmmxxx}}}{{{yyy{{{~~~zzzxxxyyy|||vvvggg^^^TTTQQQMMMIIIHHHJJJNNNQQQSSSYYYcccooozzz|||xxxxxxtttkkkbbbZZZXXXTTTOOOJJJFFFCCCAAA>>>===<<<;;;<<<;;;:::999888888777666666666777777:::::::::999999999999888888888999999::::::::::::888888777777666666666555444555777999::::::999888888888999999999:::::::::777777777777777888888888777777777777777777777777888;;;======<<>>:::555333111111222111222222222222333333333111111111111111111111111222333333333222111000000...///000111222222111111222222222222222222222222000000000000000000000000000000000000111111111111111111111111111111111111111111000000//////......000000111111111222222222......000111222222222222///000111222222222222222222222111000...///111444111222222333333222222111000222444555333111///...333333333222333333444444111222222333333333333444111222444444333333333444444444444444444444444444333444444555666777888888=========>>>>>>?????????AAA@@@???>>>>>>??????@@@CCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDCCCBBBBBBCCCDDDMMMPPPUUU[[[bbbjjjsssyyy~~~}}}}}}vvvbbbVVVOOOKKKJJJLLLJJJHHHFFFFFFFFFGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>============<<<;;;:::999888999:::;;;:::999888777:::::::::999999999999888555444444444444444555555444222111111333444444333000000111222222222111111222111111000000111111222111111111111111111111111000111222222333333222222111222333555555333222111111222333444555444333333111111111111111111111111222333444333111000111222333222222111111222222333333333333333222222222222444333333333333444555555666666666777888:::<<<===888@@@IIISSSaaattt~~~|||zzz}}}~~~tttfffYYYSSSHHHGGGFFFEEEGGGLLLTTTZZZhhhnnnxxxwwwlllfffccc^^^VVVOOOGGGFFFDDDBBB@@@???>>>>>>::::::::::::999999999888;;;:::999888888888888888999999999888888888888777999::::::;;;<<<;;;;;;;;;999999999999999999888888777888999:::::::::::::::777777777888888888999999888888999999::::::::::::666666666666666666666666666888:::999999;;;???CCCIIIPPPVVVYYY^^^gggooorrrzzz}}}kkkZZZPPPGGGFFFEEEDDDDDDEEEFFFGGGNNNQQQZZZdddmmmuuuvvvdddUUUHHHFFFFFFLLLUUUaaaqqq~~~lllTTTMMMKKKHHHHHHIIIJJJJJJIIIJJJJJJJJJKKKKKKJJJJJJJJJFFFFFFHHHIIIJJJJJJJJJJJJHHHFFFDDDDDDEEEEEEEEEDDDBBB@@@===999666444333222222222222222333333333333111111111111111111111111222222222333222222111111000000000000000111111111000000000000000000000000000000000000000000000000000000000111111111111222111111111111111111111111000000000000////////////000111111111111222222222---...///000111222222222000111111222222222111111111111222111000111333555222333444555555444333222222333555333000,,,******444444333333333333444444///111333444333333444555111333444555444333444555444444444444444444444444333444555666888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDCCCCCCCCCEEEGGGNNNRRRXXX```jjjuuuyyydddWWWPPPKKKJJJLLLLLLJJJGGGFFFFFFFFFEEECCCCCCBBBBBBAAA@@@???>>>>>><<<============;;;:::999999:::;;;<<<;;;:::888777999999999999888888888888666666555444333333333333444333111222444555555444222111111111222222333444222111111000000111111222111111111111111111111111000111222333333333222222222222333444444333222222000222333555666666666555111111111111111111111111222333444333111000111222333222222111111222222333222222222222222222222222555555444444555555666777555666777888:::===???@@@AAAIIITTTbbbvvv|||pppcccUUUMMMKKKEEEGGGJJJNNNTTT^^^iiiqqq~~~{{{iiibbbZZZSSSPPPLLLHHHDDD>>>===<<<;;;;;;:::;;;;;;:::;;;;;;:::999888999999::::::999999999::::::;;;999999999999888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<777777777888888888999999;;;:::::::::::::::::::::888888888888888888888888666777777888999:::;;;;;;???EEEIIIIIIKKKTTT\\\___iiipppyyy|||{{{yyyxxxyyyyyyjjj```TTTQQQLLLHHHEEEEEEEEEEEEGGGHHHMMMUUUZZZ```mmmzzz{{{kkkYYYRRRLLLLLLNNNRRR^^^jjjuuuzzz~~~eeeUUUPPPKKKHHHHHHJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJIIIIIIGGGEEEDDDEEEFFFFFFEEECCCBBB@@@===:::777555333222222222333333333444444111111111111111111111111000000111111111111111111333222000///...///111222000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111////////////000000000000000111111111111222222222///000111111222222222222111111222222222111000000...///000000//////000111222333444555555444333222111333555444111///...///555444444333333333444444000333666666444222333444111333555555444333444555555555555555555555555555555666777999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======@@@???>>>===>>>???AAABBBAAAAAABBBBBBCCCDDDDDDDDD@@@CCCFFFGGGGGGIIIMMMPPPSSSWWW___hhhttt{{{fffXXXQQQLLLJJJKKKMMMKKKHHHGGGFFFFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>><<<============;;;:::999:::;;;<<<======;;;999888888888888888777777777777888777666444333222111111444333222222444666666555333333222111222333555666444333333333333333333444111111111111111111111111000111222333444333222222222333333444444333333222000111333555777777777777111111111111111111111111222333444333111000111222333222222222222222222333222222222222222222222222666555555555555666777777555666777999<<<>>>AAABBBLLLTTT___mmmooobbbVVVJJJFFFHHHHHHLLLSSS[[[eeerrrvvviiidddQQQLLLFFFBBB??????>>>>>><<<<<<;;;:::999999999999999999999888666555666888888888888999999;;;<<<===;;;;;;;;;;;;::::::::::::999:::;;;<<<===<<<;;;;;;777777888888999999999:::999888777666666666888888999999999999::::::::::::777777666555555444333333777777777777888888888888888777777999;;;;;;:::888:::???AAA???AAAHHHPPPTTT\\\bbbiiikkkiiihhhjjjmmmkkkwwwxxxooogggaaaWWWNNNHHHEEEDDDCCCBBBBBBEEEJJJMMMPPPZZZgggrrr~~~~~~mmmbbbWWWPPPKKKIIIQQQ\\\```dddiiiooovvvsssZZZTTTMMMHHHIIIJJJKKKJJJHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIKKKHHHFFFEEEFFFGGGGGGFFFCCCBBBBBB@@@===999666444222222333333333444444444111111111111111111111111......///000000111000000555333000...---...000222111111111111111111111111000000000000000000000000000000111111222222222222111111111111111111111111......//////000000111111000111111111111222222222111111222333333333222222222222222222222111000//////111222222111///000000111222444555555444222111///222555666555555888:::555444444333333333444444333666888888555222222444111333555555444333444555555555555555555555555555777777999;;;===???@@@AAA>>>>>>>>>>>>============???>>>======>>>@@@BBBDDDCCCCCCDDDDDDEEEFFFFFFFFFAAAEEEIIIKKKMMMPPPVVVZZZ___ccclllvvv