BM6(J {{{yyyyyy~~~}}}}}}~~~{{{vvvuuu}}}zzzxxxttttttsssssstttvvvxxxyyyzzz}}}||||||}}}~~~~~~}}}|||}}}~~~~~~}}}|||~~~||||||}}}}}}~~~~~~~~~vvvvvvvvvtttrrrooollljjjiiiiiiiiijjjlllnnnpppqqqpppwww}}}}}}{{{{{{yyyvvvpppooonnnoooqqqsssrrrqqqoooppprrrsssuuuwwwxxxyyyxxxwwwvvvvvvxxxxxxwwwvvvtttwwwyyyzzzzzzzzzzzz{{{|||}}}}}}~~~}}}|||{{{zzz{{{}}}~~~~~~}}}|||{{{{{{|||~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}|||{{{zzz{{{{{{||||||{{{{{{zzzzzz}}}~~~~~~~~~~~~~~~~~~}}}~~~{{{xxxyyy~~~|||vvvrrrssswww}}}~~~~~~|||{{{{{{tttvvv|||~~~}}}yyywwwtttsssuuuwwwyyyyyyzzzxxxvvvsssqqqpppooooooooopppqqqrrrrrrqqqooonnndddcccccccccaaa```___^^^\\\\\\]]]^^^```bbbdddeeeeeemmmttttttrrrrrrpppnnnhhhgggffffffhhhiiihhhfffeeeeeeggghhhiiiiiiiiiiiigggfffeeefffiiikkklllkkkgggjjjlllmmmlllkkklllmmmooopppqqqrrrrrrqqqpppoooppprrrssstttsssrrrssstttqqqqqqppppppppppppqqqrrrpppooonnnmmmnnnppprrrsssrrrsssuuuvvvvvvtttrrrpppppppppppppppooommmkkkiiioooooopppppppppppppppooossssssttttttsssqqqpppnnnmmmooorrrrrrrrrtttxxx|||{{{|||||||||{{{{{{zzzzzzvvvvvvuuuuuuvvvvvvwwwxxxwwwtttpppmmmmmmqqqwww{{{yyyyyy{{{|||}}}||||||{{{||||||}}}|||{{{yyywwwvvvyyy}}}}}}||||||~~~~~~xxxrrrnnnrrrvvv{{{~~~zzz|||}}}~~~|||xxxtttqqqssssssttttttsssrrrqqqqqqqqqsssvvvvvvuuuvvvxxx{{{yyyzzz{{{||||||zzzxxxwwwuuuuuutttsssqqqooommmlllgggddd```^^^^^^```aaaaaacccbbb___]]]\\\[[[\\\]]][[[\\\___aaa```^^^\\\ZZZRRRRRRRRRRRRRRRSSSTTTTTTMMMNNNOOOPPPRRRSSSUUUUUUVVV___ggghhhfffggghhhgggcccbbb``````aaa```___]]]]]]]]]^^^^^^^^^]]]\\\\\\YYYXXXWWWXXX[[[^^^___```[[[^^^aaabbbbbbbbbcccdddccccccdddeeeeeeeeeccccccaaadddffffffeeeddddddeeeaaaaaaaaa``````___^^^^^^^^^^^^]]]]]]^^^```cccdddggghhhhhhhhhggggggffffffbbbbbbbbbaaa___\\\YYYWWW[[[\\\^^^```aaabbbcccccccccdddeeefffeeecccaaa___\\\]]]^^^aaadddhhhkkkmmmkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhiiijjjjjjllljjjgggfffgggiiimmmppppppppppppqqqrrrrrrrrrrrrsssrrrqqqpppqqqqqqqqqqqqrrrvvvzzzzzzxxxwwwyyy{{{{{{|||{{{zzzwwwvvvwwwxxxxxxwwwvvvyyy}}}~~~wwwrrrrrrttt{{{~~~~~~zzzwwwxxxzzzxxx{{{~~~wwwssstttxxx|||xxx|||~~~}}}uuupppuuutttrrrrrrsssvvvzzz|||}}}~~~|||{{{}}}rrrrrrssssssssssssrrrrrrqqqtttyyy~~~|||uuuppphhhhhhiiijjjllljjjgggdddaaadddgggiiihhheee```]]]____________^^^]]]\\\[[[\\\___bbbcccbbbbbbeeehhhdddeeefffgggfffeeecccaaaccccccccccccbbbaaa```___[[[WWWRRROOONNNOOOOOOOOOSSSQQQOOOMMMLLLMMMNNNOOOJJJMMMPPPSSSSSSQQQNNNKKKDDDDDDDDDDDDEEEGGGIIIKKKBBBCCCDDDFFFGGGIIIJJJJJJFFFPPPXXXYYYYYY[[[]]]]]]\\\[[[YYYXXXXXXWWWUUUSSSSSSTTTTTTTTTSSSQQQPPPNNNRRRPPPNNNOOORRRUUUWWWWWWUUUXXX[[[]]]^^^___```aaa\\\]]]^^^^^^^^^^^^]]]\\\WWWYYY\\\]]]\\\ZZZYYYYYYWWWWWWVVVVVVTTTRRRQQQPPPRRRQQQQQQQQQSSSVVVYYYZZZ[[[ZZZXXXVVVVVVWWWXXXYYYTTTTTTTTTSSSPPPLLLIIIGGGEEEGGGJJJMMMPPPRRRTTTTTTUUUVVVYYYZZZZZZXXXVVVTTTOOONNNOOORRRWWW\\\^^^___\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZ]]]\\\[[[ZZZ[[[]]]```aaadddbbbbbbbbbdddfffggggggfffdddaaaaaaccceeeggghhhcccggglllmmmkkkkkkooosssrrrrrrrrrqqqppppppsssuuutttrrrqqqsssvvvxxxwwwuuuuuuvvvwwwyyy{{{~~~vvvmmmhhhjjjnnnnnnqqqssspppjjjfffgggiiihhhkkkpppsssuuuvvvwwwyyytttsssssstttuuuwwwyyyzzz{{{~~~|||xxxwwwsssyyy{{{{{{~~~zzztttooonnnooorrrqqqvvv}}}~~~~~~{{{tttnnnmmmrrrxxxzzzuuummmooouuu}}}xxxuuurrrqqqrrrssssssssswww{{{~~~{{{yyyxxx}}}~~~~~~zzz{{{}}}~~~zzzooofff```]]]\\\[[[ZZZ[[[___bbbeeefffkkkooouuuzzz~~~~~~yyytttjjjiiikkkpppuuutttmmmggg^^^^^^]]]\\\\\\\\\]]]]]]ZZZbbbmmmvvvyyyuuunnniii```]]]ZZZYYYXXXVVVQQQMMMMMMNNNOOORRRSSSSSSRRRPPPPPPOOOMMMLLLKKKJJJIIIIIIMMMLLLLLLLLLOOOSSSVVVYYYYYYZZZZZZXXXUUUSSSSSSSSSUUUTTTRRRPPPOOOOOOPPPPPPKKKJJJGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEE>>>>>>>>>>>>???@@@AAABBB@@@???======>>>???BBBCCCEEEHHHMMMPPPRRRSSSUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPPPPOOOLLLJJJIIIHHHHHHIIIGGGHHHJJJLLLNNNNNNNNNNNNRRROOOMMMQQQYYY^^^___^^^VVVTTTRRRPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCEEEFFFGGGIIIJJJJJJMMMKKKHHHFFFFFFHHHKKKMMMGGGGGGFFFEEEDDDBBB@@@???BBBCCCEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHKKKNNNQQQSSSIIIIIIJJJJJJKKKJJJJJJJJJLLLLLLKKKJJJJJJIIIIIIHHHHHHJJJLLLMMMMMMLLLKKKJJJLLLKKKJJJJJJLLLNNNQQQRRRSSSSSSSSSSSSTTTVVVXXXYYYWWWWWWWWWWWWVVVVVVVVVVVVVVVYYY\\\]]]___```ccceeeccccccbbbbbbdddhhhlllnnnqqqqqqqqqqqqooommmkkkiiiiiiiiijjjmmmqqquuuvvvvvvyyyuuuooojjjfffbbb___\\\bbbaaa___\\\XXXTTTQQQOOOSSSUUUYYY]]]```aaabbbbbbddd___ZZZYYY^^^cccggghhhhhhpppvvvxxxyyy{{{{{{xxx|||yyyvvvtttttttttsssrrrllllllmmmpppuuuyyy||||||}}}xxxuuuqqqnnnnnnpppuuuxxxuuu|||zzztttmmmgggfffgggiiijjjoooqqqrrrsssssspppmmmkkkggglllrrrwww{{{|||rrrgggbbbbbbbbbdddjjjqqqyyy}}}~~~~~~xxxsssnnnnnnsss{{{}}}{{{qqqnnnpppttt|||}}}yyyuuussskkkkkkkkkiiigggiiinnnssszzzvvvpppnnnppprrrrrrqqqpppuuuzzz|||{{{yyyzzz{{{~~~}}}uuuwwwvvvrrrkkkfffeeefffhhhjjjnnnppprrrtttxxxzzz|||{{{yyyvvvtttrrrpppoooooolllggg```[[[YYY[[[^^^fffoooyyy~~~{{{sssrrrqqqppppppsssvvvzzz|||{{{{{{{{{zzzwwwtttqqqoooooorrrwww|||}}}|||wwwwwwvvvuuuwwwyyyssskkkfffaaa^^^bbbhhhlllrrrxxx}}}|||~~~}}}{{{wwwrrrooommmmmmwwwtttpppmmmmmmooorrruuunnnkkkgggfffiiillloooppppppoooppprrrvvvyyyzzzzzzrrrpppnnnnnnpppsssuuuuuuwwwvvvqqqkkkhhhjjjqqqxxxiiigggffffffiiikkkmmmmmmtttwwwzzz{{{{{{yyyyyyyyyyyy|||~~~~~~xxxwwwwwwxxxyyyyyywwwuuurrruuuzzzyyytttppppppppppppssswwwyyyxxxsssiii^^^UUUPPPNNNMMMMMMMMMOOOSSSXXX[[[]]]aaafffmmmsssxxx|||{{{xxxuuuqqqkkkggg]]]]]]```eeeiiihhhaaaZZZPPPPPPOOOOOOOOOPPPPPPPPPQQQXXXaaaiiillljjjeeeaaaXXXUUURRRQQQPPPNNNKKKGGGGGGGGGIIIKKKLLLLLLKKKIIILLLKKKIIIGGGEEEDDDDDDCCCFFFEEEEEEFFFIIIMMMPPPSSSSSSTTTSSSQQQNNNMMMMMMNNNPPPNNNMMMKKKJJJIIIIIIIIIEEECCCBBBAAA@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???===<<<<<<<<<<<<======<<<;;;<<<>>>@@@AAA@@@DDDIIILLLNNNOOOOOOPPPQQQPPPOOOMMMLLLLLLMMMMMMKKKJJJIIIGGGFFFEEEDDDDDDCCCEEEGGGIIIJJJKKKKKKKKKLLLJJJHHHLLLRRRWWWWWWVVVOOONNNLLLJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIEEEEEECCCBBBAAA@@@@@@@@@======>>>@@@AAABBBCCCDDDFFFDDDBBBAAAAAABBBDDDFFFEEEDDDDDDCCCBBB@@@>>>======>>>???@@@@@@@@@???>>>>>>???@@@AAADDDGGGJJJLLLFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBCCCDDDFFFFFFEEEDDDCCCAAA@@@@@@@@@AAACCCEEEGGGKKKKKKJJJJJJKKKMMMNNNPPPNNNNNNNNNMMMMMMMMMLLLLLLJJJLLLNNNOOOPPPRRRUUUWWW[[[YYYVVVUUUWWW\\\bbbeeeiiiiiiiiiiiihhhfffdddccc^^^\\\\\\^^^bbbgggkkkllljjjfffaaa]]]ZZZWWWTTTRRRMMMLLLKKKJJJGGGEEEBBBAAACCCEEEHHHKKKNNNOOOOOOOOOPPPMMMIIIIIILLLQQQVVVXXXbbbjjjqqqrrrrrrrrrnnnjjjkkkiiifffeeeeeefffeeeeeebbbaaa```bbbggglllppprrrrrroooooorrrvvvxxxuuuqqqjjjfffaaa^^^]]]```dddgggjjjrrrwwwuuussstttsssooogggaaaZZZUUUUUUWWWZZZ\\\```aaabbbccccccbbb___]]]___ccchhhllloootttzzz~~~{{{vvvrrrjjjaaa\\\]]]]]]]]]___ccciiinnnqqqqqqgggccc___```gggpppwww{{{yyyzzzwwwsssuuu|||~~~|||xxx|||~~~||||||||||||rrrhhhdddcccdddiiiooowww|||{{{yyyuuuooohhhbbb___WWWWWWWWWVVVVVVZZZ```eeellliiigggfffggggggeeebbbfffhhhlllooooooooopppppprrrsssssssssrrrpppnnnllllllooorrrpppiiibbb]]]\\\```dddhhhkkkkkkkkkkkkkkkjjjjjjiiihhhgggeeedddcccbbbaaa^^^ZZZVVVUUUVVVXXX\\\dddlllqqqssstttpppjjjdddbbbaaa```aaaccceeeggghhhgggfffeeecccbbb``````^^^aaafffjjjmmmmmmllljjjoooqqqtttvvvvvvuuusssrrrnnnlllhhheeegggjjjggg```ZZZSSSOOORRRVVVZZZ___fffmmmnnnppprrrsssrrrqqqpppnnnmmmiiiddd___\\\\\\\\\bbb```___^^^^^^```bbbddd]]]ZZZVVVUUUWWW[[[^^^```aaa```___```cccfffhhhhhhccc```\\\[[[]]]aaadddeeefffccc___ZZZXXXYYY]]]aaa```______aaafffjjjmmmnnnqqqsssvvvxxxwwwwwwwwwxxxxxxyyyxxxuuussstttyyy~~~uuusssrrrqqqrrrrrrqqqpppjjjmmmrrrxxx~~~tttqqqnnnlllhhhfffkkksssxxxsssjjj^^^SSSKKKHHHGGGFFFFFFFFFHHHMMMSSSXXX\\\]]]aaahhhnnnqqqsssvvvwwwwwwtttpppkkkfffaaa[[[WWWQQQRRRVVV\\\___\\\TTTMMMGGGGGGHHHIIIIIIJJJJJJJJJJJJNNNUUU[[[]]]\\\YYYWWWOOOMMMJJJIIIHHHGGGEEEBBBCCCDDDFFFHHHIIIIIIHHHHHHKKKIIIFFFDDDAAA@@@??????@@@???@@@AAADDDHHHLLLNNNOOOOOONNNLLLIIIHHHIIIKKKKKKJJJHHHFFFEEEDDDCCCCCC@@@???>>>>>>>>>@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC???>>>===<<<::::::999999;;;:::999999:::;;;===>>><<>><<<<<<;;;;;;;;;888888999;;;<<<===>>>>>>??????>>>>>>>>>>>>??????BBBBBBAAAAAA???>>><<<;;;:::;;;<<<<<<<<<;;;:::999888888999;;;>>>AAADDDFFFCCCDDDDDDDDDCCCBBBAAA@@@??????>>>======<<<<<<;;;<<<===>>>???@@@???>>>>>>===<<<;;;;;;<<<>>>@@@AAACCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFHHHKKKMMMQQQNNNKKKIIIKKKQQQWWW[[[_________^^^]]]\\\ZZZYYY\\\XXXTTTRRRSSSVVVYYYZZZZZZVVVQQQNNNKKKJJJHHHFFF????????????>>>===<<<;;;:::;;;>>>@@@BBBBBBBBBBBBCCCBBBAAA???@@@EEEKKKPPPYYYbbbjjjkkkiiieee___XXXXXXUUUSSSSSSTTTVVVWWWVVVVVVSSSPPPQQQUUU\\\bbbeeefffeeefffiiimmmmmmjjjgggaaa]]]WWWSSSRRRUUUYYY\\\ccchhhjjjiiiggggggfffdddZZZTTTNNNJJJKKKOOOTTTVVVXXXXXXXXXYYYZZZZZZWWWUUUWWWZZZ]]]```ccchhhmmmqqqrrrmmmiiihhhccc\\\ZZZ[[[^^^[[[YYYZZZ___dddhhhiii```\\\YYYZZZ```jjjrrrwwwuuutttppplllmmmqqqrrrpppooorrrwwwzzz{{{zzzxxxwwwtttkkkbbb]]]ZZZWWWXXX[[[hhhsss}}}~~~|||xxxsssuuusssnnnggg^^^VVVPPPLLLIIIIIIIIIJJJLLLQQQXXX]]]bbbbbbbbbccccccbbb^^^[[[```aaabbbeeehhhkkkkkkjjjhhhhhhhhhgggeeecccaaa```bbbhhhmmmmmmfff]]]UUUQQQTTTYYY___ccccccbbbaaaaaa```aaabbbccccccaaa___^^^\\\]]]\\\YYYUUURRRPPPPPPQQQXXX^^^```dddgggeeeaaa^^^]]]ZZZXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYZZZZZZSSSVVVYYY]]]______]]]\\\aaafffkkkmmmllljjjiiijjjiiifffaaa[[[\\\```___[[[QQQKKKGGGIIINNNQQQWWW]]]```cccgggkkkllllllkkkjjjgggddd^^^XXXUUUSSSSSSTTTTTTSSSSSSTTTUUUWWWXXXZZZTTTPPPKKKJJJLLLQQQUUUWWWYYYVVVTTTTTTWWWZZZ]]]^^^\\\XXXRRRPPPRRRVVV[[[]]]^^^ZZZUUURRRQQQQQQQQQQQQ```______bbbgggllloooqqqnnnrrrvvvyyyxxxvvvuuutttuuuuuussspppnnnpppvvv||||||yyyuuurrrqqqqqqpppooohhhjjjmmmrrrwww{{{|||}}}wwwuuusssooogggbbbgggpppxxxqqqeeeXXXOOOJJJIIIJJJHHHHHHHHHIIILLLRRRXXX]]]aaadddiiimmmmmmmmmmmmmmmpppmmmhhhbbb[[[UUUOOOLLLKKKNNNSSSYYYZZZVVVNNNHHHCCCEEEGGGIIIJJJKKKKKKJJJIIIKKKNNNPPPQQQQQQPPPOOOIIIHHHGGGEEEEEEDDDCCCCCCDDDFFFHHHJJJKKKLLLMMMNNNMMMKKKHHHDDDAAA???>>>>>>??????@@@BBBEEEHHHLLLNNNPPPOOONNNKKKIIIHHHJJJLLLJJJIIIGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEE<<<<<<;;;;;;:::;;;;;;;;;999999888999999:::<<<<<<<<>>===>>>@@@BBBCCCCCCCCCBBBBBBAAA???AAACCCDDDDDDCCC???>>>======>>>@@@CCCDDDEEEEEEEEEDDDCCCBBBAAA@@@===<<<;;;:::999999999999888999999:::<<<======>>>>>>??????????????????>>>@@@@@@@@@???>>>===<<<;;;;;;<<<<<<===<<<;;;999888777777888999<<>>>>>>>>============<<<===>>>???@@@??????>>>======>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBCCCFFFHHHKKKJJJHHHGGGIIIMMMQQQTTTVVVUUUTTTSSSRRRPPPOOOOOOTTTPPPMMMKKKLLLOOOPPPQQQRRRNNNIIIEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>===<<<;;;::::::<<<===>>>????????????@@@@@@???>>>BBBIIIOOORRR[[[dddeeebbb]]]UUUMMMLLLJJJHHHHHHJJJMMMOOOOOOPPPLLLGGGGGGKKKSSSZZZ^^^``````bbbdddggggggdddbbb^^^ZZZTTTPPPNNNQQQUUUXXX___```aaa```_________^^^VVVQQQKKKIIILLLRRRWWWZZZZZZXXXWWWXXXZZZZZZXXXVVVUUUVVVWWWZZZ]]]bbbfffiiigggbbb```aaaaaa^^^^^^``````]]][[[[[[^^^bbbfffgggbbb___\\\[[[___gggooouuuwwwuuupppmmmmmmpppqqqpppnnnppptttyyy||||||xxxtttpppiiiccc```]]]XXXVVVWWW^^^gggpppqqqqqqpppnnnkkkllliiiccc\\\TTTMMMHHHEEEFFFEEEEEEFFFIIIOOOUUUYYY\\\]]]___```aaaaaa___]]]^^^\\\\\\___dddhhhgggfffcccbbbaaa```^^^]]]\\\[[[]]]ccciiiiiibbbXXXPPPLLLKKKOOOVVV[[[^^^```aaabbbaaabbbeeeffffffdddbbb```aaabbbbbb___XXXRRRMMMKKKKKKPPPTTTVVVZZZ```bbb```aaa```]]]ZZZWWWUUUSSSRRRSSSUUUXXX[[[]]]^^^______TTTUUUWWWXXXYYYXXXWWWVVV^^^dddjjjkkkgggddddddfffeeeddd___ZZZYYY\\\\\\XXXLLLHHHGGGMMMRRRUUUYYY^^^]]]```eeeiiilllkkkjjjhhhgggbbb\\\XXXVVVVVVWWWWWWRRRQQQPPPPPPQQQSSSUUUWWWSSSOOOJJJHHHKKKPPPTTTWWWVVVSSSPPPOOOSSSXXX\\\______ZZZSSSPPPRRRWWW\\\___```\\\WWWVVVVVVUUURRRNNNbbbaaaaaacccgggkkknnnooonnnrrrxxx{{{zzzvvvrrrooolllnnnooommmlllnnnsssxxx|||xxxsssooonnnooooooooohhhiiikkkmmmpppssswwwyyyyyywwwuuuoooddd\\\```hhhmmmeeeYYYOOOIIIIIIKKKMMMLLLLLLKKKIIIJJJNNNUUU[[[bbbeeeiiikkkjjjiiiiiiiiijjjgggbbb[[[SSSLLLGGGEEEGGGKKKQQQUUUVVVQQQIIICCC???AAAEEEHHHJJJKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHEEEEEEEEEDDDCCCCCCDDDEEEDDDGGGJJJLLLLLLMMMOOORRRPPPMMMIIIDDDAAA???>>>>>>@@@@@@AAACCCFFFIIILLLNNNOOOOOOOOOMMMJJJJJJKKKLLLHHHHHHGGGFFFDDDCCCBBBAAADDDCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@???@@@BBBDDDEEEGGGGGGHHH>>>======<<<;;;;;;;;;;;;999999999999:::;;;<<<<<<===AAAFFFIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEEEEEEEDDDBBBAAA???===>>>@@@AAABBBBBBBBBAAABBBAAA@@@AAAAAAAAA@@@???===<<<;;;;;;===???BBBDDDEEEEEEEEEDDDCCCBBBAAA@@@===<<<;;;;;;::::::::::::::::::;;;<<<======>>>>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@??????===<<<;;;<<<======>>>===<<<:::999888888888999;;;===@@@AAA@@@@@@@@@@@@???===<<<<<<======<<<<<<;;;:::::::::::::::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::;;;<<<===>>>AAAAAAAAA@@@@@@@@@??????>>>??????>>>===>>>@@@BBBGGGGGGHHHJJJKKKMMMNNNOOOLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEIIIOOOTTTWWWWWWOOOKKKFFFBBB@@@@@@@@@????????????>>><<<;;;999888777888999999::::::;;;;;;;;;<<<<<<;;;:::>>>DDDJJJMMMVVV___aaa___ZZZRRRKKKHHHEEECCCBBBEEEHHHKKKKKKOOOKKKFFFEEEJJJQQQXXX\\\ZZZZZZ[[[]]]^^^]]][[[ZZZYYYVVVQQQMMMLLLMMMPPPSSSYYYXXXXXXZZZZZZZZZYYYZZZRRRNNNJJJIIIMMMSSSXXX[[[\\\YYYVVVVVVYYY[[[YYYVVVSSSTTTUUUWWW[[[___bbbccc^^^YYYXXX\\\```aaabbbeee^^^]]]\\\^^^aaadddeeeeeeaaa___\\\\\\^^^eeelllrrrwwwrrrnnnmmmmmmnnnpppqqqlllnnnqqquuuwwwvvvqqqmmmkkkfffccccccbbb\\\YYYYYYWWW___fffgggfffggggggeeefffbbb[[[TTTMMMHHHDDDCCCCCCBBBAAABBBEEEJJJMMMPPPSSSUUUWWWYYY[[[\\\]]]^^^WWWUUUTTTWWW\\\___^^^\\\[[[ZZZYYYWWWWWWWWWWWWXXX[[[___cccaaa[[[SSSNNNLLLIIIMMMRRRVVVYYY\\\```bbb```aaacccddddddbbb___]]]cccdddddd```ZZZSSSMMMKKKJJJNNNPPPQQQUUU]]]bbbbbb```___^^^[[[WWWTTTQQQOOOMMMQQQWWW]]]aaacccbbbaaaWWWWWWWWWWWWUUUTTTSSSRRRZZZ___dddccc^^^[[[\\\^^^]]]^^^]]]YYYXXXYYYWWWRRRIIIGGGIIIOOOTTTUUUVVVXXXSSSWWW]]]cccggghhhgggfffccc___ZZZWWWXXXYYYYYYXXXPPPNNNLLLJJJJJJMMMPPPRRRQQQMMMHHHFFFHHHLLLPPPRRRNNNKKKHHHIIINNNTTTZZZ]]]^^^YYYSSSQQQSSSXXX\\\______\\\YYYYYYYYYXXXSSSOOOhhhfffeeefffiiilllnnnnnnlllqqqwwwyyyxxxsssooollljjjmmmppppppoooppptttwwwxxxtttnnnllllllooorrrsssmmmmmmmmmlllmmmpppuuuyyyyyyxxxvvvpppdddZZZ[[[aaabbbZZZQQQJJJIIILLLPPPRRRUUUTTTQQQMMMKKKNNNVVV\\\___aaadddffffffggghhhiiicccaaa]]]UUULLLFFFBBBAAACCCGGGLLLOOONNNIIICCC>>>>>>AAAFFFJJJMMMNNNMMMLLLKKKIIIFFFDDDBBBAAABBBBBBCCCCCCDDDCCCBBBCCCFFFHHHEEEHHHKKKKKKIIIIIIKKKNNNPPPMMMHHHDDD@@@>>>>>>>>>@@@@@@AAACCCFFFHHHJJJLLLLLLMMMMMMLLLJJJIIIIIIJJJFFFFFFFFFFFFEEECCCBBBAAACCCCCCBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>??????===>>>@@@BBBDDDFFFGGGGGGCCCBBB@@@===;;;999888888888999999::::::;;;;;;<<<<<>>???@@@BBBCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@???>>><<<<<<;;;;;;===???BBBCCCFFFFFFEEEEEEDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<999::::::;;;<<<<<<=========>>>>>>??????>>>>>>===@@@@@@@@@??????>>>===<<<:::;;;<<<<<<<<<;;;:::999777777777777888:::<<<===????????????>>>===<<<<<<;;;;;;::::::999888888888888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;:::999999888888888999;;;<<>>>>>>>>=========<<<>>>??????>>>===>>>@@@AAACCCFFFHHHIIIJJJIIIIIICCCBBBBBBBBBCCCDDDEEEEEELLLLLLMMMQQQUUUXXXYYYYYYLLLHHHCCC@@@???@@@AAAAAADDDCCCBBB@@@>>>;;;999888777777777888888999::::::;;;::::::999:::===AAAEEEJJJSSS[[[\\\ZZZXXXQQQKKKFFFCCC??????AAADDDFFFGGGMMMJJJGGGGGGKKKQQQVVVYYYWWWWWWWWWVVVVVVUUUTTTTTTUUUSSSOOOMMMLLLMMMOOOPPPWWWTTTUUUYYY\\\[[[[[[\\\QQQOOOMMMMMMQQQVVVZZZ\\\```[[[VVVVVVYYY[[[YYYVVVOOOOOOQQQTTTYYY\\\]]]]]]WWWRRRPPPUUU[[[]]]___bbb______```bbbeeegggfffeee______^^^___aaafffmmmrrrpppkkkfffggghhhggghhhkkkkkkmmmppprrrqqqnnnkkkiiibbb___^^^``````[[[WWWWWWRRRYYY^^^]]]]]]___```___ccc^^^VVVNNNGGGCCCAAAAAADDDCCCBBBCCCFFFIIIIIIIIIMMMPPPSSSUUUWWWYYY[[[]]]SSSSSSSSSUUUVVVWWWVVVUUUVVVUUUSSSSSSSSSUUUWWWYYYYYY[[[]]]ZZZTTTOOOMMMMMMOOOQQQSSSUUUUUUWWWYYY\\\^^^___```aaaaaa___]]]\\\\\\^^^___]]]YYYTTTRRRQQQOOOQQQQQQPPPTTT\\\aaaaaa```______^^^[[[XXXUUUSSSOOORRRYYY___bbbccccccbbb\\\\\\ZZZYYYXXXWWWVVVVVVZZZ\\\^^^\\\XXXVVVWWWYYY[[[___```^^^]]]]]]YYYTTTNNNLLLMMMSSSUUUSSSQQQRRRMMMQQQWWW^^^ccceeeffffffaaa^^^[[[[[[\\\\\\ZZZWWWOOONNNLLLJJJKKKLLLOOOPPPPPPLLLHHHGGGHHHKKKMMMNNNHHHEEECCCEEEJJJQQQWWWZZZ\\\YYYUUUTTTVVV[[[^^^```]]]]]]\\\\\\\\\ZZZVVVTTTgggeeeccccccfffhhhiiijjjiiilllppprrrpppnnnmmmlllkkknnnqqqqqqoooooorrruuuuuupppjjjfffhhhlllppprrrppppppnnnjjjiiikkkpppuuuvvvtttsssoooeee[[[YYY\\\\\\VVVOOOLLLNNNSSSWWWYYY[[[ZZZWWWRRRNNNPPPYYY```___aaabbbbbbbbbccceeeggg___^^^ZZZRRRIIICCCAAAAAACCCFFFKKKMMMKKKFFFAAA>>>===@@@FFFLLLOOOPPPOOONNNHHHFFFCCCAAA???@@@AAABBBCCCEEEEEEEEEDDDFFFIIIMMMMMMOOOPPPNNNIIIFFFHHHKKKQQQNNNIIIDDDAAA@@@@@@AAA@@@AAABBBDDDFFFGGGIIIIIIIIIKKKMMMMMMKKKHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>??????===>>>???@@@BBBBBBBBBBBBDDDBBB@@@===;;;999777777777888999999::::::;;;:::<<<>>>@@@AAAAAAAAACCCEEEDDDEEEFFFHHHIIIIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBCCC>>>???AAABBBCCCCCCBBBBBBBBBCCCCCCCCCAAA???>>>===;;;;;;::::::;;;>>>@@@BBBEEEEEEDDDDDDCCCBBB@@@???===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<==============================????????????>>>===<<<;;;888999:::;;;;;;;;;:::999888777777666666777999:::=========>>>======<<<<<<::::::999999888777777777777777777888999:::<<<<<<<<<<<<<<<<<<<<<;;;::::::777777666666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;>>>AAAAAAAAA??????@@@>>>???AAABBBDDDEEEEEEEEE??????AAACCCFFFJJJMMMOOO\\\YYYUUUSSSRRRQQQPPPOOOHHHDDD@@@???@@@CCCEEEFFFIIIHHHGGGEEEBBB???===<<<888888999999:::;;;<<<<<<>>><<<999999<<>><<<===@@@BBBCCCGGGFFFDDDFFFJJJNNNRRRSSSUUUTTTSSSPPPNNNMMMNNNNNNOOONNNMMMLLLLLLLLLLLLMMMRRROOOPPPXXX]]]\\\[[[]]]UUUSSSSSSTTTXXX[[[]]]^^^```ZZZTTTSSSVVVXXXVVVRRRKKKLLLNNNRRRXXXZZZZZZXXXUUUNNNKKKPPPUUUWWWXXXZZZ^^^^^^]]]___aaabbbaaa``````aaabbbbbbbbbdddiiimmmllleee```aaaaaa___```dddgggkkknnnnnnjjjgggffffff___[[[[[[]]]\\\VVVQQQPPPPPPWWWZZZXXXWWWZZZ\\\\\\```[[[SSSKKKFFFCCCCCCDDDGGGFFFFFFHHHLLLMMMKKKIIIIIIMMMSSSVVVVVVVVVVVVWWWRRRSSSUUUVVVTTTRRRPPPPPPQQQPPPOOOOOOQQQUUUYYY[[[XXXZZZ[[[YYYSSSPPPOOOPPPUUUWWWYYYYYYXXXVVVUUUVVV[[[\\\]]]^^^____________[[[\\\]]]\\\ZZZYYYZZZ[[[XXXYYYWWWTTTUUU[[[`````````aaabbbbbbaaa___]]][[[WWWXXX[[[]]]___```aaaaaa^^^]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZXXXWWWXXXYYYZZZ^^^ccceeecccbbbbbb___[[[VVVRRRPPPTTTUUUTTTSSSUUURRRUUUYYY]]]```bbbccccccbbb```___```aaa___YYYSSSMMMNNNPPPQQQRRRSSSRRRRRRQQQOOOKKKJJJKKKLLLLLLLLLGGGEEECCCEEEJJJPPPUUUWWWZZZXXXWWWYYY\\\___``````[[[\\\^^^^^^\\\[[[ZZZZZZ___]]][[[[[[]]]___```aaaggghhhjjjjjjjjjjjjlllnnnhhhjjjlllkkkhhhhhhkkknnnqqqkkkddd______cccfffiiilllkkkhhhccc```bbbggglllooommmllliiiaaaXXXTTTVVVYYYSSSNNNMMMPPPVVVZZZ[[[[[[ZZZVVVPPPLLLOOOWWW___dddddddddbbb```aaaccceee^^^]]]YYYRRRJJJDDDBBBCCCFFFJJJNNNOOOMMMHHHDDDBBB888<<>>>>>>>>>>>??????>>>>>>????????????>>>>>>@@@???===<<<;;;:::999999666777888999999::::::999>>>@@@AAAAAA@@@AAADDDFFFCCCDDDFFFGGGHHHHHHHHHHHHEEEDDDBBBAAA@@@AAABBBBBB???@@@AAABBBCCCCCCBBBAAAAAABBBCCCBBB@@@>>>===<<<;;;:::999999:::<<>><<<;;;::::::::::::::::::;;;;;;;;;<<<=========>>>>>>======<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;888999:::;;;<<<<<<;;;::::::999888777666777888999;;;;;;<<<=========<<<<<<:::::::::999888888777777777777888888:::;;;<<<===999999999999888777666555777777777777888:::<<<===<<<;;;;;;;;;::::::::::::777:::>>>@@@???===<<<<<<>>>>>>>>>>>>???AAACCCDDD???AAACCCHHHMMMSSSXXX[[[YYYTTTNNNIIIGGGGGGGGGGGGFFFCCC@@@???BBBGGGJJJLLLIIIIIIHHHFFFCCC@@@>>>===888777888888999:::<<<<<>>???>>>GGGMMMQQQPPPNNNMMMJJJFFFFFFBBB>>>;;;<<<>>>@@@AAABBBAAAAAACCCGGGKKKLLLMMMPPPOOOLLLIIIFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFIIIFFFHHHRRRXXXVVVVVVXXXUUUTTTUUUWWWZZZ]]]]]]]]][[[TTTMMMLLLOOOQQQOOOKKKIIIJJJMMMRRRXXXZZZYYYVVVVVVOOOJJJNNNRRRSSSSSSTTTXXXVVVUUUTTTVVVWWWWWWVVV___aaabbb```^^^]]]```ccclllddd___``````\\\\\\aaa```dddhhhgggbbb^^^___aaa```\\\[[[]]][[[TTTNNNMMMQQQWWWZZZWWWVVVYYY\\\\\\]]]XXXQQQKKKGGGGGGIIIKKKGGGFFFGGGJJJNNNOOOLLLIIIBBBHHHPPPTTTSSSPPPNNNMMMMMMQQQTTTSSSOOOKKKJJJJJJJJJIIIHHHIIILLLQQQVVVYYYYYY\\\]]][[[WWWSSSRRRSSSXXX[[[___```]]]ZZZWWWUUUWWWWWWXXXZZZ[[[]]]______```aaa```___^^^___aaadddaaaaaa^^^XXXXXX\\\______^^^___bbbccccccbbb```^^^\\\[[[YYYXXXXXXZZZ[[[]]]YYYXXXXXXXXXYYYZZZ\\\^^^[[[XXXUUUTTTVVVXXXZZZZZZ^^^ccceeebbbaaabbbaaa^^^VVVQQQNNNPPPSSSSSSVVVZZZYYYYYY[[[\\\\\\\\\\\\[[[aaa```___aaabbb]]]TTTMMMHHHLLLQQQVVVXXXVVVTTTRRRQQQNNNKKKJJJKKKKKKJJJIIIEEECCCBBBCCCHHHMMMQQQSSSVVVVVVVVVYYY\\\______^^^VVVYYY\\\\\\YYYXXXYYY[[[]]]\\\ZZZWWWUUUWWWZZZ]]]aaabbbaaa___^^^bbbhhhmmmkkkkkkiiigggeeedddgggiiilllddd\\\XXX[[[aaafffhhhggggggfffdddbbbaaabbbddddddhhhkkkjjjeee___\\\[[[]]]VVVOOONNNTTT\\\aaaccc```\\\XXXUUUUUUXXX]]]```cccdddddddddcccaaa___]]]```]]]YYYTTTNNNJJJGGGEEEHHHIIILLLOOOOOOKKKDDD>>>@@@AAABBBDDDFFFHHHIIIJJJMMMKKKHHHCCC@@@@@@BBBEEEFFFGGGGGGGGGHHHKKKPPPSSSVVV]]]aaa\\\RRRJJJJJJMMMQQQQQQOOOKKKEEEAAA??????DDDDDDEEEFFFFFFGGGHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::::::::999999999888888888888999999999:::::::::999:::;;;===>>>@@@AAABBB@@@AAACCCEEEEEEEEEEEEDDD@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===???AAAAAA???=========<<<;;;;;;;;;<<<===???@@@BBBAAA@@@???>>><<<;;;;;;;;;;;;:::999999999::::::<<<<<<<<<===>>>>>>??????AAAAAA???>>>======<<<<<<>>>===<<<::::::999999999666666888999999:::999999888777666666666777888999;;;;;;;;;::::::999999999999888777555444444333333666666777777888888999999999999999999888888777666777666666666777888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<>>>>><<<;;;:::;;;===@@@BBBFFFGGGIIIKKKLLLKKKJJJIIIKKKGGGBBB>>>============<<<>>>AAABBBDDDEEEHHHKKKEEEEEEFFFGGGIIIJJJHHHFFFFFFCCCAAAAAADDDGGGIIIJJJIIIJJJNNNSSSWWWVVVQQQMMMUUUTTTSSSSSSUUUXXX[[[]]]\\\SSSIIIGGGLLLOOOLLLHHHFFFIIIMMMSSSWWWZZZ\\\\\\VVVUUUTTTQQQNNNMMMNNNPPPPPPMMMKKKKKKOOOUUUYYY[[[```dddfff```XXXVVV\\\dddeeedddbbb___]]]\\\\\\\\\cccdddccc^^^XXXUUUXXX\\\___^^^]]]\\\YYYUUUOOOJJJOOOQQQTTTVVVWWWUUURRRQQQVVVMMMFFFDDDDDDEEEJJJOOOJJJLLLNNNPPPOOOLLLHHHEEEDDDEEEHHHMMMPPPPPPNNNKKKQQQQQQPPPNNNMMMKKKJJJJJJHHHEEECCCGGGJJJLLLRRRXXXXXXWWWYYY^^^___\\\[[[\\\_________^^^]]]]]]\\\\\\```]]][[[[[[]]]```aaaaaabbbaaa```aaacccddddddddd```aaaaaa___\\\ZZZ[[[\\\^^^]]]\\\^^^```aaaaaaaaaZZZ[[[[[[YYYUUUTTTWWWYYYZZZXXXVVVWWWZZZ]]]___```^^^XXXRRRTTT[[[``````^^^___aaacccaaa]]][[[[[[]]]ZZZTTTMMMJJJMMMQQQUUUVVV[[[\\\]]]^^^^^^]]]\\\\\\___```bbbcccccc___ZZZUUUQQQRRRTTTWWWZZZYYYVVVSSSOOONNNMMMLLLLLLLLLLLLLLLGGGBBBAAAEEEHHHIIILLLOOORRRTTTXXX[[[[[[ZZZXXXVVVUUUYYY[[[ZZZWWWVVVXXX\\\WWWWWWWWWUUUUUUWWW[[[^^^___````````````dddiiinnnqqqpppooollliiiggggggiiigggddd___]]]___bbbeeeggghhhiiiiiigggccc```______cccgggkkkjjjfffaaa___^^^]]]XXXTTTVVV\\\ccceeefffbbb```^^^]]]^^^aaafffiiijjjjjjkkkjjjiiigggfffdddeeeaaaZZZTTTNNNKKKIIIIIILLLLLLKKKKKKKKKHHHCCC@@@@@@@@@@@@BBBEEEIIIMMMPPPQQQPPPMMMIIIDDDCCCCCCEEEIIIIIIIIIIIIIIILLLPPPSSSZZZ^^^aaa^^^VVVOOONNNPPPOOOOOOMMMJJJEEEAAA@@@???GGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>======<<<<<<===???@@@@@@???>>><<<:::999888888888888777777777666888888888888999999999999:::;;;<<<===>>>???@@@AAA===>>>@@@BBBCCCDDDEEEEEE???@@@AAAAAAAAAAAA@@@???????????????????????????===???@@@@@@>>><<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@??????>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<======>>>?????????@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;999999999999999:::::::::999999888888888888999999;;;:::::::::999999999999666666555555444555555555666666666777777888888888999999:::999999888777777777777777777777777888999:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;===:::666888CCCPPPVVVTTTMMMMMMMMMOOOOOONNNJJJHHHCCCAAA>>>;;;:::;;;===???DDDFFFHHHHHHGGGGGGGGGHHHIIIHHHHHHIIIHHHFFFAAA>>>;;;:::999999;;;<<<======@@@@@@???>>>???AAACCCDDDEEEGGGIIIKKKLLLLLLLLLKKKKKKHHHCCC???>>>>>>???@@@BBBDDDFFFGGGFFFFFFHHHIIICCCCCCDDDFFFIIIJJJHHHGGGDDDBBB@@@AAADDDGGGIIIJJJJJJKKKLLLPPPRRRQQQMMMIIIGGGGGGHHHJJJNNNSSSXXX[[[aaaXXXNNNJJJKKKMMMLLLJJJGGGKKKQQQUUUWWWYYY[[[]]]\\\\\\[[[WWWTTTQQQQQQQQQOOOMMMKKKMMMQQQWWW[[[]]]```cccddd```ZZZYYY]]]aaaeeecccaaa___]]]\\\\\\\\\\\\]]]\\\XXXSSSSSSWWW[[[aaa___]]]\\\ZZZWWWRRROOONNNPPPSSSVVVWWWUUUSSSRRRRRRJJJCCCBBBDDDFFFKKKQQQUUUTTTSSSQQQMMMIIIEEECCCBBBDDDHHHKKKMMMLLLKKKJJJPPPPPPOOOMMMLLLJJJJJJIIIHHHEEEDDDGGGJJJMMMRRRXXX\\\\\\```eeefffbbb```bbb````````````______^^^^^^```^^^]]]^^^```bbbcccccc```___^^^___bbbdddeeeddddddbbbaaa``````___]]][[[YYYYYYZZZ\\\]]]^^^]]]\\\[[[\\\\\\ZZZWWWVVVXXX[[[\\\ZZZZZZ[[[___bbbccccccaaa[[[VVVXXX^^^ccccccaaa`````````^^^[[[XXXVVVUUURRRNNNJJJJJJOOOTTTXXXZZZ\\\]]]^^^___^^^]]][[[ZZZ``````aaaaaaaaa```^^^\\\WWWWWWXXXYYYYYYWWWRRROOOHHHHHHHHHIIIJJJKKKLLLMMMJJJDDDAAACCCEEEEEEHHHKKKPPPQQQSSSUUUUUUTTTSSSQQQTTTWWWZZZYYYVVVUUUXXX\\\TTTUUUVVVVVVWWWYYY]]]```^^^___aaabbbcccfffjjjmmmssssssrrroookkkgggffffffiiijjjkkkjjjjjjjjjkkkmmmpppqqqrrrpppkkkddd```^^^___ccchhhhhheeebbbaaaaaa]]][[[[[[^^^dddhhhhhhgggddddddddddddgggjjjnnnpppooooooooooooooonnnmmmmmmiiieee]]]VVVPPPNNNMMMNNNPPPMMMIIIGGGFFFEEEDDDCCC@@@@@@???AAAEEELLLSSSWWWXXXWWWVVVRRRMMMIIIHHHHHHMMMMMMMMMLLLLLLNNNQQQTTT[[[]]]^^^\\\XXXSSSQQQPPPMMMMMMLLLIIIEEEBBBAAAAAAHHHHHHHHHGGGFFFEEEEEEDDDFFFEEEEEEDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????>>><<<:::888777666666666666555555555555777777888888888999999999;;;<<<<<<===>>>>>>??????;;;;;;<<<>>>@@@BBBDDDEEE>>>>>>>>>>>>>>>>>>>>>>>>===========================???@@@???<<<;;;:::;;;::::::;;;<<<=====================<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===<<<<<<======>>>????????????>>>======<<<<<<<<<<<<>>>>>>===<<<<<<=========<<<;;;:::999888999:::::::::::::::::::::999888777:::999999999999888888888555555444444555666777777666666666666777777777777999999:::::::::999888888999888777777777777777777::::::::::::;;;;;;;;;;;;888888999999999:::::::::>>>;;;888???OOO^^^___XXXFFFEEEDDDDDDDDDBBB???<<<===<<<;;;;;;;;;===>>>???CCCEEEFFFFFFEEEEEEEEEFFFIIIIIIIIIJJJJJJIIIEEECCC???>>>>>>======>>>??????CCCBBBBBBBBBCCCDDDEEEFFFDDDEEEHHHIIIKKKKKKJJJJJJIIIFFFBBB>>>===>>>@@@BBBIIIKKKLLLLLLJJJHHHHHHHHHCCCBBBCCCFFFHHHIIIHHHFFFAAA@@@>>>???CCCFFFHHHIIIJJJKKKLLLMMMNNNMMMIIIFFFAAABBBDDDHHHLLLQQQVVVXXXccc]]]UUUOOOMMMMMMMMMMMMJJJPPPVVVYYYXXXXXX[[[^^^aaaaaaaaa]]]YYYUUUSSSSSSRRRPPPOOOQQQVVV[[[___```aaabbbbbb```^^^\\\]]]^^^cccbbb```^^^]]]\\\[[[[[[UUUVVVUUURRRPPPQQQUUUZZZ___]]]ZZZYYYXXXVVVSSSQQQNNNPPPSSSVVVWWWWWWUUUTTTMMMEEE@@@AAACCCFFFLLLRRRZZZWWWSSSNNNIIIEEEBBBAAAAAAFFFJJJKKKJJJIIIJJJKKKPPPPPPOOONNNMMMLLLLLLLLLIIIFFFFFFJJJMMMOOOSSSYYY``````dddjjjkkkfffbbbccc______``````````````````______^^^```cccddddddddd]]]\\\\\\^^^aaadddeeeeeefffcccaaabbbdddccc^^^ZZZWWWXXX[[[\\\]]]\\\ZZZYYYZZZ[[[[[[YYYXXXXXXZZZ\\\\\\\\\]]]```cccffffffeeeccc^^^YYY[[[```ddddddcccaaa^^^\\\[[[ZZZWWWQQQLLLKKKIIIIIILLLQQQVVVZZZ\\\[[[\\\^^^___^^^\\\ZZZXXX^^^]]]\\\[[[[[[\\\^^^___[[[ZZZYYYYYYWWWTTTPPPLLLCCCCCCEEEGGGIIILLLNNNPPPPPPIIICCCCCCCCCBBBDDDGGGMMMNNNNNNOOOOOOOOONNNNNNTTTVVVXXXWWWUUUVVVYYY\\\TTTWWWYYYZZZ[[[]]]```bbb]]]^^^___```aaacccdddeeejjjkkkllljjjfffbbb```___iiilllooonnnlllkkkmmmoooqqqssstttrrrkkkccc\\\XXXXXX\\\aaacccaaa______```]]]\\\\\\^^^bbbeeeeeedddaaaaaacccdddgggiiikkkllljjjjjjkkklllmmmnnnooooooiiieee```YYYUUURRRQQQPPPOOOKKKHHHEEEEEEFFFFFFEEE@@@@@@AAADDDIIIPPPVVVZZZ\\\]]]]]][[[VVVRRRPPPOOOQQQQQQQQQPPPOOOPPPRRRTTTYYYXXXWWWWWWVVVTTTPPPNNNKKKLLLKKKIIIFFFDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>============;;;999666555555555555555555555555555888888888999999999::::::<<<<<<<<<<<<============<<<;;;;;;<<<===@@@BBBCCC>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;999999:::999:::;;;<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>><<<<<<<<<===>>>>>>??????>>>>>>===============>>>>>>>>>=========>>>??????===<<<999777666777888999999::::::;;;:::888666555888888888888888888888888777666666666666777888888666666666666666666666666888999999:::::::::999999999999888777666666666777999999:::::::::;;;;;;;;;888888888999999999::::::999<<>>>>>===<<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEEEEDDDCCCCCCDDDIIIIIIIIIKKKLLLKKKIIIGGGDDDDDDDDDCCCBBBAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFGGGEEEBBB>>><<<===AAACCCLLLNNNPPPOOOMMMJJJIIIIIIFFFEEEEEEGGGHHHHHHFFFDDD???===<<<>>>AAAEEEFFFGGGGGGJJJMMMPPPPPPMMMHHHEEEDDDEEEFFFHHHKKKNNNPPPQQQ___]]]ZZZUUUQQQOOOPPPQQQNNNUUU\\\]]]YYYWWW[[[```aaabbbbbb```\\\XXXVVVUUUZZZXXXWWWYYY\\\```bbbcccaaaaaaaaaaaaaaa___]]][[[______^^^]]]\\\[[[[[[ZZZUUUUUUTTTRRRPPPRRRVVVZZZYYYVVVSSSRRRQQQQQQPPPOOONNNPPPSSSVVVXXXXXXXXXWWWJJJCCC>>>@@@BBBEEEKKKPPPTTTQQQLLLGGGCCCBBBCCCCCCCCCHHHLLLLLLIIIGGGJJJMMMOOONNNNNNNNNOOOPPPQQQRRRMMMJJJKKKOOORRRSSSWWW\\\aaaaaadddiiihhhbbb\\\\\\XXXZZZ\\\^^^___`````````^^^^^^^^^```bbbcccbbb```ZZZZZZZZZ\\\```dddeeeeeeccccccbbbbbbbbb```\\\YYYXXX[[[___```___\\\ZZZXXXWWWWWWWWWWWWWWWXXXZZZ\\\ZZZ[[[]]]aaaeeegggfffdddaaa]]]YYYZZZ^^^bbbbbb```aaa]]]YYYZZZ\\\ZZZRRRKKKIIIIIIKKKOOORRRVVVXXXXXXVVVXXX[[[\\\]]][[[XXXWWWYYYWWWTTTRRRQQQTTTXXX\\\ZZZXXXVVVUUUSSSPPPLLLIIIAAABBBEEEHHHLLLPPPSSSUUUVVVNNNFFFDDDBBB@@@BBBEEEJJJIIIJJJJJJKKKLLLMMMNNNSSSUUUWWWWWWWWWXXX[[[]]]UUUXXX[[[]]]]]]]]]^^^___ZZZZZZZZZZZZZZZYYYXXXWWWZZZ\\\______\\\ZZZXXXWWW```bbbcccaaa^^^^^^aaadddbbbeeefffccc]]]TTTNNNJJJOOOSSSXXXZZZXXXWWWXXXZZZ\\\ZZZWWWWWWXXXZZZ[[[[[[YYYYYY[[[\\\\\\]]]\\\\\\[[[\\\^^^```bbbeeeggghhhaaa```^^^[[[WWWTTTQQQPPPJJJHHHFFFGGGHHHIIIIIIHHH@@@AAADDDHHHLLLQQQUUUWWW[[[]]]______\\\XXXVVVUUURRRRRRRRRQQQPPPPPPRRRSSSUUUSSSRRRSSSTTTSSSPPPMMMKKKKKKLLLJJJGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB===<<<;;;:::999999999999<<<<<<<<<;;;:::888666444666666666666666666666666999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;<<<===???@@@>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888888999888999;;;<<<<<<;;;::::::<<<<<<============>>>>>>999999999:::;;;<<<===>>>:::;;;;;;<<<======>>>>>>>>>>>>=========>>>??????>>>============>>>>>>???<<<:::888666555555666777777888888888777666444333777777777777777777777777:::999888888777777888888777777777777777666666666777888999999::::::::::::999999888777666666666777999999999:::::::::;;;;;;888999999999::::::::::::444<<>>444999888888999<<>>??????@@@@@@DDDEEEGGGGGGEEEDDDDDDEEEHHHGGGHHHIIIKKKKKKJJJHHHGGGIIIJJJHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDGGGGGGEEEBBB@@@@@@CCCFFFKKKLLLNNNNNNLLLKKKJJJKKKJJJIIIHHHHHHHHHFFFCCC@@@===;;;;;;<<<@@@BBBDDDDDDCCCHHHOOOSSSTTTPPPJJJGGGEEEFFFGGGHHHJJJJJJKKKKKKVVVXXXYYYXXXUUUSSSRRRSSSRRRXXX______ZZZXXX[[[```___```bbbaaa^^^\\\[[[[[[bbbaaa``````bbbddddddcccbbb`````````aaa___[[[XXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYWWWVVVUUUVVVXXXZZZTTTQQQNNNLLLMMMNNNNNNMMMNNNOOORRRUUUWWWXXXXXXXXXKKKDDD??????BBBDDDHHHMMMPPPMMMHHHDDDBBBBBBDDDEEECCCGGGKKKJJJGGGFFFIIIMMMKKKKKKKKKLLLNNNQQQTTTVVVQQQOOOQQQVVVYYYZZZ]]]aaabbbaaadddgggddd\\\UUUTTTRRRSSSVVVZZZ\\\]]]^^^^^^[[[[[[[[[\\\^^^^^^]]]\\\ZZZYYYYYY\\\```cccdddddd^^^aaadddaaa\\\XXXXXXZZZZZZ^^^bbbccc___[[[WWWVVVRRRRRRQQQRRRTTTVVVXXXYYYZZZ[[[]]]aaaeeefffeeeccc^^^[[[YYYYYY\\\^^^^^^]]]```[[[XXXZZZ______XXXQQQLLLNNNQQQRRRSSSRRRRRRRRRPPPRRRUUUWWWXXXWWWVVVUUUTTTSSSQQQMMMKKKMMMQQQVVVXXXUUURRRPPPNNNKKKHHHEEECCCDDDFFFJJJMMMQQQUUUWWWVVVNNNFFFCCCAAA>>>@@@CCCEEEEEEEEEFFFGGGJJJLLLMMMRRRTTTVVVXXXYYYZZZ\\\]]]TTTWWW[[[]]]]]]\\\[[[[[[XXXVVVTTTRRRQQQPPPMMMKKKMMMOOOSSSTTTSSSRRRRRRRRRYYYXXXWWWUUUSSSSSSUUUWWWSSSUUUVVVSSSNNNHHHCCCAAAGGGKKKOOOPPPOOONNNOOOQQQVVVTTTPPPMMMLLLNNNPPPRRRPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNQQQSSSVVVYYYZZZVVVVVVWWWVVVTTTRRROOONNNHHHGGGGGGHHHJJJKKKKKKJJJBBBCCCEEEHHHKKKNNNOOOPPPUUUWWWZZZ[[[ZZZWWWUUUUUUNNNOOOPPPOOOMMMMMMNNNPPPPPPPPPOOOPPPQQQQQQPPPNNNJJJKKKKKKIIIGGGEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFF????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@===<<<;;;:::999999999999:::;;;;;;;;;:::888666555666666666777777777777777888888999999999:::::::::999999999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<========================::::::::::::::::::::::::999::::::999777777888:::999999::::::;;;::::::999=====================>>>999999999999::::::;;;<<<999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????======<<<;;;;;;<<<<<<<<<:::999777666555555555666555555555555555444333222555555666666666666666777::::::999888888777888888888888888888777777777777555666777888999:::::::::999888777777777777777777999999999999::::::::::::888888999999999:::::::::999AAAFFFCCC>>><<<:::888;;;999888888;;;===>>>>>>???@@@@@@AAAAAABBBBBBCCCFFFGGGHHHHHHFFFEEEEEEFFFDDDCCCCCCEEEGGGHHHGGGEEEFFFHHHKKKJJJFFFDDDEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHGGGFFFFFFFFFJJJKKKLLLIIIFFFDDDGGGIIIGGGHHHIIIIIIHHHHHHIIIKKKLLLJJJIIIHHHGGGDDD@@@===;;;::::::;;;>>>@@@AAA@@@@@@FFFNNNTTTTTTPPPLLLIIIGGGHHHKKKMMMNNNOOONNNNNNNNNQQQTTTVVVVVVUUUTTTTTTSSSXXX]]]^^^[[[YYYZZZ]]]^^^___aaaaaa___^^^___```eeedddccccccddddddcccaaa```___^^^]]]\\\ZZZWWWTTTTTTUUUVVVXXXYYYYYYYYYYYY[[[ZZZZZZYYYYYYYYYYYYYYYQQQOOOLLLKKKLLLMMMMMMLLLLLLMMMPPPRRRTTTUUUUUUUUUKKKDDD???@@@BBBCCCFFFKKKRRROOOKKKHHHFFFEEEFFFFFFCCCFFFHHHGGGFFFFFFJJJMMMIIIHHHHHHIIILLLOOORRRUUUVVVUUUWWW]]]``````bbbfffeeedddeeegggcccZZZTTTSSSPPPRRRUUUXXXZZZZZZZZZYYYUUUTTTTTTVVVYYY[[[[[[ZZZ\\\[[[[[[\\\___aaabbbbbb]]]bbbeee```XXXTTTWWW\\\[[[___bbbaaa\\\VVVRRRQQQMMMLLLKKKMMMQQQTTTUUUVVVYYYZZZ[[[___bbbcccaaa___\\\ZZZXXXXXXZZZ[[[[[[[[[\\\XXXUUUWWW]]]___[[[VVVQQQSSSUUUUUUSSSPPPOOONNNKKKMMMNNNPPPQQQQQQQQQPPPOOOQQQQQQNNNKKKKKKOOORRRVVVSSSOOOMMMKKKIIIGGGEEEHHHHHHIIILLLNNNQQQSSSUUUQQQIIICCCAAA@@@>>>???BBBCCCCCCDDDEEEFFFHHHJJJKKKOOOQQQUUUXXX[[[\\\\\\[[[RRRVVV\\\______]]]\\\[[[ZZZVVVRRRPPPOOONNNKKKIIIHHHJJJMMMOOOOOOOOOPPPRRRVVVTTTQQQPPPPPPOOONNNMMMJJJKKKKKKIIIEEEBBBAAAAAAAAAEEEHHHIIIGGGFFFGGGIIIMMMLLLJJJGGGFFFFFFIIIJJJJJJJJJIIIHHHFFFEEECCCCCCDDDDDDDDDEEEGGGIIIKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIGGGHHHJJJLLLLLLLLLFFFEEEEEEDDDEEEFFFHHHIIIMMMOOORRRSSSQQQOOONNNNNNHHHIIIJJJJJJHHHHHHIIIKKKIIIJJJKKKLLLLLLLLLMMMMMMHHHIIIIIIGGGEEECCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBB===<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>===<<<;;;;;;::::::;;;999999:::;;;:::999888777555666666666777777777777666777777777777888888888666666777777888888999999777888999:::::::::::::::999:::;;;<<<<<<;;;:::999888888888888888888888888777888888777666777999;;;::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888999999:::777888888999999:::;;;;;;:::999::::::;;;<<<===>>><<<<<<;;;:::999999999999999888888888777777666666555444444333333333444444444444555555555666666666777777666666777777888888:::999999999888888888777444444666777888999999999777777777777777777888999888999999999999:::::::::777777777888888888999999===BBBBBB;;;555666:::===:::888555666888;;;===>>>?????????@@@AAACCCDDDEEECCCDDDEEEEEECCCBBBBBBCCC>>>======>>>@@@AAAAAA???@@@DDDGGGFFFCCCAAABBBDDDFFFEEECCCBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFGGGIIIMMMOOOMMMHHHEEEFFFHHHDDDDDDDDDCCCBBBCCCFFFIIIJJJHHHGGGFFFDDDBBB>>>;;;;;;:::999:::===>>>>>>===@@@EEEKKKNNNNNNLLLKKKKKKJJJLLLNNNQQQRRRRRRQQQPPPKKKLLLMMMOOOQQQSSSTTTTTTRRRUUUYYYZZZYYYXXXXXXXXX\\\]]]^^^]]]\\\\\\^^^```bbbaaa```aaabbbbbb```^^^]]]\\\[[[YYYVVVSSSQQQPPPNNNPPPRRRUUUWWWYYYYYYYYYWWWWWWXXXZZZZZZZZZXXXWWWOOOMMMKKKKKKLLLLLLKKKIIIIIIJJJLLLNNNOOOPPPQQQQQQJJJCCC???@@@BBBCCCGGGKKKPPPOOONNNLLLJJJIIIHHHHHHHHHGGGGGGHHHIIIKKKNNNPPPMMMLLLKKKKKKLLLNNNQQQSSSYYYXXX[[[aaadddccceeehhhhhhffffffhhhddd\\\WWWWWWUUUVVVXXXZZZZZZXXXVVVTTTNNNMMMNNNPPPUUUYYY\\\\\\___]]]\\\]]]___``````___bbbdddddd___YYYVVVYYY]]]]]]aaaccc```XXXQQQNNNNNNJJJHHHGGGJJJNNNRRRTTTTTTTTTTTTUUUWWWZZZZZZYYYXXXWWWVVVUUUTTTUUUUUUVVVUUUVVVRRRPPPRRRVVVZZZYYYWWWQQQTTTWWWVVVSSSPPPOOOPPPJJJJJJIIIIIIIIIIIIJJJJJJGGGLLLPPPQQQNNNLLLNNNPPPPPPNNNLLLLLLMMMOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTNNNGGGCCCCCCDDDCCCDDDGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJMMMRRRXXX[[[\\\ZZZXXXRRRWWW^^^bbbbbbaaa___^^^^^^ZZZUUURRRRRRQQQOOOLLLHHHKKKMMMNNNOOOOOOQQQSSSRRROOOMMMMMMNNNMMMIIIEEEDDDDDDCCCAAA???>>>???AAA>>>BBBEEEEEECCCAAABBBDDDFFFGGGGGGEEEDDDDDDEEEGGGHHHGGGFFFDDDCCCBBBAAA@@@AAAAAA@@@???@@@AAABBBCCCDDDDDDCCCCCCDDDGGGIIIKKKOOOLLLHHHGGGHHHKKKMMMMMMIIIGGGCCC@@@???AAACCCEEEGGGIIIKKKLLLJJJHHHGGGGGGCCCEEEFFFFFFDDDDDDEEEGGGCCCEEEGGGGGGFFFGGGIIIKKKFFFGGGGGGFFFCCCBBBBBBBBBCCCBBBAAA@@@>>>===<<<;;;:::::::::;;;<<<===>>>???;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::999888777777777777888999:::;;;;;;:::999888555555555666666666777777555555555555666666666666555555555666777888888888333444666888::::::999999777888:::;;;;;;:::888777777777777777777777777777666777777666666777999<<<;;;:::999888888888::::::<<<<<<;;;;;;;;;:::::::::999999888888777888888888666777777888999999::::::777777777888999:::;;;<<<<<<;;;:::999888777777777888999999999999888777777555444333222222333555666444444444555555555666666333333444444555777888999:::::::::999999999888888333333555666888999999999777777666666777888999999888888999999999:::::::::666666666666777777777777777;;;:::444///000333444555333222333666:::===>>>888888888999;;;>>>@@@BBB>>>???@@@@@@>>>=========:::999888999;;;<<<<<<;;;;;;@@@DDDCCC???===???AAABBB@@@>>><<<<<<===@@@AAAAAAAAAAAAAAABBBDDDEEEFFFFFFKKKNNNMMMHHHCCCCCCEEEBBBBBBAAA???>>>???CCCFFFFFFEEEDDDCCCCCCAAA===;;;;;;:::999:::<<<===<<<;;;BBBEEEHHHIIIHHHGGGIIIKKKIIIJJJMMMNNNNNNMMMKKKIIILLLJJJHHHIIIMMMQQQTTTUUUQQQSSSUUUVVVWWWWWWVVVUUUZZZ[[[ZZZYYYXXXXXXZZZ\\\]]]\\\]]]^^^```___]]][[[ZZZZZZYYYUUUQQQMMMLLLLLLKKKMMMPPPSSSVVVXXXYYYYYYRRRSSSUUUXXXZZZYYYWWWTTTMMMKKKJJJJJJJJJJJJHHHFFFFFFGGGIIIJJJLLLLLLMMMMMMHHHBBB>>>@@@CCCDDDHHHMMMLLLLLLMMMMMMLLLLLLKKKJJJMMMKKKJJJKKKNNNRRRTTTTTTSSSRRRPPPNNNNNNPPPRRRTTTZZZYYY\\\cccfffeeefffiiigggeeeeeegggeee^^^ZZZ[[[[[[\\\]]]\\\ZZZWWWSSSQQQIIIIIIIIIMMMSSSZZZ^^^```aaa___^^^^^^___```___^^^gggfffbbb^^^[[[[[[\\\^^^```dddeee```XXXPPPNNNNNNHHHFFFEEEHHHNNNRRRTTTSSSOOONNNNNNPPPRRRRRRRRRPPPRRRQQQPPPPPPPPPPPPPPPPPPQQQNNNLLLMMMPPPTTTUUUTTTPPPTTTWWWWWWTTTRRRRRRSSSKKKIIIGGGEEEDDDDDDDDDEEE@@@GGGOOOQQQOOOLLLMMMNNNIIIHHHHHHKKKQQQVVVZZZ[[[WWWWWWVVVUUUUUUUUUUUUUUUNNNHHHEEEGGGIIIHHHIIILLLOOOPPPPPPPPPOOONNNMMMMMMGGGJJJPPPWWW[[[[[[XXXUUUTTTWWWZZZ\\\]]]]]][[[ZZZYYYXXXVVVSSSPPPNNNLLLKKKGGGGGGHHHIIIJJJLLLLLLMMMSSSSSSSSSRRRPPPNNNKKKJJJIIIGGGDDD@@@===<<>><<<;;;<<<=========>>>>>>??????AAAAAAAAABBBCCCFFFHHHJJJMMMJJJGGGDDDDDDGGGJJJMMMDDDBBB@@@>>>>>>@@@CCCEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBB????????????????????????======<<<;;;;;;:::999999999999:::::::::;;;;;;;;;:::999999888888888888888999999999999999999999999777777888777777666555555666777888999::::::::::::999888888777666555555444777777777777777777777777666666555555555555666666;;;999777666555555555555666666666666666666666666444444444444444444444444666555444333333444555666777777888888888888777777666666666666777888999:::777777777777777777777777555555444333333555666777555666666777888999999:::;;;;;;;;;;;;::::::999888888888888888777555444333333444444555555444444333---000333666777666333222555444444444444555666666777777777777777777777777666666666666666666666666888888777777777999:::;;;777888888888999999999999777777777777777777777777;;;;;;999888666444333222555555444444444444555555666777999:::;;;;;;::::::<<<;;;999888888888999999777777777777777777777777:::;;;<<<<<<======<<<<<<:::999888777888999:::;;;============>>>???@@@AAAFFFFFFGGGFFFFFFEEEDDDCCCDDDAAA>>><<<===???@@@@@@CCCBBBAAA???>>>=========777999::::::999999999:::AAABBBDDDDDDDDDDDDFFFGGGDDDEEEEEEFFFGGGHHHHHHIIIEEEDDDDDDGGGKKKNNNNNNMMMOOOOOONNNLLLKKKLLLNNNQQQSSSSSSSSSQQQPPPQQQTTTVVVVVVWWWWWWXXXXXXXXXWWWWWWSSSTTTUUUTTTQQQMMMHHHEEEEEEGGGIIIMMMPPPRRRTTTTTTRRRRRRRRRSSSRRRRRRQQQQQQIIIFFFCCCBBBDDDFFFEEECCCDDDDDDEEEFFFHHHJJJMMMNNNDDDAAA???>>>@@@CCCDDDEEELLLLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRPPPNNNQQQYYYaaaZZZ[[[\\\\\\[[[ZZZXXXWWW^^^___```bbbdddfffggghhhggghhhiiigggeeebbbaaabbb```bbbdddaaaYYYQQQLLLIIIFFFGGGIIILLLPPPUUUXXXZZZ]]]^^^^^^^^^```aaabbbcccgggddd___ZZZXXXXXXZZZ[[[___^^^]]][[[WWWSSSOOOMMMFFFGGGIIIKKKMMMOOOPPPQQQOOONNNNNNPPPRRRPPPKKKGGGEEEGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRUUUWWWOOORRRXXX\\\\\\XXXSSSPPPMMMJJJFFFAAA???>>>???@@@EEEJJJOOOOOOLLLJJJKKKNNNIIILLLOOOTTTYYY]]]```aaaXXXWWWUUUUUUVVVUUUSSSQQQKKKIIIGGGIIIMMMQQQSSSSSSVVVUUUSSSRRRRRRQQQOOOMMMIIIMMMRRRUUUVVVSSSOOOLLLPPPQQQSSSUUUVVVUUUTTTSSSTTTSSSRRROOOLLLJJJHHHGGGDDDDDDEEEFFFGGGHHHIIIIIIQQQQQQQQQQQQOOOMMMKKKJJJDDDDDDBBB???======???BBBBBBCCCCCCBBB@@@???@@@AAACCCBBBAAA@@@??????@@@@@@DDDBBB@@@?????????===;;;;;;<<<<<<<<<=========>>>?????????@@@AAACCCDDDEEEEEEDDDAAA??????AAADDDEEE@@@???======>>>@@@BBBDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>========================<<<<<<;;;;;;:::999999888888888999999999:::::::::999999888777777777777777888888888888888888888888666666777777666555555444555666888:::<<<======>>>888888777666666555444444555555555555555555555555666555555444444555555666888888666555444444555555555555555555555555555555444444444444444444444444666555444333333444555666555666666777777666666555666666777888888999::::::666666666666666666666666444444444444444555555666555555666666777777888888999999:::::::::999888888777777777777666555444444333444444555555444444333///111444555666555444222444444333333444444555666777777777777777777777777666666666666666666666666888777666666666777888999777777777777888888888888777777777777777777777777999999888777555444333222555555444444444444555555444555666777888888888888999888777666555666666777444444444444444444444444666777777888888888888888;;;;;;::::::;;;;;;<<<===<<<;;;<<<<<<===>>>???@@@DDDDDDEEEEEEEEEEEEEEEDDDBBB@@@<<<;;;<<<>>>>>>>>>AAA@@@@@@???===<<<<<<;;;777888::::::999999999:::;;;===>>>???>>>>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDHHHKKKKKKIIIHHHHHHHHHFFFEEEEEEHHHJJJMMMMMMMMMKKKIIIJJJLLLOOOQQQQQQQQQRRRQQQQQQPPPPPPLLLLLLMMMMMMKKKGGGDDDBBBCCCDDDFFFIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIEEEBBB@@@@@@AAABBBAAA?????????@@@AAADDDGGGJJJKKKEEEBBB>>><<<>>>@@@AAABBBGGGGGGGGGHHHJJJKKKMMMNNNSSSTTTSSSOOOKKKLLLRRRWWW[[[[[[\\\\\\\\\[[[ZZZYYYYYYZZZ\\\___bbbeeeggghhhggghhhhhhgggdddccccccdddeeeffffffaaaXXXPPPKKKIIIDDDEEEFFFHHHKKKNNNPPPQQQXXXXXXYYYZZZ\\\^^^___```eee```ZZZTTTRRRTTTWWWZZZZZZYYYXXXVVVTTTRRRPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQMMMMMMNNNPPPRRROOOJJJFFFEEEFFFHHHJJJLLLLLLLLLLLLOOOOOOPPPQQQSSSUUUWWWXXXUUUXXX\\\^^^^^^[[[WWWTTTOOOLLLHHHDDDAAAAAAAAABBBEEEIIIMMMMMMKKKIIIKKKNNNNNNOOORRRTTTWWWYYY[[[\\\UUUSSSSSSSSSTTTSSSQQQOOOKKKHHHGGGHHHLLLOOOQQQPPPSSSQQQOOOOOOOOOOOOMMMKKKJJJLLLOOOQQQQQQNNNJJJGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLJJJHHHFFFDDDCCCBBB??????@@@AAABBBCCCCCCDDDJJJKKKKKKKKKKKKIIIHHHGGGBBBCCCCCCBBB@@@@@@AAACCCCCCDDDEEECCCAAA@@@@@@AAA@@@??????>>>??????@@@@@@??????>>>???@@@???===::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<===???AAABBB@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????AAAAAAAAA@@@>>>===;;;:::999999999999999999999999:::::::::999999888888777777777777777888888888888888777666666555555666666555555555555555555555555444555555555555444444333333555777:::<<<>>>@@@@@@777777666666555444444444333333333333333333333333444444333333333333444444555555444444444444555555444444444444444444444444444444444444444444444444555555444444444444555555444444555555555555444444555666888999::::::999888444444444444444444444444333333444444555555444444555555555555555666666666666666777888888888777777444444555555555555444444333444444555555444444333333333444555555444444333333333222222333333444555555555555555555555555555555555555555555555555555666666555444444444555555555555555666666666777777555555555555555555555555666666666555444444333333555555444444444444555555333333333333444555555666555555444333333333444444333333333333333333333333444444444555555555555666999999:::;;;;;;;;;;;;:::888999999:::;;;<<<>>>>>>@@@@@@AAABBBCCCDDDDDDCCC???===:::999:::<<<<<<<<<>>>>>>??????>>><<<;;;999666888::::::999999999:::777999::::::999999;;;<<<@@@????????????>>>>>>>>>AAA@@@@@@AAACCCEEEDDDCCCAAABBBBBB@@@??????AAACCCGGGGGGGGGEEECCCBBBDDDFFFHHHHHHIIIIIIHHHGGGFFFFFFBBBBBBCCCBBBAAA@@@???>>>???@@@AAACCCDDDDDDEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>>===<<<<<<======<<<;;;:::;;;<<<>>>AAAEEEHHHJJJFFFBBB===::::::<<<===>>>@@@@@@AAACCCEEEHHHJJJKKKQQQQQQOOOJJJFFFFFFJJJNNNVVVVVVWWWXXXXXXXXXXXXWWWRRRTTTVVVYYY]]]```cccddddddeeedddcccaaaaaaccceeehhhhhhfffaaaXXXPPPJJJGGGCCCCCCDDDDDDFFFGGGIIIIIIOOOPPPQQQSSSUUUXXXZZZ[[[___ZZZSSSMMMKKKMMMRRRUUUSSSRRRPPPNNNNNNPPPRRRTTTXXXWWWWWWUUUSSSQQQOOONNNIIIJJJMMMOOOPPPMMMHHHDDDDDDEEEGGGHHHIIIJJJKKKKKKOOOPPPRRRTTTUUUVVVWWWWWWXXXZZZ[[[\\\[[[XXXUUUSSSOOOMMMIIIFFFDDDCCCCCCCCCEEEGGGJJJJJJGGGGGGIIILLLNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMNNNPPPPPPNNNLLLIIIGGGFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIJJJJJJKKKKKKIIIFFFCCCAAADDDDDDBBBAAAAAAAAABBBBBBDDDCCCBBBAAA@@@>>>======<<<<<<<<<===>>>??????@@@AAABBBCCCDDDDDDCCCBBBAAACCCDDDEEEEEECCCBBBBBBCCCDDDEEEFFFEEEBBBAAA@@@AAA???>>>>>>>>>>>>>>>>>>???;;;;;;<<<>>>@@@???===:::999999999999999999999999777888999:::;;;:::999888::::::::::::::::::::::::888888:::;;;<<<=========<<<;;;:::888777777777888999999999::::::;;;;;;<<<=========<<<;;;:::999888777777777777777777777777999999888888777777777777555555666666666777777777777666555555444444555555333333333333333333333333333333444444444333333222333444666888;;;<<<===>>>555555555555444444333333222222222222222222222222333333222222222222333333222222222333333444444555333333333333333333333333444444444444444444444444444444444444444444444444444444555555555555444444333555777999999888777666333333333333333333333333111222333555555444333333555555444444444444444444333444555666666666666666111222333444444444444444333444444555555444444333555555444444333444444444222222111111222222333444333333333333333333333333444444444444444444444444555444444333333222222222333444444444444555555555444444444444444444444444444444444444444444444444555444444333333444444555333222111111111333444555333333333222222222222333444444444444444444444444555444444444555555666666333444666777777777666555666666666777888:::;;;<<<<<<===>>>>>>?????????>>><<<:::777777888::::::999<<<===>>>??????>>>;;;:::777999;;;;;;999999999:::777888999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>=========>>>>>>>>>===>>>??????>>><<<<<<>>>@@@CCCDDDCCCAAA???>>>???AAA@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===::::::<<<===>>>?????????>>>>>>>>>>>>===<<<;;;:::999999999999:::999999888999:::;;;===AAAEEEHHHJJJGGGCCC===999888999;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFEEECCCAAABBBEEEIIIKKKKKKLLLMMMNNNNNNOOOOOOKKKLLLNNNQQQTTTWWWYYYZZZ[[[\\\[[[ZZZYYYZZZ]]]___ccccccccc```YYYQQQJJJEEECCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJMMMPPPSSSTTTTTTQQQKKKGGGEEEGGGJJJLLLLLLKKKHHHHHHJJJNNNSSSVVV[[[ZZZXXXVVVRRRNNNKKKHHHEEEGGGKKKMMMMMMJJJEEEBBBBBBCCCDDDEEEFFFGGGHHHHHHLLLMMMOOOQQQSSSSSSSSSRRRSSSSSSSSSRRRPPPNNNLLLKKKKKKIIIGGGDDDBBBAAAAAAAAABBBCCCDDDDDDBBBCCCEEEHHHGGGGGGGGGGGGFFFEEEDDDCCCHHHGGGGGGHHHJJJKKKIIIHHHFFFEEEDDDDDDEEEFFFFFFGGGEEEDDDDDDDDDFFFGGGFFFEEEEEEEEEDDDCCCAAA???>>>===@@@???===<<<;;;;;;<<<=========<<<<<<;;;;;;:::::::::::::::;;;<<<<<<======;;;<<<===>>>???>>>>>>===BBBCCCDDDDDDAAA???>>>???@@@AAABBBBBB@@@>>>===>>><<<<<<<<<<<<;;;:::999999888888999<<<>>>>>><<<:::888888888888777777777777555666777888888777666555777888888888888888888777777888999:::::::::999888999999888777666555555555777777777777888888999999777888999999999999999888666666666666666666666666888777777777777777666666444444444555555555666666666555555444333444444444222222222222222222222222222222333333333333222222333444555666777888888888444444444333333333333333333333333333333333333333222222111111111111222222111111222222333444444444333333333333333333333333444444444444444444444444333444444444444444444333444555555666666555555444222333555777777666444333333333333333333333333333000111333444444444333222444444444444333333333333222333333444555555555555000111222333444444444333333444444555555444444333555555444333333333444444222111111111111222333333222222222222222222222222333333333333333333333333444333333333222222111111222222333333333444444444333333333333333333333333333333333333444444444555444444333333333333444444444333222111222333444555333333333333333333333333444444444444444444444444555444444333444555666666111222333555555444333333444444444555666888999::::::::::::::::::999888888999777555555777888888777:::<<<>>>@@@@@@@@@>>>===:::;;;<<<<<<:::999999:::777888999888777666777888777777888999:::<<<<<<===:::;;;;;;:::999999999999:::;;;<<<;;;::::::;;;<<>><<<:::;;;<<<;;;;;;;;;;;;;;;:::999999999999888888999:::;;;<<<555666888:::;;;<<<======999999::::::;;;:::::::::777777777777777777777888888999:::<<>>>>><<<<<<<<<<<<<<<===???BBBAAAAAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLOOOOOOOOONNNMMMOOORRRUUUUUUXXXZZZ[[[XXXQQQIIICCC@@@@@@@@@@@@AAACCCDDDEEE??????AAACCCFFFHHHKKKLLLIIIGGGEEEDDDBBBBBBBBBCCCGGGEEECCCCCCEEEJJJPPPSSSUUUTTTSSSPPPLLLHHHDDDAAA@@@CCCGGGIIIIIIFFFBBB@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBB@@@???===<<<<<<======>>>======>>>@@@AAA>>>>>>>>>>>>>>>===<<<<<>>>>>???AAABBBBBBAAA???>>>===<<<;;;;;;;;;;;;===<<<;;;:::999999:::;;;999999999999999999999:::999999999999::::::;;;;;;:::;;;<<<===>>>===<<<<<<===>>>???>>>;;;999999999888;;;<<<<<<;;;999999999999999999888888666555444666666777999<<<===;;;:::777777777777777666666666555666666777777777666666555555555555555555555555777777888888888888777777777777888888888777666666777777777777777777777777444555666777888888888888666666666666666666666666777777777777777777777777444444444444555555555555666555444444333333444444222222222222222222222222111222222333333333333333333333444444444444333333333333333222222222222222444444444444444444444444222222111111111111222222000111222333444444333333333333333333333333333333444444444444444444444444333333444444444444333333444555555555555555555444222222444444444444333222222222222222222222222222111111222222333333333222333333333333333444444444222333333444444444333333111111222333333333333333333444444555555444444333333333222222222333333444222222111111222222333444222222222222222222222222222222222222222222222222333333444444444333222222222222222333333333444444333333333333333333333333333333333444444444555555444444333333333333444444444444444333333444444555333333444555555555444444222222222222222222222222222222111000111222333444333333444555555555555444444444444444555666777777888888888777777555444444777555444444666777777666888:::<<<>>>@@@AAAAAAAAA===??????>>>;;;999999999666777888777555444444666555555666888:::;;;======888999:::888666555666777666777999888777666777888999:::;;;:::888666777888777888888999999888888888888888888888888999999:::333444666888999:::;;;;;;666777888999999::::::999666666666555444444777999666666777888:::<<>>@@@@@@;;;;;;<<<===???AAACCCDDDAAAAAAAAA@@@???>>>===<<>>============>>>???@@@AAA???@@@AAAAAABBBBBBBBBBBB@@@@@@??????>>>>>>>>>>>>=========<<<;;;:::888777888888999999:::;;;;;;;;;888999::::::;;;;;;::::::<<<;;;;;;<<<>>>???>>><<<:::<<<===<<<;;;:::;;;<<<;;;::::::;;;===>>>>>>===:::999999888888888999999:::::::::999999999999:::888888888999999::::::;;;777777888888888888999999888999:::;;;<<<;;;::::::888999:::999777666777888444777999:::999888888888666777888999999888777666777666555777999;;;:::999888777777777666666666666666666666666777777888999555444444333333444444555666666666666777888888888666777:::;;;<<<:::999777888888777777666666555555444555555666666666666555666666666666666666666666777777777777777777777777444444444555555555555666666666555444444444444444333333333333333333333333111222333333444444333333222222333333333222222111222222222222222222222222444444444444444444444444333222222111111222222333111222333444444444333222444444444444444444444444444444444444444444444444222333444444444444333222333333444444444444333333333333333333333333333333333333333333333333333333111111111111111222333333222222333333444444555555333333444444444333222222222222333333444333333333333444444555555444444333000111111222222333333333222222222222222333444444222222222222222222222222222222222222222222222222222333444555555555444444222222222333333333444444444444444444444444444444444444444444555555555555444333333222222333333444444444555555555444444444222333444555666555555444333333333333333333333333222111/////////000222333555444444444444555666666555444444444444444555555555666666666666666555444555444333444666777666555666777999<<<>>>AAACCCDDDAAABBBBBB@@@<<<:::888999777888888777555444444555555555666777888::::::;;;666888999888555333444666444666777777666555666666555777888888666555666777555555666777888888888888888777777777777666666666444444555777777888777777555666666777777777666666555555444222000222666:::666666555555666888999:::===;;;999888888999888666777666666666666777777888666666666666777777666555888888777777888999:::;;;::::::::::::::::::::::::;;;<<<============>>>@@@>>>???AAAFFFIIIIIIEEEBBB:::999999999:::;;;<<<<<<::::::::::::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;=========>>>>>>>>>>>>???===>>>@@@AAAAAA???===<<<:::<<>><<<<<<;;;;;;;;;<<<======999999:::;;;;;;;;;<<<<<<::::::;;;;;;:::888666555555555666888999999888777555666777888888999888888888777777888::::::888777555777999999777666777888999777777888:::;;;:::999888888777777666666666666999999999999999999999999777888888999:::;;;<<<<<<666666777777777777777777666777888999999888777666666777888777666666888:::444777:::;;;;;;:::999:::777888:::;;;<<<<<<;;;;;;777666555555888::::::999888888777777666666666555777777666666777888:::;;;777666555444444555666777444444444555777888:::;;;555888;;;>>>>>>===:::999999999888777666555555444666666666666555444444333555555555555555555555555777777777777888888888888444444444555555555666666666666555444444444444555444444444444444444444444111222333444444444444444111111222333333333222222111111111111111111222222333333333333333333333333333333222222222222333333222333444555444444222222444444444444444444444444444444444444444444444444222222444444444444222222222222222333333222222222555555444333333333444444333333333333333333333333222111000000000111333444222222333444444555666666444444444444444333222111333333444444444333333222333444444555555444444333...///000222222333333333333333222222333333444555222222222222222222222222111111111111111111111111222333555666777666666555222222333333333444444444444444444444444444444444555555555555555555555555444333333222222333333444333444555666666555333222222333444555666555555444555555555555555555555555333222000///000111333444555444333222333444555666666555444444333333444444444444555666777777777777555444333444666777666555444444666999===AAADDDFFFCCCDDDDDDAAA===:::888888999::::::999777555666777555666666777777888888888555888999777444333444666555777999888777666777777555777888888777666777888333444555666777888888888777777777666666444333222555555666666666555444444555555555555555444333222444444333000...000666;;;888777666555555666777888999888777777888888777555555555555555666777888888444444444666888999888777666666555444555666777888777777777777888888888999777999;;;;;;:::::::::;;;;;;::::::===BBBDDDDDDBBB;;;;;;:::::::::::::::;;;:::999999999999999:::;;;>>><<<:::888888999;;;<<<:::;;;<<<<<<;;;:::888777666888<<<>>>??????>>><<<888;;;===<<<:::999;;;===999888888777888999;;;<<<;;;:::999888888999;;;;;;444555777888999:::::::::999:::;;;;;;;;;999777555444444666888:::999777555333444444555666666666666666555555666777777666444222444777777444333555777888666666777999999999888888888777666666555444444999888777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555888888888999;;;;;;999777777777888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888<<<<<<;;;;;;;;;::::::::::::999888888777777888888999999999::::::;;;;;;;;;::::::999888888777777777888999999::::::999777666777888;;;===>>>>>>>>>>>><<<:::777666777888777777777777666666777777888999:::999888888777777888888<<<;;;;;;:::999888777777444555666777888999999999555555555555555555555555555555555555555444444444555444222111222333555666333222222222222111111111333333333333333333333333333333444444444444333333444333333333333444555555222222222333333444444444222222222333333444444444444444444444444444444444444444444444444444444444222222222333333333444444666555444333222333333444666444333222111222222333333333333444444444555555666444222000000222444666222333333444444333333222444444444333333222222222000111222333444333333222333333333333333333333333444333111000000111333444555555444333333333333444222222222222222222222222333333333444444444555555444666888999:::999777666666666666666666666666666888777555333333333555666444444444444444444333333555555666777999888666555777777777777777888888888777777666555555555555555222222333444555666777777666666777888888888888888999999888888777666666666999777777777888888666444888777666555444444444444444555888;;;>>>BBBDDDEEEGGGEEEAAA>>>;;;:::::::::;;;:::999999999999888777999999::::::999888666555;;;888777888:::;;;999777777888999::::::888777666222333555777888888888888888888888888888888888888444666999;;;<<<;;;999888999888888777666666666777777777666555555555555555444444444444555777888999555666666777777777777666444555777888999999999888999888777777888777555333555666777666555444555777777666555777999:::999888666555555666999::::::999999999888888888888888999999999888999:::<<<>>>@@@<<<;;;:::888777777888999888888888888888888999999;;;:::888777777999;;;<<<:::::::::::::::999888777::::::999999::::::;;;<<<:::;;;===<<<:::888888999666777777777888888999999888888999999999999888888777777666555666777888999===:::777666777666444222666555555444333444444444777666555555444444444555333333222222333444444555444444666666666666444444444444555666666777888888666666555444444555555555<<<<<<;;;;;;::::::;;;;;;======<<<<<<<<<<<<;;;;;;============<<<<<<;;;:::999999999;;;======;;;999::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????==================<<<<<<===<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;999888777666999999999999999888777777777888:::;;;<<<=========@@@>>><<<<<<<<<<<<;;;:::888777777777888888999999;;;::::::999999999999999;;;::::::999999888888777999999::::::999999888777666666666666666666666666666666666666666666666666555555444444555666888999555555555444444333333333444444444444444444444444555555666666666666555555444333333333333444555555333333333333333333444444222222333333333333333333444444444444444444444444444444444444444444444444222333333333444444444444555444333222111222222333777777666555555555555555333333333444444444444555555444222111111222444555222333333444444333333222444444444333333222222222000111222333333333333222333333333333333333333333555444222111111222444555555555444333333333333333222222222222222222222222333333333444444444555555444666777999999888777666666666666666666666666666777555444222222222444555666666666555555555555555777777777888888888777666888888888888999999999999;;;::::::999999::::::;;;777777777777777777777777666777888888999999888888;;;;;;;;;::::::999999999<<<;;;:::;;;<<<===;;;:::<<<=========;;;999777555555666888;;;>>>@@@BBBCCCEEEDDDAAA???>>>>>>>>>???>>>===<<<<<<<<<<<<;;;:::======>>>======<<<;;;:::<<<:::999:::===>>><<<:::<<<<<<<<<;;;:::888777666666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>???;;;:::999999999999:::;;;999999999999999999888888:::999888777777888:::;;;:::::::::::::::999888888999999999999999:::;;;;;;999:::;;;:::888666666666666666666777777888888888666666666666666666666666666555555444555666777888:::777555555666777555333666555444444333333444444666666555555444555555555555555444444444555555666444555666777777666555444888888888777666666555555555555444444444444555555AAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@??????>>>>>>>>>>>>?????????@@@??????>>>::::::;;;===???@@@>>>============>>>>>>>>>>>>??????@@@BBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>??????============>>>>>>>>>>>>@@@@@@???>>><<<:::888888::::::999888888888888888999999999::::::<<<======???>>>===<<<===<<<999777888888888999999999::::::<<<;;;::::::999999::::::999999999999999999999999:::;;;;;;;;;;;;:::999999888888888888888888888888888888888888888888888888555555666777999:::;;;;;;999888888777666555555444666666666666666666666666555555666666666666555555333333333333333444555555666555444333222333444555333333333333333222222222444444444444444444444444444444444444444444444444333333333444444444555555333333222111111111222222333333444444444333222222333333333333444444444444555444222111111222444555222333333444444333333222444444333333333333222222111111222333333333222222444444444444444444444444555555333333333333555555444444444444333333333333333333333333333333333333333333333444444444555555444555777888888888777666777777777777777777777777555444333222222222333444777777777777777777777777999888888777777888888888999999999999::::::;;;;;;<<<<<<<<<;;;<<<<<<======;;;;;;:::999888777777777777888999999::::::999999==================<<<<<<===<<<<<<===???@@@???>>>???@@@BBBCCCAAA>>>999777777888:::;;;===???@@@AAADDDCCCBBBAAAAAABBBDDDEEEBBBAAAAAA@@@????????????BBBBBBAAAAAA@@@??????>>>???>>>===>>>@@@AAA@@@???BBBAAA???===;;;999777666<<<===>>>???@@@@@@???>>>>>>??????@@@@@@AAAAAAAAAAAACCCEEEGGGHHHGGGFFFEEE>>>>>>===<<<;;;<<<======;;;:::999999888888999999::::::;;;;;;;;;:::888888999:::::::::::::::999999;;;;;;<<<<<<<<<;;;:::999:::999888:::<<<============>>>>>>===:::999999:::999888777777999:::999888;;;:::999999999:::888777::::::999999999999::::::<<<======>>>??????>>>>>>;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;::::::999999:::999888888888999;;;<<<;;;;;;;;;;;;;;;;;;:::999:::::::::::::::;;;;;;;;;:::;;;<<<;;;888666666666777777777777777888888888888777666555555666777888555555555555555666777777777666555666777888777666666666555444444444444444666666666555555666777777888777777666666666777777666666777888888777666666999999999888777666666666444444333333333333444444DDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>;;;;;;<<>>===<<<<<<;;;999888888888999:::<<<;;;:::::::::<<<===???>>>===<<<<<<<<<;;;888555999999:::::::::;;;;;;:::;;;;;;:::999999999999999777777888888999999999:::777888999:::;;;<<<<<<<<<888888888888888888888888777888888888888888999999333555666888:::;;;;;;<<<:::999999888777666555555666666666666666666666666222333333444444333333222333333222222333333444555777555444333222333444555444333333333222222111111333333333333333333333333333333333333333333333333333333444444444555555555333333222222222222222222000111222333333222111000222222333333333444444444555444222111111222444555222333333444444333333222333333333333333333333333222222222222222222222222444444444444444444444444555444333333333333444555444444444444333333222222333333333333333333333333333333333444444444555555444555666777777777666666777777777777777777777777555555444333333333444555777777777777777888888888999999888666555666777999888888999999::::::;;;;;;<<<;;;:::999999999999999;;;:::888777666666777777999999:::;;;;;;;;;;;;:::<<<=====================:::999999;;;===???@@@???>>>???AAABBBAAA???<<<:::<<<<<<===>>>>>>???@@@@@@CCCCCCBBBCCCCCCDDDFFFFFFDDDDDDDDDBBBAAAAAABBBCCCGGGFFFEEECCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDDDDDDDGGGFFFCCC@@@===:::999888@@@AAABBBCCCDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGBBBAAA???>>>>>>???@@@AAA??????>>>============>>>>>>???@@@@@@???<<<999888;;;<<<<<<===<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@;;;:::999:::===@@@AAAAAAAAABBBAAA@@@===;;;;;;;;;;;;:::999:::<<<>>>???>>>@@@>>>===>>>??????>>><<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@======>>>???@@@BBBCCCDDD@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;<<<===>>>???>>>>>>>>>??????>>>======<<<<<<======>>>>>>>>>===???@@@AAA@@@===;;;:::;;;999999::::::::::::::::::<<<:::999777777999:::<<<777777777777888888888999999999999::::::;;;::::::888888777666666666666777888888777777888888999999:::999999888888888888888999999::::::::::::999999777888888888999999999:::555555444333333333444444EEEGGGHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEECCC@@@>>>===;;;;;;<<<@@@CCCEEEDDDCCC@@@@@@@@@@@@AAAAAAAAABBBBBBCCCEEEGGGGGGEEECCCAAACCCDDDEEEGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCCCCBBBAAAAAA===<<<:::999999999:::;;;???>>>===<<<<<<===?????????>>>>>>>>>>>>===:::777888999:::;;;;;;;;;;;;:::::::::999888888888888888666777777888888999999:::555666777999::::::::::::777777777777777777777777666666666777777777888888333444555777888999999999888888777777666555444444444444444444444444444444222222333333333333222222333222222222222333444444555444333333333333444555333333333222222111111111333333333333333333333333333333333333333333333333333333333444444444555555333333444444444444444444333444555666666555444333222222222333333333444444444333333222222333333444222333333444444333333222333333333333333333333333333222222222222222222222444444444444444444444444333333222222222222333333333333444444444333222111333333333333333333333333333333333444444444555555444444555555666666666666666666666666666666666666666555555555555555666666555555555666666777777777777888777555333333555888777777888888999::::::;;;<<<;;;:::888777666666555666555444444444555777888:::;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<999888777999<<>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFDDDBBBCCCEEEHHHNNNMMMLLLJJJHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHFFFCCC@@@===;;;:::AAABBBDDDEEEFFFEEEEEEDDDFFFFFFGGGHHHIIIJJJJJJKKKGGGHHHIIIJJJJJJJJJIIIIIIDDDCCCAAA@@@@@@BBBDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA>>>;;;999<<<======>>>>>>>>>>>>>>><<<<<<===>>>@@@AAACCCCCC===;;;999:::===AAACCCDDDDDDDDDDDDBBB???=========>>>===<<<===AAADDDFFFGGGDDDCCCBBBCCCEEEFFFEEEDDD@@@@@@??????@@@AAABBBBBBEEEFFFGGGGGGGGGFFFEEEDDD@@@AAABBBDDDEEEFFFGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@?????????@@@@@@AAABBBCCCAAABBBBBBCCCCCCCCCBBBBBB???@@@AAABBBBBBBBBBBBAAABBBDDDDDDCCCAAA???>>>???>>>>>>>>>>>>>>>=========>>>===;;;::::::;;;===>>>;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@???>>>>>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;>>>>>>============>>>>>>:::::::::;;;;;;;;;;;;;;;888777666555444444444444HHHIIIIIIJJJKKKKKKJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLNNNMMMKKKHHHEEEAAA>>><<<999:::<<>>======<<<<<<<<<<<<<<<@@@??????>>>>>>>>>>>>???===;;;;;;;;;<<<;;;999777888999:::;;;<<<;;;:::999:::999888888777777888888777777777888888888999999777888888888888777666666666666666666666666666666444555555666666777777777444444555555555555555666555555555555444444444444333333333333333333333333444444555555555555444444222222222222222333444444222222222333333444444444222222222222222111111111333333333333333333333333333333333333333333333333222222222333333333444444333333444555555555444444222222333333444444333333222222222222333333333333444333333222222333333444222333333444444333333222222222333333333333444444444333222222111111222222333333333333333333333333222222222222222222222222222333444444444333111000333333333333333333333333333333333444444444555555444444444444555555555666666666666666666666666666555666666666777777777777333444444555555666666777555777888666333111333666666777777888999:::;;;;;;>>>===<<<:::999888777777444333222222333555888999;;;<<<======>>>>>>======777888888999:::;;;<<<<<<:::888777999<<>>;;;;;;>>>BBBEEEFFFFFFGGGGGGEEEBBB@@@@@@@@@CCCAAA@@@AAAEEEIIIKKKLLLHHHGGGFFFGGGIIIJJJIIIHHHBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGFFFEEEEEEBBBCCCDDDDDDBBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>?????????@@@AAAAAAAAAAAA@@@CCCEEEGGGGGGEEEDDDCCCDDDBBBAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@????????????@@@??????>>>>>>???@@@@@@AAACCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???===<<<<<<<<<;;;:::888666555444444LLLLLLKKKJJJIIIHHHHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLJJJFFFBBB>>>;;;999777888:::>>>BBBEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEFFFHHHHHHIIIIIIJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCC@@@BBBDDDFFFGGGFFFDDDCCC>>>????????????>>>======???????????????>>>===<<<:::999777777888999999888777888:::;;;;;;;;;999999::::::999888888888888999777777777777888888888888777777888888777777666555666666666666666666666666444444555666666777777888777666555333222222222333333333333444444444444444333333333333333333333333333444444555555444444333222222222111222222333444...///111333444444333333111111111111222222222222222222222222222222222222222222222222222222222222111111111222222222333333111222333444555444444333000000000000000111222222111222222222222333333333333333333333333333333333222333333444444333333222222222222333333444444444444333222111111111222222222222222222222222222222222333333333333333333222111222333444444333111000444444444444444444444444333333333444444444555555444444333333444444555666444444444444444444444444444555555666666666666666333333444555555666777777444777:::888444222333666777777888999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<666555333333444777999;;;<<<===>>>>>>??????>>>>>>888888999:::;;;<<<===>>>:::888777888;;;>>>???@@@>>>???AAACCCDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFDDDGGGHHHGGGEEEGGGMMMRRR[[[[[[[[[YYYUUUPPPJJJGGGFFFGGGHHHFFFBBB@@@AAABBBBBBCCCFFFGGGGGGEEEBBB@@@AAABBBEEEGGGIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJFFFDDDBBB@@@AAACCCFFFHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFDDDBBB@@@???>>>:::;;;===???AAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDFFFCCC???===???CCCFFFGGGHHHIIIIIIHHHEEECCCDDDDDDHHHFFFDDDDDDGGGJJJLLLMMMJJJHHHGGGHHHIIIIIIHHHGGGCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIHHHIIIIIIJJJJJJGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFHHHHHHIIIIIIEEEFFFGGGGGGHHHHHHHHHGGGEEEFFFHHHIIIIIIIIIGGGFFFAAACCCDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCFFFJJJKKKIIIHHHIIIJJJGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@===;;;888666555555PPPNNNLLLIIIGGGFFFFFFFFFDDDEEEFFFHHHJJJKKKMMMMMMIIIHHHEEEBBB>>>:::777555666777999===BBBDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJIIIHHHFFFEEEDDDCCCFFFEEEEEEDDDCCCDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCFFFGGGGGGEEECCCBBB??????@@@AAAAAA???>>>===>>>>>>?????????===<<<:::>>><<<::::::;;;=========666777999;;;;;;:::999888<<<;;;::::::999999::::::888888888777777777777777444555666777888999999999666666666666666666666666444555555666777888888999:::888555222111000111222222222333333444555555555333333333333333333333333111222222333333222222111222222111111222222333444+++---000333555444333222000000111111222222222333222222222222222222222222222222222222222222222222000000111111111222222222000111222333444333333222444333222111222333555666111111222222222333333333333333333333333333333333222333333444444333333222222222222333333444444444555444222111111111222222111111111111111111111111333444444555555444444333111222333444444222111///444444444444444444444444333333333444444444555555444333333333333444555555444444444444444444444444333333444555666666666555333444444555666777777888444888<<<:::666333444666888888999:::<<<======>>>;;;;;;;;;;;;<<<===??????999888666555666888;;;=========>>>???????????????999:::;;;<<<===>>>???@@@888666555555888;;;======<<>>???@@@>>>AAAEEEHHHIIIGGGDDDBBBAAACCCEEEHHHJJJKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHEEEDDDAAA@@@@@@CCCFFFHHHHHHHHHGGGFFFFFFFFFFFFGGGIIIHHHFFFDDDBBB@@@@@@???999:::<<>>>>>??????AAADDDFFFHHHJJJFFFAAA???AAADDDGGGHHHJJJKKKKKKJJJHHHFFFGGGGGGLLLIIIFFFEEEGGGIIIKKKKKKKKKIIIGGGGGGGGGGGGEEECCCCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGGGGIIIJJJKKKGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIEEEFFFGGGGGGHHHHHHHHHHHHEEEFFFHHHJJJJJJIIIHHHGGGBBBDDDFFFFFFEEEDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEFFFFFFEEEDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDBBBFFFKKKLLLKKKKKKLLLNNNKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJHHHFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIDDDCCC@@@===:::777666555OOONNNLLLJJJHHHGGGFFFFFFFFFDDDAAACCCIIIMMMNNNNNNJJJHHHCCC>>>:::777666555888888888;;;@@@DDDFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHEEEFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIGGGEEECCCBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCEEEHHHHHHGGGEEECCCCCC@@@BBBDDDDDDDDDCCCDDDEEEDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@??????>>>>>>?????????????????????>>>======<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::999888777666888777666444444444555666555555555555444444444444666555444333222111111111444444555555555555444444555555444444444333333333333333333222222111111111000000111111222222222222222222222222222222222222111111111111111111111111222222333333333333444444111111000000111111222333222222222222222222222222666555333222111222222333555333222000000111333444222222222222222222222222111222222333333222222111000111111111111222222222111111111111111111111111333444555444222111222333222222222222222222222222444333333222222333333444222222222222222222222222444444333333333333222222222111111000000111222222555666777555333111111222555444333333222222333333333222111111000000111111333333222222222333555666444444333222333444555666444444444555555555555555777777888888888777777666999999999999:::<<<>>>???>>><<<:::999999999:::;;;>>>999444444999======<<<999:::===>>>>>>===;;;999666888:::<<<=========<<<:::999888777777999;;;<<>>AAAFFFIIILLLHHHGGGFFFEEEDDDEEEFFFGGGIIIGGGEEEBBBAAAAAAAAAAAAHHHHHHHHHHHHHHHGGGGGGGGGJJJIIIHHHGGGGGGHHHJJJLLLIIIFFFCCC???======>>>???AAAAAA@@@AAABBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGHHHGGGEEECCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIGGGEEEEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHJJJFFFCCCAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEGGGFFFFFFEEEDDDCCCCCCCCCJJJHHHEEEDDDDDDDDDCCCBBBCCCGGGLLLOOONNNKKKIIIGGGKKKJJJIIIIIIKKKLLLLLLKKKJJJKKKKKKIIIFFFEEEFFFGGGEEEDDDDDDEEEHHHJJJJJJJJJOOOMMMJJJGGGGGGHHHKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNJJJFFFBBBAAA===999555KKKKKKJJJIIIIIIIIIJJJJJJKKKIIIGGGGGGHHHJJJKKKLLLKKKHHHCCC>>>999555444333555555777;;;???CCCDDDDDDFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJIIIHHHHHHGGGGGGGGGJJJJJJIIIHHHGGGEEEDDDCCC@@@AAABBBCCCDDDFFFGGGGGGEEEGGGIIIIIIGGGFFFEEEFFFBBBDDDFFFFFFEEEDDDEEEFFFBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888777666555555555666777777777777666666666555555444444333333333333333333444444555555555555444444555444444444444333333333333333333222222222111111000111111111222222222222333333333333333333333333111111111111111111111111111111111222222222333333333333222222333333444555222222222222222222222222444333222111111111222222444333111000000111222333222222222222222222222222000111111222222111111000000111111111111222222222333333333333333333333333333444555444222111222333222222222222222111111111444333333222222333333444222222222222222222222222444444333333333222222222222222222222222111111111333444555444222111111222333333222111111111111222222111111111222333444444333222111111222333444555444333333222333444555666666666666666777777777888999999:::::::::999999888999999999999:::;;;===>>>>>>===;;;::::::<<<>>>@@@AAA<<<666555888::::::888:::;;;===???>>>===;;;999444666999;;;=========<<<999888666666777999<<<>>>>>>??????@@@AAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBDDDFFFIIIKKKPPPPPPPPPNNNJJJGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFBBBDDDFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDHHHGGGGGGGGGGGGHHHIIIIIIMMMLLLLLLJJJIIIHHHFFFFFFGGGDDDBBBAAABBBBBB@@@>>>@@@@@@???@@@AAADDDFFFHHHGGGGGGFFFFFFEEEEEEFFFFFFEEECCC@@@<<<;;;:::;;;<<>>>>>>>>>>>===CCCGGGLLLOOONNNLLLJJJIIIKKKIIIHHHHHHJJJKKKKKKJJJKKKLLLKKKHHHFFFEEEFFFGGGAAA@@@AAACCCGGGJJJKKKKKKOOOMMMKKKHHHHHHHHHJJJKKKMMMLLLLLLKKKKKKLLLLLLMMMOOOLLLHHHFFFDDDBBB>>>;;;HHHHHHHHHIIIJJJLLLMMMNNNOOOOOOMMMKKKHHHGGGHHHIIILLLHHHCCC===888555333333333444777;;;@@@CCCCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGGGGGGGHHHKKKMMMOOOLLLKKKJJJHHHGGGEEEDDDCCCGGGHHHHHHHHHGGGFFFEEEDDD???@@@AAACCCDDDFFFGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFDDDEEEGGGFFFEEEDDDDDDDDD??????@@@@@@@@@@@@@@@???AAAAAA@@@@@@???>>>>>>>>><<<============<<<;;;;;;::::::::::::999999999999888888999:::;;;<<<<<<===777666666666666777777888888888888777777777666666222333333333333444444555444444555555555555444444444444444444333333333333333333333222222222222111111111111111222222222222333333333333333333333333111111111111111111111111000000000111111111111222333333222222333333444555222222222222222222222222111111000000000111222222222111000//////000222222333333333333333333333333000000000111111000000000000111111111111222222222333333333333333333333333222333444333222111222333222222222111111000000000333333222222222222333333222222222222222222222222333333333333222222222222222333333444333222111000111222333333111111222333333222111111000000111111///000000000222333444555222111111111111222333333333333333333333444555555666666666666666666777888888999999:::::::::999999999999999999999:::;;;<<<===<<<::::::;;;???CCCEEEGGGBBB<<<999::::::999777:::;;;<<<===<<<;;;999777333555888:::<<<=========999777666555666999===???<<<===>>>@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFFFFHHHIIIIIIGGGFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIEEEFFFHHHIIIJJJJJJIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDBBBBBBDDDEEEDDDCCCEEEDDDCCCBBBAAABBBCCCCCCGGGGGGHHHHHHGGGGGGFFFEEEGGGDDD@@@<<<999999:::;;;;;;;;;<<<===>>>@@@AAABBBDDDCCCCCCCCCDDDEEEGGGHHHCCCAAA???<<<;;;<<<<<<===BBBBBBDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIHHHEEEDDDCCCDDDHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIICCCAAA??????AAACCCCCCCCCFFFEEECCCBBB@@@??????>>>>>>>>>???AAABBBCCCDDDEEEAAA>>>:::888999:::;;;;;;BBBEEEJJJMMMMMMKKKJJJJJJJJJHHHGGGGGGIIIJJJJJJIIIKKKJJJHHHEEEBBBBBBCCCEEE@@@@@@AAADDDIIIMMMOOOOOOOOONNNMMMKKKJJJIIIIIIIIILLLKKKKKKKKKKKKKKKKKKLLLOOOMMMKKKJJJIIIHHHEEECCCGGGGGGHHHIIIKKKLLLNNNOOOOOOPPPPPPLLLHHHEEEFFFIIIKKKHHHBBB===888666666666666777:::???DDDFFFEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGIIIGGGFFFEEEFFFHHHKKKMMMKKKJJJJJJHHHGGGEEECCCBBBEEEFFFGGGGGGGGGGGGGGGGGGBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEEEECCCBBBAAACCCDDDDDDFFFFFFFFFCCCBBBBBBBBB>>>>>>??????@@@@@@??????@@@@@@@@@@@@???>>>======<<<============<<<;;;;;;:::::::::999999999888888777888888999::::::;;;;;;666666666666777777888888888777777777666666666666333333444444444444444444333444444555555444444333444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000111111111222222111111000000111111222333111111111111111111111111000000000000111111222222111000000//////000111222333333333333333333333333000000111111111111000000000000111111111222222222111111111111111111111111222333444333222111222333222222111111000/////////333333222222222222333333222222222222222222222222333333333222222222222111222333444555444222000///000222333333222222333555333333222111111111111111////////////000111222333111111111111111111111222333333333333333444444444444444333333333444555666666666777888888888777777999999999999888999999999:::999888888;;;@@@EEEHHHJJJFFFAAA>>>>>>===<<<;;;888999:::::::::888666555444666888;;;===>>>???@@@===;;;888666777:::===@@@@@@@@@AAABBBCCCCCCCCCCCC???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBDDDFFFGGGFFFFFFGGGHHHGGGFFFFFFFFFFFFHHHJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHFFFFFFHHHIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHGGGEEEDDDBBBBBBBBBBBBGGGHHHIIIJJJJJJIIIHHHGGGJJJGGGBBB===;;;:::;;;===999999:::;;;===@@@BBBDDDDDDCCCCCCBBBCCCCCCDDDEEECCCAAA@@@>>>>>>>>>???@@@BBBCCCEEEGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKIIIGGGEEEEEEEEEHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBAAABBBDDDEEEGGGHHHHHHHHHDDDBBBAAAAAABBBCCCBBBAAADDDCCCBBB@@@???>>>>>>>>><<<======???@@@AAABBBCCC@@@===999888888:::;;;<<<@@@CCCGGGIIIJJJIIIIIIIIIHHHFFFEEEFFFGGGIIIHHHHHHHHHGGGEEEBBB??????AAACCCEEEEEEEEEHHHMMMQQQSSSSSSPPPOOOOOONNNMMMKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLNNNNNNLLLHHHFFFHHHJJJKKKHHHCCC>>>;;;;;;<<<===<<<===@@@DDDIIIJJJIIIHHHGGGHHHIIIJJJJJJIIIGGGGGGKKKJJJGGGEEEEEEGGGIIIJJJHHHHHHIIIHHHHHHFFFEEEDDDEEEEEEFFFHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEEEECCCBBBAAACCCDDDFFFGGGHHHGGGEEECCCBBBCCC>>>??????@@@@@@@@@??????>>>>>>?????????>>>===<<<======>>>>>>>>>===<<<<<<:::::::::999999999888888888888888777777777777666555555666666777777777888666666555555555444444444555555666555555333222111333333444444444444333333444444333333333222222222222222222222222222222222333222222222222222222222111111111111111111111111000000000000000000000000111111111111222222222333111111000000111111222333111111111111111111111111000000111222222333333333000//////000000111111222333333333333333333333333111222222222222222222111000000111111111222222222111111111111111111111111111222333333111111222333111111111000000000//////333222222111111222222333222222222222222222222222333333222222222111111111111222444444444222000///111222444444333333555666444444333222222222222222333222222111111111222222111111111111111111111111222222222333333333333333444333222222222333555666555666777888888888888888999999999888888777666666555555444666999>>>CCCFFFGGGEEEBBB??????>>>>>>>>>::::::;;;;;;:::999888777777888:::<<<>>>@@@AAABBBBBB@@@===::::::;;;===???CCCCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAACCCEEEGGGGGGGGGFFFGGGHHHFFFEEEEEEEEEFFFHHHJJJKKKIIIIIIJJJJJJJJJIIIHHHGGGEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIHHHGGGFFFDDDCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJHHHHHHIIIIIIHHHFFFDDDCCCCCCEEEGGGIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCGGGHHHJJJKKKKKKKKKJJJIIIJJJGGGBBB>>>;;;;;;<<<<<<999999:::;;;===@@@BBBDDDFFFEEEDDDDDDCCCCCCBBBBBBEEEDDDCCCBBBAAABBBBBBCCCAAACCCEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHGGGGGGGGGGGGFFFEEECCCAAA???>>>===;;;;;;===>>>AAACCCEEEFFFFFFFFFEEECCCBBBAAA@@@??????@@@BBBCCCEEEFFFGGGGGGGGGEEEDDDDDDDDDCCCAAA???@@@@@@?????????@@@@@@AAA>>>>>>>>>>>>??????@@@@@@@@@===:::999:::<<<=========@@@CCCEEEEEEEEEFFFGGGFFFEEECCCDDDFFFGGGGGGFFFGGGGGGFFFCCCAAA@@@BBBDDDIIIHHHHHHJJJNNNPPPQQQQQQPPPPPPPPPPPPOOOMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNMMMLLLKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKIIIKKKLLLKKKJJJJJJKKKLLLMMMJJJFFFAAA@@@@@@BBBDDDDDDDDDEEEHHHKKKMMMLLLKKKHHHHHHIIIIIIIIIHHHGGGGGGMMMLLLJJJHHHGGGHHHIIIJJJGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFGGGIIIJJJIIIFFFEEEEEEEEE@@@@@@AAAAAA@@@??????>>>:::;;;===>>>>>>======<<<===>>>>>>>>>>>>===<<<<<<::::::::::::999999999999999999888777666555444333444555666666666666666555444444444333333333222222666666777666555333111000333333444444444444333333333333333333222222222222111222222222222333333333333333333333222222222222111111111111111111111111000000000000000000000000111111111222222222333333333333222222333333444555111111111111111111111111000111222222333222222222//////000111111222222222222222222222222222222222222222333333333333222222000111111111111222222222333333333333333333333333000111222222111111222333111111111111111111111111222222111111111111222222222222222222222222222222222222222222111111111111000111222222222222111000222333555444444444555666555444333333222222333333666666555444444444444444222222222333222222111000111111222333333333333333666555444333333555777888777888999:::::::::::::::999999999888777555444333111111222444888<<<@@@BBB@@@???>>>===<<<<<<<<<===<<<<<<============<<<<<<999:::;;;===???AAABBBCCCDDDBBB@@@>>><<<<<<======BBBBBBAAAAAA@@@>>>===<<<===>>>>>>???????????????===<<<<<<======>>>???@@@@@@AAABBBCCCDDDCCCBBBAAACCCEEEGGGGGGFFFFFFFFFGGGDDDDDDDDDEEEEEEGGGHHHHHHGGGHHHIIIIIIIIIGGGFFFEEEAAABBBDDDEEEGGGIIIKKKKKKGGGGGGGGGFFFEEECCCBBBAAAAAABBBDDDFFFHHHIIIJJJJJJIIIHHHHHHHHHGGGEEEDDDDDD???AAAEEEHHHJJJKKKKKKJJJJJJJJJJJJHHHFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLNNNLLLIIIEEECCCBBBBBBBBB::::::999999;;;===@@@BBBEEEEEEEEEDDDCCCCCCBBBBBBFFFEEEEEEDDDCCCCCCCCCCCCAAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFHHHJJJIIIHHHGGGHHHHHHFFFEEECCCAAA???===;;;:::888999;;;>>>AAACCCEEEFFFDDDDDDCCCBBBAAA??????>>>>>>???@@@BBBCCCEEEEEEEEEHHHGGGFFFFFFEEECCC@@@===>>>>>>>>>>>>@@@AAABBBCCC@@@@@@??????????????????>>><<<::::::<<<============???AAABBBBBBBBBDDDEEEEEECCCBBBBBBDDDEEEEEEDDDFFFGGGHHHFFFEEEDDDEEEGGGHHHGGGFFFGGGJJJLLLLLLLLLNNNNNNOOONNNNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHJJJMMMNNNLLLKKKJJJJJJNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMSSSOOOJJJFFFDDDDDDFFFHHHHHHGGGGGGHHHKKKLLLLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHHHHHHHIIIGGGHHHJJJJJJJJJIIIGGGFFFGGGGGGIIIJJJKKKLLLLLLLLLIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGIIIIIIGGGFFFEEEFFFEEEFFFHHHGGGEEEDDDDDDDDDAAAAAAAAA@@@???>>>===<<<666888:::<<<======<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888777666555444444444444555666666555444333444333333333222222222222444555666777666555333222222333333444444333333222333333333222222222222111111111222222222333333333444444333333333222222222222222222222222222222222000000000000000000000000000000000111111111111222333333222222333333444555111111111111111111111111000111222222222111000//////000111222333333333333111111111111111111111111111111222222222222111111000111111111111222222222333333333333333333333333///111222222111111222333000000111111222333333333222222111111111111222222222222222222222222222222222222222222111111111111...//////000000111111222222333444444333222333555444333333222222222222222444444444333444444555555222333444444333222111000000111222333444333333222777555333222333444777888777777888::::::;;;;;;:::999999999888666444222111///000222444777:::<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>::::::;;;<<<>>>???AAABBBAAAAAA@@@???>>>=========>>>>>>???>>>>>>===<<<;;;>>>>>>?????????>>>======888999999:::;;;===??????>>>???AAACCCDDDCCCAAA@@@@@@BBBDDDEEEDDDDDDDDDFFFBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDD@@@AAABBBCCCEEEFFFHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGG???AAAEEEHHHJJJKKKJJJIIIIIIJJJJJJIIIFFFEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEEEEBBBBBBCCCEEEGGGIIIKKKLLLQQQQQQOOOMMMKKKJJJIIIHHH>>><<<;;;:::;;;===???AAAAAABBBCCCCCCDDDDDDDDDCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHFFFEEECCCAAA???<<<;;;:::999:::<<<>>>@@@BBBCCCDDDBBBBBBAAA@@@??????>>>>>>===>>>???AAABBBCCCCCCCCCEEEDDDDDDEEEEEECCC@@@<<<>>>>>>>>>???@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>@@@AAA???>>>>>>???AAAAAA@@@AAABBBDDDCCCBBBAAAAAACCCDDDDDDCCCBBBEEEGGGGGGFFFEEEFFFFFFDDDCCCCCCDDDGGGIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGJJJNNNNNNLLLIIIIIIIIIMMMMMMLLLKKKKKKKKKKKKKKKLLLJJJJJJLLLPPPQQQPPPMMMWWWSSSNNNHHHFFFFFFHHHJJJJJJHHHGGGGGGIIIJJJJJJJJJJJJIIIGGGFFFEEEFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJKKKKKKKKKIIIFFFEEEHHHIIIJJJKKKLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEHHHHHHGGGEEEDDDCCCAAABBBDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@>>>===;;;:::444666999;;;======<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;;;;::::::999999888888777666666666444444555555555444222111444444333333333222222222222333555777777666555444222333333444444333333222333333333222222222111111111111111222222333333333444444444333333222222222444444444444444444444444000000000000000000000000////////////000000000000111111000000111111222333000000000000000000000000000000111111111///...---///000111333333444444444000000000000000000000000000000111111111111000000000111111111111222222222111111111111111111111111///111222222111111222444000000111222333444444555222222111111111111222222222222222222222222222222222222222111111111111000............///111222333111333333333111111222333333222222111000111111111/////////000111222444444333444444555444333222111000111222333444333222222555333111000000222555666555555666888888999999999999999999888666444111000///000222555888999:::;;;=========<<<:::::::::;;;777888999999:::;;;<<<===::::::;;;;;;===>>>???@@@>>>????????????>>>======<<<===>>>>>>>>>>>>>>>===??????@@@??????>>>===<<<666666777888:::<<<>>>???<<<>>>@@@CCCCCCBBBAAA???===???AAABBBBBBBBBCCCDDDAAABBBDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDEEEGGGIIIKKK@@@BBBEEEHHHJJJJJJIIIHHHGGGIIIJJJIIIFFFEEEHHHJJJIIIIIIIIIHHHGGGFFFEEEDDD??????@@@AAADDDGGGKKKMMMOOOOOONNNMMMLLLJJJHHHGGGBBB@@@>>><<<<<<>>>@@@AAA===>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCBBB@@@??????>>>@@@?????????@@@BBBDDDEEEBBBCCCCCCCCCBBBAAA@@@@@@???AAACCCDDDDDDDDDEEEGGGFFFEEEDDDAAA???===;;;:::;;;<<<===???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEECCC@@@===????????????@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBB@@@???@@@BBBDDDDDDBBBAAA@@@AAAAAAAAA@@@@@@BBBDDDCCCAAA@@@@@@BBBCCCCCCBBB>>>@@@DDDEEEEEEDDDCCCDDDCCCBBBAAACCCFFFIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHGGGKKKNNNNNNKKKHHHHHHHHHJJJIIIIIIHHHIIIJJJKKKLLLOOOOOONNNNNNNNNNNNNNNOOO^^^[[[VVVOOOJJJHHHJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHLLLIIIEEEBBBAAABBBEEEGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBDDDGGGJJJLLLNNNOOOOOOJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGEEEDDDCCC@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????:::999999:::;;;:::888555888888888888888888999999::::::::::::::::::::::::;;;:::999888777555444444666555555555555666666777444444444444444444444444555444333333333333444555555444333333222222222222000111222333444333222222555444333333222222333333333333333333333333333333888666333111//////000111000000000000000///............//////000000111111666555444222111///...---000000000000000000000000000000000000111111111111000000000000000111111222111111111000000000000000////////////////////////111111111111111111111111444222000......000222444777666555444333333333333444333333222111000////////////000111222333333333111111111111111111111111111111222222222222111111222222111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111333333333333333333333333333333222222333333444555666555555444444444555555666666777888999999::::::666666555555444222111000///000222444777888999:::888999999999999888888777777888:::<<<<<<<<<:::999999:::===???@@@@@@??????>>>>>>======<<<<<<;;;;;;@@@AAAAAABBBAAA@@@>>>======<<<<<<;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::<<<===>>>@@@BBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCAAACCCFFFHHHIIIGGGEEEDDDEEEDDDDDDDDDDDDDDDEEEFFFHHHFFFCCCCCCEEEGGGIIIIIIDDDEEEEEEFFFHHHIIIJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDBBBAAACCCGGGJJJJJJIIIGGGFFFGGGHHHJJJLLLJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHFFFDDDBBBBBBDDDDDDAAA>>>::::::;;;===AAADDDEEEDDDDDDDDDCCCBBBAAA@@@@@@???DDDDDDDDDDDDDDDDDDDDDDDDBBBEEEHHHFFFAAA>>>???BBBAAA@@@???@@@AAABBBAAA???AAAAAAAAAAAAAAA@@@???>>>======>>>???@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCIIIDDD???<<<>>>@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDBBB@@@???@@@BBBCCCAAA???@@@AAAAAA>>>;;;999999:::<<>>@@@BBBEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNOOO\\\[[[XXXSSSMMMIIIHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHEEEBBBBBBCCCEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCBBBAAAAAACCCEEEHHHJJJLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????????????????::::::999:::;;;;;;888666888888888888888888888888999999999:::::::::::::::999999888888777777666666666666555555555555555666555555444444444333333333555444333333333333444555555444333222222222222222000111222333444333333222333333222111111111111222222222222222222222222222666555333111000000111111000111111111000000///...////////////000000000000222222111111000000000///000000000000000000000000//////000000000111111111000000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111333222000//////000222333444333222111000000000000333222222111111000000000...//////000000111111111111111111111111111111111000111111222222111111000111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111333333333333222222222222111111000000111111222333444444333333333333444444555555666666777888888999666666777666666555444333000111333555666888888999888888888888888888777666555666888:::::::::999888777999<<<>>>???@@@??????>>>>>>==================>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<;;;::::::<<<===???@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAADDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDEEEGGGFFFDDDEEEGGGHHHIIIHHHDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFEEECCC@@@???@@@DDDHHHLLLKKKJJJHHHHHHHHHHHHIIIKKKIIIGGGDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHGGGEEEDDDDDDFFFEEECCC@@@@@@===<<<<<>><<<:::999888:::<<<======<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJEEEFFFFFFHHHJJJLLLNNNOOOYYYYYYXXXTTTOOOJJJGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEGGGFFFEEECCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBBBB@@@BBBCCCFFFGGGIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@?????????=========>>>>>>>>>>>>>>>;;;::::::;;;<<<<<<:::888888888888888888888888888999999999999999999999999888888888888888888888888777777666555444444444444555555444444333333222222444444333333333333444444444333333222222222222333111222333444444444333333222222111000000000000000111111111111111111111111444333222111000111222222111111111222111111000///000000000000////////////......//////000111111111000000000000000000000000//////000000000000111111000000000000000111111222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111000////////////111111111111111111111111000000000111111111111111111111111111111111111111000111111222222111111000111111111111111111111111000000000111111111222222111111111111111111111111111111111111111111111111333333222222111111111000111111000000111111222333222222111222222333444555444444444555555666777777777777888888888888888777222333444555666777777888777777777777777666555555333444666777888888777777666777:::<<<>>>?????????======>>>>>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>><<<<<<======>>>>>>??????=========<<<<<<;;;:::999<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCCEEEEEEDDDCCCCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFEEEFFFHHHHHHGGGFFFBBBDDDEEEGGGHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFCCC???===>>>BBBEEEMMMMMMLLLKKKIIIHHHFFFEEEJJJIIIGGGFFFDDDCCCBBBBBBAAAAAABBBBBBDDDEEEGGGGGGHHHGGGFFFGGGGGGGGGEEECCCEEEBBB>>>===>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCEEEFFFGGGHHHKKKMMMOOOMMMJJJGGGHHHJJJFFFCCC@@@>>>????????????<<<===>>>???@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAABBBCCCCCCBBB@@@AAAAAABBBCCCDDDFFFGGGHHHGGGGGGFFFDDDBBBAAA@@@???BBBCCCCCCCCCAAABBBCCCEEEEEEDDDBBBBBBCCCBBB???===<<<:::888888999::::::999999:::<<<>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEEEEFFFHHHJJJLLLMMMTTTUUUTTTQQQMMMJJJHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDDDDDDDEEEFFFAAABBBCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEDDDDDDDDDDDDCCCCCC??????>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<=========<<<;;;:::;;;<<<<<<;;;999999999999888888888888888999888888888888888777777888888888888888888888888888777666555444333333333333333333333333333333333333333333333333333333333333333222222222222222333222222333333444444444444222222111000000000000111111111111111111111111111222222111000111111222333111111222222222111111000111111000000//////......,,,------...///000111111000000000000000000000000////////////000000000111000000000000000111111222111111111111111111222222111111111111111111111111111111111111111111111111///000111222222111000///333222111000000000000000///000000000111111111222444444333333333333333333111111111111111111111111000000111111111111000000000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111111111333222222111111000000000333333222222333333444555111111111111222444555555444444444444555555666666777888999::::::;;;;;;;;;555555555555555666666777777777777777666555444444222333444666777777777777444666888;;;===??????@@@======>>>>>>??????@@@@@@<<<======>>>????????????===>>>>>>>>>>>>========================;;;:::999;;;<<<===>>>@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???BBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJGGGFFFFFFGGGGGGFFFCCC@@@@@@BBBDDDEEEFFFFFFEEEDDDEEEFFFHHHJJJJJJIIIGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGEEECCC???>>>???CCCGGGLLLLLLMMMMMMKKKIIIFFFEEEHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFHHHGGGGGGGGGGGGGGGFFFEEEFFFDDDBBBAAACCCDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGHHHJJJKKKJJJGGGEEEEEEFFFDDDAAA===<<<===>>>??????======>>>???????????????>>>>>>???@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@BBBCCCCCCAAA@@@???@@@BBBCCCBBBCCCCCCDDDCCCBBBAAAAAA>>>;;;999999:::::::::;;;<<<===>>>???@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGGGGEEEEEEDDDEEEFFFGGGGGGGGGFFFGGGGGGIIIJJJJJJNNNNNNMMMKKKIIIIIIKKKMMMJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEFFFFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDDDDEEEFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD???>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<<<<:::999999999888888888777777888888777777777666666666999999888777777666666555777777666444333333333333000111111222333444555555333333333333333333333333222222222111111222222333222222222222333333444444333333222111111111111111222222222222222222222222111111000111111111222222000111111222222222111111111111000000//////...................../////////////////////////////////...////////////000000000000000000000000111111222.../////////000000111111000000000000000000000000000000000000000000000000...///111222222111///...111111000000//////000000/////////000111111222222444444333333333333333333111111111111111111111111000000000111111000000000//////000000000111111111//////000000000111111111111111111111111111111111111111111111111111111111222222222111111000000000333333222222333333444555222222222222333444666666444444444555555555555555666777888:::;;;;;;;;;;;;777666555555555555666777777777777666666444333333333333444666777888888888555666888:::<<<>>>???@@@======>>>>>>??????@@@@@@>>>>>>>>>>>>??????@@@@@@????????????>>><<<;;;:::===>>>??????>>>===;;;:::999:::;;;===>>>>>>>>>>>>AAABBBBBBBBBAAA@@@??????<<<===???@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>AAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGFFFFFFFFFCCC???;;;???@@@AAABBBCCCCCCBBBBBBDDDEEEGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEDDDBBBAAACCCFFFIIIHHHIIIKKKLLLLLLJJJHHHFFFFFFFFFEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEEEECCCDDDEEEHHHIIIIIIFFFDDD@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAAAAAAAA@@@===::::::<<<>>>@@@AAA???????????????>>>============>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@??????@@@AAACCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@===;;;<<<===???@@@BBBCCCDDDEEEEEEFFFFFFCCC???======>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===;;;<<<===???@@@AAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDHHHGGGFFFEEEDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGIIILLLOOOJJJIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEE???===<<<:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<:::888999:::<<<<<<;;;::::::999999888777777777777777777666666555555444888888777666555555444444666666555444333333333333000000111222333444555555222222333333333333222222222111111111111222222333222222111111111222333444333333222111111111111222222222222222222222222222000000111111111111111111///000111111222111111111000000000000////////////////////////............////////////////////////......////////////000000000000000000000111111222---......//////000000000////////////////////////000000000000000000000000//////000111111000/////////......------........./////////000000111111111000000000111111111111111111111111111111111111111///000000111111000000///...//////000000111111111/////////000000000111111111111111111111111111111111111111111111111111111222222222222222222222222111111000000111111222333333333222333333444555666444444444444444444444555444555666888999:::::::::888777666555555555777777777777777777666555333333333333444555777888999:::666777888:::<<<>>>???@@@======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@???@@@@@@@@@???>>><<<;;;>>>???@@@AAA@@@>>><<<;;;999:::;;;<<<============@@@@@@AAABBBBBBAAA??????;;;;;;<<<<<<===???@@@AAA@@@@@@????????????>>>>>>AAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAAAAABBBDDDEEEEEEGGGFFFFFFFFFEEECCC???<<>><<<::::::===???AAAAAA@@@@@@@@@@@@???>>>===<<<@@@@@@@@@?????????>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@>>>???AAADDDBBBBBBAAA@@@????????????@@@@@@AAABBBCCCDDDDDDEEECCCCCCBBB???;;;999999999===???BBBCCCCCCDDDFFFGGGGGGDDDBBBAAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA???@@@@@@@@@???===;;;:::777888:::<<<>>>@@@AAAAAA>>>???@@@AAABBBCCCDDDDDDHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHIIIJJJIIIIIIKKKMMMHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDEEE>>>===;;;999888999::::::======<<<;;;:::999999888;;;999777888999;;;;;;;;;::::::999999888777777666777777666666555444444333555555555555555444444444555555444333333444444444222222222222222222222222111222333333333333222111111111111111111222333333111111000000000111222333222222111000000000000111111111111111111111111111000111111111111000000000...///000000111111111000////////////000000000000////////////////////////////////////////////////........./////////000000000000000000000111111222.........///000000111111000000000000000000000000000000000000000000000000//////000000000000/////////...............///////////////000000000000000...//////000000111111111111111111111111111111111//////000000000000//////......//////000111111222////////////000000000111111111111111111111111111111111111111111111111111111111222222333333444444111111000000111111222333333222222222222222333333333333333333333333333333222333444555666777777777888777555555555666777888888888888777666555444333333333333444666777999:::888888999:::<<<===???@@@>>>>>>==================@@@???>>>=========>>>>>>???@@@AAACCCCCCBBB@@@??????AAABBBCCCBBB@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@???;;;:::999888999;;;>>>??????????????????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCFFFEEEEEEFFFFFFFFFDDDAAABBBAAA@@@??????AAABBBCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDFFFHHHHHHGGGFFFFFFGGGEEEFFFHHHIIIIIIIIIHHHHHHDDDDDDEEEFFFEEEDDDCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEHHHGGGEEEDDDEEEGGGCCCDDDFFFIIILLLKKKGGGDDDAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCBBB@@@???>>><<<===???@@@@@@@@@???@@@@@@@@@@@@@@@??????AAAAAA@@@@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEDDDBBB@@@AAACCCAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAA???;;;999999:::>>>AAACCCDDDBBBBBBCCCEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???===>>>???@@@???>>><<<;;;666777999;;;===>>>>>>>>>===>>>???@@@BBBCCCDDDEEEIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEHHHKKKMMMLLLJJJJJJIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKIIIGGGEEEDDDCCCDDDEEEFFFEEEEEEGGGHHHHHHGGGFFFEEEGGGFFFEEECCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBBBBCCCCCCDDD>>>===:::888888888999:::>>>>>>===<<<:::999888888:::888777777999:::;;;;;;::::::999999888777777666777777666555444444333333222222333333444555555666444444333333333444555555555555444333222000000///111222333444444333222111111111000000111222333333111000/////////000222333111111000///////////////000000000000000000000000111111111111111000//////......///000000000000000......//////000000111111......//////000000111111////////////////////////............/////////000000000000000000111111222...//////000111222222222111111111111111111111111000000000000000000000000000000////////////000000111111000000000111111222000000000000000///////////////000111222333333444111111111111111111111111//////000000000000//////---......///000111111222////////////000000000000111111111111111111111111111111111111111111111111111111222333444555555666333333222222333333444555222222111111111111111111222222111111111111111111111222333444555555555555888777555444555666888999999999999888777555444333222222222333555777888999:::::::::;;;<<<===???@@@>>>>>>======<<<<<<;;;;;;???>>>===<<<;;;;;;<<<===>>>???BBBDDDEEEEEEEEEDDD@@@AAACCCDDDCCCAAA???===<<<===>>>??????@@@??????===>>>@@@BBBBBBBBB@@@@@@;;;999777555666888<<<>>>>>>??????@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDFFFHHHIIIHHHGGGDDDCCCAAA??????AAADDDEEEBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKEEEGGGIIIJJJHHHEEEDDDDDDFFFGGGGGGHHHHHHGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCFFFHHHHHHFFFDDDFFFHHHEEEEEEEEEGGGHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIGGGFFFEEEEEEEEEDDDBBB@@@BBB@@@???@@@AAAAAA@@@???>>>???@@@AAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCBBBFFFIIIIIIFFFBBBAAABBB@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBAAA???<<<;;;<<<===@@@BBBEEEDDDAAA@@@AAABBBAAA@@@@@@BBBDDDDDDCCCBBBAAAAAAAAA@@@@@@???======;;;<<<>>>@@@@@@???===<<<666777999;;;<<<<<<<<<;;;===>>>???@@@BBBCCCEEEEEEHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGAAACCCDDDFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHGGGEEECCCBBBDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGFFFEEECCCAAA@@@@@@EEEDDDCCCBBBAAAAAA@@@???BBBAAA???===<<<;;;::::::;;;;;;<<<;;;999666333222444444555555666777777777:::999777666666666777888555555555555555444444333000111222222333333222222333333333222222111111111333333333222222222111111111111222222222222111111111111000000000000111111/////////////////////000111111000000000000111111000000000000000000000000......////////////....../////////...------///111......------------......////////////000000000000............------------111000///......///000111...---------...///111222//////............//////111333444444222000//////000000000000000000000000//////000000111111111222///////////////000000111...///000111111111111111000000000000////////////111111000000//////......111111111000000000000000111111111111111111111111////////////////////////111111000//////000111111222333333444444333333222222222111111111111111111222222111000//////000000///000000000000111111111222222111000//////000000...///000222444666777888666666777777777777666666;;;;;;;;;<<<;;;;;;::::::444444444444555666777888;;;;;;;;;<<<<<<===???????????????>>>>>>===<<<;;;<<<;;;:::999888999999:::??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB;;;;;;<<<===>>>???@@@@@@?????????>>>===;;;:::999888777666555666888:::;;;???===;;;999:::;;;>>>???AAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKFFFAAA@@@BBBDDDEEEDDDFFFEEEEEEDDDCCCBBBBBBAAAFFFGGGHHHIIIIIIIIIIIIHHHFFFGGGGGGFFFDDDCCCCCCDDDHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHGGGFFFFFFEEECCCBBBCCCCCCCCCCCCCCCDDDEEEFFFAAA@@@???BBBFFFHHHHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBAAA???@@@BBBDDDEEEEEEDDDDDDIIIHHHFFFEEECCCBBBBBBBBBAAA===:::<<>>???AAABBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBCCCBBB@@@>>>BBBAAAAAA@@@???>>>======BBBAAA???>>>>>>@@@AAACCCFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>???>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;:::;;;===???@@@AAA@@@@@@:::999888999<<<===;;;888999;;;===???AAAAAAAAAAAADDDDDDEEEEEEFFFEEEEEEDDDHHHGGGFFFEEEFFFGGGHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHGGGFFFDDDCCCCCCBBBBBBAAAAAABBBBBBCCCEEEDDDDDDBBBAAA@@@??????CCCBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@????????????=========<<<:::666333111333444444555666777777888999888777666666666777777555555666666555555444333333444555555666666555555333333222222222222222222333333222222222111111111111111222222222222111111111111000000000000111111333333333222222222222222111000000//////000000111000000000000000000000000000000111111111111000000000000000///......000222000000//////.../////////.../////////000000000000000000000000////////////111000///......///000000...............000111222000//////......//////000000222333333111///...///000000000000000000000000//////000000000111111111111111000000111111222333///111444666666555333111000000000000////////////111111000000////////////000000000000000000000000111111111111111111111111////////////////////////111111111111111111111111111111222222222222111111111111111111111111111111222222111000000000000000000000000111111111222222222111000000/////////000///000111333555666888888666777777888888777777666<<<<<<=========<<<<<<;;;555555555666666888999999<<<<<<<<<<<<<<<===>>>>>>??????@@@??????>>>===<<<>>>===<<<;;;;;;;;;<<<<<>>===<<<:::888777777777666666777999;;;<<<<<<:::999888888:::;;;;;;??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIILLLIIIDDDCCCEEEGGGHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCEEEFFFFFFFFFGGGGGGGGGHHHGGGHHHIIIHHHGGGFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHFFFDDDCCCCCCBBBAAADDDDDDCCCCCCCCCCCCCCCCCC@@@???>>>AAADDDFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB>>>???@@@BBBBBBBBBAAAAAAGGGFFFEEEDDDCCCCCCCCCCCCCCC???===>>>BBBCCCBBB???AAAAAABBBBBBBBBBBBAAAAAABBB@@@@@@AAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@CCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>======>>>???@@@CCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>======<<<===>>>???@@@AAAAAAAAA===;;;:::;;;======:::888999:::<<<>>>@@@AAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@AAAAAABBBEEEFFFGGGHHHHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA??????>>>===;;;777444111333333444555666777888999888888777666666666666777555666666666666555444444444444555666666666666555222222222222222222333333333222222222222111111111111111222222222222111111111000000//////000000111444444444333333222222222000//////......//////000000000000000000000000000000000111111111111000000000111111000//////000222222222111000000000000000....../////////000000000000000000000////////////000//////......///000000///////////////000222222000000////////////000000///111222111///.........000000000000000000000000//////000000000000111111111111000000111111222333...111555888888666222000////////////000000000000111000000000000/////////000000000000000000000000111111111111111111111111000000000000000000000000000111222333333222111000000000111111111111000000111111111111111111111111222111000000000000000000111111111111222222222333222111111000000000000000000111222333555666777888777888888888888888888777;;;;;;<<<<<<<<<<<<;;;;;;888888777888888999:::;;;<<<<<<<<<<<<============@@@@@@@@@@@@???>>>===<<<@@@??????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>=========???>>>>>>===<<<:::999888999888777777888999;;;<<<888777666777999:::999888>>>>>>???@@@AAABBBCCCCCCAAAAAAAAABBBCCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCDDDBBBAAA@@@@@@AAACCCFFFHHHNNNKKKHHHGGGHHHJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGCCCEEEFFFFFFEEEDDDFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGDDDAAA???>>>>>>???CCCCCCDDDDDDCCCBBB@@@??????>>>>>>@@@CCCDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDAAA@@@>>>===<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@???======>>>===;;;888888999;;;===???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@???@@@@@@AAAAAABBBCCCEEEDDDCCCAAA@@@BBBBBBAAA@@@????????????@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@======<<<<<<<<<<<<=========>>>>>>>>><<<999666444222333444555666888888999777777666666666555555555555666666666666555444444111111222333333333333222111111111222222333333333222222222222111111111111111111222222222222111111000000////////////000000222111111000000///////////////............//////////////////////////////......////////////......///000000000......///111333222111000////////////........./////////000000............------------............/////////000000000000000000111222222000000////////////000000...000111000...------...//////////////////////////////000000000000000000...............///000000---///111333333222///...////////////000000000000000000000000000000000000/////////000000000000000111111111111111111111111000000000000000000000000///111222444444222111//////000000111111000000///000000000000111111111111111111000000000000000111111111222222222333333333333333222222111222222333000111222333444555666666888888999999999999888888888888999999::::::999999:::999999999::::::;;;<<<<<<<<<===============<<>>===<<<;;;@@@???????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;::::::======>>>>>>>>>======<<<<<<;;;::::::999::::::;;;555444555888<<<===<<<:::>>>??????@@@AAABBBCCCCCC@@@AAAAAABBBCCCDDDDDDEEEEEEDDDBBB@@@@@@AAABBBCCCAAA???===<<<===@@@EEEGGGMMMKKKJJJIIIJJJKKKKKKKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDBBBCCCDDDFFFGGGBBBDDDEEEEEEEEEEEEFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIGGGEEEBBB===::::::;;;<<<@@@AAACCCDDDDDDBBB@@@???@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBBBBAAA??????@@@AAABBBBBBBBBBBBCCCDDDCCCAAA======???BBBCCCCCCCCCDDDCCCCCCBBBBBBDDDBBBAAABBBCCCDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>==================>>>>>>????????????@@@@@@@@@?????????>>>>>>AAA@@@???======<<<<<<<<<:::::::::;;;;;;;;;<<<<<>>======>>>@@@AAACCCBBBBBBAAA@@@???===;;;:::888999:::<<<>>>???@@@AAADDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCAAAAAAAAAAAABBB>>>???@@@BBBBBBCCCBBBBBBBBBBBBAAA??????>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@??????>>>>>><<<======>>>>>>??????@@@===<<<;;;::::::999999999:::;;;<<<======<<<:::888333333444555666777888888666666666666555555444444555555555555555444333333//////000111111111111000111111111222222333333333222222222111111111000000111111222222222222111111000000////////////000000000000//////.........---//////............//////////////////////////////......////////////......---...//////---------///111000///...........................////////////............------------------......////////////000000000111111111111111000000////////////000000...///000///------...///////////////////////////000000//////////////////.........---...//////000//////...................../////////000000000111000000000000111111111111......//////000000000000000000000000000000000000000000000000000000000000///000222333333222000///000000111111111111000000//////000000000111111111111000000000000000111111111111222222222333333333444444444333333444555555000111111222333444444555888888999999999999888888777888999999:::::::::999::::::::::::::::::;;;<<<;;;<<<======>>>======<<<============<<<;;;:::999===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA???>>>>>>===<<<===>>>???AAABBBBBBBBB@@@???>>>===<<<;;;;;;:::666555777;;;AAADDDBBB???@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@???===:::999;;;???CCCFFFIIIIIIJJJIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGEEEDDDDDDEEEGGGHHHFFFHHHIIIJJJIIIJJJKKKMMMKKKLLLLLLMMMLLLJJJHHHGGGDDDCCCAAA<<<888777999<<<===???AAACCCDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFCCCBBBBBBBBBAAAAAABBBBBB<<<===>>>@@@@@@@@@@@@@@@AAACCCCCC@@@<<<;;;===AAADDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@AAABBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@AAACCCEEEEEEEEEBBBBBBBBBAAA@@@??????>>>CCCBBBAAA@@@??????>>>>>><<<======>>>>>>??????@@@@@@@@@@@@?????????>>>>>>@@@???>>>===<<<<<<<<<<<<999999::::::;;;;;;<<<<<<>>>===<<<<<<<<<>>>???AAABBBCCCCCCBBB@@@>>>===<<<999::::::<<<===>>>@@@@@@FFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEECCCBBBBBBBBBCCC@@@@@@@@@@@@AAACCCEEEFFFDDDCCCBBB@@@????????????AAAAAABBBCCCDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>=========>>>>>>?????????>>>===<<<;;;::::::::::::888999;;;======<<<;;;:::444444555555666777777777555555555666555444444333444444444444444333222222000000111222222222222111222222222222222222333333222111111111111000000000111111222222222222111111000//////......//////000000000000000000000000000000//////......//////000000000000000000000000000000000111111111111000000+++---//////---,,,------......------------......------........./////////000000000000////////////,,,---.../////////////////////000111111000000/////////............////////////000///------///000000000000000000000000000000000////////////......000000//////000000111222222111///...---...///000......//////000000111111000000000111111111111222---......//////000000111000000000000000000000000000000000000000000000000///000111222222111000///000000111111111111000000...//////000000111111111000000000000000111111222111111111111222222222333555444444444444555555666222222222333333444444444777888888888888888888777999:::;;;<<<<<<======<<<::::::999999999999::::::999:::<<<>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999888;;;<<<<<<============<<>>>>>>>><<<===???AAABBBDDDDDDEEEBBBAAAAAA@@@???>>>>>>======;;;;;;@@@FFFJJJGGGDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDBBBAAA???>>>===<<<:::888777999===AAADDDDDDFFFHHHHHHGGGFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEFFFGGGGGGEEEGGGHHHHHHHHHHHHJJJKKKKKKLLLMMMMMMKKKIIIFFFDDDCCCDDDCCC???:::999;;;>>>>>>???AAACCCDDDEEEEEEEEEDDDEEEFFFFFFEEEDDDEEEGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@????????????@@@AAA===>>>???@@@AAA@@@???>>>???AAACCCAAA>>><<<===???CCCDDDDDDCCCCCCBBB@@@@@@BBB@@@??????@@@AAA@@@>>>===>>>??????@@@AAABBBBBBBBB@@@??????AAADDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@????????????>>>???>>>>>>===<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>???@@@BBBCCCBBB@@@??????@@@<<<<<<<<<<<<===>>>???@@@EEEEEEFFFGGGHHHHHHHHHHHHCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA???>>>>>>@@@CCCEEEEEEEEECCCBBBAAA@@@@@@@@@??????@@@AAABBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???======<<<>>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;;;;<<<888999;;;<<<<<<<<<:::999555555666666666666666666444444555555555444333222222222333333222222111000000000111222222222222222333333222222222222222222111111111111000000000000111111222222222222111111//////............////////////000000111111222222111000000//////000000111000000000000000000000000000000111111111111000000+++---///000...------...,,,,,,,,,,,,---...//////---------.........//////000000000000////////////+++,,,---///////////////...///000000000//////.........------------......///000000///---...000111000000000000000000000000000000/////////.........000////////////000111111111111000000////////////.........///000111111111000000111111111222222222------......///000000111000000000000000000000000////////////////////////////////////////////////...//////000000//////.........//////000111111222000000000000000111222222000000000111111111222222333333333333333444555555444444444555555555555555666777777888888777777666::::::;;;======>>>>>>>>>999999888888777888888999888999;;;>>>?????????>>><<<<<<<<<<<<;;;:::999999999:::<<<=========<<<;;;??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<<<<=========>>>===>>>???AAABBBCCCCCCCCC@@@AAAAAABBBCCCCCCCCCCCCFFFCCC@@@DDDJJJLLLIIIEEE???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDBBB???<<<;;;777666555555777:::>>>@@@AAADDDGGGGGGFFFDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFBBBCCCEEEEEEDDDDDDEEEGGGGGGHHHJJJJJJIIIGGGDDDCCCDDDGGGGGGDDD???===???BBBAAAAAABBBCCCDDDDDDEEEEEEDDDFFFHHHGGGEEEDDDEEEGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB??????>>>>>>>>>@@@AAABBBAAABBBCCCCCCBBBAAA???===???@@@BBBBBBAAA???>>>===@@@@@@AAABBBBBBBBBBBBBBBBBB@@@??????@@@@@@???>>>:::;;;<<<>>>???AAABBBCCCBBB@@@>>>>>>@@@BBBCCCCCCEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<<<<=====================>>>>>>>>><<<======>>>>>>>>>>>>>>>===@@@BBBBBBAAA@@@AAACCC???>>>============>>>???BBBCCCEEEFFFHHHIIIIIIIIIGGGFFFFFFFFFHHHIIIKKKMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCAAA===::::::<<>>@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA???>>><<<;;;;;;????????????>>>>>>>>>>>>999999999999:::;;;<<<===999:::;;;<<<<<<:::999777666666666666555555555555333444555555555444333222111222222222222111000000//////000111111111111111444333333222222111111111111111111111000000000000111111222222222222111111//////............//////------...///000111222222111111000000000000111111000000000000000000000000......////////////......,,,...000111///.........,,,,,,,,,---...///000111---------........./////////.........------------***+++---///000000///.........///000000///...------------,,,,,,---------000000000///......000222000000000000000000000000000000//////.........------------------...//////...///000111000///---+++---......///000111111222000000111111222222222222---------...///000000111000000000000000000000000//////////////////////////////............//////---..................------......///000111111222000000///000000111222222///000000000000111111111111111111111222222333444666666777777777777777777666666777777777777666666888999:::;;;<<<<<<<<<<<<888888777777666777777777666888;;;>>>@@@@@@??????============<<<;;;:::999999:::;;;=========<<<;;;??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAABBBBBB??????@@@AAAAAAAAA@@@@@@>>>???AAACCCEEEGGGHHHHHHMMMHHHDDDFFFKKKMMMIIIDDD===>>>???AAACCCDDDFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEECCC???;;;999444444333333555888<<<>>>???CCCGGGGGGEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGCCCDDDGGGHHHHHHFFFDDDBBBFFFIIIKKKIIIDDDAAACCCFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDFFFHHHGGGDDDCCCDDDGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????@@@BBBDDDEEEEEEEEEFFFFFFDDDBBB???===???@@@BBBDDDDDDBBB???===<<<===???AAABBBDDDDDDDDDBBBAAA@@@@@@AAAAAA???>>>888999:::<<>>===???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@???>>>===;;;>>>BBBBBBAAAAAACCCEEEAAA@@@???=========>>>???DDDDDDEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJIIIGGGDDDCCCDDDEEE;;;:::999888999;;;>>>???DDDDDDEEEEEEEEEEEEEEEDDD>>>>>>=========>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBB????????????>>>===<<<;;;::::::;;;;;;<<<===>>>>>>999999999999999999999999;;;;;;::::::999888888777555555555555555555555555555555555555444333222111000000000000////////////222222222111222222333333444444333222111000///...------......///000000000000000000000000000000000............//////////////////............////////////...//////000111222///111555777777555111///000000//////......------000...,,,---000111///---,,,---///000000000///...//////............//////000//////.........//////......////////////......................................................+++,,,,,,------.........////////////////////////...............///000000...........................///////////////......////////////////////////000000000000000000000000////////////000000000000222///---...000111000...111111000000000000111111111111000000//////............------------......///000000111111111111000000000000000000000000000111111000000000000000111111000000///000222333444111222222333444555666666777777777777777666666666;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::<<<<<<============<<<;;;:::888888<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@BBBBBBCCCCCCCCCBBB@@@???BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFBBB@@@>>>>>>@@@DDDFFFGGGKKKKKKIIIGGGEEEDDDBBBAAA@@@?????????@@@BBBDDDFFFEEEDDDCCCAAAAAABBBCCCCCCEEEGGGHHHEEE???:::999999444444444555666999;;;===;;;===AAABBBBBBBBBCCCDDDDDDFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCGGGGGGFFFEEEDDDCCCBBBBBBGGGHHHHHHGGGDDDBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCDDDEEEGGGHHHCCCDDDEEEFFFFFFFFFEEEDDDDDDBBB@@@@@@AAABBBAAA@@@DDDCCCBBBAAAAAABBBDDDEEEEEEKKKQQQQQQKKKDDD@@@@@@BBBCCCEEEFFFGGGFFFDDDCCC???@@@AAAAAABBBBBBAAAAAA@@@AAACCCCCCCCCAAA???>>>::::::;;;;;;===>>>@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA??????>>>>>>>>>>>>??????@@@???>>>???@@@AAA@@@???;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===???@@@BBBCCCBBBAAAAAA???>>>@@@CCCFFFEEEDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJGGGDDDBBBBBB>>><<<999888888:::===???DDDDDDEEEEEEEEEEEEDDDDDD>>>======<<<===>>>???@@@????????????????????????>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<======>>>999999999999999999999999:::999999888777666555555555555555555555555555555555666666555444333222222111111111000000000000///222222222111111222222333222222111111111111111000222222111111000//////...000000000000000000000000............//////////////////............////////////////////////000111...000222444444222000...///////////////.........000...------000000///---,,,---...///000//////.........------------......000//////...---,,,,,,+++---......////////////...................................................---------------.........////////////////////////...............///000000...........................///////////////......////////////////////////////////////////////////////////////000000000000222///---...000111000///000000////////////000000111000000000/////////...///......------....../////////000000111111000000000000000000000000000000111111000000000000111111////////////000222444555555444444444444333333333333333333444444555555555888888888888999:::;;;<<<:::::::::999999::::::::::::;;;;;;<<<===>>>>>>???=========<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@AAABBBDDDEEEBBBAAA??????AAADDDFFFHHHJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDFFFHHHFFFAAA;;;777666444444444444666888:::<<<;;;>>>@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHHHHFFFDDDBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAABBBAAAAAAAAABBBCCCEEEFFFCCCCCCDDDEEEDDDCCCBBBAAA???>>>======???AAAAAA@@@EEECCCBBBAAAAAABBBCCCDDDDDDIIINNNMMMHHHCCCAAAAAA@@@AAACCCDDDEEEDDDCCCBBB???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCBBB@@@???<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA???===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>???===<<<;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@??????>>>===<<<===@@@CCCEEEEEEDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDFFFHHHKKKKKKHHHEEEBBBAAA@@@===:::777777999<<<>>>DDDDDDDDDEEEEEEDDDDDDCCC@@@????????????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<======999999999999999999999999888888777666555444333333555555555555555555555555666666666666555444333333222222222222111111111111333222222111111111222222000000000111111222222222111111111000//////......000000000000000000000000............/////////////////////....../////////000000//////.../////////......000000000000...............//////////////////...---...//////...---------...////////////...------,,,,,,,,,,,,------////////////---+++)))(((,,,---...///////////////................................................//////..................////////////////////////...............///000000...........................//////000000/////////000000000000000000000000////////////////////////////////////000000000000111000......000000000/////////............//////000000000000///////////////......------......///---...///000000000000///000000000000000000000000111111000000000111111222/////////000111222444555444444444444333333333333000111111222333444555666555555555666888999;;;<<<999999777777777777999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAABBBCCCCCCCCC@@@???@@@@@@AAABBBDDDDDDDDDCCCBBBAAABBBDDDFFFHHHFFFFFFEEECCCBBB@@@??????@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAACCCCCCDDDDDDBBBEEEGGGFFFAAA;;;666333333333333444666888:::<<<===???AAAAAA@@@???@@@AAACCCCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFDDDEEEEEEGGGHHHHHHIIIIIIBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHFFFDDDBBBCCCDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCBBBCCCCCCCCCBBB@@@>>>===999888888;;;>>>AAABBBBBBEEEDDDBBBAAA@@@@@@AAABBBAAAEEEIIIHHHEEEBBBBBBCCC>>>???@@@AAABBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAA@@@???>>>======<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAA???<<<;;;;;;<<>>>>>======>>>>>>???<<<;;;:::;;;===>>>===<<<>>>>>>======<<<<<<;;;;;;>>>======<<<<<<<<<===============;;;:::;;;>>>AAADDDDDDDDDDDDDDDCCCCCCBBBEEEEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGGGGFFFDDDDDDDDDCCC@@@;;;888777888;;;===DDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????===>>>>>>======<<<;;;::::::::::::;;;;;;<<<<<<<<<999999999999888888888888888777777666555444333222555555555555555555555555555666666666555555444333444333333333333222222222333222222111111111111111000000000000111111111111,,,,,,,,,---......//////////////////////////////............////////////......////////////......111000///.......................................------......//////000000......---...............------........./////////...------,,,,,,------...---...///000///---***))),,,,,,---...////////////................................................000000//////.........---////////////////////////...............///000000...........................//////000000000000///000000000000000000000000........................////////////000000000000111000/////////000000000000//////......//////000000000000000//////////////////............//////,,,---...//////000000///000000000000000000000000111111000000111111222222222222222222222333333333111111222333444555555666333333333444444555555555444444444555666777999:::888777666555555666777888777888888888888888888888::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;:::::::::<<<>>>@@@AAA>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGDDDCCCBBBAAA@@@???>>>===AAAAAABBBAAA@@@>>><<<:::999;;;===@@@BBBBBBBBBBBBBBBCCCCCCBBB>>>:::666444222333333555777:::===???@@@AAABBBAAA@@@??????@@@BBBBBBBBBCCCDDDFFFGGGHHHJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGFFFDDDBBBCCCDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA???===;;;:::666666666:::>>>BBBDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@???AAACCCCCCAAAAAABBBDDD===>>>???@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAA@@@?????????>>>===;;;::::::::::::<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???<<<999888888:::===???AAACCCDDDCCCBBBAAAAAAAAA@@@????????????@@@???>>>>>>======>>>>>>???>>>======>>>@@@AAA@@@?????????>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<===???BBBDDDDDDEEEEEEDDDCCCBBBAAABBBDDDFFFHHHJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDAAABBBBBBBBBBBBDDDGGGIIIHHHEEEAAA>>><<<===???AAADDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;999999999888888777777777888777777666666555444444555555555555555555555555555555555555555555444333444444444444333333333333333222111111000000000111111111111000000000//////,,,,,,------.../////////////////////////////////............////////////......///000000///......000000///......---....../////////....../////////------......//////000000---.........---------...---------------....../////////............//////,,,---///000111///...---,,,,,,---...............................................................000000//////.........---////////////////////////...............///000000////////////////////////......///000111111000000000000000000000000000000////////////////////////////////////000000000000000000000/////////000000111000000//////000000111////////////000000000000/////////....../////////,,,---...///000000000000000000000000000000000000111111111111111222333333555555555444444333222222000111111222333444555555555555444444333333333222555555444444444555666666777777666555555666777777:::::::::::::::;;;;;;;;;888888888888888:::;;;<<<:::::::::::::::::::::::::::999999999:::<<<>>>???======<<<<<<<<<=========;;;;;;<<<===???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEDDDAAAAAACCCEEEBBBAAAAAA@@@???>>>>>>===AAABBBBBBAAA@@@>>>;;;:::;;;<<>>BBBDDDCCCDDDDDDCCC@@@???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEECCCBBBCCCDDD@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::999777777888;;;@@@DDDFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????@@@?????????AAABBB>>>>>>??????@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>?????????>>>>>>>>>===<<<:::999888777777:::<<<>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===:::777666777999===>>>AAACCCCCCCCCAAA@@@@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????>>>>>>???AAABBBBBBAAA@@@@@@???>>>======<<<<<<::::::::::::;;;<<<===>>>>>>???@@@@@@???AAACCCFFFCCCDDDEEEEEEEEEDDDBBBAAABBBDDDFFFIIIJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFAAAAAAAAA@@@AAADDDHHHLLLMMMKKKHHHEEEDDDDDDEEEFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@???AAA@@@@@@??????>>>>>>>>>????????????>>>===<<<;;;::::::::::::::::::;;;;;;999999999888777777666666777777777777777777777777555555555555555555555555333444444444444444333333444444444444333333333333333222111000000000000000111111111000000/////////222222222111000000//////000000000000000000000000............////////////---...///000000///...---//////......---.........////////////////////////.........///////////////,,,...///...---,,,---...------,,,,,,------...////////////....../////////,,,---...000000000000///------.........------,,,................................................//////..................////////////////////////...............///000000////////////////////////......///000111111111111000000000000000000000000000000000000000000000000////////////000000000000///000000000......000111111111000000000000111111////////////000000000000000//////......//////000,,,---...///000111111111000000000000000000000000111111111111111222333444666666666555444333222111333333333333222222222222555444333333111111000///555555444444444444555555777777777777777777777777777888888888999999::::::888888777666777888:::;;;999999999999999999999999888888888888999:::;;;<<<;;;;;;:::::::::;;;<<<===::::::;;;<<<===>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBDDDEEECCC???>>>@@@BBBAAAAAA@@@@@@?????????>>>BBBBBBBBBAAA@@@>>>===<<<@@@AAABBBDDDEEEEEEFFFFFFDDD@@@===;;;<<<>>>@@@@@@::::::;;;<<>>>>>?????????>>><<<;;;;;;:::;;;===AAAEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA??????>>>>>>>>>>>>?????????????????????@@@@@@@@@>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>????????????>>><<<:::888777666666:::;;;>>>@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA======;;;888666555777999>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>======>>>>>>@@@@@@@@@??????@@@@@@@@@>>>===<<<>>>@@@AAAAAA@@@@@@@@@??????>>>>>>======:::::::::;;;;;;===>>>>>>===???AAABBBCCCDDDGGGIIICCCDDDEEEFFFFFFEEECCCBBBCCCDDDFFFHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCDDDCCCCCCEEEHHHJJJLLLKKKIIIHHHFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@???>>>===????????????????????????@@@@@@@@@@@@???>>>===<<<::::::::::::::::::::::::999999999888777666666666555555555666777777888888555555555555555555555555222222333333333333333222444444444333333333222222333222111000/////////////////////000000000000000333333333222111111000000000000000000000000000000............////////////---...///000000///...---......---------...//////......////////////......///////////////.........+++---///...,,,+++---///------,,,,,,,,,---...//////......------......///------..............................---,,,++++++................................................---------------.........////////////////////////...............///000000////////////////////////......///111111222222111////////////////////////111111111111111111111111////////////000000000000///000111000...---///222000000////////////000000.../////////000000000111000000////////////000000,,,---///000111222222222000000000000000000000000111111111111222333444555111222333444444333222222333333333222222222222111444444333333222222111111444444444444444555666777777888999::::::999888777333444444555666777888888:::999777666777888999;;;999999999999999999999999777888888999999888888888:::999999888999:::;;;<<<;;;;;;<<<<<<===>>>??????@@@AAABBBCCCCCCCCCBBBAAA@@@CCCDDDBBB===;;;<<>>???BBBFFFGGGGGGBBBBBBBBBBBBCCCDDDFFFGGGDDDDDDCCCBBB@@@???AAACCCAAABBBCCCDDDDDDCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEEFFFDDDBBBAAA@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEECCCBBBCCCDDD????????????@@@@@@@@@AAAAAAAAABBBBBBAAA???>>>===<<<===???@@@@@@@@@?????????>>>===???BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA???>>>============<<<>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@@@@@@@@@@@@@???????????????@@@AAAAAA@@@???===;;;:::999888888:::<<<>>>AAAAAAAAA???>>>????????????????????????<<<;;;:::777555555888:::>>>??????@@@AAAAAABBBBBBAAAAAA@@@???????????????BBBAAAAAA@@@@@@AAAAAABBB===<<<<<<===@@@AAAAAA@@@????????????????????????===<<<<<<<<<<<<<<<======:::===@@@BBBCCCEEEHHHKKKBBBDDDEEEGGGGGGFFFDDDCCCDDDEEEGGGHHHGGGDDDBBB@@@CCCCCCCCCCCCEEEFFFGGGHHHDDDFFFHHHHHHFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBAAA@@@>>>===AAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAA@@@@@@???>>>===::::::::::::::::::::::::999999999888777666666555333333444555666777888999555555555555555555555555111111222333333333222222444444333333333222222222333222111000////////////------...///000111222222/////////000111111222222000000000000000000000000............/////////000---...///111111///...------------------...///000,,,---...//////...---,,,000000//////.........---+++---///...,,,+++,,,///------,,,+++,,,---...///...------,,,,,,------...///...---,,,,,,,,,,,,,,,/////////...---,,,******................................................+++,,,,,,------.........////////////////////////...............///000000000000000000000000000000......///111111222222222////////////////////////111111111111111111111111////////////000000000000...000111000...---///222//////............//////.../////////000000111111000000////////////000000---...///111222222333333000000000000000000000000111111111111222333444555---...000222333333333222000000111222333444444555555555555555555555555555222222333444555777888999777888;;;<<<<<<;;;888777555666777888999:::;;;<<<;;;:::888777777888:::;;;888888888888888888888888777888999999999888666555999999888888888999;;;<<<<<<<<<======>>>>>>??????>>>???@@@AAABBBAAA@@@??????BBBDDDAAA<<<999:::===AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBAAA@@@@@@CCCHHHKKKLLLJJJIIIHHHGGGEEEEEEEEEFFFGGGBBBCCCBBBAAA??????@@@BBBBBBCCCDDDEEEEEECCCAAA@@@===>>>???@@@BBBCCCDDDEEEDDDCCCBBBAAAAAABBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEDDDCCCBBBCCCDDD>>>>>>??????@@@@@@@@@AAA@@@AAAAAAAAA@@@???===<<<;;;<<<>>>@@@AAABBBBBBAAAAAA@@@???@@@BBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@???>>>>>>===;;;:::===============>>>??????>>>>>>???@@@@@@@@@@@@???AAA@@@@@@@@@AAABBBBBBCCCAAA@@@???===;;;::::::999:::<<>>AAABBBBBBAAA???????????????@@@@@@@@@??????>>>===<<<;;;;;;;;;888:::>>>@@@BBBEEEHHHKKKEEEEEEDDDDDDDDDFFFGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFF>>>@@@BBBDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBAAAAAA???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@@@@??????>>>AAA>>>:::999999999999999;;;;;;;;;:::999888666666888555222222555666666444777777777777666555444333000000000000000000000000222333444444555555444444222222222111111000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000........................111111111111000000000000........................................................................//////000000000...---,,,,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,......------------.........------------...//////*********++++++,,,,,,,,,,,,---------.../////////......------------......///000000000000000//////............////////////............////////////000000000000000000000000000000000000////////////000000000000000000000000000000//////.........---......//////////////////////////////000000000000111111000///...---,,,,,,......//////000000111111111111111111111111111111111000///......///000111111111000000000000000111111111111111111111111111222222222111111000000000222333333444444555666666222333666888;;;<<<<<<<<<<<<;;;::::::999999::::::999;;;<<<<<<:::999999::::::999888888999:::<<<===;;;;;;;;;:::999888777666666666666666888:::<<<===999;;;===???AAAAAAAAAAAA===<<<<<<<<<<<<======>>>@@@@@@???>>>===<<<;;;;;;AAABBBCCCCCCBBBBBBDDDFFF@@@??????@@@BBBCCCCCCBBBEEEEEEEEEBBB@@@???@@@AAAEEEGGGKKKOOOQQQPPPOOONNNJJJJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@???666777999;;;>>>BBBDDDFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@CCCFFFFFFEEECCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>>>>>>>??????@@@AAABBBBBBBBBAAA@@@???<<<<<<>>>@@@CCCEEEHHHIIIBBB@@@>>><<<<<<===???@@@AAA??????@@@BBBCCCCCCBBB?????????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBAAA@@@@@@????????????@@@AAABBBBBB????????????===<<<;;;:::======>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<;;;===??????===;;;;;;;;;@@@@@@@@@@@@@@@BBBCCCCCCEEEDDDBBBAAA@@@?????????AAAAAAAAA@@@@@@@@@??????;;;<<<<<<===>>>??????@@@@@@???????????????@@@@@@???@@@@@@???===<<<===>>>:::<<<>>>AAAEEEHHHJJJKKKDDDEEEGGGHHHHHHHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBAAACCCDDDEEEFFFFFFGGGFFFFFFCCCDDDEEEFFFFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBB??????????????????>>>===???===:::999::::::999888::::::::::::999888777666888666333444666777777555666666666666555444333222111111111111111111111111111222222333333333333333333222222222111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000/////////.................................................................................///000000000///---,,,------............------///......---,,,,,,------......------------.........------------...//////+++++++++,,,,,,,,,---------------.....................------------......//////000000000000//////............////////////............////////////000000000000000000000000........................000000000000000000000000000/////////............000000000000000/////////////////////000000000111.........////////////000......//////000000111111111111111111111111111111//////...------...//////222111111000000000111111222222222222222222222222333333222222222111111111222222222222333333333333333555777:::<<<=========<<<<<<;;;::::::::::::;;;999;;;<<<;;;999777777888888888888999:::;;;<<<===;;;;;;;;;;;;:::999888888555555444444555777999:::;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>======<<<===>>>@@@???>>>>>>@@@AAAAAA@@@???@@@AAAAAAAAAAAADDDDDDCCCAAA>>>>>>@@@BBBHHHJJJMMMOOOPPPOOOLLLKKKHHHFFFDDDBBB@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC???@@@@@@@@@???===;;;:::555666888;;;>>>AAADDDFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBDDDGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBAAA@@@???>>>??????@@@BBBCCCDDD@@@>>><<<::::::;;;<<<>>>@@@??????@@@BBBDDDCCCCCC@@@??????>>>======<<<<<<;;;;;;<<<<<<<<<=========>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>============>>>>>>======<<<<<<<<<<<<<<<===???@@@BBBBBB@@@???>>>???AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???????????????AAAAAA@@@@@@@@@?????????<<<<<<<<<===>>>???????????????>>>>>>>>>??????@@@>>>???@@@???===<<<<<<===<<<===>>>@@@BBBDDDFFFHHHCCCFFFJJJLLLLLLIIIEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFDDDCCCAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::;;;;;;999777777888888999999888888777888666555555666777777666444444444444333222111111222222222222222222222222000000111222222222222111333333333222222222222111111111111111111111111111111111111111111111111111........................////////////////////////......................../////////.........------...........................................................................///000000000///...---.........------.........//////...------------.........------------.........------------...//////,,,,,,,,,---------------...............---------......------------.........//////000000/////////............////////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////............222222111111000000000////////////000000000111111....../////////000000000......//////000000111111111111111111111111111111000///............///000222222111111111111222222333333333333333333333333444333333333333333222222333333333222222222222222333555777999;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::;;;;;;:::777555555555666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777666666666666777888999===>>>??????@@@?????????????????????@@@@@@AAAAAA????????????????????????>>>@@@BBBBBBAAA@@@AAABBBAAAAAA@@@???????????????CCCBBBAAA>>><<<===@@@CCCIIIJJJLLLLLLLLLIIIGGGEEEDDDBBB???===;;;<<<===>>>AAAAAABBBBBBCCCCCCDDDDDD?????????>>><<<:::888666444555777:::===AAADDDFFFGGGFFFFFFEEEEEEDDDDDDCCCDDDFFFHHHHHHGGGEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCBBB@@@??????@@@AAABBBCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>??????===;;;:::999:::<<<===???>>>>>>@@@BBBDDDDDDCCC@@@@@@??????>>>>>>======<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<===>>>???>>>>>>============>>>>>>@@@BBBCCCCCCAAA@@@@@@AAABBBAAAAAA@@@???>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@?????????>>><<<<<<======>>>>>>????????????>>>======>>>>>>???===>>>???>>>===<<<===>>>??????>>>>>>???AAACCCDDDCCCFFFJJJLLLKKKHHHDDDAAA@@@@@@AAABBBCCCDDDEEEFFFBBBCCCDDDFFFFFFGGGGGGGGG<<<===???AAACCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;;;;999999999;;;<<<;;;999666555555666777888888888888666666555555555666666555222333333333222222111000222222222222222222222222///000111111222222111111333333333222222222222222111111111111111111111111000000000000000000000000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------..............................................................................///000000///...---///...---,,,,,,---...//////......------............------,,,,,,------......------------...//////------................../////////...---------,,,...------,,,,,,------.........//////000/////////............////////////............////////////000000000000000000000000/////////000000000000000///////////////////////////////////////.........222111111000000//////...//////000000000111111111222222111000///...------......//////000000111111111111111111111111111111333222111000000111222333222222222111222222333444333333333333333333333333444444444444444444444444555555444333222222111111111222444666888888888888<<<<<<;;;::::::::::::;;;:::;;;;;;999666333222333444666999<<<======<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>======<<<<<<>>>??????@@@AAAAAAAAAAAA>>>??????@@@@@@AAABBBBBB@@@BBBDDDDDDCCCBBBBBBCCCBBBAAAAAA???======>>>???BBBAAA@@@===<<<===@@@CCCEEEFFFGGGGGGFFFDDDAAA???AAA???;;;999888:::<<<>>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBAAA@@@===:::888666333444666999===@@@DDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEEEEEEECCCAAA???>>>???@@@AAABBBCCCDDDDDDDDDCCC@@@>>>===<<<======@@@???===<<<<<<<<<===>>>===<<<<<<>>>AAABBBBBBBBB@@@@@@??????>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<===>>>???????????????@@@>>>===;;;;;;===>>>@@@>>>>>>>>>>>>>>>>>>???@@@???@@@AAA@@@???>>>>>>???AAAAAAAAAAAA@@@@@@??????======>>>??????@@@@@@@@@@@@????????????>>>>>>>>><<<=========>>>>>>>>>???>>>>>>======<<<============>>>??????======>>>???@@@@@@?????????AAACCCEEEEEEFFFGGGHHHHHHFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEGGGGGGGGGHHH>>>???@@@BBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFEEEDDDCCCAAAAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@??????>>>>>>>>>======;;;::::::888888999;;;<<<;;;888555333333555666777888888888333444555444444444444444222222333333222222111111111111111111111111111111000000111222222222222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////........................------------------------000000000/////////..............................................................................---...///000000///......///...---,,,,,,---...///......---------......///------,,,,,,,,,,,,------...------------...//////......................../////////...---------,,,------,,,,,,,,,,,,------------...///////////////............////////////............////////////////////////////////////,,,,,,------............////////////////////////.........///////////////000000000//////.........000000000000111111111111222222111000///...------......//////000000111111000000000000000000000000333222111000000111222333222222111111222333333444333333333333333333333333444444444444444444444444444333333222111000//////000111333666777888888888;;;:::999999888888999999999::::::888555222111111222555999<<<>>>>>>===<<<;;;;;;;;;;;;;;;===>>>???????????????>>>>>>>>>===>>>======<<<;;;;;;::::::<<<===>>>???@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCC>>>@@@AAAAAA@@@??????@@@BBBBBBBBB???<<<;;;===@@@BBBBBBAAA>>>===>>>AAACCCBBBCCCDDDDDDDDDBBB@@@??????===:::888888:::<<<>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCBBB@@@>>>:::777555222333555888;;;???BBBDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEECCC@@@???>>>>>>???@@@AAACCCDDDDDDDDDBBB@@@>>>======???@@@@@@???>>>===<<<======>>>;;;;;;:::<<>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>:::;;;<<<===>>>>>>>>>>>>@@@>>>===;;;;;;===>>>@@@>>>>>>>>>>>>>>>???@@@@@@>>>??????>>><<<<<<===>>>>>>???@@@AAABBBAAAAAAAAA>>>???@@@AAAAAA@@@???????????????>>>>>>>>>==================>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>@@@AAA@@@@@@@@@AAABBBDDDFFFHHHEEEFFFFFFFFFEEEEEEEEEDDDGGGFFFEEEDDDBBBAAA@@@@@@AAABBBDDDEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDBBBAAA@@@???@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>===<<<::::::888888888:::;;;:::777444222222444555666777777777111333555555333222333333333333333444444333333222000000000000000000000000000000111222222222222222000111111111111222222222000000000000000000000000........................////////////////////////........................000000000000000000000000000000000/////////..............................................................................---...///000000000///............------.........---,,,,,,,,,,,,---......------,,,,,,,,,,,,------...------------...//////...............---------...............---------------,,,,,,,,,,,,------,,,---......////////////............////////////............/////////////////////////////////////////////000111111222222000000000000000000000000.........///////////////.............../////////000000000111111111222222/////////000000000111111......//////000000111111000000000000000000000000000///............///000111111111111111222333444333333333333333333333333333333444444444444444555111111000000///...------111222555888:::;;;;;;;;;:::999999888888888888888999::::::888555222222222222444888<<<>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>??????@@@??????>>>>>>>>>>>><<<;;;:::::::::::::::;;;===???@@@@@@??????===>>>???@@@AAABBBCCCCCCAAAAAABBB@@@???>>>@@@AAABBBCCCCCC???<<<;;;>>>BBBCCCDDDCCCBBB@@@@@@AAACCCCCCDDDDDDEEEEEEDDDBBBAAA<<<;;;999888888:::===???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA???<<<999666444222333555777:::===@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA???>>>======>>>>>>???AAABBBCCCCCCAAA???===<<<>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>===>>>>>>>>>===============<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>???@@@@@@???@@@AAABBBAAA@@@???>>><<<======>>>?????????>>>???>>>===<<<<<<===>>>???>>>=========>>>???@@@AAA???@@@@@@>>>===<<<>>>???<<<>>>???AAABBBAAAAAA@@@>>>???@@@AAAAAAAAA??????>>>>>>>>>>>>========================>>>>>>>>>>>>======<<<;;;::::::::::::;;;===>>>???>>>???@@@BBB???@@@BBBDDDFFFGGGIIIIIIEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCAAABBBDDDEEEGGGHHHHHHHHHKKKKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEBBBAAA@@@??????AAABBBDDDAAABBBCCCCCCDDDEEEFFFFFF?????????>>>===<<<;;;::::::999888999999888555333111222333444555666666666111444666666444222333444444444555555555555555444111111111111111111111111...///000000111111000000//////000000000111111111000000000000000000000000////////////////////////................................................/////////////////////////////////.........------........................................................................,,,---///000000000///...------............------+++++++++++++++,,,---------,,,,,,++++++,,,,,,---...------------...//////.........---------,,,,,,---------...............---,,,,,,++++++,,,,,,---+++,,,---...////////////............////////////............//////////////////////////////////////////000000111222222222000000000000000000000000............/////////000.........///000000111111000000111111111222222222///000000000000111111111......//////000000111111000000000000000000000000//////...------...//////000000000000111222333333222222222222222222222222222222333333444444444444222222111111000000//////000222555888;;;<<<===>>>;;;:::999999888888999999999::::::888555333222333222444777;;;===>>>??????===<<<:::999:::;;;<<<===>>>???@@@@@@AAA@@@??????@@@???===<<<<<<<<<<<<===999;;;===???@@@@@@??????===>>>>>>???@@@AAABBBBBBCCCBBBAAA???===>>>@@@CCCBBBCCCCCC@@@<<<<<<@@@DDDEEEFFFGGGFFFCCCBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAA999999888888999;;;<<<>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<888555444333444555777999<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBB@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>===============>>>???AAABBBBBB@@@===;;;;;;<<>>>>>>>>============???>>>======??????>>>===<<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========???>>>>>>===>>>???@@@AAA>>>???AAABBBBBBAAA@@@???===>>>>>>????????????>>>>>>>>>============>>>>>>======<<<===>>>???@@@@@@?????????>>><<<<<<>>>???;;;<<<>>>?????????===<<<:::<<<>>>@@@AAAAAA@@@???>>>>>>=========<<<<<<<<<>>>>>>>>>>>>===============<<<;;;:::999999999999999:::<<<===<<<===???@@@???@@@CCCFFFGGGHHHHHHGGGCCCEEEGGGIIIJJJIIIGGGFFFDDDDDDEEEGGGHHHIIIJJJKKKAAABBBDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAAAAACCCDDDFFFBBBAAA@@@??????AAACCCDDDCCCDDDEEEFFFGGGHHHIIIJJJ@@@@@@@@@???>>><<<;;;:::;;;:::888888888777555333111222333444555555555555222555888777555333444555555555666666777666666666222222222222222222222222---......///////////////......//////000000000111000000000000000000000000000000000000000000000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................................................................,,,---///000000000//////,,,---...//////...---,,,************++++++,,,------,,,,,,++++++,,,,,,---...------------...//////......---------,,,,,,,,,,,,------....../////////---,,,,,,++++++,,,,,,---+++,,,---...////////////............/////////000............/////////000////////////////////////(((((())))))***+++,,,,,,000000000000000000000000---.........//////000000......///000111222333333000111111111111222222222333333222111000///............//////000111111111000000000000000000000000111000///......///000111////////////000111222333111111111111111111111111222222222333333444444444555555555444444444444333---///333666999;;;======<<<;;;::::::999999::::::888999:::999666444333444222444777:::===>>>???@@@===<<<:::999999:::;;;===???@@@AAABBBCCCBBBAAAAAAAAA@@@???=========>>>???999;;;===@@@AAAAAA@@@???===>>>>>>???@@@@@@AAAAAA???>>><<<999777888<<>>777777888888999;;;<<<===BBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???===:::777555444444555777999;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBB@@@@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>===============<<<<<<<<<>>>???@@@AAA???<<<:::999;;;===???AAAAAAAAAAAA@@@@@@@@@???AAA@@@??????@@@@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===???>>>=========>>>@@@AAA===>>>@@@BBBBBBBBB@@@@@@======>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@>>>>>>>>><<<::::::<<<>>>;;;<<<===>>>===<<<999888777999<<>>=========<<<<<<<<<<<<>>>>>>>>>>>>===============<<<;;;:::999999999999777888:::;;;;;;;;;===??????AAADDDGGGHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKAAAAAABBBBBBCCCCCCDDDDDDJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>>>>>???@@@AAABBBCCCFFFJJJMMMMMMJJJHHH???===<<<;;;<<<===<<<;;;999888888999:::999777555222333555777777666555444555555555555555555555555999999999999888777666555222222222111111111111000........................000000000000111111111111......------------......000000000000000000000000000000//////......---------------------------------------.........//////////////////////////////------............------,,,,,,,,,---...///000111........................000000000000///...---,,,111...,,,,,,......,,,)))---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++000///...---------------111000...---,,,,,,------........................+++,,,.../////////...---......------------......///////////////......---,,,---......//////......////////////////////////---------............///////////////////////////000//////.........//////............//////////////////////////////////////////000000000000//////000000//////.........---000000///////////////000000000///...............///000000111222333333333111111222333333333333222444222000......000222333777777666555444222000///000222444777:::===>>>???;;;::::::999999::::::;;;888888999===@@@@@@<<<888777777999;;;===???@@@AAA=========<<<;;;;;;::::::@@@@@@@@@@@@@@@@@@@@@@@@===???AAADDDEEEEEEEEEDDDEEECCCAAA???>>>>>>>>>??????@@@AAA@@@???>>>>>>@@@===<<<;;;888666777:::===AAABBBCCCDDDDDDBBB@@@???CCCBBBBBBCCCDDDDDDCCCAAABBBCCCCCCCCCBBB@@@>>>===:::999777555666777:::;;;>>>??????@@@???>>>===<<<>>>???AAACCCBBB>>>777222333222111444888::::::888??????@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBAAAAAA@@@>>>>>>???@@@AAAAAABBBBBB>>>???@@@BBBCCCDDDDDDEEEAAA???<<<;;;:::<<<>>>@@@BBB???;;;888777:::===@@@AAA@@@???>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>======<<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>><<<<<<>>>AAA@@@AAAAAAAAA@@@???===<<<======>>>???????????????========================<<<<<<<<<<<<===>>>@@@@@@???>>>===;;;999999;;;===???>>>===<<<<<<;;;777555777999===?????????AAABBB@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======@@@@@@???===<<<;;;:::999:::::::::;;;;;;===>>>>>><<>>>>>???@@@AAA@@@BBBDDDHHHJJJJJJGGGEEEBBB@@@===<<<<<<<<<:::999999888888:::;;;;;;999777222333555666777666555444444444444444444444444444555555555555444333222111222222222111111111000000111111111111111111111111000000000000111111111111000000////////////000000////////////////////////111111111111000000//////---------------------------------.........//////........................------............---------------------...///000---------...............,,,---...//////000000000000...,,,,,,......,,,)))---------,,,,,,,,,++++++'''(((((()))***+++,,,,,,......---------......///111000...---,,,,,,------........................,,,------.....................------------......///////////////......---,,,---......//////......////////////////////////---------............/////////////////////////////////............//////............////////////........................//////000000000000//////000/////////............000000////////////000000111111000/////////////////////000000111222222333111111222333333333333222888666555444444555666777666777999999888666222000000222444666999;;;<<<===;;;;;;::::::::::::;;;;;;>>>>>>@@@CCCFFFFFFBBB???:::::::::;;;<<<======>>>>>>=========<<<<<<;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEGGGIIIJJJKKKKKKJJJCCCBBBAAA@@@??????@@@@@@AAAAAAAAA???===;;;<<<===>>>>>>===;;;999999<<<>>>AAABBBCCCDDDCCCBBB@@@???AAA@@@@@@AAACCCDDDCCCAAAAAABBBBBBBBBBBB@@@???>>>::::::999999:::===@@@BBB@@@@@@AAAAAA@@@???===<<>>???@@@AAABBBAAAAAA@@@===>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEBBBAAA???======>>>???@@@DDDBBB>>>;;;;;;===AAACCCDDDCCCBBBAAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA??????>>>;;;999999;;;===???@@@AAAAAAAAA@@@???>>>======>>>???????????????========================<<<<<<<<<<<<===>>>???@@@AAA@@@???===::::::;;;===???>>>===<<<<<<:::777444555888<<<>>>>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????>>>===<<<<<<;;;:::::::::::::::;;;<<<===>>>===@@@CCCFFFIIIIIIIIIHHH>>>@@@BBBDDDFFFGGGHHHIIIGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBBBBBBBEEEDDDDDDCCCBBBAAAAAA@@@BBBAAA???>>>>>>>>>???@@@???@@@BBBEEEGGGFFFDDDAAADDDBBB>>>===<<<;;;999777999888888:::<<<;;;:::888222333444666666555555444444444444444444444444444222333333222222111000///222222111111111000000000222222222222222222222222000000000000111111111111000000////////////000000////////////////////////111111111000000000000///---------------------------------.......................................------............------......---------......///,,,,,,------.........///,,,---...//////000/////////...---,,,------,,,***------------,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,---...///000000///...------------------------------------------------------......///......------------......///////////////......---,,,---......//////......////////////////////////---------............/////////////////////////////////............//////............////////////........................//////000000000000//////////////////............000000////////////000000222111111000000000000111...//////000000111111222111111222333333333333222555555555444444555555666555777;;;======:::666333222222444555777888999:::<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>============@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEFFFGGGGGGHHHHHHAAA@@@@@@??????@@@@@@AAABBBAAA@@@===:::888999;;;>>>???@@@???======>>>???AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>@@@BBBDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA888777777888:::>>>AAACCCBBBBBBBBBCCCBBB@@@???===@@@BBBEEEHHHHHHDDD===888333222111333666999::::::??????@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@===>>>>>>??????@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@FFFDDDAAA@@@@@@BBBEEEGGGEEEEEEDDDCCCBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBB??????===:::888777999;;;>>>???@@@AAAAAAAAA@@@@@@===>>>??????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????BBBBBBAAA>>><<<;;;<<<>>>???>>>======<<<:::777444555777;;;===>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========<<<;;;::::::;;;;;;<<<===>>>???@@@BBBDDDFFFHHHIIIIIIAAAAAABBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEFFFHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCBBB@@@@@@@@@@@@AAADDDDDDCCCBBBAAA@@@??????AAA@@@???>>>>>>>>>>>>?????????@@@BBBDDDDDDBBB???CCC@@@>>><<<;;;;;;999777999888888999:::999777555222333444555555555444444333333333333333333333333333333444444333222222111111111111111000000000000///////////////////////////000000000111111111111......------------......////////////////////////........................------------------------................................................------............------///......---------......+++,,,,,,------......///////////////...---,,,,,,......------------,,,+++------------------,,,,,,111111000///---,,,++++++---,,,,,,,,,------.../////////......------------------------------------...---,,,+++,,,---...///......------------......///////////////......---,,,---......///.........////////////////////////---------............//////////////////////////////............//////000............////////////........................//////000000000000/////////////////////.........000////////////000000111111111000//////000000000......//////000000000111111111222333333333333222333333444444444444444444555777:::<<<<<<;;;999777444555555555666777888888<<<<<<<<<;;;;;;<<<<<<<<>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBB@@@@@@???>>>>>>=========??????>>>;;;888888999;;;===???AAAAAA@@@???>>>???AAABBBBBBCCCCCCBBBAAAAAA???>>>>>>???BBBDDDEEEDDDAAABBBCCCCCCDDDEEEEEEEEE<<<;;;::::::;;;===???@@@AAABBBCCCDDDDDDCCCBBBAAAAAACCCGGGJJJKKKHHHBBB===555444333333555777:::;;;??????@@@AAABBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCC??????@@@AAAAAABBBBBBBBBFFFEEECCCBBBCCCEEEGGGIIIDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@@@@>>>:::777666888999;;;<<<>>>@@@AAAAAAAAA@@@>>>??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>??????@@@@@@???======>>>@@@???>>>=========;;;888666666999<<<>>>???@@@AAABBB@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIAAAAAAAAAAAAAAAAAABBBBBBEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFEEECCCBBB@@@???>>>BBBAAA???>>>===>>>???@@@BBBBBBBBBAAA@@@??????>>>??????>>>>>>=========>>>?????????AAACCCCCCAAA??????===;;;:::;;;;;;;;;999999888888888888666333111222333333444444444444444333333333333333333333333333444444444444333222222111111111000000000//////........................///000000000111111111111......------------..............................---------------.........------------------------.....................---........................------............------///......---------......,,,,,,,,,,,,------......////////////...---,,,+++------...---,,,,,,,,,---------------------------------,,,+++)))(((''''''......---,,,,,,,,,,,,,,,...............---------------------------------------,,,++++++---...///......------------......///////////////......---,,,---......///.........////////////////////////---------............///////////////////////////...............///000000............////////////........................//////000000000000//////.........//////////////////////////////000111111//////.........//////000////////////000000000000111111222333333333333222555555555666666777777777666666777777888999::::::777777666666666777888888<<<<<<<<<;;;;;;<<<<<<<<<:::<<<>>>??????>>>===<<<<<<;;;:::999999:::<<<=========>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@????????????@@@@@@@@@???>>><<<:::999888:::;;;;;;:::888999;;;===<<>>@@@CCCFFFGGGGGGCCCDDDDDDEEEFFFGGGHHHIIIGGGFFFDDDBBB@@@????????????AAABBBDDDEEEEEEEEEEEEBBBCCCGGGJJJLLLJJJEEEAAA888777555444444666999<<>><<<999555444555777999:::<<<>>>@@@@@@@@@@@@??????@@@@@@@@@@@@??????========================<<<<<<<<<<<<<<<======>>><<<===>>>>>>===>>>@@@AAA???>>>>>>>>>???>>>;;;888999;;;???@@@AAAAAABBBCCC@@@??????>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCEEEGGGHHH>>>??????@@@AAACCCEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDDDDDDDFFFEEECCCBBB@@@>>>===<<>><<<;;;;;;<<<>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<>>>>>>>>>@@@BBBCCCBBB@@@:::999888888:::;;;;;;:::888777777777777555222000333333333333333444444444222222222222222222222222111222222222222222111111111111000000000/////////////////////////////////000000000000111111111111000000////////////000000...........................////////////000000000------------------------...............---------------------------------------............------......---------......///------,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,---......,,,,,,,,,...------------............*********++++++,,,,,,,,,///...---,,,++++++++++++---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......///////////////......---,,,---......//////......////////////////////////---------............///////////////////////////......---......///000111............////////////------------------------//////000000000000//////.........//////////////////......//////000111222...............//////000000000000000000000000000111111222333333333333222333333222333333444555666666555444444555777999:::888888666666666666888888<<<<<<;;;;;;;;;;;;<<<<<<999;;;======<<<;;;;;;<<<;;;:::999888999:::===>>><<<======>>>???@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@???>>>>>>======@@@@@@???>>><<<999777666555777999::::::;;;<<<>>><<<>>>AAAAAA@@@??????@@@AAAAAAAAABBBBBBBBBBBBCCCBBB@@@???@@@CCCFFFGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJGGGDDDAAA???===<<>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???::::::;;;===???BBBDDDEEECCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB===<<<:::777333222444555999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===========================<<<<<<;;;<<<<<<======;;;===>>>???>>>>>>@@@BBB???>>>???@@@AAAAAA???<<<;;;>>>AAABBBBBBAAABBBCCC@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???????????????@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@AAACCCDDDFFFGGG@@@@@@@@@@@@BBBDDDFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>=========;;;:::999:::<<<>>>@@@>>>>>>>>>????????????@@@======>>>>>>======<<<<<<<<<<<<<<<>>>AAABBBAAA@@@999777666777999::::::999666555555666888777555333333333222222333333444444222222222222222222222222000111111222222111111111111000000000////////////000000000000000000000000000000000000111111111111000000////////////000000................................./////////000000------------------------//////.........---------------------------------------............---------------------...///000...------,,,,,,+++++++++++++++,,,---............+++---///...,,,+++---///------------.........///,,,,,,---...///000000111------,,,,,,+++,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......------------......///////////////......---,,,---......//////......////////////////////////---------............///////////////////////////---------......///000111............////////////------------------------//////000000000000//////............/////////000............///000111222//////......///000000111111111111111111111111111111111222333333333333222111111//////000222444555444444555555555666777777888777555444444555777888;;;;;;::::::::::::;;;;;;:::<<<>>>>>>;;;:::;;;<<<<<<:::999888888:::<<<===;;;;;;<<<===>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCDDD@@@@@@@@@@@@???===;;;:::@@@@@@@@@???===;;;999888333666:::<<<<<<<<<<<<======???AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBB@@@>>>???BBBDDDFFFFFFDDDDDDDDDDDDEEEFFFHHHIIIHHHGGGFFFCCCAAA???>>>===BBBBBBDDDEEEEEEEEEDDDCCCBBBBBBCCCFFFIIIJJJJJJIIIAAA@@@<<<777333444888===>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAA@@@@@@@@@===<<<<<<<<<===@@@BBBDDDBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAA===>>>>>>>>>????????????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB>>>===<<<999666555666888;;;<<<>>>@@@AAABBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<>>>@@@AAAAAA?????????@@@???>>>???AAACCCDDDBBB@@@===???AAABBBAAA@@@@@@AAA@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<======>>>??????@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>???;;;:::888888999;;;>>>@@@=========>>>??????@@@@@@=========>>>===<<<<<<;;;:::::::::===@@@AAAAAA@@@999777666666777888888777444444555777999:::888666333333222222222333444555111111111111111111111111111222222333333333222222000000000000////////////////////////////////////000000000000111111111111......------------..............................,,,,,,,,,---------......------------------------//////.........------------------------------------..................---,,,,,,,,,---...///000111///...------,,,+++***)))............---,,,+++++++++---///...,,,+++---///---------.........//////---------------,,,,,,,,,++++++++++++,,,---......,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++.........------.........///////////////......---,,,---......//////......////////////////////////---------.........//////////////////////////////---------......000111111............/////////000------------------------//////000000000000//////---.........//////000000............///000222222000000///000000111222222222222222111111111111111111111222333333333333222666444333222222555888:::333444666777888777666555666555444333333444666777;;;::::::999999::::::;;;999<<<>>>===;;;999;;;<<<===<<<999777777999;;;<<<:::;;;<<<===>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDCCC@@@===;;;???@@@@@@@@@???>>><<<;;;333666;;;======<<<<<<<<>>>>>@@@CCCDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@CCCBBBBBBDDDGGGJJJJJJJJJDDDBBB>>>888333444888===>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAAAAAAAA@@@AAA???===<<<===???AAACCCBBBBBBCCCCCCBBBAAA@@@???>>>???@@@AAAAAAAAA@@@???;;;<<<<<<<<<======>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA???<<<:::999;;;======>>>@@@BBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<>>???>>>>>>???BBBEEEFFFDDDCCC===???AAAAAA@@@>>>>>>???@@@??????>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEEEECCCBBBBBBCCCDDDEEEHHHGGGEEEDDDBBBAAAAAA@@@CCCBBBAAA@@@@@@@@@AAABBB===;;;999888777777999999???????????????@@@@@@@@@???;;;999;;;???BBB@@@===============>>>>>>>>>>>><<<;;;888666666666777888888888777555333333444666777666222//////111222000444555444333444666555333222222222333333444444444222222111///------...000000000000000000000000000////////////000000000000.......................................///000111///...------...///000111//////.........---------,,,---...//////...---,,,///---+++,,,---...------........................***+++,,,------,,,+++***,,,,,,---...---,,,***)))------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...------,,,,,,,,,------...............---------------..................///////////////.........000000000000000000000000000000//////.........---000000//////.........------------------...///000000000000000000///////////////............//////........................////////////000000000000............////////////////////////000000000000222222222111111111000000111111000000111111222333222333444444555555444444666666777777666555444444333333333333444666777999888777777777777777888888::::::::::::999999888777<<<<<<<<<<<<;;;:::999999555777:::<<<>>>???@@@???============>>>@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB???AAABBBCCCCCC@@@===;;;777666666888<<>>AAABBBAAAAAAAAABBBCCCCCCBBBAAA@@@??????>>>@@@AAAAAA@@@???>>>@@@AAAFFFEEEDDDBBBBBBCCCDDDDDDHHHGGGGGGKKKPPPQQQLLLHHHFFFEEEDDDCCCCCCBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDAAA;;;555333888===???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCAAABBBBBBCCCBBBBBBAAAAAACCCBBB@@@>>>>>>???@@@AAAAAACCCDDDCCCBBB@@@AAAAAACCCCCCDDDDDDDDDCCCAAA@@@@@@AAABBBBBBBBB@@@>>><<<<<<;;;:::::::::;;;<<<===AAABBBBBBCCCCCCBBBBBBAAADDDAAA??????AAADDDFFFGGGDDDEEEFFFGGGEEEAAA===;;;@@@@@@??????????????????@@@@@@@@@AAAAAABBBBBBBBB>>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;<<<>>>>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCC??????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB?????????>>>>>>>>>>>>===????????????@@@AAABBBCCCFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@AAAAAABBB;;;:::888777777888999:::=========>>>??????@@@@@@@@@<<<999999===???===:::========================<<<;;;999888777777777888999999999777555444666777555444333222333555666666555666666555333333222111111111111222222222333333111111111000//////000222000000000000000000000000............////////////.................................---......//////...---,,,,,,---...///000///.........------------...///000000000000///......,,,***+++,,,---,,,,,,---------------------------..................---......//////......---,,,------------------------////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...------,,,,,,---------------..................000000///...---,,,,,,+++............////////////000000000000000000000000000/////////............000/////////............000////////////000000111//////////////////////////////............//////000000000000000000000000.../////////000000000000............////////////////////////000000000000222222222111111111000000111111000000111111222333111333666888888777444333555666666666666555555444555444444333444555777888888888777777777888999999::::::;;;;;;:::999999888<<<<<<<<<<<<:::999777555555777999;;;===>>>??????===<<<<<<<<<===>>>??????AAA@@@@@@??????>>>>>>===>>>???@@@BBBBBBAAA@@@???:::999999:::===@@@@@@@@@>>>@@@BBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCCCCBBBAAA@@@AAACCCCCCBBBBBBAAABBBCCCDDDEEEIIIGGGGGGJJJOOOPPPMMMIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHFFF@@@:::777:::>>>@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEAAAAAABBBCCCCCCCCCBBBBBBBBBAAA???>>>>>>@@@AAABBBCCCEEEFFFEEECCCAAAAAABBBBBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCAAA@@@;;;:::999888888:::;;;<<<<<<===>>>@@@AAABBBBBBBBBDDDBBBAAAAAACCCDDDCCCBBBFFFGGGIIIJJJHHHEEEBBB????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@AAA======>>>?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>???????????????@@@@@@@@@@@@AAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????????????????@@@AAABBBBBBFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBB<<<:::999777777888999;;;999:::;;;<<<===???@@@@@@AAA===999888:::;;;:::999=========<<<<<<<<<<<<<<<:::::::::999888888777777777888888666444333444666555444444444555555666777222333444444222000000111000000000111111111111111///000000000//////111333000000000000000000000000------------....................................///...---------------------,,,,,,,,,,,,---..................------------......////////////......000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,///......------....../////////...---------......------------------------........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))---------,,,,,,------...,,,---------...///////////////.........------------------.../////////000////////////////////////////////////............////////////............111000000////////////000---------.../////////000//////............//////000000000000000000000000....../////////000000000............////////////////////////000000000000222111111111111000000000111111000000111111222333000333777::::::888444222444555555666666666555555666555555444555555666666888888888888999999::::::;;;;;;;;;<<<;;;;;;:::999;;;<<<===<<<;;;888555333666777999:::<<<===>>>>>><<<;;;;;;;;;;;;;;;<<<<<>>@@@AAABBBCCCCCC???===<<<===???@@@@@@??????AAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBB@@@@@@AAACCC@@@@@@@@@@@@AAACCCDDDEEEGGGEEEDDDFFFJJJLLLKKKHHHGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHCCC>>>;;;<<<>>>@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAABBBCCCDDDDDDDDD@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@??????@@@BBBBBBBBBDDDEEEDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFEEEDDDCCC<<<:::888777777888:::;;;:::;;;<<<===???@@@AAAAAAAAA@@@@@@AAACCCCCCAAA???FFFGGGIIIJJJIIIGGGDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????======>>>>>>???>>>>>>======<<<<<<;;;<<<<<<======CCCCCCCCCBBBAAA???>>>===???@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAA?????????>>>>>>?????????>>>>>>??????@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAACCCCCCBBBAAA@@@???>>>>>>@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEAAAAAAAAAAAABBBBBBBBBCCC@@@>>><<<:::999999::::::777888999;;;<<<>>>@@@@@@@@@===999888999;;;;;;:::===<<<<<<<<<;;;;;;::::::999999::::::999888777777444555555444222111111333555444444555333111111444111000000111000...000333111111111111111111111111...///000///...---///000////////////////////////------........./////////........................///...---,,,,,,,,,,,,,,,---------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------,,,,,,,,,---......,,,,,,,,,---...///000000++++++,,,---...000000111,,,,,,------...///000000........................///////////////.........///////////////.........000///...---------------+++,,,,,,---...///000000//////............//////................................./////////000000............////////////////////////000000000000111111111111000000000000111111000000111111222333111333555777888666444333333333444555666666666666777666666555555444444444777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===<<<:::777555777777888:::;;;<<<<<<===;;;;;;:::999999999::::::??????>>>===;;;:::999888>>>>>>>>>>>>@@@AAACCCEEEBBB@@@>>>>>>???@@@???>>>===???@@@@@@@@@???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBB@@@>>>>>>???@@@?????????@@@@@@AAABBBCCCCCCAAA@@@AAACCCFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFCCC???======>>>AAAAAAAAAAAABBBBBBBBBBBB;;;<<<===???@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA===???AAAAAA???>>>???@@@???@@@@@@AAAAAABBBBBBBBB@@@AAACCCDDDEEEEEEEEEDDD@@@>>><<<999888888999:::=========>>>???AAABBBCCCBBB@@@??????AAABBBBBBAAABBBCCCEEEFFFFFFEEECCCBBB???????????????@@@@@@@@@>>>>>>>>>>>>>>>?????????????????????>>>===<<<;;;======<<<<<<<<<<<<======@@@@@@@@@???>>>===;;;;;;???@@@@@@@@@@@@@@@???>>>????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????======>>>>>>???@@@@@@@@@??????AAABBBDDDEEEFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAA@@@???>>>>>>===BBBAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBCCCCCCCCCCCCEEECCC@@@===;;;::::::;;;777888999;;;<<<>>>???@@@???===;;;:::;;;<<<===>>>===<<<<<<;;;:::999888888888888999999999888777777333444555444222111111222555333333666444111333888@@@888333333222///000444222222222222222222111111000111222111///...///000////////////////////////....../////////000000000........................///...---,,,,,,,,,,,,,,,....../////////.........,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,***))))))***++++++***---------------------------,,,+++******+++,,,------,,,+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000000++++++,,,---...000000111+++,,,,,,---...//////000------------------------.........///////////////.........///////////////000///...---------------+++,,,,,,---...///000000//////............//////....................................////////////............////////////////////////000000000000000000000000000000000000111111000000111111222333222222222333333333444444333333444555555666555555666666666555444444333333555666888:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<999:::<<<===>>>===;;;:::888888999999:::;;;<<<<<<;;;::::::999999999999:::>>>>>>=========<<<<<<<<>>???@@@BBBCCCBBB@@@???>>>???@@@???>>>;;;<<<>>>>>>>>>???AAACCCAAAAAABBBCCCCCCDDDDDDDDDBBBBBBBBB@@@>>>===>>>@@@@@@@@@@@@@@@@@@@@@??????AAA@@@??????AAACCCEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAABBBCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAA999;;;===???AAABBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCEEEDDDCCCAAA@@@??????>>>:::===???@@@??????AAABBB@@@@@@@@@@@@AAABBBBBBCCCAAABBBCCCDDDEEEEEEFFFFFFEEECCCAAA>>><<<;;;:::999======>>>@@@CCCFFFIIIJJJMMMIIIDDDAAAAAABBBCCCCCC???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@???===;;;:::>>>>>>===<<<<<<<<<<<<===<<<==================<<>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@<<<<<<===>>>>>>???@@@@@@??????AAABBBDDDEEEFFFGGGBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<===>>>@@@BBBBBBBBBBBBAAA@@@AAABBBCCCCCCDDDCCCCCCHHHFFFCCC???===<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>=========>>>>>>???<<<<<<;;;:::999888777666777777777777777777777777555666777777555333333333333000222777777555:::DDD[[[JJJ;;;777555000000333222222222222222111111111111333555444333222222333000000000000000000000000////////////000000000111........................///...------------------//////000000//////...---,,,,,,,,,,,,------------//////............/////////...,,,,,,.........---........................///......------......///......---------...//////------------------------------------------------------------------,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,---......///,,,---------...///////////////.........---------,,,,,,,,,---.........///.................................///////////////.........///////////////111000000////////////000---------.../////////000//////............//////000000000000000000000000------........./////////............////////////////////////000000000000//////000000000000000111111111000000111111222333333222111000111222444555333444444555555555444444444444444444444333222111333555777999;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<999:::;;;<<<===>>>>>>>>>::::::999999:::;;;<<<<<<;;;:::::::::::::::;;;;;;===>>>>>>>>>??????@@@@@@BBBAAA@@@?????????@@@AAABBB@@@??????@@@AAAAAA@@@<<<===>>>>>>>>>???AAACCCAAAAAABBBBBBCCCCCCCCCDDDDDDEEEDDDCCC@@@???@@@AAA@@@@@@AAAAAA@@@???>>>>>>BBBAAAAAAAAABBBDDDFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAA@@@===>>>>>>>>>??????@@@@@@<<<===@@@BBBDDDEEEEEEEEECCCCCCDDDDDDDDDCCCCCCBBBEEEDDDCCCBBBAAA@@@???>>><<<>>>AAABBBBBBBBBCCCEEEBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFDDDBBB???===<<<;;;<<<>>>AAAFFFKKKOOORRRZZZTTTLLLFFFCCCBBBCCCCCC???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>===@@@@@@>>>===<<<;;;;;;;;;;;;<<<===>>>????????????===>>>>>>?????????>>>>>>>>>>>>>>>????????????@@@???@@@AAABBBBBBAAA@@@???;;;;;;<<<===>>>??????@@@CCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA?????????@@@@@@@@@@@@AAA???@@@@@@@@@@@@>>>===<<<===>>>@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDDDDDDDCCCFFFDDDBBB???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@@@@>>>===<<<<<<<<<<<<;;;999888777555555777666555444444555666777555777888888666444333444333///000777777555===JJJoooVVV>>>777555111///222222222111111111000000000---///222444333333444555000000000000000000000000........./////////000000.................................---......//////....../////////...---,,,++++++,,,,,,,,,---------000000///......///000000111000......000111000///---------------------------..................---,,,---......//////......------------------------------------------------,,,,,,------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,---...//////------..................000000///...---,,,,,,+++------------------------..................................../////////000............/////////000000////////////000000111//////////////////////////////............//////000000000000000000000000---------.........//////............////////////////////////000000000000////////////000000111111111111000000111111222333222222222222333333444444444444555555555444333333111222333333333222111000111333666999;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>>>><<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBB@@@???@@@BBBDDDDDDCCCAAAAAAAAA@@@>>>>>>@@@BBBAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEECCC@@@???@@@AAA>>>???@@@AAAAAAAAA@@@???AAABBBBBBCCCCCCDDDFFFGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDDBBBAAA???>>>=========<<<999999:::;;;;;;<<<=========???AAADDDFFFFFFFFFEEEDDDEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAA???AAACCCCCCBBBAAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHDDDEEEGGGHHHGGGEEEBBB@@@======???AAAEEEJJJNNNQQQYYYTTTMMMGGGDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@??????@@@AAABBBBBBBBBBBBBBBAAA@@@>>><<<;;;::::::;;;;;;<<<===>>>??????>>><<<<<<===>>>????????????>>>>>>>>>>>>????????????===>>>@@@AAAAAA@@@>>>===:::;;;;;;<<<===>>>???@@@CCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@????????????@@@AAABBBBBB<<<<<<<<<===>>>>>>??????===>>>???@@@@@@???>>>>>>===>>>@@@BBBBBBBBB@@@??????@@@BBBDDDEEEEEEDDDCCCCCCBBB@@@>>>>>>???@@@AAABBBAAAAAA@@@???>>>>>>===>>>@@@BBBAAA???;;;999999<<<<<<;;;999777666555444666555444222333444666777333555777666444222222222444//////555444111999HHHwwwXXX<<<333333000///222111111000000/////////...'''***...000111222444555000000000000000000000000---------.........//////.......................................///000111------...///...---+++***+++++++++,,,,,,---------///...---,,,,,,---...///,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++***)))***,,,---...---,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,---...///000...............---------------..................------------------,,,,,,////////////////////////---.........//////000000---.........//////000000---------------...///000000000000000000///////////////............//////........................---------.........//////............/////////000////////////000000000000.../////////000000111111111111111000111222222333111222444666666555444333555555555555444333222222000000222333333222111000000222555888:::;;;;;;:::999999:::;;;<<<<<<<<<;;;===<<<:::999999:::<<<======<<<;;;:::;;;;;;======;;;;;;;;;<<<===>>>???@@@???????????????@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBAAA@@@BBBDDDFFFGGGGGGFFFFFFEEEBBB???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCAAA>>>===>>>???<<<>>>???AAABBBBBBBBBAAA>>>@@@BBBBBBBBBCCCDDDEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBB???<<<999999888777666555555666777999:::;;;;;;<<<>>>AAACCCEEEEEEDDDDDDFFFFFFEEEEEEDDDBBBAAA@@@???@@@AAABBBCCCCCCCCCCCC@@@BBBCCCBBB@@@>>>>>>???FFFEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEE@@@CCCFFFIIIJJJHHHEEECCCBBBAAAAAAAAACCCEEEHHHJJJOOOLLLHHHEEEDDDCCCBBB@@@>>>??????@@@@@@???????????????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<===???BBBDDDEEEFFFGGGDDDBBB@@@>>><<<:::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;===>>>????????????>>>>>>>>>>>>????????????;;;===>>>??????>>>===;;;::::::;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA????????????@@@AAABBBCCC???>>>>>>===============???===::::::;;;<<<<<<;;;=========>>>======<<<;;;>>>???AAACCCDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;???@@@AAAAAAAAA@@@???>>>======>>>>>>>>>>>>======999888666666777777555444888888888888888888888888222222222333333444444444444333111111111333555666\\\LLL::://////222111///111111111111111000////////////000000000000/////////............---------..................------........................000000///...............,,,---------.../////////,,,------......------,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------.../////////...------,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////******+++,,,,,,---......//////............////////////.........---------------------------------...------,,,,,,------...////////////////////////000000//////.........---000///...---------------////////////////////////............////////////////////////////////////000000000000000000000000,,,,,,,,,,,,,,,---......////////////000000000000000000000000000000000000000111111111111222222222...///000111333444555666222333444555555555444333222333333444444333333222333444555777888:::;;;<<<999999999999999999999999888888777777888:::<<<>>>999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<===>>>??????>>>===<<>>===============>>>??????@@@@@@@@@@@@AAABBBBBBAAA???>>>AAAAAABBBBBBCCCBBBBBBBBBFFFFFFDDDCCCCCCBBBBBBBBB???@@@AAACCCCCCBBBBBBAAA;;;<<<===;;;888444333222333222222222444777999;;;:::;;;===@@@BBBDDDEEEEEEIIIFFFCCCAAAAAAAAA@@@?????????@@@AAAAAABBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAACCCBBB@@@???>>>>>>???@@@BBB@@@??????AAABBBCCCBBBEEECCCCCCFFFKKKLLLHHHCCCCCCEEEEEEBBBBBBCCCBBB???CCCCCCCCCCCCBBBBBBAAA@@@CCCCCCBBBAAAAAA@@@??????BBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEECCCAAA>>>>>>>>>>>>===<<<999:::::::::::::::::::::999;;;===???@@@@@@???>>>===>>>???@@@@@@???>>>===<<<===>>>@@@@@@@@@???>>>========================@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???@@@>>><<<;;;<<<========================<<<;;;;;;:::<<<>>>@@@@@@@@@??????????????????>>>===<<<;;;???@@@AAABBBBBBAAA@@@???>>>>>>???>>>>>>===<<<;;;777666555666888999888777444444444444444444444444222222222333333444444444444333111000111222444555AAA888000---111666888777111111111111111000////////////000000000000/////////............---------................................................000//////...............------------............,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,---...//////......---------------------------+++,,,------......------------,,,,,,,,,,,,---------------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,---------///......------......//////.........------------------------------------...------,,,,,,------...........................///.........------------.........---......//////....................................////////////000000000000000000000000000000000000000000000000000000//////000000111222////////////000000000000000000000000000000000000000111111111111222222222333333444444444555555666222222444555555555444444444444444444444444444444222333444555666888888999::::::::::::::::::999999999888777777777999;;;<<<999::::::::::::::::::;;;:::;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDCCCAAA@@@???>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???????????????>>>@@@@@@AAABBBBBBCCCBBBBBBEEEEEEDDDBBBAAAAAAAAAAAA>>>>>>???@@@@@@???>>>===999:::;;;:::777555444444222222222222333666888::::::;;;===???AAABBBCCCCCCGGGEEEBBBAAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@???===<<<===@@@CCCDDDDDD???>>>>>>CCCIIILLLJJJGGGBBBEEEDDDAAA@@@BBBAAA===???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBAAA@@@@@@??????@@@????????????@@@AAAAAA???>>>===============>>>???????????????AAABBBBBBAAA???======>>>??????>>>:::;;;<<<<<<<<<;;;:::999888999<<<>>>??????>>>>>>>>>????????????>>>>>>===<<<======>>>??????>>>>>>========================???@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBB@@@???BBB???======>>>???>>>>>><<<============<<<;;;;;;888:::<<<>>>?????????>>>???????????????>>>===<<<>>>???@@@BBBBBBBBBAAAAAA@@@@@@???>>>===;;;:::999555444444555888::::::999222222222222222222222222222222333333333333444444333222111000000000111222333111000000222333333222000111111111111000000/////////000000000000/////////............---------................................................000///......------..................------------,,,------......------,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,------------,,,,,,+++---............------,,,------------------------+++,,,------......------------,,,,,,,,,,,,------+++,,,,,,---......//////------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............------------------------------------...------,,,,,,------...........................---------------,,,,,,,,,,,,++++++,,,---...//////........................---............/////////000000000000000000000000000000000000000000000000...............///000000////////////000000000000000000000000000000000000000111111111111222222222333333222111000000000000111222333444555555666555666555444333333444555666444444555666666777777888::::::::::::::::::;;;;;;;;;:::999888888999:::;;;;;;::::::::::::::::::999:::;;;<<<===>>>===<<<<<<>>>??????@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???>>>===<<<<<<===<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>??????>>>===;;;:::666888999888666555555666333333333444555888:::<<<;;;<<<===???@@@@@@@@@@@@CCCBBBAAAAAABBBCCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBB<<<;;;:::<<<@@@CCCEEEEEE===;;;<<>><<<======>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@AAA===<<<;;;::::::;;;===>>>>>>>>>>>>>>>???@@@AAAAAA???>>>======???@@@@@@???;;;<<<>>>>>>>>><<<:::999777888:::===>>>??????>>>@@@@@@???>>>>>>===>>>>>>>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????EEEEEEFFFEEEDDDBBB???===BBB@@@======>>>??????>>><<<============<<<;;;;;;999:::<<<===??????@@@@@@@@@@@@@@@@@@@@@???>>>======>>>@@@AAABBBBBBBBBAAAAAA@@@@@@>>>===:::999777444333333444777888888777333333333333333333333333333333333333333333333333333222111000//////000000333444555444222///...---000000111111111111000/////////000000000000/////////............------------------.......................................//////...------------............------,,,,,,,,,,,,------......------,,,------,,,+++,,,---...///***++++++,,,,,,------...,,,---------------,,,,,,............---,,,,,,+++,,,,,,,,,,,,,,,---------+++,,,------......---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------------------------------...------,,,,,,------...........................------------------------+++*********++++++,,,---........................---------.........//////////////////////////////////////////////////////......------......///000////////////000000000000000000000000000000000000000000111111111222222222111111///...------......111111222444555666666777888666555333333555666888888888888888888999999999::::::;;;;;;;;;;;;<<<<<<===<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999:::;;;===??????>>>===;;;<<<<<<<<<===============???????????????????????????????????????@@@@@@AAACCCBBBBBBAAA@@@?????????@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@???>>>===<<<>>>===;;;999999999::::::===>>>???@@@BBBBBBCCCCCCDDDDDDCCCBBBAAA@@@???>>>????????????>>><<<:::999666777888777555444444555333333444666999<<>>>>>???@@@@@@@@@@@@@@@@@@??????@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@??????@@@@@@@@@???@@@AAACCCDDDDDDCCCBBB===<<<;;;===@@@CCCDDDDDDAAA???>>>???BBBDDDDDDCCCAAADDDDDDBBBBBBFFFGGGEEE>>>>>>======>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCC>>>>>>===<<<<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDAAA???===>>>???@@@@@@???<<<>>>???@@@???===;;;999888999;;;===>>>???@@@@@@AAA@@@???=========>>>>>>@@@???>>>======>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????????????????>>>????????????@@@@@@@@@@@@========================CCCDDDDDDDDDDDDBBBAAA@@@AAA???===<<<===>>>>>>>>>======>>>>>>======<<<;;;999:::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@???>>><<<===???AAABBBBBBAAAAAA@@@@@@???>>><<<:::999888555444333333555555444333444444444444444444444444333333333333333333333333222111111000////////////...111333222111000111222///000000111111111000000//////000000000000/////////............------------------.........//////........................//////...---------------......------,,,,,,,,,+++,,,------......------,,,------,,,+++,,,---...///+++++++++,,,,,,---------,,,------......---------......------,,,,,,,,,,,,***+++++++++,,,,,,,,,---+++,,,------......------,,,,,,,,,++++++,,,,,,,,,......------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------...------,,,,,,------.............................................//////......---,,,,,,,,,,,,,,,........................------------....................................////////////////////////111111000000111111222333////////////000000000000000000000000000000000000000000111111111222222222333222111000000111333444111111222333444666777777888777555444444555777888888888888999999999999999:::::::::;;;;;;<<<<<<<<>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;===??????>>>===;;;;;;;;;<<<<<<<<<======>>>========================???>>>>>>>>>>>>???@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@???<<<:::888777777888<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDCCCBBB@@@@@@>>>>>>>>>>>><<<:::888777999:::<<<;;;888555444444111222444777;;;???AAACCC@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<===???AAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAA>>>???AAACCCDDDDDDCCCCCCAAA@@@>>>>>>@@@BBBCCCBBBDDDCCCAAAAAAAAABBBBBBAAAAAADDDEEEDDDFFFLLLNNNMMMBBBAAA@@@>>>============>>>>>>?????????????????????>>>>>>???@@@AAABBBCCC???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDEEECCCAAA???>>>??????>>>======>>>???@@@@@@>>><<<;;;:::;;;<<<>>>???AAAAAABBBAAA@@@>>>=========>>>???BBBAAA??????>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@========================@@@@@@AAABBBCCCDDDEEEFFFBBB???===<<<>>>>>>>>>>>>>>>????????????>>>======888888999999:::;;;;;;;;;>>>>>>????????????>>>>>><<<===>>>@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999777555444333444444222111333333333333333333333333444444333333333333222222111111111111000000000000//////000///......///000///000000111111111111000//////000000000000/////////............---------,,,,,,------.../////////........................///...------,,,,,,------------------,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---...---,,,,,,,,,,,,,,,---***++++++,,,,,,---------+++,,,------......------,,,,,,++++++++++++,,,,,,......------,,,++++++***,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------...------,,,,,,------...------------------------.........///////////////222222111000////////////------------------------,,,------------.........------------------------000000000000000000000000///////////////000000111////////////000000000000000000000000000000000000000111111111111222222222111000///...///111333555222222222333444555666777777666555444444555666777666666777777777777777777999999::::::;;;;;;<<<<<<>>>>>>>>>>>>======<<<<<<;;;::::::::::::::::::999:::;;;<<<===>>>===<<<<<<============>>>???@@@@@@========================???>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBBBBAAA???===;;;999888888<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA============<<<:::888777<<>>AAABBBAAABBBBBBBBBBBBBBBAAAAAA<<<;;;999999;;;>>>>>>>>>?????????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBB??????@@@BBBBBBCCCCCCCCCDDDBBB@@@???@@@AAAAAA@@@AAABBBBBBBBBCCCCCCCCCCCCAAADDDEEEDDDGGGNNNQQQPPPDDDCCCAAA???============??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@???BBBEEEGGGGGGDDD@@@===@@@@@@@@@@@@AAABBBCCCCCCDDDBBB@@@?????????>>>======>>>>>>??????>>>>>>>>>======>>>>>>???@@@AAABBB??????>>>>>>>>>>>>??????AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAABBBCCCEEEFFFCCCAAA>>>>>>???@@@@@@???@@@@@@@@@@@@@@@???>>>>>>:::::::::999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<;;;;;;<<<<<<===<<<<<<<<<888777555555555555444222333333333333333333333333444444444333333222222222000000111111222111111111222111//////...---,,,,,,//////000111111111111111//////000000000000/////////............---------,,,,,,------...//////000........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,------,,,------......------,,,+++,,,------......------...------,,,,,,++++++***,,,,,,---...............---,,,+++++++++,,,---...,,,,,,------...//////000+++,,,------......------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------...------,,,,,,------...---------------------------------....../////////111111000000///000000000------------------------,,,,,,---------.................................000000000000000000000000,,,,,,,,,,,,,,,------...////////////000000000000000000000000000000000000000111111111111222222222000...---,,,---///222333444333333222333444555666555555555555555555555555666666666777777888888888888888999999:::;;;;;;;;;<<<<<<=========<<<<<<;;;999::::::::::::::::::;;;:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA??????@@@@@@@@@???>>>===<<<===>>>>>>???@@@AAAAAA>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@???>>><<<<<<======>>>???@@@@@@??????>>>???AAACCCCCCCCCBBBAAA???@@@@@@@@@???>>><<<;;;@@@DDDIIIKKKIIIDDD@@@>>>888999:::<<<>>>???@@@AAA@@@AAAAAABBBBBBAAAAAAAAA<<<999666666777:::<<<===AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@AAABBBCCCDDDBBB?????????@@@@@@???>>>@@@BBBCCCCCCCCCCCCCCCAAACCCDDDBBBEEEKKKNNNNNNCCCBBB@@@>>>======>>>????????????>>>=========<<<;;;;;;;;;<<<===>>>???@@@BBBFFFMMMQQQPPPJJJBBB===????????????@@@AAABBBCCCCCCAAA??????@@@@@@???>>>======<<<<<<===>>>???@@@>>>>>>>>>>>>>>>??????@@@<<<===>>>??????@@@?????????????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAKKKIIIFFFBBBAAAAAABBBCCCDDDBBB@@@???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;<<<<<<888888999::::::999999999<<<<<<===>>>>>>===<<<;;;999:::;;;<<<============999777666666777777666555444444444444444444444444444444444333333222222222///000111222222222222222---,,,---///222444222111//////000111111111111111//////000000000000////////////.........---------,,,,,,------...///000000..............................---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,------......------,,,+++,,,---...///...---,,,///...------,,,+++***))),,,,,,---.../////////...,,,++++++***+++,,,...///.........///000111111222+++,,,------......------,,,++++++++++++++++++,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,---.........------,,,,,,------...+++++++++,,,,,,---------------------------------...------,,,,,,------...------------------------,,,,,,,,,------.........---------------...///000------------------------,,,,,,,,,---------......////////////////////////000000000000000000000000///............///000000////////////000000000000000000000000000000000000000111111111111222222222555333111000000222444666555444333222333444555666444444555555555555444444777888888999::::::;;;;;;777777888999999:::;;;;;;::::::;;;;;;<<<;;;;;;:::999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;:::::::::;;;<<<>>>??????????????????????????????????????????@@@@@@AAA======>>>??????>>><<<<<<999:::<<<===???AAABBBCCC??????@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA@@@???===>>>>>>?????????>>>>>>;;;===???BBBCCCCCCBBBAAADDDDDDEEEEEEDDDCCCAAA@@@AAAGGGMMMQQQPPPKKKFFFDDD@@@@@@AAABBBBBBBBBBBBAAA??????@@@AAAAAAAAA@@@@@@<<<999555333555888;;;<<>>???@@@AAABBBBBB@@@>>>===???@@@@@@???>>>@@@CCCDDDCCCAAA@@@@@@AAACCCBBB@@@BBBGGGJJJIIIAAA@@@>>>===<<<===???@@@@@@??????>>>===<<<<<<;;;<<<<<<======>>>@@@AAABBBEEEKKKSSSYYYWWWPPPEEE>>>@@@@@@@@@@@@AAABBBCCCDDDAAA@@@>>>???@@@BBBAAAAAA===<<<;;;;;;<<<>>>@@@BBB>>>>>>============>>>>>>:::<<<>>>???@@@@@@@@@???<<<===>>>>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@MMMMMMLLLIIIDDD???======AAA@@@@@@@@@??????>>>>>>??????>>>>>>===<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::666555444444666999<<<>>>===============<<<<<<;;;;;;:::;;;===>>>>>>;;;999:::999888666555555444444555555444444444333333333444444444444333222111000333222111000000111222333000000000000000000000000000000000000000000000000///............---------...------,,,,,,------...........................+++,,,---...---,,,+++)))------------------------.........------,,,,,,,,,************************++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++...---,,,+++++++++,,,---.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++......---,,,++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))+++******))))))******+++***+++,,,,,,------,,,,,,,,,---...//////...---,,,+++++++++,,,,,,,,,------***++++++,,,---------,,,,,,,,,,,,---------.................................------------...//////+++,,,.../////////...---000///---,,,,,,---...///............////////////000000////////////000000000111111111111222222222111111111111111111111111222222222222222222222222111111222222222222333333222222222222222333555555555666777888999:::::::::777888999:::;;;;;;;;;;;;888999:::999999;;;>>>@@@>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>??????????????????@@@AAABBBBBBBBBBBBDDDCCCBBBAAA???>>>======<<<===>>>>>>>>>===;;;;;;:::<<<===???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBAAA@@@??????>>>?????????>>>>>>???@@@@@@AAABBBBBBEEEEEEFFFHHHIIIHHHFFFCCCFFFEEEGGGMMMSSSTTTOOOJJJHHHFFFCCCAAA@@@@@@AAACCC??????@@@@@@AAAAAAAAAAAABBB>>>:::666666999===@@@@@@AAACCCDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAACCCBBB@@@>>>======>>>????????????>>><<<<<<>>>@@@DDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFF@@@???>>>======>>>????????????@@@AAA@@@???>>>===========================???GGGTTT^^^___WWWJJJ@@@???>>><<<===???@@@@@@???CCCAAA???===<<<<<<===>>>===:::888999<<<@@@@@@@@@???>>>>>>=========>>>>>>@@@??????>>>>>>>>>>>>>>>???????????????>>>===<<>>?????????>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>======@@@@@@@@@??????>>>>>>>>>@@@@@@????????????>>>>>>?????????>>>===<<<;;;:::777666444444666999<<<>>>;;;;;;<<<===>>>>>>=========<<<:::;;;<<<===<<<;;;:::999888666555555444444555555555444444444333333444444444444333222111000222111111000000111111222///////////////////////////////////////////////////............---------...------,,,,,,------...------------------------,,,,,,...///000111111111------------------------------------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,...///000------------------------------------------------.........---------,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,...///......---------,,,,,,,,,---------------------------......//////......------,,,,,,++++++++++++,,,,,,,,,+++++++++,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++...------------------...,,,---......///.........---------......---------,,,,,,,,,,,,------------,,,---....../////////...,,,,,,,,,---------.................................------------...//////......000111111111000//////......---...///111111////////////000000000000000000////////////000000000000111111111222222222111111111111111111111111222222222222222222222222333333333333444444444555444444444444555666777888666777888999::::::::::::888999::::::;;;;;;::::::888999:::::::::;;;>>>@@@AAA@@@@@@???>>>===<<<<<<==============================>>>>>>>>>????????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<===>>>?????????>>>===<<<;;;<<<>>>???@@@@@@@@@@@@AAA@@@???>>>>>>===>>>>>>===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@?????????????????????@@@@@@AAABBBBBBBBBCCCDDDEEEGGGJJJJJJHHHGGGIIIIIIKKKQQQWWWYYYVVVRRRGGGEEECCC@@@???@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBFFFCCC???;;;:::<<>>======>>>????????????>>>======>>>@@@BBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEE@@@???>>>======>>>???@@@??????@@@AAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBBFFFPPPZZZ```[[[NNNCCC???===<<<===>>>@@@?????????>>>===<<<===>>>@@@AAA???<<<::::::<<>>??????>>>======>>>>>>??????>>>>>>===<<<=========@@@@@@@@@@@@@@@???>>>>>>@@@>>><<<;;;::::::;;;<<<<<<===>>>>>>???>>>===<<<===<<<<<<;;;;;;<<<<<<===???@@@AAABBBBBBAAA@@@???AAABBBCCCBBB@@@>>>>>>>>>?????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::777666444444555888;;;===999:::;;;===>>>>>>?????????===:::999:::<<<======:::999888666555555555555666666555555555444444444444444444444333222111000000111111222222111111000///////////////////////////////////////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333------------------------,,,,,,,,,,,,++++++++++++---------------------------------------...000000........................------------------------//////............---------------------.........*********+++,,,---//////...------------,,,,,,,,,........................---......//////......---++++++*********++++++,,,,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------........................,,,,,,---...............---,,,,,,++++++,,,,,,---......------------------------...////////////...,,,,,,,,,---------.................................------------...//////...//////000111000000000............///111222333//////000000000111111111000//////......//////000000000000111111111222222111111111111111111111111222222222222222222222222444555555555666666666666555555555555666777888999777888999::::::;;;;;;:::999999:::::::::::::::999999:::;;;::::::;;;>>>@@@AAA@@@@@@???>>>===<<<;;;==============================>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<===>>>>>>>>>===;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBAAA@@@???>>>============>>>???@@@AAAAAAAAA@@@AAAAAA@@@???????????????@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCFFFJJJKKKJJJIIIEEEEEEFFFLLLRRRUUUUUUSSSFFFDDDBBB?????????@@@AAAAAA@@@???>>>???@@@BBBCCCHHHFFFCCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBBBBBAAA???>>>======>>>???>>>??????>>>======???@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCC??????>>>>>>>>>??????@@@??????@@@AAA@@@???>>>===????????????????????????BBBCCCHHHSSS[[[ZZZOOODDD>>>===<<<<<<>>>??????>>><<<<<<<<<<<<===???AAACCCAAA???<<<<<<============???>>>>>>===>>>>>>??????>>>======<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@??????@@@???>>>===;;;:::999999;;;;;;===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===????????????????????????@@@AAACCCBBB@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAA@@@???===<<<;;;666555333333444666999;;;:::;;;<<<===>>>>>>>>>>>>???===::::::;;;<<<<<<;;;999888777666555555555555666666666555555555444444333333333333333222111111///000111222222111000///........................///////////////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------------------------------............------------,,,------....../////////++++++++++++,,,------...------------------------........................+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---///............---------,,,,,,------------,,,,,,,,,,,,,,,---------.................................------------...//////,,,------........................//////000000111////////////000000000000/////////....../////////000000000000111111111111111111111111111111111111111222222222222222333333555555555555666666666666444444333444444555666777888999:::;;;;;;;;;;;;;;;777777888::::::;;;;;;;;;:::;;;;;;:::::::::===???>>>>>>===<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???>>>>>>>>>============>>>>>>============<<<<<<<<<::::::;;;<<<;;;:::999888<<<===>>>???@@@AAAAAAAAABBBAAA@@@???>>>=========>>>>>>??????@@@@@@@@@@@@AAAAAA@@@????????????@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBDDDGGGIIIHHHGGG@@@@@@AAADDDIIIMMMMMMMMMDDDCCCAAA???>>>>>>???@@@AAA???===<<<<<<>>>AAACCCEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>===>>>>>>>>>===>>>??????>>>===???@@@=========>>>???@@@@@@AAA???????????????@@@AAAAAA??????????????????@@@@@@??????@@@AAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBIIIOOOOOOHHHBBB>>><<<;;;;;;===>>>>>>===;;;;;;;;;<<<===???AAABBBBBBAAA???===<<<<<<;;;;;;======<<<<<<======>>>>>>>>>>>>===<<<<<<<<<<<<===@@@?????????????????????>>>>>>???>>>===;;;:::888::::::;;;<<<>>>?????????======<<<<<<<<<<<<======???>>>>>>===>>>>>>???@@@CCCDDDEEEEEECCCAAAAAABBB>>>>>>>>>>>>>>>???????????????@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@>>>===<<<666555333222333555777999<<<===============<<<<<<===<<<<<<=========;;;888999888777666666555555666666555555555444444444444222222333333222222111111///000111222222111000///////////////////////////........................///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,---,,,------....../////////------------,,,++++++***------------------------........................+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,)))***++++++++++++***))))))***++++++,,,,,,++++++,,,+++***))))))***+++,,,........................,,,------......---,,,,,,,,,,,,,,,---------.................................------------...//////------------.........///////////////...------,,,---------.........////////////............////////////000000000111111111111111111111111111111111111111111222222333333333333444444444444555555555444444333444444555666777999999:::;;;;;;;;;::::::444555777999:::<<<<<<<<<;;;;;;;;;:::999999;;;=========<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>><<<;;;:::999999999999:::;;;<<<<<<<<<<<<=========:::;;;<<<<<<<<<;;;:::999======>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>??????????????????@@@@@@BBBAAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCAAA@@@@@@BBBDDDEEEDDDCCCCCCBBBBBBDDDFFFHHHIIIIIIBBBBBB@@@??????????????????>>><<<;;;;;;===???AAA??????@@@AAABBBBBBBBBBBBCCCCCCAAA@@@@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>>>>>>>>>>>>><<<>>>??????>>>>>>???@@@;;;<<<======>>>???@@@@@@??????>>>>>>>>>???@@@@@@>>>>>>??????@@@@@@@@@@@@??????@@@AAA@@@???>>>===========================<<<>>>BBBDDDCCCBBBAAA@@@===<<<:::;;;<<<>>>>>>==================>>>>>>???AAAAAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>@@@???>>>>>>======>>>>>>>>>>>>============>>>???<<<===>>>???>>>===;;;:::999::::::;;;===>>>???@@@=========<<<<<<=========>>>============>>>???@@@EEEFFFGGGFFFDDDBBBBBBCCC???????????????@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFBBBBBBBBBBBBAAA@@@???>>>888777555333333555777999===============<<<;;;;;;<<<<<<<<<>>>>>>===:::777888888777666666666666666555555444444444333333333111222222222222222111111///000000111111000000///000000000000000000000000........................///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,------,,,,,,+++************************------------------------+++++++++,,,,,,,,,,,,------------------..................---,,,+++)))))),,,,,,,,,------------...---------------------------......//////......---++++++*********++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++------------++++++++++++,,,---------------,,,++++++******++++++,,,,,,,,,---------.........///000000000000///......,,,,,,,,,---------.................................------------...//////000////////////000111111////////////...,,,+++***,,,,,,---------.........///......------......////////////000000000111111111111111111111111111111111111111222222333333444222222333333333444444444555555555555666777888999999999::::::::::::999999444555777888:::;;;<<<<<<:::;;;:::999777777999;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>;;;:::888666555555666666::::::;;;<<<======>>>>>>>>>???@@@@@@@@@???===<<<>>>>>>>>>>>>@@@AAABBBCCCAAAAAA@@@????????????@@@@@@@@@?????????@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBAAA???BBBBBBCCCCCCCCCDDDDDDDDDBBBAAA@@@@@@?????????@@@>>>===<<<;;;<<<===???@@@;;;<<<>>>@@@AAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@???>>>???@@@<<<<<<======>>>???@@@@@@??????>>>>>>>>>??????@@@===>>>???@@@AAAAAAAAAAAA??????@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCBBB>>><<<===@@@<<<;;;::::::<<<======<<<=====================<<<>>>??????>>>;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>???<<<<<<>>>>>>???>>>===<<<:::::::::;;;<<<>>>???@@@>>>======<<<<<<======>>>=========>>>??????@@@@@@BBBDDDEEEEEECCCBBBCCCCCC???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAA<<<:::888666666777:::;;;;;;<<<===============<<<>>>===<<<<<<===<<<:::888888777777666666666666666444333333333333222222222111111222222222222111111000000////////////000000111111111111111111111111........................///............---------...------,,,,,,------...------------------------******,,,---.../////////+++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,---......---,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,------------,,,***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,++++++++++++,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,...//////...,,,+++++++++,,,------------,,,++++++,,,,,,,,,,,,++++++******+++,,,---...//////000000000000000///......,,,,,,,,,---------.................................------------...//////000//////...///000111222//////000000///...---,,,------------.........//////......------......///////////////000000000111111111111111111111111111000111111222333333444444222333333333333444444444444444444444555666777888888999999999999999888888666777888999999:::999999::::::999888666666777999;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;:::777555444444555555999:::;;;<<<===>>>???@@@@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>???AAACCCDDD@@@@@@?????????@@@AAAAAABBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBAAA??????AAAAAAAAA@@@>>>???@@@@@@@@@?????????BBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@======>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@??????>>>>>>??????@@@======>>>>>>>>>>>>>>>===:::===???@@@?????????@@@=========>>>>>>??????@@@@@@??????>>>>>>??????@@@===>>>???AAABBBBBBAAAAAA??????@@@AAA@@@???>>>===========================>>>???@@@>>><<<<<<===>>><<<:::999:::;;;===<<<<<<<<<===============<<<<<<:::<<<>>>===;;;999:::<<<<<<<<<<<<======???@@@@@@??????>>>===============>>>===<<<;;;<<<===???@@@>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;===>>>???>>>>>>============>>>>>><<<===>>>@@@AAAAAA@@@@@@???AAACCCCCCBBBBBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBB>>>>>>????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBB>>>===:::999888:::<<<===::::::<<<===>>>>>>??????AAA>>>;;;::::::;;;;;;;;;888777777666666666666777333333333222222222111111000111111222222222111111111000///......///000111111111111111111111111111........................//////.........---------...------,,,,,,------...........................+++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........************************---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------,,,,,,+++++++++***+++,,,---------,,,+++,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---,,,++++++++++++***+++,,,---...---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++***+++---......---+++***))))))***++++++++++++***+++,,,---......---,,,+++((()))***+++---...//////......//////...---,,,,,,,,,,,,,,,---------.................................------------...//////...------,,,,,,...///000...///000111111000//////............/////////000.........------.........////////////000000000000111111111111111111111111000000111222333333444444333333333444444444555555222222222222222444555555888888999999999888888777999999999999999888777666999999999777555555666888888888999:::;;;<<<===>>>????????????????????????<<<<<<<<<<<<=========>>><<<:::888555444444555555999:::;;;<<<===???@@@@@@@@@@@@AAABBBAAA@@@???>>>???>>>>>>>>>???AAACCCDDD????????????@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@???@@@AAABBBBBBBBB===???AAABBBAAAAAA@@@AAABBBBBBAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCBBBAAA???>>>??????>>>>>>>>>>>>??????<<<===>>>>>>>>>>>>>>>===:::<<>>>>>>>>>>>????????????@@@@@@???????????????@@@===>>>@@@AAABBBBBBAAAAAA??????@@@AAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::<<<===<<<;;;<<<:::999999;;;<<<<<<;;;;;;;;;<<<===>>>>>>======888:::======:::999;;;===>>>>>>>>>>>>???@@@AAABBB>>>>>>===<<<<<<<<<<<<<<>>===<<<===>>>@@@BBBAAA@@@???>>>===<<<;;;:::<<<;;;::::::;;;<<<>>>???>>>>>>============>>>>>>;;;===???AAABBBAAA@@@???BBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>======>>>???@@@>>>======<<<<<<===???@@@AAAAAA@@@@@@???@@@@@@@@@??????===<<<;;;::::::999???>>>===<<<;;;::::::::::::::::::::::::999888777::::::999888777666555555222222222111111111111000000111111111111222222222222222222111111111111111//////............//////000///------......---+++,,,------......------,,,........................------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...))))))))))))))))))))))))++++++,,,,,,---...///////////////...---,,,******+++++++++,,,,,,---------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,***)))***+++------,,,---------,,,,,,+++++++++/////////......------,,,******+++,,,,,,---......000///...---,,,+++++++++---,,,,,,++++++,,,,,,---))))))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///......---------......000///...---------------------............------+++,,,,,,,,,---.........//////000111111111111111......------------......111111000000000000111111000000000000111111111111000000111111111111000000111111000000111222222333555555444444444555555666333333222222333666888:::777888999:::999888666444777888999999::::::::::::888888666333111333666:::999:::<<<<<<<<<<<<===?????????@@@@@@@@@@@@??????;;;<<<<<<<<<===>>>>>>>>>:::888555333222333444555:::;;;<<<===>>>>>>>>>>>>AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@>>>=========>>>???@@@BBBCCCBBB@@@>>>>>>?????????@@@@@@@@@?????????<<<======>>>???@@@@@@AAADDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>>AAA@@@???@@@BBBCCCCCCBBB@@@AAAAAAAAAAAA@@@??????===============>>>>>>>>>??????>>>===<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@???>>>>>>======<<<>>>???@@@@@@???===:::999============>>>>>>>>>>>>>>>??????@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999888888999:::999999:::::::::;;;;;;;;;;;;<<<===?????????>>>===<<<<<<============<<<<<<================================================@@@???>>><<<<<<<<<===>>>???>>>===<<<;;;;;;<<<=========>>>???????????????BBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>???===<<<<<<;;;<<<===>>>???@@@?????????@@@@@@AAABBB???>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;999:::::::::999999888777777666666555555555555666222222222111111111111000000111111111111222222222222222222111111000000000//////............//////111000//////000000///...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***************************+++++++++,,,---------............---,,,+++++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,------------,,,++++++***,,,***)))***+++---,,,,,,---------,,,,,,+++++++++......------------------+++++++++,,,,,,---------.........---,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---....../////////...---------------------............------............////////////...///000000111111000000......------------....../////////......///////////////000000000111111111000000111111111111000000111111111000111111222222333333333333333444444555444444333333444666888999555666777888888666444333555666777999:::;;;;;;;;;:::999888555333333555888999:::<<<<<<;;;;;;===>>>>>>??????@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;999666444333333555666999:::<<<>>>????????????@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@??????>>>>>>>>>>>>======>>>>>>??????@@@AAAAAA@@@>>>======???@@@@@@@@@@@@@@@>>>======;;;<<<<<<>>>???@@@@@@AAACCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAAAAABBBCCCCCCDDDAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????CCCBBBAAAAAABBBBBB@@@???@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>===???@@@@@@???>>><<<:::999<<<=========>>>>>>>>>>>>???????????????>>>===<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======>>>===<<<:::999999::::::999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<======>>>>>>======<<<========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<============<<<;;;:::;;;<<<<<<======>>>????????????>>>BBBBBBAAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<===>>>;;;;;;;;;<<<<<<>>>???@@@???????????????@@@AAABBB???>>>===<<<;;;::::::::::::::::::::::::;;;<<<<<<999999999:::999999888777444333333222333444555666222222222111111111111000000111111111111222222222333333222111000000////////////............//////000///......000111000///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))***+++,,,------............---,,,+++***))),,,+++)))***+++,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++************++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,---...///000///...------------------------............------////////////............---......///000/////////......------------.........------------------...//////000000000000111111000000111111111111000000222111111000000000111111222222222222222333444444666555444444444555777888666777888888888777666555444555777999:::;;;<<<<<<;;;;;;:::777555444555666888:::;;;;;;:::;;;<<<===>>>??????@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;>>>;;;888555444444555666777999<<>>>>>>>>???@@@BBBCCC@@@@@@@@@???>>>=========:::;;;<<<>>>??????@@@@@@@@@@@@???===;;;;;;<<<>>>AAAAAAAAAAAA???===;;;:::999:::;;;===???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@CCCAAA@@@@@@@@@???===;;;@@@@@@AAAAAA@@@@@@???>>>BBBBBBBBBAAAAAA@@@??????>>>===<<<::::::::::::;;;>>>???@@@AAAAAABBBBBBAAABBBBBBAAAAAA@@@??????>>>AAAAAA@@@>>>===;;;::::::<<<<<<=========>>>>>>>>>????????????===<<<;;;:::======<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>><<<;;;999999999999::::::::::::;;;;;;;;;;;;======<<<<<<======>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<===>>>>>>??????>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<<<<===>>>???<<<<<<======>>>???@@@AAA@@@@@@???????????????@@@???>>>===<<<;;;;;;;;;;;;::::::999999999::::::;;;888888999999999999888888555444222222222333444555222222222111111111000000000000111111111222222222333333222111000///......//////............//////---,,,+++,,,...///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))***+++,,,,,,------------------,,,,,,+++***---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,------...//////......---,,,,,,---------,,,------......------,,,---------,,,,,,+++++++++,,,---......//////............------------.........------,,,,,,------...////////////000000000111000000111111111111000000222111111000000000000000222222111222222333444555777666555555444555666666999999::::::::::::999888555666777888::::::;;;;;;:::::::::999777666666777888:::;;;;;;::::::;;;===>>>>>>????????????>>>>>>::::::;;;<<<===>>>>>>??????<<<999666444333444555777999<<>>======>>>@@@BBBDDDAAAAAA@@@??????>>>>>>===777999;;;>>>@@@@@@@@@@@@??????>>>;;;999999<<<>>>BBBBBBBBBAAA@@@===:::888777999;;;===???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>;;;999@@@@@@@@@@@@@@@???>>>>>>@@@AAAAAAAAA@@@>>>===<<<<<<;;;999888777888999:::???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????BBBAAA???===<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<======<<<<<<<<<777888:::;;;============??????>>>>>>>>>>>>??????======<<<:::999888777777:::::::::;;;;;;;;;;;;<<<>>>===<<<;;;;;;<<<>>>???======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<=========<<<======>>>>>>>>>>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@@@@>>>??????@@@AAABBBBBBBBBBBBAAA@@@???>>>=========???>>>===<<<<<<<<<<<<<<<===<<<;;;:::999999999999777888888999999888888888777666555333333333333333222222222111111111000000000000111111111222222222222222111111000//////...//////............//////,,,++++++,,,...///...---,,,------......------,,,------------------------........................,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,---------------------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,---------------+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000000///...---------...------,,,,,,,,,------...,,,,,,------------,,,,,,------,,,,,,+++++++++***,,,,,,---.....................------------......//////............//////...////////////000000000000000111111111111000000111111000000///000000111222222222222333444555666777777666666555555555555999999999:::::::::999999777777888999999999888888777999999999777777999:::999;;;<<<;;;::::::;;;===>>>>>>>>>??????>>>>>>>>>::::::;;;<<<===>>>???@@@???===999666444444444555888:::===@@@BBBBBBBBBBBBAAA@@@???>>>???AAACCCEEEBBBBBBAAAAAAAAA@@@@@@@@@888999<<<>>>@@@AAAAAAAAA??????>>>;;;999999<<<>>>AAABBBCCCCCCAAA>>>;;;999777999;;;>>>@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@AAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>>======>>>@@@AAAAAA???===???@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAA@@@???===;;;:::999777555555666777999@@@@@@AAABBBBBBBBBAAAAAABBBAAAAAA@@@@@@??????>>>AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???@@@@@@@@@@@@<<<<<<===>>>>>>======<<<777888999;;;<<<======>>>??????>>>>>>>>>>>>??????>>>>>>======;;;:::999999::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>BBBBBBAAAAAAAAAAAA@@@@@@AAA@@@????????????@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>=========???>>>======<<<<<<======>>>===<<<:::999999888888666777888888999888888888888777777666444333222222222222222111111111111000000111111111111222222222111111000000000///////////////............/////////...------///000///...,,,------......------,,,................................................+++,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,---.........---,,,******+++,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,---...//////...---,,,....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,............------------,,,------...///...............------------......000000////////////000000......////////////000000000000111111111111000000000////////////000111222222222222222333555666777666666666666666666666666666666666777777777777888888888999999888888777666777888888777777888:::<<<;;;<<<===<<<;;;;;;<<<======>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???===:::777555555666777;;;<<<===???AAABBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCC;;;<<<===???@@@@@@AAAAAA@@@@@@???===;;;;;;<<<>>>@@@AAACCCDDDCCCAAA>>><<<888:::===@@@AAABBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>??????AAADDDGGGGGGFFFDDD??????@@@@@@??????>>>===@@@AAABBBCCCBBBAAA???===:::888666444444666888:::@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>======<<<>>>>>>>>>>>>============;;;;;;<<<<<<<<<=========<<<===>>>@@@AAAAAAAAAAAA<<<===>>>???@@@???>>>===999999999:::;;;<<<>>>?????????>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<============<<<<<<================================================;;;;;;<<<=========<<<<<<======>>>?????????>>>>>>;;;<<<======>>>>>>======BBBBBBAAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>?????????>>>========================<<<;;;:::::::::;;;666666777888888888888888444555666777666555333222222222222111111111111000000111111111111222222222////////////000000000000//////............//////000...------//////...,,,,,,------......------,,,------------------------------------------------++++++,,,,,,---......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,------...***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,***++++++,,,------------...,,,******+++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------///---+++)))))))))+++,,,+++,,,...//////...,,,+++,,,,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------......------...///////////////......------------......000000////////////000000........./////////000000000000111111111111000000............///111222333000000111111222444555666555666666777777777666666555555555555666666777777777777888888888888888777999999888666555666999<<<<<<===>>>>>><<<<<<===>>>======>>>>>>>>>>>>======??????????????????@@@@@@AAA???<<<999888999:::;;;>>>>>>>>>>>>???AAACCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFF@@@????????????@@@@@@AAA@@@AAAAAA@@@>>>======???>>>@@@CCCEEEEEEDDDAAA???:::<<>>??????@@@@@@??????>>>???@@@BBBEEEHHHIIIGGGEEE???????????????>>>>>>===>>>???AAABBBBBBAAA???===<<<:::888666666888;;;<<>>>>>===<<<<<<;;;;;;:::;;;<<<>>>?????????>>>===;;;;;;;;;<<<<<<<<<============>>>???@@@@@@??????===>>>@@@AAAAAAAAA??????;;;:::999888999;;;>>>???>>>>>>>>>======>>>>>>>>>===>>>???@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>=========>>>>>>??????>>>===<<<;;;<<<======>>>>>>======BBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>======>>>???@@@AAABBBCCCCCCBBBAAA???>>><<<<<<<<<===>>>@@@AAABBB???>>>>>>============>>><<<<<<;;;;;;;;;<<<======666666777888888888888888000222555777777666333222222222222111111111111000000111111111111222222222......//////000000111111//////............//////...---++++++,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))***+++,,,------...,,,,,,---------,,,++++++...,,,******+++++++++***+++++++++,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---......111...+++((('''(((+++,,,***+++---......---+++***((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......*********)))******++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---...//////000000//////.........------.........//////............//////............/////////000000000111111111111000000---------...000111333444/////////000111333444555555555666777777777777777777777666666777888999999555555666888888999999999;;;:::888555333444777:::===>>>???>>>===<<<===>>>======>>>>>>>>>>>>======<<<===>>>???AAABBBCCCDDDBBB@@@>>>;;;;;;;;;===>>>@@@???>>>>>>>>>@@@CCCDDDBBBBBBBBBBBBBBBAAA?????????@@@AAABBBDDDEEEFFFGGGCCCBBB@@@?????????@@@AAA@@@BBBCCCBBB@@@???>>>???===@@@CCCFFFGGGEEECCCBBB;;;===@@@BBBCCCCCCAAA@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@@@@>>>???AAADDDGGGGGGEEEBBB???????????????>>>======:::<<<>>>@@@@@@???===;;;>>><<<:::888888:::===?????????@@@@@@@@@??????>>><<<<<<<<<;;;::::::999999999;;;===???@@@@@@>>>===;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<===>>>@@@BBBBBBBBB@@@???===;;;999777888:::>>>@@@>>>>>>============>>>>>>999:::<<<=========<<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>===<<<:::999:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>=========>>>>>>>>><<<;;;:::;;;<<<<<<===============DDDCCCCCCBBB@@@???>>>>>><<<;;;::::::;;;===@@@AAA?????????@@@@@@??????>>>>>>???@@@AAAAAAAAA@@@???BBB@@@>>>;;;:::::::::;;;;;;<<<===>>>>>>>>>===<<<999999999999777666555444444444444444444444444444444444333333333333222222333333222222111000//////000000////////////000000////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,---------************************))))))*********+++++++++---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////,,,)))))),,,000---,,,++++++,,,---,,,+++,,,++++++,,,......---+++))))))***++++++,,,------,,,,,,,,,------.........---+++***+++...000///---------------,,,++++++***---,,,,,,+++,,,---...///------------------------000///---++++++---///000333222000///............111000///......///000111000000000000000000000000//////000000111111111111111111111000///000222555666777777777777777666666777777777777777888888999999999999999999999999999:::;;;;;;999888777999::::::<<<>>>>>>===<<<===>>>?????????>>>>>>>>>>>>>>>???>>>===>>>???AAADDDFFFFFFEEEBBB???<<<;;;===@@@???????????????????????????>>>======???@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???============>>>@@@@@@@@@@@@???>>><<<<<<>>>???AAAGGGKKKLLLIIIFFF??????@@@AAABBBBBBCCCCCC@@@BBBDDDEEEFFFEEEDDDCCCAAAAAA@@@@@@???>>>======BBBAAA@@@??????AAACCCDDDAAAAAA@@@@@@@@@AAABBBBBB@@@@@@?????????@@@AAAAAA=========<<<::::::;;;<<<<<<;;;===@@@@@@===>>>BBBBBBBBBAAA>>><<<;;;<<<>>>>>>????????????>>>>>>===>>><<<999666555555666777<<<<<<============<<<<<<============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;;;;<<<>>>======<<<;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::===<<<<<<;;;;;;::::::999::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<>>============>>>???>>>???@@@@@@@@@@@@@@@???AAAAAABBBCCCCCCCCCBBBAAA@@@???===;;;::::::::::::999:::;;;;;;;;;;;;999999888888888888888777666555444444444444444444444444444444333333333222222222222222111111000//////...000//////......//////000////////////////////////............------,,,,,,,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******+++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((('''))),,,+++******+++,,,------,,,,,,++++++,,,......---++++++++++++,,,---.........,,,,,,,,,,,,------------111...,,,,,,---...,,,***,,,,,,---------,,,++++++------,,,,,,,,,---...///------------------------111000///......///000111//////.........000111222111000///......///000111000000000000000000000000000000000000000111111111///000000000//////111333666777777888777777666666777777666666777777888999999999999999999999999999999::::::999777555666666:::;;;======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???AAACCCFFFEEEDDDAAA>>>===???@@@????????????????????????>>>======>>>@@@BBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???============>>>????????????>>>===<<<<<<======???DDDHHHIIIGGGEEE@@@@@@???@@@AAABBBCCCCCC???@@@BBBDDDEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAABBBCCCDDDDDD@@@@@@????????????@@@@@@>>>>>>===;;;999999:::<<<>>><<<>>>BBBDDDAAA@@@BBBDDDDDDCCC@@@===<<<===???>>>>>>?????????>>>>>>===;;;999777555555666888999======>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;;;;;;;?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999:::::::::::::::888888999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===888888999::::::;;;<<<<<>>======>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAA======<<<<<<;;;:::999999888888888888888777666555666777777888888777777666555555555555555555555555333333333333222222222222111111000000///.........///..................////////////////////////////////////............---------......------,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++------------,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***))))))***+++,,,---......,,,++++++,,,......---+++,,,------....../////////,,,,,,,,,,,,++++++++++++222///---,,,,,,------,,,++++++,,,---------,,,,,,------,,,,,,,,,---..............................////////////////////////............///000111222000000////////////000000000000000000000000000000111111111000000000000000...///000///......000222666666777777777777666666777777666666777777888999999999999999999999999999888999:::999777444333333999;;;<<<===;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;===>>>???DDDEEEEEECCCAAA??????@@@????????????????????????<<<;;;;;;===@@@BBBBBBAAA????????????????????????@@@@@@???>>>============>>>??????>>>>>>===<<<;;;<<<<<<===@@@CCCEEEEEEDDDAAA@@@???>>>???AAACCCDDD>>>???AAACCCDDDCCCCCCBBBCCCBBBAAA@@@@@@??????@@@???>>>=========>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFBBBAAA@@@??????>>>??????>>>>>><<<999777666888:::@@@===>>>EEEHHHFFFCCCBBBFFFFFFDDDAAA>>><<<===>>>===>>>>>>?????????>>>>>>999888666666666888:::;;;>>>>>>>>>??????>>>>>>>>>;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<==============================>>>===<<<;;;;;;;;;;;;;;;??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;777777888888999::::::;;;777777888999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======888888999999:::;;;;;;<<>>???@@@AAAAAABBBAAAAAA????????????????????????============<<<;;;:::999777777666666555444333333555555666777888888777777555555555555555555555555333333333222222222222111111111000000000/////////......------------....../////////////////////////////////////////////..................------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,+++******---------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...------,,,,,,++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,,,,***+++,,,---,,,,,,---...+++++++++,,,---...---+++---------.........//////,,,,,,,,,++++++*********...---++++++,,,...000000***++++++,,,------------------------------------////////////////////////,,,------......------,,,000/////////......//////000000////////////000000////////////////////////111111111111000000000000...///000000//////000222333444555555555555555555666666666666666777888888888888888888888888888888666888::::::888666555555888:::<<<<<<;;;:::;;;<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<===AAACCCDDDDDDAAA?????????????????????????????????<<<;;;:::<<<>>>??????>>>>>>>>>>>>>>>============??????>>>>>>============>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<>>>@@@BBBCCCCCCBBBAAA???===>>>@@@BBBDDD???@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA??????>>>===>>>>>>???@@@@@@@@@AAAAAABBBCCCEEEEEECCCCCCAAA@@@???????????????>>><<<999666555777999AAA<<<===EEEJJJHHHDDDAAADDDDDDBBB???;;;999:::;;;<<<===>>>???????????????:::999888888888999;;;<<<======>>>>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<======<<<<<<;;;888888888888999999::::::777777888999:::;;;<<<===999999:::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;DDDDDDCCCBBBBBBBBBCCCDDD>>>@@@BBBDDDDDDCCCAAA@@@>>>???@@@@@@AAAAAAAAAAAA============>>>>>>>>>???>>>>>>>>>===<<<;;;:::999777666555444333333222222444555666777777777777777555555555555555555555555333333222222222111111111222111111111111111000000......------------......////////////////////////.../////////////////////......//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,++++++***+++***)))***,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////...------///000///,,,+++,,,...+++++++++,,,---...---+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,+++,,,---///000***++++++,,,---------------------------------,,,////////////////////////,,,,,,------------,,,,,,........./////////////////////000000000000//////////////////////////////111111111000000000000000///000222222111000111333111222222333444444333333666666666555666777777888888888888888888888888888444777:::<<<;;;:::999:::888:::<<<<<<;;;:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>@@@BBBBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>======??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>======<<<=========>>>>>>@@@BBBDDDBBBAAA>>>======???BBBCCC@@@AAABBBCCCDDDEEEFFFFFFCCCBBBAAA@@@???@@@AAABBBAAA@@@@@@@@@???@@@@@@@@@????????????@@@AAABBBCCCEEEDDDCCCAAAAAA@@@@@@@@@BBBBBB@@@===:::999;;;<<<@@@;;;<<>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888555555555666777888:::;;;999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>===<<<;;;::::::CCCCCCCCCCCCBBBBBBAAAAAA<<<===@@@BBBCCCCCCBBBAAA??????@@@@@@@@@??????>>><<<<<<<<<===>>>???@@@AAA???>>>===<<<;;;999888888666555444333222222222333444555666666777777777777444444444444444444444444222222222222111111111111222222222111111111111111///..................///////////////////////////---............/////////......//////......---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,...000111///,,,***+++---,,,++++++,,,......---+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...---+++)))***+++++++++,,,---------,,,,,,------.........---,,,+++................................................)))***,,,...000111222222//////000000000000//////000000000000000000000000///000000000111111111111///111222333222111222333000111222333333333333333666666555555666666777888888888888888888888888888555888;;;<<<<<<<<<===>>>999;;;<<<===;;;;;;<<<===;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>=========;;;===??????>>><<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB@@@@@@AAAAAA???>>>999999:::::::::;;;;;;;;;<<<======>>>>>>======<<<>>>>>>????????????>>>>>><<<>>>???>>>>>>>>>AAACCCAAA@@@???>>>>>>???AAABBBAAAAAABBBCCCDDDFFFGGGGGGCCCBBB@@@???>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>======>>>>>>??????DDDCCCBBBAAAAAAAAAAAAAAAEEEEEEEEECCC@@@??????AAA>>>;;;<<>>>>>>>><<<999666444555666;;;;;;===>>>@@@@@@AAAAAABBBAAA@@@>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888999:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;:::999999888888222222111111222444666777999999999999::::::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>AAA@@@@@@>>>===<<<;;;;;;BBBCCCDDDDDDCCCAAA???===;;;<<<>>>@@@AAAAAAAAAAAA????????????>>>===<<<<<<999999999:::<<<>>>@@@BBB@@@>>><<<999777666555555333333222111111111222333555555666666666666666666333333333333333333333333222222222222111111111111000000000111111111111111000//////......//////000////////////////////////,,,,,,------............---............---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,......---+++...000...***(((***---,,,++++++,,,......---++++++++++++++++++++++++***,,,,,,,,,,,,------------)))+++...---+++(((((((((,,,,,,---------,,,++++++------.........---,,,+++------------------------//////------------//////''')))+++...000111222222...///000111111000///...000000000000000000000000......///000111222222333...000222222111000111111111222333444444555555555666555555555555666777777888888888888888888888888888999;;;;;;;;;;;;===???:::;;;======<<<<<<<<<===;;;;;;<<<<<<===>>>>>>???<<<======>>>>>>>>>======;;;<<<>>>>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????@@@@@@???>>>777777888888999:::;;;;;;;;;<<<===>>>>>>===<<<<<>>==================AAA@@@@@@?????????@@@@@@BBBDDDEEEDDDBBB@@@@@@@@@>>><<<===AAAAAA>>>===>>>======<<<999777555666888:::;;;===>>>@@@AAAAAAAAABBBAAA@@@???===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::666777999:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::999999999999999999999888888888444333222111222333555666888999999999999:::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;<<<===>>>>>>>>>>>>============AAABBBDDDDDDCCC@@@===;;;<<<<<<===>>>??????@@@???????????????>>><<<;;;:::555555555666999;;;>>>@@@???===:::666444333333333111111000//////000222222555666666666666666555555222222222222222222222222222222222111111111111000////////////000000000000000000////////////000000////////////////////////,,,,,,,,,---------......------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++***)))***,,,---,,,+++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********+++,,,,,,------------,,,,,,+++++++++************************))))))*********+++++++++++++++,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))))),,,/////////'''***---,,,((('''***---,,,++++++,,,......---+++++++++++++++++++++++++++,,,,,,,,,------.........###''',,,---+++))))))***------------,,,,,,+++***------...///...---+++***------------------------...---+++******+++---...***+++---///000000//////...///000111111000///...000000000000000000000000------...000111222333444,,,...111111000//////000222333444555666666666666555555555555555666777777777777777777777777777777:::;;;;;;;;;::::::<<<>>>:::<<<>>>>>>===<<<===>>>;;;;;;;;;<<<===>>>>>>???;;;<<<<<<===>>>>>>======;;;<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===>>>>>>===555555666888999:::;;;<<<;;;<<<===>>>>>>===<<<<<>><<<===>>>AAABBBBBBBBBBBBBBBBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????===@@@BBBBBB@@@>>>======???>>>???AAA???;;;<<>>>>>===;;;888888999::::::;;;<<<>>>@@@AAABBBBBB@@@@@@???>>>===<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;999999999999999999999999555777888:::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::::::::999999888999999::::::999999888666666666777888888999999777666555444444555777888888888999999999:::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>BBBBBBDDDDDDDDDBBB@@@>>>AAA@@@???@@@@@@@@@>>><<<===???@@@@@@??????AAACCC>>><<<888777777999::::::===<<<;;;999777555444333111222222000//////111333666888;;;:::666444444555444333333222222333333444111111111222222333333333222222222222111111111111000000000000000000000000111000///......///000111......////////////......))):::AAA666))))))---...***+++,,,,,,------,,,,,,++++++++++++++++++++++++//////000000///...------......//////...,,,***)))...------------...//////,,,,,,,,,,,,,,,---...///...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,---------......111000///...---,,,++++++++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++------------------------...---+++******+++---...000///...---,,,,,,+++,,,------------------------)))***++++++,,,---......)))))))))***+++,,,---...000///...---,,,,,,---...---------,,,,,,+++++++++...------,,,,,,------...---,,,,,,---......---+++...---,,,++++++,,,...///........................000///...------...///000//////.........---------////////////000000000000///////////////000111111222111111111000000//////000111111111111222222222000000111222333333333333000111111222222333444444666666666666666555555555888777777666777777888999::::::::::::;;;<<<=========<<<;;;:::;;;===???AAA======>>>>>>>>>>>>======;;;;;;:::;;;<<<>>>@@@AAA>>>>>>>>>>>>???????????????????????????@@@@@@@@@>>>>>>===>>>>>><<<888555888999:::;;;<<<<<<<<<<<>>??????>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>=========>>>??????>>>>>>>>>@@@BBBEEEGGGCCCAAA???AAADDDFFFEEECCCAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAA???======???AAA@@@@@@@@@???===<<<::::::AAAAAABBBAAA>>>======>>>>>>>>>??????>>>===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAA@@@???===<<>>>>>======<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;999888888999;;;===999888777777777888999:::999:::;;;<<<<<<<<<;;;;;;<<<;;;999888888888999:::999999999999999999999999888:::;;;;;;:::999;;;<<<999888777555444444333333;;;:::888777777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============@@@AAABBBDDDDDDCCCAAA@@@@@@???>>>???@@@@@@>>>===<<<>>>@@@BBBDDDHHHLLLOOOJJJEEE>>>888666777999:::<<<;;;:::888666444333222000111111///...///111444555777999888666444444555444333333222222333333444111111111222222333333333000000000/////////......////////////////////////000///............///000......////////////......444AAAFFF:::///---///...***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---------...------,,,,,,------,,,,,,------...///---,,,,,,,,,,,,---...///...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------------******************++++++,,,,,,,,,,,,------------+++++++++++++++*********++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,+++***))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////------,,,---......---------,,,,,,+++++++++...------,,,,,,------...---,,,,,,---......---+++000///...---,,,+++++++++------------------------//////...------...////////////.........---------............///////////////////////////000000111111111111000000000//////000000111111111222222222222222222333333222111111000111111222222333444444555555555555666666666666777777777777777888888888::::::::::::;;;<<<======<<<;;;::::::;;;<<<>>>@@@======>>>>>>>>>>>>======::::::::::::;;;<<<>>>???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA<<<;;;;;;===>>>>>><<<::::::;;;<<<===============???>>><<<<<<===>>>>>>======>>>>>>??????@@@AAAAAAAAA@@@@@@??????@@@AAABBBBBBAAA@@@??????AAACCCDDDBBB@@@>>>???AAACCCCCCBBBBBBAAA@@@@@@?????????????????????===;;;;;;===@@@AAAAAA@@@@@@???===<<<;;;>>>??????>>><<<;;;<<<===>>>????????????===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???===<<<>>>>>>>>>>>>>>>===<<<<<>>>>>>>>?????????@@@??????>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999888888999::::::999888777777777888999:::888888999999999:::::::::999999777666666666777888777777777777777777777777777999::::::999999:::;;;:::999888777666666666666:::999888777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???BBBCCCDDDDDDCCCBBB???===<<<===???@@@???>>>;;;===AAADDDIIIOOOWWW\\\\\\UUUKKKAAA:::777888999999999888777555444333222222222333222111111333555333555777666555444444555333333222222222222333333111111111222222222222222000000////////////..............................///......------......///......////////////......444<<<>>>555------,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---...------,,,,,,,,,---......------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------,,,,,,,,,,,,++++++******************++++++++++++,,,,,,,,,,,,)))))))))******+++++++++******++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------------------------,,,,,,+++++++++---------,,,,,,---.........------,,,------...///------,,,,,,,,,,,,++++++...------,,,,,,------...,,,++++++,,,------,,,***---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------.....................---------....../////////000000000//////......//////000000111111000000000000//////000000000111111111222222333333333333222111000///000111111222222333444444444444444555666666666777555666777888888888888777::::::::::::;;;<<<======;;;;;;:::::::::<<<===>>><<<======>>>>>>======<<<:::::::::::::::;;;<<<===>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBB;;;::::::;;;>>>AAAAAAAAA>>>>>>???@@@@@@?????????===<<<::::::<<<======<<<======>>>??????@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEDDDCCCBBB@@@???@@@@@@AAACCCAAA>>>>>>@@@CCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>???>>>===:::999999<<>>======<<<===>>>===;;;;;;<<<>>>???@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>>===<<<<<<<<<<<<<<<<<<;;;:::999;;;<<<<<<===>>>??????@@@@@@@@@???>>>===;;;;;;:::::::::;;;<<<<<<<<<<<<<<<::::::::::::999999999999999999999999999888777666888777777777777888999:::888777666666666777999999777666555444444444555555666666666666666666666666666888999999888888999::::::999999999999999::::::999888777666666777888999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;;;;;;;<<>><<<:::;;;===???@@@@@@<<<===@@@CCCHHHOOOWWW\\\eeebbb[[[QQQGGG???;;;999;;;;;;<<<<<<;;;:::888777888:::<<<<<<:::888777777333444444444444444444555333333222222222222333333111111111111111222222222222111111111000000000000........................---------------------------......//////......---+++000111---+++---,,,(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------...---,,,++++++,,,...///++++++******++++++,,,---------,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,...------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++,,,------,,,***(((***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000111111111111//////.........//////000000000000000000000//////000000000000111111111111222222222222222111000000000111111222222333444444333333444444555666777777444555666777888888777777::::::::::::;;;<<<======;;;::::::::::::;;;<<<===<<<==================<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBB===;;;:::;;;>>>BBBDDDDDDAAABBBBBBBBBBBBAAAAAA@@@;;;:::888999;;;<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@????????????DDDCCCAAA@@@BBBDDDFFFGGGCCCBBBAAA???>>>=========???>>><<<:::888999<<>>>>>======>>>>>>>>><<<===???AAA@@@@@@@@@??????>>>==============================<<<<<<=========<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@???===<<<;;;:::999::::::;;;<<<<<<<<<;;;;;;:::::::::999999999888888888999999:::999777555333666666777777888888999999888777555555555666888:::777666555444333444444555777777777777777777777777666777888888777777888999999888888999999:::;;;<<<888888777666666777888888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888888999999999::::::::::::;;;;;;;;;<<<<<<<<>>???@@@===>>>???@@@BBBGGGNNNRRR]]]```ccc```YYYOOOHHHDDDFFFHHHKKKMMMNNNLLLIIIGGGFFFHHHKKKJJJEEE???:::888444333333333444444444444333222222111111222222333111111111111111111111111111111111000000000000///////////////////////////,,,,,,------------,,,,,,------............------+++,,,,,,+++---000///,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---......///000000///---,,,++++++,,,,,,+++************+++,,,,,,...------,,,,,,,,,------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---------,,,,,,++++++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,............------------******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,+++*********++++++++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++,,,---...,,,***(((***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---............................../////////000000//////............////////////////////////000000//////000000000111111111///000111111222222222222000111111222222333444444222333333444555666666777444444555666777888888888::::::::::::;;;<<<======;;;:::::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<============<<<===>>>>>>>>>????????????>>>>>>>>>???@@@AAAAAAAAAAAA???<<<<<>>??????@@@@@@??????@@@AAABBBCCCCCCCCCAAA@@@@@@????????????@@@BBBBBBAAAAAAAAABBBEEEGGGCCCBBBAAA???>>>=========??????>>>;;;::::::===@@@===>>>>>>>>>>>>>>>=========>>>>>><<<;;;<<<>>>@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999888777888999;;;<<<===>>>>>>======>>>??????>>>======??????>>>===<<<;;;::::::999::::::;;;<<<;;;;;;;;;:::::::::999999999888888777888999:::999777444222555555666777888888999999999888666555666777999;;;888777666555555555666777777777777777777777777777555777888888777666888999777777777888999:::;;;<<<888777777777777777777888::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999999999::::::::::::;;;<<<<<<<<<============BBBCCCDDDDDDCCCBBB???>>>>>>;;;777777999<<>>>>>@@@DDDHHHMMMVVV```dddccc]]]YYYVVVVVV[[[aaagggiiifffbbb___YYYYYYXXXTTTLLLCCC<<<999666444222222444555444333222222111111111111222222111111111111111000000000//////............------////////////////////////,,,------......------,,,------............------...---,,,+++,,,---,,,******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///000000...---,,,+++++++++++++++******++++++,,,---......---,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******************++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///---------,,,,,,---......+++,,,,,,------------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,---......---+++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------...............++++++,,,,,,,,,---------//////......------............////////////000000/////////000000000111111...///000111222222222222000111111222222333444444333333333444555555555666444444444555666777888999::::::::::::;;;<<<======;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>>>>======>>>>>>>>>>>>????????????======>>>???@@@@@@AAAAAADDDBBB???>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCC:::999999:::<<>>>>>??????@@@===>>>???@@@@@@AAA@@@@@@===>>>>>>>>>>>>?????????===>>>????????????AAACCCBBBAAA@@@???>>>=========???@@@???>>><<<<<<>>>???<<<======>>>>>>>>>======<<<<<<;;;999888888;;;===@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888777888999;;;===>>>??????<<<===>>>??????>>>===<<<>>>>>>===<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::999999999999777888999:::999777555444444555666777888999999999999888777777777888:::;;;:::999888777777777888999666666666666666666666666555777888888777777888999666666666777888999;;;<<<888888888888888888888888::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<=========>>>>>>@@@AAACCCDDDDDDBBBAAA@@@>>>;;;777555777;;;>>>???@@@@@@@@@???>>>???AAADDDEEEMMMXXX^^^``````aaaccceeekkkuuu}}}}}}xxxtttkkkhhhaaaWWWKKKAAA<<<999999666333333444555444333222222111111111111222222222111111111000000000/////////.........---------........................,,,---...//////...---,,,,,,------......------,,,...,,,+++******)))((()))***+++,,,,,,------,,,,,,---------------------------,,,+++******,,,...///---.........---,,,,,,++++++++++++++++++,,,------///...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******************++++++,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,******++++++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///000///......------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---......///,,,,,,---------,,,+++***+++++++++,,,,,,---------...------,,,,,,------.........---...//////...,,,000///...---,,,+++++++++---------------------------...////////////...------------.........//////,,,,,,,,,,,,---------...000///...------------............/////////000000////////////000000000111///000111111111111111000000111111222222333444444444444444444444444444444555444333333444666999;;;::::::::::::;;;<<<======<<<<<<<<<======<<<<<<<<<;;;<<<<<<======<<<<<<;;;999:::;;;===>>>>>>======>>>>>>>>>>>>????????????===>>>>>>???@@@AAABBBCCCEEECCCAAA@@@BBBCCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCC;;;::::::;;;>>>AAAAAAAAA<<<<<<======>>>?????????===>>>??????@@@???>>>>>><<<<<<============<<<<<<:::===???@@@???>>>???@@@@@@@@@???>>>>>>>>>>>>>>>===???@@@???>>>======>>><<<===>>>???????????????======;;;999777777:::<<>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999:::;;;<<<<<<<<<<<<999:::<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::777888999999999888777666333444666777888999999888777777888888888999999999;;;:::999888888888999:::777777777777777777777777666777999888777777888:::777777777777888999;;;;;;888888999999999999888888999::::::;;;;;;::::::999::::::::::::::::::::::::777777777888888888999999;;;;;;;;;<<<<<<<<<======>>>@@@BBBDDDDDDDDDBBBBBB???;;;666555666:::===>>>@@@AAABBBBBBAAAAAACCCDDDFFFLLLSSSWWWYYY\\\bbbgggkkksss~~~~~~wwwpppdddUUUHHH>>>;;;::::::777333333444555444222222222111111111111222222222111111111000000//////111000000000////////////------------------------------...//////...------,,,------......------,,,...---,,,---,,,***+++---++++++,,,---------,,,,,,------------------------...---,,,++++++---///000+++,,,---...///...---,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,------...,,,,,,------------......)))***+++,,,---...//////******+++,,,,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------,,,+++***)))***,,,///000...---,,,+++***)))))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))))))))***+++,,,---...,,,------...---,,,***)))+++++++++,,,,,,---------...------,,,,,,------...///......///000000///---...---,,,++++++---...///........................---...///000000///...------------.........//////////////////000000000111000///...------------------.........//////000000////////////000000000000111222222111111000///...000111111222333333444444444444444444444444333333666555333222333666:::<<<::::::::::::;;;<<<======<<<======>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;666888:::<<<============>>>>>>>>>>>>????????????>>>??????@@@BBBCCCDDDDDDEEECCCAAABBBCCCDDDCCCBBB??????AAABBBCCCCCCCCCCCC<<<;;;;;;<<>>?????????===>>>???@@@???>>>===<<<<<<=========<<<;;;:::::::::===AAABBBAAA??????AAA??????>>>>>>>>>>>>>>>???<<<>>>@@@@@@>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???===:::888888;;;===???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;:::;;;;;;;;;;;;:::999999555777:::<<<>>>>>>======;;;;;;;;;<<<<<<<<<<<<===999999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;::::::777888888999999999999888222333555777888999888888666666777888999888888888<<<;;;999888888888999:::999999999999999999999999666888999999888888999:::888888888888999:::;;;<<<999999::::::::::::999999999::::::;;;;;;::::::999::::::::::::::::::::::::666666666666777777777777:::::::::;;;;;;;;;<<<<<<<<<>>>@@@CCCDDDCCCBBBAAAEEE@@@:::777777;;;>>>???@@@@@@???@@@BBBEEEHHHJJJJJJIIIHHHIIILLLRRRWWW[[[\\\hhhvvvsss___MMM@@@;;;::::::>>>;;;777555444555444333333333222222111000//////000///...------...///000000000//////.........---........................---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++,,,,,,---.........------,,,,,,------...,,,------......------,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------......------,,,/////////...---------,,,---------,,,,,,+++++++++---------...------,,,,,,***++++++,,,,,,++++++***---...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++------------------------,,,,,,,,,---------......++++++***))))))***++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,,,,---,,,,,,++++++---------,,,,,,+++++++++------------------,,,,,,........................------------------------000///...------...///000000000//////.........---........................//////............//////////////////000000000000111111111111111111111111000000000000111111111111222222111111111111111111222222333333333333444444444333333333333444555555666555444333444666888:::888888888888999:::;;;<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;AAA@@@???>>>>>>???@@@@@@999;;;===???AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>???@@@BBBCCCAAA???<<<<<<===???@@@@@@===>>>>>>?????????>>>>>>:::;;;<<<===>>>>>>>>>===<<<=========<<<;;;::::::======>>>>>>????????????>>>@@@BBBAAA???<<<;;;;;;<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB@@@???===<<<<<<;;;<<<=========<<<;;;:::::::::;;;;;;<<<======<<<<<<===;;;:::888666444444333666777888999999999999999999999::::::::::::;;;;;;;;;:::999999;;;======<<<:::999888777777777888999:::::::::::::::::::::::::::999999999999999999:::444555777888999999999888888666555666888999999888999999888888888888888888555555666777888888999999777666555555555777888999===:::777777888999777555888888999:::::::::999999::::::::::::999999888777888999::::::;;;;;;;;;:::<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBCCCBBBBBBEEEAAA<<<999999;;;===>>>@@@??????@@@BBBDDDGGGIIIGGGFFFEEEEEEFFFJJJNNNPPPSSS]]]gggooowww~~~|||vvvjjjYYYHHH>>>:::::::::<<<999666444444444444333333333222222111000000/////////............//////000/////////.........---........................---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------...------,,,,,,------...,,,------......------,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++............---------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,......---,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++------------------------,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++------------------------........................------------------------///...---,,,,,,---...///000/////////.........---........................//////............//////....../////////000000000111111111111111111111111000000000000111111111111111111111111111111111111222222333333333333444444555444444444444555666666666555444444444666888999999999999999:::;;;;;;<<<=========<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>======<<<<<<============<<<<<<@@@???>>>======>>>??????;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????AAABBBCCCCCC@@@>>>===>>>@@@@@@@@@===>>>>>>???@@@@@@@@@@@@<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDCCC@@@>>><<<<<<;;;;;;<<<<<<<<<<<<<<<===========================AAA@@@???>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::999:::;;;<<<===============<<<:::999777777666666777777888888888999999999999999999:::::::::;;;;;;:::999777888999::::::999;;;:::999888777888888999::::::999999999999999999888888777777777777888888555666777888999999888888777555444555666888888777777777777777777777777777888888888999999:::::::::777666555555555666888999===;;;888888::::::888666777777888999999999999888999999:::::::::999888888888888999999:::999999999<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@AAABBBBBBGGGDDDAAA??????@@@@@@???>>>>>>>>>???@@@CCCEEEFFFDDDDDDBBBBBBBBBBBBDDDEEEIIIOOOTTTXXX```iiinnnnnneee\\\NNNBBB;;;999999999999666444333333444444333333333222222111000000000......////////////....../////////.......................................---,,,,,,++++++,,,,,,---------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,***++++++,,,,,,++++++***------------............------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,+++,,,---,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---//////---+++***+++,,,,,,------,,,,,,+++************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,+++++++++,,,,,,------.................................------------------------------,,,,,,,,,,,,------/////////.......................................//////............//////------........./////////000000000000000000000000000000000000111111111111111111111111111111111111222222333333333333444444444444333333444444555666666555555444555666888999;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>======>>>>>>>>>>>>======>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@?????????@@@@@@??????@@@AAACCCDDDEEEBBB@@@???@@@@@@@@@@@@===>>>>>>???@@@AAABBBBBB>>>>>>===<<<<<<===>>>???<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>=========BBBCCCEEEDDDBBB@@@??????;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===<<<<<<=========<<<;;;;;;999:::;;;<<<===============<<<;;;:::999999999999888888777666777888999:::999999999999::::::::::::;;;:::888888999:::999888;;;:::999999888888999999888888888888888888888999666666555555555555666666666666777888888777777777666555333444555666666555666666666666666666666666888888888888999999999999666666555555555666777888;;;999888888888888777666555666777888888888888777888888999999:::999999999888888999999999888888777<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@AAABBBEEECCCAAA@@@@@@@@@>>>===<<<<<<<<<===>>>@@@AAABBBCCCBBBBBBAAA@@@@@@@@@???CCCFFFGGGHHHLLLUUUZZZZZZSSSLLLCCC;;;888777888888666444222222333444333333222222222111111111000000---...///000000///...---................................................---,,,,,,++++++,,,,,,---+++,,,------...---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,------......------,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------,,,++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................------------------------------------------------................................................//////............//////------------.........//////////////////////////////000000000111111111111111111111111111222222222222222222333333333444444333333222222222333444444666666555555666777888888:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<=========>>>????????????>>>======<<<<<<<<<<<<<<<<<<======AAA@@@???>>>>>>>>>???@@@>>>??????@@@@@@??????>>>@@@@@@??????@@@AAACCCDDDEEECCC@@@???@@@@@@???>>>>>>>>>>>>???@@@BBBCCCDDDAAA???===<<<<<<===???@@@???>>><<<;;;;;;===>>>@@@>>>>>>============<<<<<>>>>>>>>========================<<<;;;;;;;;;;;;<<<======<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;999888777555555777999:::888999999999999:::::::::>>><<<::::::;;;;;;:::999;;;::::::999999999999999777777777777888888888888666555555444444555555666777777777777777777666666777555444444555666666555555666666666666666777777666666666666666666555555666666666555666666666666666666555555555555444333444444555666777777777777666777888999999999999999999999999999999888888777;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAA???>>>=========<<<:::888:::;;;;;;;;;<<<===>>>?????????????????????>>>>>>AAADDDCCCAAABBBFFFHHHGGGDDD@@@;;;888777777777777444333111111333444333222222222222111111111111111---...///000000///...------------.......................................---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------......------,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++***((((((***+++---++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................------------------------.........//////.........---------.......................................//////............//////------------.........///........................///000000000111111111111000000111111111222222222222222222333333333444444444444444444444555666666666666666666666777777888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============??????@@@@@@???>>>======;;;<<<<<<===============BBBAAA???>>>>>>>>>???@@@??????@@@@@@@@@@@@????????????>>>>>>???@@@BBBCCCCCCAAA@@@???@@@???>>>===>>>>>>>>>???@@@BBBCCCDDDBBBAAA???===<<<===>>>@@@BBBAAA>>><<<;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<;;;===@@@AAAAAABBBDDDEEE????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;<<<===>>><<<<<<===============<<<>>>>>>>>>===<<<:::999888888888888888888999:::::::::888666555555666888999888888888999999999::::::>>><<<::::::;;;;;;:::999:::::::::999999999888888666666666777777888888888777666666555555666666777777777666666666666666666888666555555666777666555666666666777777888888888666666555555555555555555555666666666666555555555444444555555555444333333333333444555666777777666666777888888999999999999999:::::::::::::::999999;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????@@@???>>>???@@@???===;;;;;;;;;;;;<<<<<<=========;;;;;;<<<<<<============@@@BBBBBB>>>===???>>>;;;<<<:::888777888888777666444333222222333333222111111111111111111111111111......////////////......---------------.................................---,,,,,,++++++,,,,,,---((()))***++++++,,,,,,+++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,---............,,,,,,------------,,,,,,***+++,,,,,,++++++,,,---........................------------------------------------------,,,,,,------------............------------------------,,,,,,,,,---------.........,,,)))&&&&&&))),,,...+++,,,,,,------,,,,,,+++........................++++++,,,,,,,,,,,,------........................+++,,,---...............++++++,,,,,,,,,,,,------+++,,,,,,------.................................------------------------......///000000///......---------------.................................//////............//////------........./////////////////////////////////000000000000111111111111000000000111222222333333222222333333333333444444777777777666777888888999777777777777777777777777666666666777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@@@@??????@@@??????>>>===<<<<<<<<<>>>???????????????AAA@@@@@@?????????@@@@@@??????@@@@@@@@@@@@??????>>>>>>======>>>???AAABBBBBB@@@??????@@@@@@???===???>>>>>>>>>???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>CCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===999;;;>>>???@@@AAADDDFFFCCCBBBBBBAAAAAA@@@??????????????????????????????:::::::::;;;;;;===>>>>>><<<<<<===>>>>>>>>>======>>>>>>>>>===<<<:::999888777777666666777777888999999888777666555666777777888888888888999999999999;;;:::888888999:::999888888999999999999888777777666666666777888888999999777777666666666666777777666666666555555666777777999777555555666777666555666666666777777888888999666666666666777777777777555555666666666555444444444666888888777555555666222333444555666777777777777777888888999888888888999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>>>>===AAA@@@@@@@@@BBBBBBAAA???======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>===???>>>::::::<<<<<<999888777777888999999777555555333333333444444222000111111111111111111111111//////............//////,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,------......------,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,---......---++++++,,,,,,,,,,,,++++++***,,,------,,,,,,---...////////////////////////........................,,,,,,------------------------------.........///........................,,,,,,,,,---------......---,,,***))))))***,,,------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------------------------------***+++,,,------.........+++++++++,,,,,,---------------------------------........................------------------------------...//////...------,,,,,,,,,------.................................//////............//////....../////////000000000////////////////////////000000000000111111111111///000000111222222333333222222333333333333444444666666666666666777888888777777888888888777777777666666666777888:::;;;<<<;;;;;;<<<<<<<<<=========???@@@@@@AAAAAAAAA@@@@@@????????????>>>===<<<;;;===>>>???AAAAAAAAAAAAAAA??????@@@AAAAAA@@@@@@@@@===>>>>>>??????>>>>>>======<<<<<<<<<<<<>>>???@@@AAA@@@@@@AAABBBBBB@@@?????????=========???AAABBBCCCBBBAAA@@@???>>>======AAAAAA@@@???>>>>>>======999999:::;;;<<<======>>>;;;===>>>??????@@@CCCEEEDDDDDDCCCAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::777777666666666777888888888888777777666666666666888888888888999999999999:::999777888999::::::999777777888888888777666555666666777888888999::::::777777666666666666777777555555444444555666777888888666444444555555555444444444555666666777888888555555555666666777777777555555666666666555444333333666999999777555555666222333444666777777777888777888888888888777777666666777888999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777999;;;===>>>>>>===<<<<<<;;;:::;;;===>>>===<<>>===<<<<<<<<<===>>>???999;;;:::777888<<<>>><<<777777888:::;;;:::777444555444333444444444111000111111111111111111222222000///...------...///000,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---)))***+++,,,------...---++++++************++++++*********++++++,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...,,,------......------,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------((()))***+++,,,---------***++++++,,,,,,++++++***+++,,,...------,,,...///------------------------........................,,,,,,,,,------.........---------.........//////////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++,,,,,,---------------------------,,,,,,........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,------.................................//////............//////////////////000000000000000000000000000000000000000000000000111111111111///000000111222222333333222222333333333444444444444333333333333444555555777777888888888888777666666666666888999;;;===>>><<<<<<<<<=========>>>>>>??????@@@@@@@@@??????>>>?????????>>>>>>===;;;;;;>>>???AAABBBCCCCCCBBBBBB>>>???@@@AAABBBAAA@@@@@@<<<<<<============<<<<<<<<<<<<;;;;;;<<<===???@@@BBBAAAAAABBBCCCDDDBBBAAA@@@???===<<<<<<>>>???AAACCCCCCBBBBBB@@@???===<<>>777888999:::<<<===>>>>>>>>>???@@@@@@??????AAACCCEEEDDDCCCAAA???===<<<;;;========================<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>999:::;;;<<<============888777777777777777888888777777888888777666555444777888888888888999999999;;;:::999999;;;======<<<666777777888888666555444666777777888999:::::::::666666555555555555666666555444444444555666888999777555333333444444333222333333444444555666777777222222333333444555666666555555666666666555333222111444888888666444444555222333444666777888888888888888888888888777666555444555777888::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@???>>>======>>>???????????????@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<:::::::::999999999888888999888888777777777777777555444333222111111111111333333333222222111111111000000///...............000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***)))******++++++*********,,,++++++******++++++,,,------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............/////////...,,,***)))........................---------,,,,,,+++++++++------------------------...---+++******+++---...,,,++++++******++++++,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------......------------......,,,,,,,,,------.........000000///...---,,,,,,+++------............------...------------...//////......------------......000000000000////////////000000////////////000000////////////////////////......///000000///...---......///111222333444555111222333333444444333333555444444555777888777666444444444555555555555666999::::::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>@@@CCCFFFGGGEEE@@@<<<<<<===============<<<<<<;;;===???AAABBBCCCCCCBBB@@@???????????????@@@@@@;;;;;;<<<<<<===<<<<<<<<<:::999999;;;===??????>>>;;;:::::::::;;;>>>AAACCC@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>???@@@?????????@@@======>>>>>>>>><<<;;;:::666777999;;;===??????@@@???@@@@@@???>>>>>>???AAAAAABBBCCCCCCAAA>>>:::888777999;;;;;;;;;;;;===???<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999999888666555444444555666555666777888::::::;;;;;;999::::::;;;:::999888777:::777555555888999888777999999888888777777666666666555555555555444444444777666555444444333444444888777666666444444333222444444444444444444444444444555555555555555444444444444555555555444333222:::555222333777:::999777444555888:::;;;;;;:::999555555555444222333555777777777888999;;;<<<<<<===<<<;;;999777666666666777888888888888999:::;;;;;;===>>>>>>????????????>>>======>>>???????????????@@@??????>>>>>>??????@@@<<<============<<<;;;;;;:::::::::999999999888888999888777666555555444444555444333222111111111111222222222111111000000000000000///...............000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......------......------,,,,,,------------------------...---------,,,,,,,,,+++------------------------///...,,,++++++,,,...///,,,,,,++++++++++++,,,,,,.........---------,,,,,,........................++++++,,,,,,,,,---------......------------......,,,,,,,,,---------....../////////...------,,,,,,------............---------------............///......------------......000/////////////////////......------------......//////////////////////////////000111111000//////000000111222333444444555111222333333444444333333444333222333444555444333555555555666666666777777666777888999::::::::::::;;;;;;;;;<<<<<<<<<======<<<===@@@DDDFFFEEEAAA>>>>>>>>>>>>??????>>>>>>===;;;<<<===???@@@@@@@@@@@@?????????>>>>>>??????@@@===>>>>>>======<<<;;;;;;999888888999<<<>>>======>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>>>><<<<<<===>>>===>>>>>>>>>===<<<:::999888999:::<<<===>>>??????>>>???@@@???======>>>@@@???@@@AAAAAA@@@===:::888888:::;;;;;;::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;:::999999888888999999999888666555444444444444444555666888999999::::::999999:::::::::999888777999777555555888999888666444444444555666666777777666555555555555444444444444444444444555555555555444444333333222222111111444444444444444444444444444555555555555555444444444444444444333333333333444222000111333444444222333444555666666444333222777888888888666666888999777777888999:::;;;<<<<<<;;;;;;:::999888999::::::888888777777888888999999@@@@@@???>>>>>>>>>??????======>>>?????????????????????>>>>>>>>>>>>??????;;;<<<<<<<<<<<<;;;::::::999999999999999888888777999888777555444333333222555444333222111111111111111111111000000000000000000000///.............../////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++............------,,,+++,,,++++++******++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------//////---,,,,,,---//////------,,,,,,,,,,,,------//////............------........................,,,,,,,,,,,,------------......------------......,,,,,,,,,------------...........................------............------,,,,,,.../////////...---......------------......///////////////////////////......------......///////////////////////////000000111222222111111000222222222333333333444444111222333333444444333333555444222333444444333222666666666666777777777888666666777888999::::::999<<<<<<<<<<<<============999:::===AAADDDDDDAAA>>>??????@@@@@@@@@@@@??????<<<===>>>????????????>>>??????>>>>>>>>>>>>????????????>>>===<<<;;;;;;:::999888777999;;;<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===:::999;;;>>>============<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>===>>>>>>===<<<<<<===???===>>>???@@@???===;;;:::999;;;<<<;;;:::999:::;;;;;;;;;;;;<<<<<<======>>>;;;:::999999999999:::;;;::::::::::::;;;;;;;;;;;;::::::999888888888888999888888666555333333333333333444555666777888888888888999999999999888777777888777555555777777777666333444444555555666777777666555555555555444444444222222444555555666666666222222222222222222222222444444444444444444444444444444555555555555555444555444333222111222222333000222333222111000000111222333444444444333111000444555777777555444555666777777888999:::;;;;;;<<<;;;:::::::::;;;;;;<<<===888888777777666777777777BBBAAA???>>>===>>>??????======>>>???????????????>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<;;;::::::888999999:::999888777777777777666555444444444444444444333222111111111111111111111111111111000000000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++............---,,,++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......------------.........------,,,,,,------...............------------........................,,,,,,,,,------------......------,,,,,,------...---------------------------------.........//////------............------+++,,,...000000///...,,,......------------...............///////////////111111000000000000111111////////////////////////000000111111111111111111222222222222222222222222111222333333444444333333777666555555555555444333555555666666666777777777777777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;>>>AAAAAA???===>>>>>>???@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@??????>>>=========>>>>>>>>>======<<<;;;;;;;;;;;;:::999999:::;;;===<<<;;;:::;;;<<<>>>????????????========================;;;===???>>>;;;:::;;;===:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<<;;;<<<===<<<;;;;;;===>>><<<===>>>??????>>>===<<<;;;<<<<<<;;;:::999999::::::;;;;;;<<<===>>>>>>???<<<:::999777777999:::<<<999::::::::::::;;;;;;;;;:::999999888888888888888888777666555444222222111222333444555666666666666888888888888888888777777888777666555555666666666999888888777666666555555666555555555555444444444222333444555555555555444333333333333444444555555444444444444444444444444333444555555666555555555555444222000000111222333111666999888444111222444222333444666777777777777111444666666555333333444777777777888999::::::;;;::::::::::::;;;;;;<<<<<<:::999888777777777777777BBBAAA@@@>>>>>>>>>???@@@======>>>???????????????>>>======<<<<<<======>>><<<============<<<;;;;;;777888999:::999888777666555555555555666777888888444444333222111111111111222222222222222222222222000000///...............---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------------------------------,,,,,,------.../////////------............------+++,,,...000000///...,,,......------------......------....../////////000111111000000000000111111000000000000000000000000////////////000000111111111111111111000000000000111222333333444444333333777666444444555555444222444444555555555666666666555666888999:::;;;;;;;;;999999:::::::::;;;;;;;;;;;;:::;;;<<<>>>>>><<<:::<<<<<<===>>>??????>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<<<<===;;;:::::::::;;;<<<=========<<<;;;<<<>>>>>>===<<<:::;;;===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;::::::777777888999;;;===>>>???===============<<<;;;;;;:::;;;<<<;;;::::::<<<>>>===>>>???@@@@@@@@@??????<<<======<<<:::999:::;;;;;;;;;<<<<<<===>>>??????<<<;;;999888888999;;;<<<:::::::::::::::::::::::::::999888888777777888888777777777666444333222222222333444555555555555555777777777777777777777888777777666555444444555555888888777777666555555555666555555555555444444444444444555444444333333222222333333444444555555666444444444444444444444444333444444555666666555555555444222000000111222333333888===;;;666333444888555555666888999999::::::555777999999888777666777666777777888888999999999::::::::::::999999999888;;;:::999888888888888888AAA@@@@@@?????????@@@@@@======>>>???????????????======<<<<<<<<<<<<=====================<<<;;;;;;777888999::::::888666555444444444555666888999:::555444333222111111111111222222222222222333333333000000///...............---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,)))******++++++******))),,,++++++******++++++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,---------............------,,,,,,,,,,,,------...------------,,,,,,,,,---------.........//////------............------,,,,,,.../////////...---......------------......---------......//////000000//////......//////000000000000000000000000000///////////////000111222000000000000000000//////111222333333444444333333444333111222333333222111444444444444555555555555222333555666888888999999888999999999::::::::::::<<<;;;:::;;;<<<<<<;;;999:::;;;<<<======>>>======??????>>>>>>===>>>>>>??????>>>===<<<<<<;;;;;;<<<::::::::::::;;;===>>>@@@@@@???>>>>>>???@@@???===@@@??????>>>>>>======<<<::::::::::::::::::::::::888777888;;;>>>>>>:::666666666777888:::<<<>>>???<<<<<<======<<<;;;;;;:::999:::;;;;;;:::;;;===>>>>>>>>>???@@@@@@@@@@@@@@@===>>>>>>===;;;:::;;;<<<<<<<<<<<<======>>>>>>???<<<<<<::::::::::::<<<<<<::::::::::::999999999999999999888777777777777888777777777777666555444333333333444555555555555555666666666666666666777888666666666555333222333555222333333444444555666666666555555555555444444444666555444333222222222222222222222333333444444444444444444444444444444444333333444555666666666666555444333222111222222333333777:::999555333555888888777777777666666666666444666777777666555666666666666777777777888888888888999999999999888777666;;;:::999999999999999999??????@@@@@@AAAAAA@@@@@@======>>>???????????????===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<;;;::::::666777999::::::888666444333333333444555666777888555444333222111111111111000111111111222222222222000000///...............,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,(((((()))***++++++++++++,,,++++++******++++++,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---------,,,,,,,,,,,,,,,------...---------------------------------+++,,,,,,,,,------------------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------...............------............---------------............///......------------......,,,,,,---......///000000000000////////////000000000000000000000000000000000000//////000111333444000000000000000111111111111222333333444444333333333111111111333444333222555555555555666666666666111222444666777888999999999999999:::::::::;;;;;;;;;:::999:::<<<===<<<<<<::::::;;;<<<============???>>>>>>======>>>???@@@???>>>===<<<;;;;;;;;;;;;>>>===<<<;;;<<<>>>???AAABBB@@@??????@@@@@@???===AAA@@@???============>>>;;;;;;;;;;;;;;;;;;;;;;;;:::777777===EEEFFF===555888888777888999:::<<<===;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;===???>>>>>>>>>???????????????===>>>???>>>===<<<===>>>===============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777999999888777777777777777666666777888888777666555333444444555555555555555666666555555555666777888555666777555222111222444222222333444444555555666666555555555555444444444666444222111111222444555444444444444444444444444444444444444444444444444222333444555666666666666444444444444333333333333333555666555333333555888666666555555444444555555333444555444222222444555666666666777777777777777666777888999999999888777999888888888888888999:::===>>>@@@AAABBBBBBAAA@@@======>>>???????????????<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999666777999::::::888666444444444333333333444555555555444333222111111111111//////000000111111111222000000///...............,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------'''((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,)))***,,,.../////////...........................+++++++++,,,,,,------------------------------------......//////......---,,,++++++******++++++,,,---------.........//////---------------------------------.........//////---,,,,,,++++++,,,,,,---.........------,,,,,,,,,........................---..................---...------------...//////.........------.........,,,,,,------...///000000222222111111111111222222000000000000000000000000111111000000111333444666000000111111222222222222222222333444444444333333444333222333555666555444666666666666777777777777333444666777999::::::;;;:::::::::;;;;;;;;;<<<<<<999888888999<<<>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>AAA@@@?????????@@@BBBCCC???>>>===<<<;;;:::::::::BBBAAA???======>>>@@@AAABBB@@@??????@@@@@@>>>===???>>>===<<<===>>>@@@BBB========================>>>999999AAALLLMMMBBB777:::999888888888999:::;;;999::::::;;;;;;::::::999999;;;<<<<<<;;;<<<>>>@@@============>>>>>>>>>>>>===???@@@???>>>===>>>@@@>>>>>>>>>>>>============999::::::;;;;;;::::::999===<<<;;;:::888777666666999888888777777777777777555666888999999999888777444444555555666555555555666555444444555666777888555666777555222000222444888777777666555555444444666666555555555444444444555333111///000222666888777777777777777777777777444444444444444444444444222333444555666666666666444444555555555444333222444555444444333444666888333333333444555666777888777888777666555555777999666666666666777777777777444555777999::::::::::::777777666666777888999999===>>>???@@@AAAAAA@@@???>>>=========??????===<<<===<<<;;;:::999:::;;;<<<<<<<<<;;;:::999999999999999888666444444444444555555555444444444333333333222111111111000000//////111111111111000000000000222222222111000...---,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,++++++******++++++,,,........................------------,,,,,,+++***------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,------...---,,,***)))******++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------***+++,,,---,,,+++***))),,,...//////---,,,---///+++,,,---,,,+++***++++++------......---,,,++++++------------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---......------///000,,,---.........---,,,+++...------,,,,,,------...------------------------------............------//////.........//////000000000000000000000000000---------...///000000111////////////////////////000000000000////////////222222111000///...------333333222222111222222222000000111222333333444444333333222222111222222222444555666777777888888888555666888999999999888777999999::::::::::::;;;;;;;;;::::::999999999::::::=========<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAA????????????>>>===<<<;;;<<<===>>>>>>======>>>???@@@?????????>>>>>>======?????????>>>>>>>>>>>>>>>===???@@@???===<<<<<<<<<<<<666<<>>999;;;:::999999999:::;;;<<<;;;;;;;;;:::::::::::::::888:::<<<>>>>>>>>>===<<<>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA>>><<<::::::<<<>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::999999:::::::::999888888777777777777777777777777777777666666555444222222555555444444444333333333222222333444444555555666444555666777777666555444555555555555666666666666666555444333222333333444444444444444444444444444444333333333333444555666333333333333333333333333444444444444444444333333444444444333333222222222222222111111111111222222444444444444444444444444555555555444444333333333555555555555666666666666999999999999999999999999999999999888888888888888===>>>???@@@AAA@@@??????>>>======>>>??????>>><<<===<<<;;;:::999::::::;;;;;;:::999888777777777777888888777666555555555555444444444444333333333333111111111111000000000///111111111000000000//////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,,,,++++++***+++,,,,,,------,,,+++***,,,,,,------------......++++++++++++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------+++,,,---...------,,,+++,,,+++,,,---//////---+++///000111111///---,,,,,,------...............---------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---......------...///------.........---,,,+++...------,,,,,,------...------------------------////////////...------,,,111000///......---..............................------......///000000111////////////////////////......//////000000111111111111000000000000//////333222222111111222222222111111111222333333333444333333222222222222333333555555777888999999999888666666777888888888777777999999999:::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::======>>>???@@@@@@@@@???????????????>>>===<<<;;;;;;===>>>>>>======>>>???@@@@@@??????????????????===>>>>>>>>>>>>>>>>>>>>><<<>>>???>>>===;;;;;;<<>>>>>===<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===???===:::999:::::::::999777777888999:::;;;<<<<<<;;;;;;;;;:::999888777666666666666666666666666666888777555333333333444555555555444444444333333333444444444444444444444444444555555666666555555444444444444444555555555555666555444333222333333444444444444444444444444444444444333333333444444555333333333333333333333333333333444444444444444444444444444333333222222222333333222222222222333333444444444444444444444444555555444444444333333333444444444444555555555555888888888888888888888888888888888888888888888777??????@@@AAA@@@???>>>===>>>======>>>??????>>><<<>>>===<<<;;;:::999999999999888777666555555555555777888888777777666555444333333333333222222222222111111111111000000000000111111000000000000//////)))***+++,,,---.........------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,------------,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,,,,++++++***)))***++++++,,,+++++++++,,,,,,------------......,,,,,,++++++++++++++++++,,,,,,---.........------++++++,,,,,,,,,,,,------,,,---............---------+++)))+++...///+++''')))******++++++)))(((''',,,,,,------------------------------------------......------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///...---,,,---...------......------,,,+++...------,,,,,,------...------------------------........................111111///...---,,,,,,,,,........................------......///000000000////////////////////////------...///000111222222000000000111111111222222222222111111111222222333222222222222333333333333333333333222222333333444555666888:::;;;:::999888777777666666666666666777999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::======>>>>>>>>>>>>>>>===>>>??????>>>>>>===<<<;;;;;;===>>>>>>===<<<>>>???????????????@@@@@@@@@@@@========================;;;<<<>>>===<<<;;;;;;<<>>===???>>>===>>>@@@@@@>>>===>>>>>>===;;;:::999888888888888777666555555555555666777888888888777555444333333333222222222111111111111111000000000000000111000000000////////////)))***+++,,,---.........------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++,,,---.........---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...)))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,---......------+++++++++,,,,,,,,,------,,,---------............///---+++***+++,,,---,,,111///......///111222222---,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------...------,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...///...,,,+++,,,------------------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---...000111111000///......------------....................................//////000000////////////////////////.........///000111111111111111111111222222222222111111111111111222222333333333333333333333222222444333333333333444444555444666888:::;;;:::888777888777666555555555666777888999999999999:::::::::999999999888999999::::::::::::::::::::::::::::::==================<<<<<<============<<<;;;:::999;;;<<<>>>===<<<<<<===???======>>>>>>??????@@@@@@>>>>>>===<<<;;;::::::999999;;;<<<<<<;;;:::;;;<<>><<<777888<<<;;;:::999999:::;;;<<<======;;;888555333222222222111222555777999;;;<<<<<<::::::::::::;;;<<<<<<===888777666555444444555555555555444666888::::::999:::::::::999888888777777:::::::::999999777666666666666666666666666666666555444333333333555666777555555444444444333333333555555444444444333333333555444222222222222444555333333333333444444444444444333333333333333333333333333333333333333333333555444333333222222333333333333333333333333333333111111222333444444555555333333333333333333333333333333222222222222333333444444444444444444444444444444444444444444444444333333444444444555555555666666666666666666666666555555555666666666666666???@@@AAAAAA@@@???>>>===???>>>>>>>>>@@@@@@???===>>>======<<<;;;999888777999999888777666666666666666666777888888777555444333333333222222222111111000000000000000000111111000000000////////////...,,,------.........---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,------............------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...)))))))))******++++++,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------......000///---+++...777>>>>>>999333000222555888999111000...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------------,,,,,,------...***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------...///...,,,++++++,,,......------,,,,,,,,,,,,...------,,,,,,------...------------------------...------,,,------...///---------------...///000////////////////////////............////////////////////////////////////000000000000////////////222222222222111111111000111000000000111111222333444444333333333333333333444444333333444555555666444555777999999888777666888777666555555666777888888888888999999999::::::888888888888888999:::;;;::::::::::::::::::::::::<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::999888777;;;<<<======<<<<<<===>>>;;;;;;<<<<<<======>>>>>>@@@???===;;;999777555555888999;;;<<<;;;:::;;;<<<@@@???@@@AAA???;;;<<<@@@::::::999999:::<<<===>>>>>>===:::777555333222222///000222444777999:::;;;:::::::::::::::;;;<<<===555444333222222333444555444444444666999;;;;;;:::<<<;;;;;;:::999888888888777777888999999999888888555555555555555555555555222333444666777666555555555555444444444333333333333333333444444444555555444333222111111222333444333444444444444555555555222222333333333333333333333333333333333333333333444333333222222222333333333333333333333333333333111111222222333444555555333333333333333333333333222222111111111111222222444444444444444444444444444444444444444444444444444555555555666666666666555555555555555555555555444444555555666666666666??????@@@AAA@@@???>>>===???>>>>>>???@@@@@@???===<<<======<<<;;;:::999888:::999888777777666666666555555666666666666555555333333333333222222222222000000000000111111111111000000////////////......///////////////...---,,,------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++***+++,,,---...---,,,+++------,,,,,,,,,,,,------++++++,,,,,,------......,,,------............---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,,,,++++++***++++++*********+++,,,,,,,,,,,,------------......,,,,,,++++++++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,---...///---111333000...333@@@KKK```YYYPPPKKKLLLNNNPPPPPP444222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---...---,,,+++,,,---///...---,,,,,,,,,,,,---...------,,,,,,------...------------------------111000...,,,************++++++,,,,,,---...000111000000000000000000000000......//////////////////////////////////////////111000000000/////////...222222111111111000000000000000000000000111222333333333333333444444444444444444444444555555666777666666666777777777666666777777777777777888999999888888888888999999999999:::999999::::::;;;<<<===::::::::::::;;;;;;;;;;;;<<<<<<===============<<<:::;;;;;;::::::999888777:::<<<======<<<;;;===>>>;;;;;;;;;;;;<<<<<<<<<<<>>===:::888555333222777999;;;<<<;;;;;;<<<===<<<===???@@@>>>===<<<===::::::999:::;;;<<<>>>??????>>>===:::888555444333///000222444666888:::;;;::::::::::::::::::;;;<<<555444222111111222333555666666666777999:::888777999999999999::::::;;;;;;555666777888999999999999555555555555555555555555000222555888888777555333555555444444444333333333222222333333444555666666444333333222222333333444444444444444555555555555111222222333333333333222333333333333333333333333222222222222222333444444333333333333333333333333111111222222333333444444222222333333333333444444222111111000000111111222444444444444444444444444333333333444444444444555555555555666666666777777555555555555555555555555444444555555666666777777===>>>???@@@AAA@@@????????????>>>???@@@AAA???===;;;;;;<<<<<<<<<;;;999999:::999888777666666666666555555444444444444555555444444444444333333333333///000000000111111111111000000/////////.........///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,......---,,,+++------,,,,,,,,,,,,------+++,,,,,,---......//////..................---,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,,,,++++++***---,,,+++******+++,,,,,,,,,,,,------------......++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...///000...111222111///222;;;BBBAAA;;;444111222444444222111///...,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---........................+++++++++++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---+++,,,------,,,+++,,,...///...---,,,,,,,,,------...------,,,,,,------...------------------------///...+++***))))))***+++,,,,,,,,,,,,---......////////////////////////////////////////////////...////////////////////////////////////000000000000//////000000000000111111////////////000111222333222333333333444555555555444444444444555666777888888888777666666777777888555666777999::::::::::::888888888888999999999999999999999999:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::999888:::;;;===<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<:::999777555444333777999;;;<<<<<<<<<===???:::;;;;;;;;;;;;;;;999888::::::::::::;;;===>>>@@@>>>>>>>>>===;;;777444222222333444555777999;;;<<<;;;;;;::::::999:::::::::888666333111000000222333444444555777999999888777888888888888999999999999666777777888888888888777555555555555555555555555333444555666666666444444555555444444444333333333333444444444444444444444333333444444444444333333222333333333444444444444000111222333444333333222222222222222222222222222000000111111222333555555333333333333333333333333222222222222222222333333222222222333333444444444333222222111111222222333444444444444444444444444333333333444444444555555444444444555555555666666555555555555555555555555444555555666777777888888===>>>???@@@AAAAAA@@@???@@@???>>>???AAAAAA???>>>:::;;;<<<<<<<<<;;;:::999999888777666666555555666555444333222222333555666555555444444444444333333//////000000111111111222000/////////............------......///......---------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***,,,......---,,,+++...------,,,,,,------...,,,,,,------...///000000.../////////...---,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---......///...,,,+++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---............---,,,++++++++++++,,,,,,,,,---------...---------...///111222111111000///------///000111---******...111///---+++***)))))))))+++...///++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................************++++++,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***+++,,,,,,,,,,,,---...///...---,,,+++,,,------...------,,,,,,------...------------------------)))((('''((()))+++...000......---,,,,,,,,,------........................///////////////.........////////////////////////------...///000111222222------...///000111222222////////////000111222333222222333333444555666666444444444555555777888888;;;999888666666777999:::444666888:::;;;<<<<<<;;;777888888888888999999999777777777777888999:::;;;;;;;;;;;;<<<<<<=========;;;;;;===>>>????????????============<<<;;;:::::::::;;;===<<<;;;;;;<<<>>>>>>>>>======<<<<<<<<<;;;999999999888777666666555777999<<<===<<<===>>>@@@??????<<<;;;;;;===;;;888::::::::::::;;;===???@@@===>>>>>>>>><<<888444222555555666777999;;;<<<===<<<;;;;;;:::999999999999;;;999555222000///000111000000222555999;;;:::999::::::999888777666555444888888888888888777666555555555555555555555555555666555555444444444555555555555444444444333333333666555555444444333333222333333555666666555333333111111222222222333333333000111222333444333333222222222222222222222222222///000000111222444555666333333333333333333333333333333222222222222222222222222222333333444444444444333333222222333333444444444444444444444444444333333333444444555555555333333333444444444555555666666666666666666666666555555555666777888888999??????@@@@@@@@@@@@??????BBBAAA???===<<<======>>>======<<<;;;:::999999888999888777777777777555333444444444444444444444444555555444333333222111111000000000000////////////////////////////////////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,)))***++++++,,,,,,++++++)))))))))******+++++++++///...------++++++***)))///...---,,,+++,,,,,,---------------------------)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------++++++++++++******))))))************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------///......---,,,******))))))***,,,---......---,,,---------............///---,,,,,,++++++,,,,,,---------------------------------++++++++++++------+++,,,---.........------------------------------************************,,,---...//////---+++***---,,,+++***+++,,,---...+++++++++,,,,,,---------------------------------,,,,,,,,,------.........---+++(((''')))...333777...---,,,,,,,,,,,,---...,,,,,,---.../////////...---------.........//////++++++,,,---...///000111***++++++,,,---...//////000000000000000000000000000000//////.........---000000000000111111111111111000///111444666777777555555555555555666777777555666777888888888888888888888888888888888888888777888999:::<<<===>>>???:::999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>???@@@@@@:::<<<>>>@@@AAA@@@???>>>???????????????>>>======????????????>>>>>>>>>>>>;;;<<<>>>???>>>===;;;:::;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::777888999;;;<<<===>>>>>>===>>>@@@AAA@@@===999777888999:::;;;;;;;;;:::::::::999777777888:::===???@@@999111000444666222---000000222444777999:::;;;::::::999999999999999:::888888777777666666555555888777555333222222222222444444444444444444444444555555555444444333333333222222222222222222222222222222333333333333444444333333222111111222222222777666555555555444111///222222222222222222222222000000111222333333444444444111///...000222333333111111111111111111111111222222222222222222222222555555444333333222111111444444444444444444333333333333222222333333444555222222222333333333444444444444444444444555666777888777666555555444555555>>>??????@@@@@@??????>>>AAA@@@???>>>============;;;;;;;;;;;;;;;:::::::::999888777888999888777555444444444444444444444444444333333222111111000000000000000000////////////////////////////////////000/////////.........---------------------------///---,,,---...///...,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,***+++,,,------......------,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++***...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,++++++++++++*********)))************************,,,,,,,,,+++++++++******---------.........//////,,,,,,,,,,,,++++++++++++---------...---+++***))),,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,...///...---,,,***,,,,,,++++++,,,,,,------+++++++++,,,,,,---------,,,,,,------------------,,,------------------...---,,,+++++++++---...///...---,,,,,,,,,,,,---...------......///.........................................................000000/////////.........000000000000000000000000111111000000000/////////000000000000111111111111111000///111444666777666555555555555555666666777777888999999999999999999777777777888888888999999888999999999:::::::::;;;:::999888888888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>???<<<<<<>>>???@@@??????>>>>>>>>>>>>>>>>>>===<<<<<>>>>>>>>=========<<<===???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>===<<<;;;999999888888:::::::::::::::;;;<<<===???AAACCCDDDDDDAAA>>><<<;;;;;;::::::999999999999:::999777666777999;;;===???===:::777555333222111333444555777999;;;<<<<<<>>>===;;;999777666555555666666666666555555555444555444333222222333444555444444444444444444444444555555444444444333333333333333333222222222111111222222333333333333444444444333333222222222333333111000///000222444333222222222222222222222222222000111111222333333444444333333222111111111222333222222222222222222222222222222222222222222222222444444333222222111000000333333444444444444444444333333222222333333444555333333333333444444444444555444444444444555555666666555555555555555666777>>>??????@@@@@@??????>>>????????????>>>===<<<;;;999:::::::::;;;;;;;;;<<<777666666666888888666444333333333333333333333333222222222111000000//////000000000000/////////////////////////////////////////////..........................................---,,,---...///...---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***++++++***(((+++,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++************++++++)))***************++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------.........//////)))*********++++++,,,,,,------------,,,+++***)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,------,,,+++++++++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,---------++++++---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------..................---------------)))+++---......---,,,***...------,,,,,,------............///......------...............---------000000///...---,,,,,,+++000000000/////////......000000000000000000000000111111111111000000000000000000000000111111111111111000///111333555666555555555444444555555666777888888888888888888777666555555666777888999999::::::999999888888777777666:::999999999999:::;;;<<<========================<<<;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>><<<============<<<<<<;;;>>>============<<<<<<<<<===>>>???@@@@@@???>>>============<<<<<<<<<<<<<<>><<<:::888777777888888:::999888666666888999;;;<<<@@@AAA===555111111444666777777888999:::;;;;;;===<<<:::888666555444333555555555555444444444444333222000///000333666888444444444444444444444444444444444444333333333333444333333222222111111111222222333333333333444444444444333333333444444555111000...///111333444444222222222222222222222222111111111222222333333444333555777666333111222444333333333333333333333333222222222222222222222222333222222111111000000000222222333333444444555555333333222222333333444555333444444444444555555555666555444444444444444444444444444444555666777888>>>>>>????????????>>>>>>======>>>???>>>===;;;:::::::::::::::::::::::::::444333222333444555333111222222222222222222222222222222111111111000000000000000000000////////////////////////////////////........................---------------------------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******++++++***((()))***++++++,,,,,,+++++++++++++++******)))))))))+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------))))))*********+++++++++******+++,,,------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,---------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////......------,,,,,,&&&(((+++...//////---,,,------------------------.../////////...---,,,,,,---------.........//////000000///...---,,,,,,+++++++++,,,---...///000000////////////////////////000000000000000000000000///000000000111111111111222000000111333444555444555444444444444555666666555666666666555444333333333444555666888999:::;;;::::::999999888777777777:::::::::::::::;;;;;;<<<========================<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<======>>><<<======>>>======<<<<<<======<<<<<<<<<;;;;;;;;;<<<===>>>????????????>>>??????>>>>>>=========<<>>???@@@BBBBBBBBB@@@>>><<<>>><<<888666555666888:::<<<;;;999888777888999:::999>>>BBB???888333444666777777777777777777888888666666666666666777888888555555555555555555555555333111///...///222555888333333333333333333333333333333333333333333333333222222222222222222222222222222222333333333444444555444444444444555555666:::777444222222333333333222222222222222222222222111111111222222333333333222777;;;999444111222444333333333333333333333333222222222222222222222222333222222222111111111000111111222333444444555555333333222222333333444555444444444555555555666666666555555444333333333333444444444444444555666777>>>>>>>>>??????>>>>>>>>>;;;<<<===>>>>>>===;;;:::<<<;;;;;;:::999999888888333222222222444444222000222222222222222222222222222222222222222111111111000000000000////////////////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++,,,,,,+++))))))***++++++,,,,,,+++++++++++++++******)))))))))***++++++,,,,,,------...,,,,,,------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))++++++++++++,,,---......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++---///........................111111000...---,,,+++******++++++,,,,,,---------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......---------)))***+++,,,------......------------------------.../////////...---,,,,,,***+++,,,---...000111111.....................---+++,,,,,,---...///000000///////////////////////////////////////////////////000000000111111111111222111000000222444444333444444444444444555666666555555555555555444333222333444555777888:::;;;<<<999999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<===========================<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>===>>>>>>??????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>??????AAA@@@@@@@@@???>>>>>>>>>???>>>;;;999888999;;;<<<;;;:::888888999<<>><<<:::999999888888888777777666666333333444555666888999:::666666666666666666666666444333111///000111333555333333333333333333333333333333333333333333333333000000111222333444444555222222222333333333444444555444444444555555666777>>>:::666444333333222222222222222222222222222222111222222222222222333333222777;;;:::555111111333222222222222222222222222222222222222222222222222333333333333333222222222111111222222333444555555333333222222333333444555444444444555555555666666666555444333333333333333666666555444444444444444===>>>>>>??????>>>>>>===;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888777777777555444555555555333111111111111111111111111111222222222222222222222222000000000000////////////////////////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++,,,------,,,++++++,,,------......------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------............---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////,,,,,,++++++*********)))///...---,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,+++*********+++---...........................444444333111///...---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++------------------------/////////...............000///...---,,,++++++,,,,,,------......------,,,.........///......------***+++,,,---...000111111,,,---------.../////////111111111000000000//////000000000000000000000000............////////////000000000000111111111111333111000000222333222222444444333333444444555666777777777777777777666555444555666888999;;;<<<<<<999999:::;;;<<<<<<======:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<::::::;;;;;;<<<============>>>>>>???????????????===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<===>>>???@@@@@@@@@@@@@@@???????????????>>><<<;;;:::;;;===>>>;;;:::999:::;;;>>>@@@BBBCCCCCCCCCAAA???===:::999:::888555444444666:::<<<======<<<;;;;;;;;;;;;;;;>>>======@@@BBBBBB???<<<;;;::::::999888888777777777666666666666777777888666666666777777777777777555444333222111111222222333333333333333333333333222222222222333333333333000000111222333444444555222222333333333333444444444444444444444555666777777555333222333333333222222222222222222222222222222222222222222222222222111555888777444222111222111111111111111111111111222222222222222222222222333333333333333333333333111111222222333333444444333333222222333333444555333444444444444555555555555444333333333333333333777666555444333333333333======>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::999999888888888777666555555444222000111111111111111111111111111111111111111111111111000000000000////////////////////////////////////,,,,,,,,,------.........------------------------,,,++++++,,,...//////.........---------,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---............---,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////++++++++++++,,,,,,,,,,,,///...---+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,........................111111000//////......---,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---------------,,,,,,+++++++++.........------,,,,,,+++............////////////111000000///...,,,,,,+++,,,,,,---......---,,,,,,------......///.........---------...............---------.........//////111111111111000000000///000000000000000000000000......//////000000000000000000000000111111111111333222000000111222222111444444333333444444555666666666777888888888777777666777888999:::;;;<<<<<<:::::::::;;;<<<<<<======:::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::777888:::<<<===>>>======<<<======>>>??????>>>>>>=========<<<<<<<<<<<<;;;::::::;;;<<<>>>???AAABBB===>>>>>>>>>>>>>>>??????AAA@@@???===<<<<<<<<<<<<<<<<<<<<<======???@@@@@@BBBBBBAAAAAA???===;;;::::::888666444444555777999<<<;;;;;;;;;;;;;;;;;;;;;>>>===<<<>>>??????===;;;:::999999888888777777666999999888777666666666666555555555666666666777777444444444444444333222222222222222222222222222222111111222222222333333333222222222222222222222222222222333333333333444444333333333333444555666777222111000111333444333222222222222222222222222222222222222222222222222222111222333444333222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222333333444555333333333333444444444444333333333222333333444444555555444333333444444444======>>>>>>>>>>>>======<<<;;;:::999999:::<<<===888999999999999:::::::::888666555444444222///---000000000000000000000000////////////000000000000000000000000////////////////////////////////////,,,,,,,,,------....................................---,,,...000111111000.........------,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++******+++,,,,,,,,,++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++******))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,---...//////,,,+++******+++,,,...///)))************+++++++++---,,,,,,++++++,,,,,,---------------------------++++++------------++++++)))***+++,,,,,,,,,,,,+++------------------------+++++++++,,,,,,,,,------------,,,+++*********+++---,,,+++***+++,,,---...---------,,,,,,+++++++++//////...---,,,++++++***------......//////000000---...///000111000...---,,,,,,---......---,,,,,,,,,,,,---.../////////...000000///...------,,,,,,........................,,,,,,---...///000111111000000000000000000000000//////000000111111111222000000000000111111111111444222000000111222111000444333333333333444555555444444555666777777777666888888999:::;;;<<<<<<===::::::;;;;;;;;;;;;;;;<<<:::;;;===>>>>>>>>>===<<<::::::::::::::::::::::::;;;::::::999888888888999444666999<<<>>>>>>>>>===;;;;;;<<<===>>>>>>======>>>============<<<<<<<<<;;;;;;<<<===???@@@BBBCCC;;;;;;<<<<<<======>>>>>>CCCBBBAAA@@@>>><<<;;;:::>>>>>>???????????????>>>?????????>>>===<<<;;;;;;;;;999777555444444555666:::::::::::::::::::::::::::;;;;;;;;;:::999888888777777666666555555444444999999888777777777777777444444444555555555666666222333444666666555444333222222222222222222222222111111111222222333333333555555444333222000000///222222333333333444444444222222222333444555666777222111111222444444222111222222222222222222222222222222222222222222222222111000000111222333222000333333333333333333333333222222222222222222222222111111111111111111222222333333222222222222222222333333222222333333444555222222222333333333444444222222222222333444444555333333333333444555666666>>>>>>>>>>>>============::::::999999888999999999<<<<<<<<<;;;;;;;;;::::::999888777666555444333333333333333222222222111111111111111111111111111111///////////////...---------------............///---------............///.........------,,,,,,,,,........................,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++******))))))((()))***+++,,,---------------++++++++++++------000///...---,,,+++******...------,,,,,,------...///...,,,***))))))******+++***)))(((((()))***+++------,,,+++************++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***))))))***+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------.........---+++***,,,,,,---...---,,,***)))***,,,...---***(((***,,,***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,---------------...000000...,,,111///+++))))))+++...111,,,---------.../////////000---,,,---///000...,,,......------------......---...///...,,,+++++++++,,,,,,------...///000000//////......---------,,,//////000000000000//////000000111000000///......333333222222111000000000000000//////000222444555111111000000000000000000///000000111222222333333555555666777888999::::::888888999999999:::::::::999999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::;;;;;;:::777444333444666666999<<<=========>>>??????>>>===;;;;;;::::::;;;;;;<<<<<<;;;999999:::<<<===>>>?????????>>><<<;;;888999:::;;;===???AAABBBCCCAAA>>><<<<<<<<<;;;:::???>>>===<<<<<<===>>>???AAA???<<<999888888888999>>><<<:::888777888999:::999999999999999999999999::::::;;;;;;::::::999888888888777777666666555555888888888888888888888888999888666555444444444555444444444333333222222222111111111111111111111111111111111111111111111111222222111111111111111111333333333333333333333333222222222222222222222222444222000111333444333000222222222111111111111000333222000...///111333555111111111111111111111111222222222222222222222222...///000111111111111111111222333333444444444333333222222111000000000111333333333222222111111111222222222222222222222222333333333333333222111000333333222222333555666777??????>>>>>>>>>=========;;;;;;:::999888888999999777777777777666666666666888888777666555444333333333333222222222111111111000000000000000000000000111111111111111000//////---------............///---------............///......---------,,,,,,,,,........................,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,---------,,,+++*********+++,,,***))))))))))))))))))***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***))))))++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------.........---++++++,,,,,,---------,,,+++***%%%(((***++++++,,,///222***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---///000...---111///,,,******,,,...000---------...............///---,,,---///000...,,,.........------.........,,,...//////...------...,,,,,,------...//////000/////////.........------//////000000000000//////000000000000000///............//////000111111111222111000/////////000000111111111111111111111111000000000111222222333333555555666777888999999:::999999999999::::::::::::;;;;;;<<<======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999888666333222333555666888;;;<<<<<<<<<===>>>>>>=========<<<;;;:::::::::;;;<<<;;;::::::;;;===????????????>>><<<;;;:::999999:::;;;<<<>>>@@@AAABBB???===<<<===>>>>>>=========<<<;;;;;;<<<======>>>>>><<<;;;::::::;;;;;;@@@???===<<<;;;;;;<<<<<<999999999999999999999999:::;;;;;;;;;;;;:::999999777777777666666666555555888888888888888888888888888777666555444444444555444444444333333222222222111111111111111111111111111111111111111111111111//////000111222333333444333333333333333333333333222222222222222222222222444222111222444555333111222222222111111111111000222111000///000111333444111111111111111111111111222222222222222222222222000000111222222222111111111222222333444444444333222222222111111222222333333333333222222222111111222222222222222222222222333333333333333222111000333333222222333444555666????????????>>>>>>>>>>>><<<<<<;;;999888888888888::::::::::::999999999999888777777666555444333333333222222222222111111111////////////////////////111111111111111000000///---------............///---------............///...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++************)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,------,,,+++*********,,,---...***++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///...---,,,+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------,,,+++++++++,,,---,,,+++***+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********,,,...///...---//////---------...///000...............---------///...------...///...---........................---...//////,,,+++++++++,,,,,,------...////////////////////////............//////000000//////...///////////////......---,,,------......///000000111000000///.../////////111111222222222222222222000000000111111222333444444555666666888888999:::::::::::::::;;;;;;;;;;;;<<<<<<======>>>?????????========================<<<;;;:::999888888888888666666666444222111222333444666999::::::999:::;;;;;;<<<=========;;;999888888:::;;;;;;:::;;;<<<>>>@@@@@@??????===<<<:::999;;;;;;;;;;;;;;;<<<===>>>>>>===;;;<<<>>>@@@@@@???<<<<<<;;;::::::;;;<<<<<<=========>>>>>>>>>>>>===???@@@@@@??????>>>===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999666666666666666555555555666666666666666666666666777666555444444444444444444444333333333333222222111111111111111111111111222222222222222222222222000000111111111222222222333333333333333333333333222222222222222222222222444333222222333444333222222222222111111111111000111111111111111222222222111111111111111111111111222222222222222222222222222222333333333222111111222222222333333333333333333333222222222333444444333333333222222222222111222222222222222222222222222222333333333222111111444444333333333333444555@@@?????????>>>>>>>>>>>>>>>===;;;:::999888777777>>>>>>=========<<<<<<<<<777777666555555444333333222222222222111111111111000000000000000000000000......////////////......---------............///---------............///------------------------------------------------,,,,,,------------......,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,+++***++++++------,,,---...//////...---,,,************+++,,,------------------------------++++++,,,,,,------------///...,,,+++++++++------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++.........---+++***))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******+++---...---,,,.........////////////////////////...---------,,,......---............------..................---...//////...***(((''''''---------.........//////////////////////////////...//////////////////........./////////......---000//////......---,,,,,,---......///000111222333222222222222222333333333111111111111111333444555444444555666777888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888777777777888444555555444222111111222222444777777666666666777777999;;;===<<<:::777555777999;;;;;;;;;;;;===>>>>>>>>>>>>======<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;999999999:::===@@@@@@???<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>======>>>???@@@???>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999555555555555555555555555555555555555555555555555666555555444444333333333333333333333333333333333111111111111111111111111222222222222222222222222444444333222111//////...222222222222222222222222111111111111222222222222222222111222222222222111222222222111111111000000///000111222333222111111111111111111111111111111111111111111111111111111444444444444333222111111222222222222222222333333666555444333333333333333222222222222222222222222222222222222222222222222222222333333333222222111444444333333333333333333?????????>>>>>>>>>>>>===>>>===<<<:::999888888888:::::::::999999999999888666666555555444444333333222222222111111111000000111111111111111111111111......////////////......---------............///---------............///------------------------------------------------------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,******+++,,,,,,,,,++++++)))***,,,,,,,,,,,,***)))------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,///...---+++***++++++,,,+++,,,---......---,,,+++************+++,,,------------------------------,,,---......//////......------+++*********+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,,,,------...,,,++++++,,,---,,,+++---......//////000///////////////...---------,,,---.........------......------...//////...---------...///...,,,*********---------........................///////////////......////////////............///////////////...111111000//////......---...///000111222333333333111111222222222333333333222111111000111333444666444444555666777888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999999999999555666777555333222222222111333555555444333333333444666999;;;;;;888555333666888;;;<<<<<<<<<===>>>;;;;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;:::::::::555555666888<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAAAAAAAA???<<<:::<<<===???@@@@@@>>><<<;;;::::::::::::::::::::::::::::::;;;;;;::::::999888444444444444444555555555444444444444444444444444444444444444444333333333333333333333333333333333111111111111111111111111222222222222222222222222444444333222111//////...222222222222222222222222000000000111111222222222000111111111000000000111222222222111111111000000///000111333333222111000111111111111111111111111111111111111111111111111444444444444444333222111333333222111111111222333888777666444333222222111222222222222222222222222222222222222222222222222111222222333333333222222333333333333333333222222>>>>>>>>>>>>==================<<<:::999999999999999888888888777777777777555555555444444444333333222111111111111000000000111111111111111111111111///000000111111111111111---------............///---------............///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++******++++++++++++******------,,,,,,++++++******,,,,,,++++++++++++,,,,,,111///...,,,+++***++++++)))******++++++******)))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,---------,,,+++,,,---...---,,,***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,------...---++++++,,,------,,,---------.../////////000...............------------...///...------...///,,,---...//////...---,,,+++---///000//////000111........................---------...............---......//////......---...//////000000000000000...//////000000111222222222222222222222111000000000000111111222333333333333222111000111333555666333444555555777777888999::::::::::::;;;;;;;;;;;;<<<=============================================:::;;;<<<=========<<<<<<999::::::999666444333333222444666666444333222333333555888::::::777555333555888;;;<<<<<<<<<======:::::::::;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;;;;444444555777:::<<<;;;:::<<<<<<============<<<<<<>>>>>>???@@@???===;;;999===>>>???AAA@@@???===<<<999999999999999999999999999999999999999888888777333333333444444444444444444444444444444444444444222333333444444333222222222222333333333333444444111111111111111111111111333333333333333333333333000000111111111222222222222222222222222222222222//////000000111222222222000111222111000///000222222222222111111111111000///000111222333222111111111111111111111111111111111111111111111111111111333333444444444333222222444333111000000111222222888777666444333222111111111222222222222333333333222222222222222222222222111111222333333333222222111222333333333333222222============<<<<<<<<<;;;===<<<;;;:::::::::::::::::::::999999999888888888555555444444444444333333111111111111000000000000111111111111111111111111//////000111111111111111---------............///---------............///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,++++++***++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---,,,++++++,,,---+++******************+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........,,,,,,+++,,,---...---,,,***)))++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++*********+++------,,,,,,+++++++++,,,---...333111...------,,,)))&&&***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++***+++---000000000,,,,,,,,,,,,---...///000---------...............,,,...000///---,,,---///,,,---///000000///---,,,,,,...//////...---...///........................,,,,,,,,,,,,---------...---......//////......---///000000111111111111111...//////000000111222222000111222222222111////////////000000111222222333444222111000111333555777333444444555666777888888999999999999::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>>>>===999666555555555777999888777555444555444666888::::::888666555666999<<<===<<<<<<<<<<<<;;;:::::::::;;;===>>>???AAA@@@???>>>===<<<<<<<<<555555555888:::;;;:::888:::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<======<<<;;;:::;;;<<<===>>>>>>===<<<<<<888888888888888888888888777888888888888777666666222222333333333444444444555555555555555555555555111222333444444333222111222222222333333444444444111111111111111111111111333333333333333333333333//////000111222333333444111111111111111111111111/////////000111222222222111333444333111000222444222222222111111111111000000000111222222222222222111111111111111111111111111111111111111111111111111222222333333333333222444333111000///000111222555444333333333333333333111111222222222333333333222222222222222222222222000111222333333333333222000111222333444444333333===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;888888888777777777666666444444444444444444333333111111111111000000000000000000000000000000000000------...///////////////---------.........//////---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,((()))***+++,,,---......,,,++++++++++++++++++,,,------,,,+++,,,---...///......,,,++++++,,,......------,,,+++************++++++++++++++++++++++++((()))+++------,,,+++***+++,,,///000000...+++)))+++++++++,,,,,,+++++++++************************++++++,,,,,,,,,++++++***+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++*********+++---...,,,,,,+++***+++,,,...///...,,,***+++...000...,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***))))))+++...222444444,,,,,,++++++,,,---///000,,,------....../////////,,,...000///---,,,---000,,,---///000000///---,,,...//////---***'''&&&&&&.....................---+++++++++,,,,,,------------..................---000000111222222222222222111111111000//////......,,,---///000111222111111...//////000111111222222444333111000111333666777333333444555666777888888888888999999999:::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::===AAADDDFFFEEECCCBBB@@@AAAAAA???<<<888666666888:::;;;;;;999777777777666777999::::::999888777666999<<<======;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>AAAAAA???>>>============777666777999;;;;;;999777999999;;;;;;;;;;;;999999888999:::;;;<<<<<<<<<<<<999999::::::::::::::::::777777777777777777777777777777777777777666555555222222222333333444444444555555555555555555555555000111333333444333222111222222222333333444444444111111111111111111111111333333333333333333333333222222111111111111111111111111111111111111111111...//////000111222222222222444666555333222444666222222222111111111111000111111111111111222222222111111111111111111111111000000000000000000000000000111222222333333333333444333111000///000111222111111111222333444555666111111111222222333333333222222222222222222222222000111222333333333333333///000111333444444333333<<<<<<<<<;;;;;;::::::::::::999999888888999999:::333444666888999888777666666666666666555444333222666444222000//////000000000000////////////000111111000///---------...///........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,,,,+++*********++++++*********)))(((((((((---------,,,,,,+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------...------,,,,,,------...000///---,,,+++*********------,,,,,,,,,,,,++++++------++++++++++++------)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...+++++++++***+++,,,***'''...------,,,,,,------...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,---...///000,,,+++***))))))+++---............------,,,,,,,,,................................................------,,,+++,,,---...///------............------------------------------------------------------,,,------...///000111111//////.........000111222000///...------...///000000000000000111111111111////////////............000000000000111333555777555666777888888999888888888999::::::;;;;;;::::::;;;<<<<<<<<<;;;::::::999<<<;;;:::999888999:::;;;:::;;;???DDDHHHGGGCCC>>>???@@@BBBBBB@@@===:::888:::<<>>???>>>===<<<<<<=========<<<;;;999888888777666666888::::::999>>>>>>>>>>>>>>>>>>??????;;;:::999999:::999777555;;;:::999888999:::;;;<<<;;;;;;:::999:::;;;<<<===;;;:::999:::::::::888666666777999::::::999777666777777666555444333333333666555333222111111222222333333333333333333333333555555444333333222111111111111111111111111111111444444444444333333222111000222555666555333///---000000000000000000000000111111111000000000000000222111000000///000000000999666333111111222222111222111111111000000////////////000000111111111222111111111000000000000000222222111111111111222222333222111111111222333444111222222222222111000000111222222333333222222111222111000//////111333444222222222222222111000///111111111333444333000---444444333333333444555555<<<<<<<<<<<<<<<<<<;;;;;;@@@???<<<:::888666555444444555777888888777666555555555555555444333222222333333222111111111222222111111000000000111111111000000///...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++******---,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---,,,++++++++++++,,,---)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,***(((------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------//////.........---------******+++++++++,,,,,,,,,........................++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......///...---,,,,,,...000111......---------,,,,,,,,,................................................000//////...///000111222------............------........................------------------------------......//////000000222111000///000000111222222111000//////000111222000000000000111111111111000000000000000000000000,,,------///111555777999555666777888999999999999;;;;;;<<<============<<<;;;;;;<<<<<<;;;::::::999;;;:::999888888999:::;;;;;;<<<>>>BBBEEEEEEAAA===???@@@BBBBBBAAA???<<<::::::<<>>AAABBBBBB@@@??????>>>===;;;;;;;;;;;;;;;<<<;;;::::::<<<======<<<>>>?????????@@@@@@AAAAAA<<<;;;::::::;;;:::888666;;;;;;::::::::::::;;;;;;;;;:::999999999:::<<<<<<:::999777888999999888777777888999::::::999888777777666555444444333333333666555444333222222222222333333333333333333333333555555444333333222111111111111111111111111111111222333333333222222111000,,,...000222333222111000111111111111111111111111111000000000000000000000000000000000000111222333888666222111111222111111111111111111000000000//////000000000111111111111111000000000000000000000222111111000000111111222111111000000000111222333333333333333333222111111111222222333333222222111444333222222222333555666222222222222222111000000111111222444666777555444333333333222333333444555<<<<<<<<<<<<============;;;;;;::::::999999::::::555666777888777666555444444444444444333222111111000111111222333333333333111111222222222222111111///////////////......---....................................------------,,,,,,,,,,,,,,,,,,,,,,,,........................)))******+++---......///++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------+++++++++++++++*********,,,++++++******++++++,,,*********++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++++++++***...,,,***+++,,,,,,+++***------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,---,,,+++***+++,,,---......------------,,,,,,,,,---------------------------------------------------------,,,---......///------............------////////////////////////.................................///////////////222111000000///000000000111111000000000000111111000000000000111111111111222222222222222222222222------...///111444777888666777888999999:::999999;;;;;;<<<===============;;;;;;;;;;;;;;;::::::999::::::999999999::::::;;;======>>>@@@BBBAAA???<<<>>>???AAABBBAAA@@@>>>===;;;<<<>>>AAADDDEEECCCAAA<<<>>>@@@BBBCCCCCCBBBAAAAAA???<<<:::999;;;===>>>>>>===;;;<<<===???>>>>>>>>>>>>???@@@AAABBBBBBCCC>>><<<<<<<<<===<<<:::888;;;<<<<<<;;;;;;:::999888999999999888999::::::;;;999777555555777888888888999999999999999999999999777666555444333333333333555555555555555444333222222222222222222222222222555444444333333222222111111111111111111111111111111111222222222111000000......000111111222111111222222222222222222222222000000000000000000111111000000000000222333444555777555222111111111111000111111111111000000000000000000000000111111111111000000000000000000111111222111111000000111111222000000//////000000111222333444444444444333222222111111222222222222111111444333222222222333555555111222222222222111000000111000///000222333333222222222111111222222333444::::::;;;;;;<<<<<<======999999999999:::;;;<<<===777777777777666555444333333333333333333222111000///000111222333222111000000111222222222111000///---...///000000///...---.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////******+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,,,,------......************************,,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))///+++***---...,,,+++,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---..................---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------......------,,,,,,,,,------++++++*********+++,,,---------------------------------------------------------------------------,,,+++,,,,,,,,,---------------............------........................///////////////////////////////////////.........//////////////////000000//////............/////////000000000111111111111111111222222222222222333222222111111111333444555666777888999::::::::::::999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;<<<<<<>>>======>>>>>>===<<<;;;<<<===???@@@@@@@@@???>>>===<<<===???BBBDDDDDDCCC;;;<<<>>>???@@@@@@??????@@@???===;;;;;;;;;===>>>===;;;::::::<<<===<<<;;;======>>>???@@@AAABBBCCC>>>=========>>>>>><<<:::::::::;;;;;;:::888666444777777777888888888999999888555333333555777888888:::999888888888888999:::666555444444333333333444444555666777666555333222111111111111111111111111444444444333333222222222111111111111111111111111111111222222222222111111555444333222111111111111222222222222222222222222000000000000000111111111111111111111222333444555666333111000111111111///111111111000000000000000000000000000000111111111000000000000000111111111111111000000000000111111000000000000111111111222333333333444333222222111111111222222222222111111111000000//////000111111111111222222222111111000444222000/////////...---111111111000111222222333999999999::::::;;;;;;;;;>>>===<<<:::888777777777888777777666555444333333222222222333222222111111///000111111111000...---000000111111000//////...---...///000000///...---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***++++++,,,,,,******++++++,,,,,,------************************,,,++++++******++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))///++++++///111---,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,........................++++++++++++++++++++++++------...//////...------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------...,,,++++++,,,---...//////...............///000000------------------------------------------------------------------------......//////000000000000------............------------------------------///////////////////////////////////////.........---...///000111111222222......////////////......///000000000111111111111000000000111111111222222555444333222222333555555666666777888999999999999888999999:::::::::::::::999999::::::;;;::::::999;;;<<<<<<==================>>>>>>===<<<;;;:::::::::;;;<<<===>>>>>>>>>===>>>===<<<===???AAAAAA@@@:::;;;<<<===>>>>>>>>>==================<<<<<<;;;<<<:::999999:::;;;;;;::::::;;;<<<===>>>???@@@@@@>>>===<<<===>>>>>><<<;;;888888999888777555333111666666666777777777777777777555222222444666777888999888888777777888888999555444444333333333333444444555666666666555444333111111111111111111111111444444333333333333222222111111111111111111111111222222333333333333333222555444333111111111111222111111111111111111111111//////000000111111111111333333222222222222222333444222000000111111000///000000000000000000111111111111000000000000000000//////000000111111111111111000000000000000000111111111111222222222222222222222222222222111111000000111111222222111111000//////...............///000111111222222222111111777444222222222222222000111111000000000111222222999999999999999:::::::::;;;:::999999888888999999777777666555555444333333222222222333333222222111000111111111000//////...222111000///.........///---...//////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,+++++++++------------------------++++++******++++++,,,,,,************++++++++++++*********+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***************------,,,,,,,,,,,,++++++******++++++++++++******)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***...***+++333555///+++...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,---...000000---------............///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------............------------------------------.................................//////////////////000111222333333333222000000111111111111000000000000000000111111111111......//////000111111111222222111222333555777888555666777888888999888888999999:::;;;;;;;;;;;;;;;888999999::::::::::::::::::;;;<<<===>>>>>>>>>>>><<<===>>>===;;;:::::::::999:::;;;<<<<<<=========???===;;;<<<===>>>>>>===<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::>>><<<::::::;;;<<<;;;:::999999:::;;;<<<======>>><<<;;;;;;<<<======<<<:::777777666666444333222111444444555666666666666666777555333333555666666666777777777777777777777777444444333333333333444444444444555555555444444333222222222222222222222222333333333333333333333333111111111111111111111111222222333444444444333333////////////000111222333000000000000000000000000/////////000111111222222333333222111111111111111222111000000111111000...000000000000111111111111111111111111000000000000/////////000111111222222111000000//////000000111111111222333333333333222111222222222222111000000000000111111111111000000111111111111000000000000000000111222222222222111//////...000222444444333111111000000111111222333::::::::::::::::::999999555555555777888:::<<<===777666555555444444444444222222333333333333333222111111111111111222222333444333000...---...000111...............///000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++************++++++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))))))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,...///...---,,,---))),,,666888000+++---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------............------........................------------------------------......//////000000000000111111000///...---///000111222222111000///000000000000111111111111......//////000111111222111111000000111333444666444444666777777777777777888888999::::::::::::999888888999:::::::::::::::888999;;;<<<=========<<<:::===???>>><<<:::999::::::;;;;;;<<<<<<=========>>><<<;;;<<<===???>>>===<<<<<<=========>>>>>>>>>;;;;;;:::::::::;;;;;;;;;>>><<<::::::;;;<<<;;;:::::::::::::::;;;;;;<<<<<<:::999999:::;;;<<<:::999777666555444333333333333222333444555666555555444777666555555666666555444444555666777777666555444444333333222333333444444444444333333333333444444333333333333333333333333333333333333333333333333111111111111111111111111111111222333333333333333...//////000111111222222111111111111111111111111...//////000111111222222111111000000000111222222111000///000111111///...///000000000111111111111111111111111000000000///...//////000111111222222000000////////////000000///000111222333222222111222222333333222222111000000000111111111111000000222222222222222111111000000000111222222222222222******,,,...111333222000222111111111111222333333<<<<<<<<<;;;;;;::::::::::::999888777666666666666666666555444444444444555222333333444444444333333222111111111222444666777777444111...---///111333///...---------///000111........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------******+++,,,------...///+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---...///111111---------,,,,,,,,,++++++)))***+++,,,,,,+++***))))))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((***,,,///000///......---(((---888:::000+++---,,,++++++++++++++++++,,,++++++,,,,,,,,,---------)))))))))******+++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***+++---......---+++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,++++++******++++++,,,......---,,,,,,,,,---------...//////000000//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...---..................---////////////////////////------------------------,,,------...///000111111/////////...,,,***(((&&&---...///000000///...---000000000000111111111111...//////000111111222222333222111/////////000000333444555666777777777777555555666777777777777777777888999:::::::::::::::666888999;;;<<<<<<;;;;;;999<<<@@@???===::::::;;;<<<<<<<<<<<<======>>>>>><<<;;;;;;<<>>;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999777777999;;;======;;;999999::::::999888:::;;;;;;;;;;;;;;;;;;;;;999888888999:::;;;999888888777555444333333444555222333444555555555444333777666666666777777555333333444666777777666444333333333333222222333444444444333222111111222444555333333333333333333333333333333333333333333333333111111111111111111111111///000111222222222222222333333444333333222000000222222222222222222222222...//////000111222222222......//////000111333333000//////000111111///---//////000000111111111222222111111111000000//////...//////000111222222222000000////////////000000...///000222222111111000333444444444444333222222000000111111111111000000222222222222222111000//////000111222222222222222//////000333555555222000222222111111222222333444<<<=========<<<;;;:::::::::999999888888888888888777777777777666555444333000111111222222222111111444111---,,,111:::CCCJJJHHH===000+++...222222///000111111000...,,,---...///............---------------------------------,,,,,,,,,---------......---......,,,)))'''((())),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------++++++++++++++++++++++++,,,------......------,,,...------,,,+++***))))))************************+++++++++,,,,,,---------,,,,,,,,,++++++*********)))***++++++++++++***)))***///&&&---nnnTTT111111------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++((()))+++------,,,+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////...,,,+++------------------------...------,,,,,,------...++++++------------++++++...---,,,---/////////...---///000000///......///------............------////////////////////////...............///000000///000000111111000...---000000000000000000000000222111111111000000//////111000000000000000111111222222111111222444555666666666666777777777777777777888999;;;:::999777666777777777777888999:::;;;888777777777888999::::::>>>>>>======<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===@@@???>>><<<:::888777666555444444444666999<<<>>><<<<<<<<<<<<<<<;;;:::999;;;;;;999999999:::;;;<<<;;;;;;::::::999888777777;;;888555222000111444555888777666555555666777888777666555444333444444555555555666666555444333333888888777555555444444444222222222222222222222222000111333444444333111000333333222222111000000000222222222222222222222222111111111111111111111111555444333333222222222333333333222222111000000000222333444555444222111///222222111111000/////////111111111111111111111111000000000000000000000000000000000000///////////////////////////000111111---------......000111111111111111111111111111111000000000000000000000000000000000000000000000000...111333222000...000222111000/////////000222333444444444333333222222222333222111000////////////AAAAAA@@@@@@>>>===;;;:::888888777666666666666777777777777666666555444333000111111222222222111111222111///...111666;;;>>>>>>666///,,,///111000---///000111000...,,,---...............------------------------------------,,,,,,,,,------------...---......---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,+++$$$---444AAArrrTTT///&&&+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++......////////////......,,,---///000000000...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))------------------------...------,,,,,,------...+++,,,------------,,,+++...---,,,---/////////...***,,,------,,,++++++,,,---..................---.......................................///000000000000111111000000///...000000000000000000000000111111111111000000000///111111000000000000111111555444333222222222333444444444444555555555555555777888999999999999777777999888888999999:::;;;;;;999999999999999:::;;;;;;<<<============<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;999888777777666555555555777999<<<>>>>>>??????>>>>>>===<<<;;;999999999888888999999:::::::::::::::::::::::::::;;;999777444333333555666999999888777777888999999555555555555555444444333555555555555555444333333777777666555444444444444333333333333333333333333000111222333333222111000222222222222222333333333222222222222222222222222111111111111111111111111444444333222222222222222111111111111111111222222111111000000////////////000000000000000111111111111111111111111111111111000000000000000000000000000000000000///////////////////////////000111111---------......///000111111111111111111111111111000000000000000000000000000000000000000000000000///111333333111000111222111000/////////000222222333333333333222222222111000000000000000000111222BBBBBBAAA@@@>>><<<:::999777666666555555555555555777777666666555444444333111111222222222111111000111111000000000000111111111000......//////...,,,///000111000...------...............------------........................,,,,,,,,,,,,------------......------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************************....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++///777OOO===---''')))******+++---......///***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,///...------++++++***)))......------------............000111111111000///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------------------------...------,,,,,,------...,,,,,,------------,,,,,,...---,,,---/////////...---...000000.........///........................------------------------...............///000000222222111000000000000111000000000000000000000000111111111111000000000000111111111111111111111111333333222222222333444444444444444555555666666666888888888888888888888888::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<;;;<<<>>>>>>>>>===;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;:::999999888888888777777777888:::<<<===??????@@@??????>>>===<<<999999::::::::::::999999888999999:::;;;<<<======;;;:::999888777666666666999888888777777888888999444555666666666555333222444555555555555444444333666555555444444333333333333333333333333333333333111111111111111111111111111222222333444444555555111111111111111111111111111111111111111111111111333222111111111111111111///000000111222222333333222000...------...///111...//////000111111222222000000000000000000000000000000000000000000000000////////////000000000000///////////////000111111......---......///000111111111111111111111111111000000000000000000000000000000000000000000000000000222333333222111111222000000000///000111111222222222222111111111111111.........///000222333444>>>>>>===<<<;;;:::888888777777666555555555555555777777666555444444444444111111222222222111000000111111000///...---,,,,,,,,,...//////...,,,,,,,,,///000000000...------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---******,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))*********++++++,,,,,,,,,************************222'''&&&''')))''',,,,,,******+++,,,,,,---......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,***))))))***,,,,,,,,,,,,......///.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////------------------------...------,,,,,,------...,,,------------------,,,...---,,,---/////////......000222111000///000000//////............//////------------------------...............///000000444333111000000000111222000000000000000000000000111111111000000000000000111111222222111111000000...///000222444666777888666666666777888888999999888888777777777888999999999:::::::::::::::::::::;;;:::::::::::::::;;;;;;;;;===???AAA@@@???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::<<<<<<>>>?????????>>>======<<<:::;;;<<<===<<<;;;:::999666666888999;;;<<<===>>>;;;;;;;;;;;;:::999888777666666666555555666666666555555555555555444444444444444444555555444444333444444444444333333222222444444444444444444444444111111000//////000111111222222222222333333444444000000000000000000000000111111111111111111111111111111000000000000111111000000111111111222222222222111000//////000111111//////000000111111111111////////////////////////////////////////////////////////////000000000000///////////////000000111...............///000000111111111111111111111111000000000000000000000000000000000000000000000000000111222222222111111111000000000000000111111222111111111000000000000000.........///000222333444::::::;;;;;;;;;:::999999999888777777666666777777777666555444333333333444222222222222222111000///111000///------------...///000000///,,,+++,,,......///000///...---...///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///,,,***((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,++++++******)))))))))*********++++++,,,,,,,,,***************************&&&---444((())),,,))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,***))))))***,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------------------------...------,,,,,,------...------------------------...---,,,---/////////...+++---///...---,,,---...000///............///000.......................................///000000444333111000000000111222000000000000000000000000000000000000000000111111222222222333222111000///...///000222444666777888666666777777888999999:::888888777777888999::::::888999:::;;;;;;;;;::::::::::::999999999999::::::<<<>>>@@@BBBBBBAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>::::::::::::::::::;;;;;;>>>??????@@@@@@?????????:::;;;<<<<<<<<<;;;999888444444666777999;;;<<<===;;;;;;<<<<<<;;;:::999888555555555666666555555555777666444333333333555666333333444444444444444333222333333444444333222111444444444444444444444444111111000//////000111111333222222222111111111000000000000000000000000000111111111111111111111111000000000//////000111111222222222111111111000000///000111222222111000///111111111111000000//////////////////////////////////////////////////////.../////////000000000111///////////////000000111///............//////000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000/////////000000000111111111111000000000000000000000000000000//////000111222222;;;;;;<<<============<<<::::::999888888888888888777666555333333333333444222222222222222111000///111000...------...///111222222111...,,,,,,---......///000///...---...///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,------......------,,,...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***+++...888)))///...------------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++---......///......------------......,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------...------,,,,,,------.........------------.........---,,,---/////////...---///000000///......///111000///......///000111////////////////////////...............///000000222222111000000000000111000000000000000000000000000000000000111111111111222222333333333111000///222222333444444444333333444444555666666777888888888888999999:::;;;;;;;;;888999:::<<<======<<<;;;;;;::::::999999999999999===>>>@@@AAABBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>??????;;;;;;;;;::::::999999999===>>>???AAAAAABBBBBBBBB::::::;;;::::::999888777444555666777888:::;;;;;;:::;;;;;;;;;;;;:::999888666777777888888777777666777666555333333444555555222333333444444444444333222333444444444333222111333333333333333333333333111111111111111111111111333333222111111000//////111111111111111111111111111111111111111111111111000000000000000000111222333333222222111000000///,,,---000111111000///---222222111111000//////...000000000000000000000000000000000000000000000000......//////000000111111///////////////000111111//////............//////000000000000000000000000000000000000000000000000000000000000000000000000///......///000000///---//////000111111111111000000000000000111111111111222111000000000000000111===>>>>>>???>>>>>>======::::::999888888888888999888666444333222222333444222333333222222000//////...............//////000111000////////////...------///000///...---///000---------,,,,,,,,,++++++------------------------***++++++++++++,,,,,,,,,,,,222888888333...,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,++++++,,,------...111&&&---"""///***111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------......////////////......,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111------------------------...------,,,,,,------...///...---,,,,,,---...///...---,,,---/////////...000111333333111000111222111000///......///000111.......................................///000000000000111111000000///...000000000000000000000000///000000000111111111111222333444444333222000...222333444444444333222111333444555666777888999999888999:::<<<======<<<<<<888:::<<<>>>@@@@@@??????<<<<<<;;;:::::::::::::::<<<===>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>;;;;;;;;;::::::888777777999:::<<<>>>???AAAAAABBB>>>===<<<;;;;;;:::::::::777777777888999999::::::::::::999999999888888888666666777888888777666666444555666777777555333222111222333444444444444444222333444555555444333222333333333333333333333333000111222333333222111000222222222222222222222222222222222222222222222222111111111111111111111111111000000000000111222333222222111111111111111111...//////000000111000000111111111000000000000000111111111111111111111111000000000000000000000000.........///000111111111///////////////000111111//////............//////000000000000000000000000000000000000000000000000000000000000000000000000000///...///111222000---...///000111222111111000000000000111111222222222111111000000000000111111????????????>>>===;;;;;;:::999999888888888888888888666444222222222333444333333333222222000//////,,,---.../////////...---.........000222111...,,,---///000///......///000---------,,,,,,,,,++++++////////////////////////******+++++++++,,,,,,,,,***555@@@BBB:::111---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********,,,+++***))))))***+++,,,)))222%%%...'''222$$$*********+++,,,------...///+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,++++++************+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////------------------------...------,,,,,,------...///...---,,,,,,---...///...---,,,---/////////...---...000000...---...///222000///......///000222------------------------...............///000000///000111111111000...---000000000000000000000000//////000000111111111222222333444555444222000...000111222444555555444444555666777888999:::;;;;;;888999<<<>>>>>>>>>===<<<999;;;>>>AAABBBCCCBBBBBB>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<==================;;;;;;;;;:::999888666666333444777999;;;===>>>???CCCBBB@@@>>>>>>>>>>>>???999999999999999999999999999999888777777777888888333444555666666555444333000333888::::::777222...111222333333444444444444222333555666666555333222222222222222222222222222000111333444444333111000111222222333333444444555222222222222222222222222111111111111111111111111111111000000111222333333000000000111222222333333333222111000111222444666/////////000111111222222111111111111111111111111000000000000000000000000---......///000111111222///////////////000111111000//////.........//////000000000000000000000000000000000000000000000000000000000000000000000000222000///000222333111......///000222222111111000000000111111222222222333000000///000000111222222===============<<<<<<;;;;;;:::999888777777777777777555333333444444444222444333222222111111222222000000000000000000000000111000000///...---------////////////............///---)))'''''')))---///...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---222HHHHHHJJJ///......******+++++++++,,,,,,,,,........................***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,+++***))))))))))))***+++,,,,,,------***++++++,,,,,,------...************************++++++,,,,,,,,,++++++***++++++,,,---............,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///...------,,,,,,---------************************,,,,,,------...---------+++******))))))******+++((()))***+++,,,------------------------------------------------------------......///......------///............---------------------------------000///---,,,++++++,,,,,,,,,,,,,,,---------......000000////////////000000............/////////000111111000000//////......000000000000000000000000//////000111111111111111444444555666555444222000444333222222333444666777777777777888999:::<<<===========================888888999;;;???EEEJJJMMMIIIFFFAAA<<<::::::<<<===<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;999888<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999666333111333444666888:::;;;<<<===<<<<<<<<<<<<;;;:::999888999999999888888888888777888888888888777777777777333222111111111222333444555555555444444333333333333444555555666666555555444444555555555555444444333333222111111222222222222222222222222222222222000000000000000000000000000000000000111111111111222222111111222222333444111111111111111111111111555333111///------------000000111111111111000000000000000000000000000000111000///000111222111///---......///////////////............////////////////////////////////////////////////000000000000,,,---///000000000///...222222111111111111111111000000000000000///......000000000000000000000000000000000000000000000000......///000111222222333000000111111222222222333===============<<<;;;;;;;;;:::999888777777777777666444333333444555444333222222111000000000000000000000000000000000000000111000000///......------////////////............///---+++))))))+++---///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---@@@@@@CCC+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++++++++,,,------------------------*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))((()))******+++,,,,,,------...------,,,,,,++++++***------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***---....../////////........................------,,,,,,+++++++++,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++******+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------...............---------------.........//////------------------------......---------...///000........................//////............//////.........///////////////000000000000////////////000000000000000000000000///000000111111111111111555555555555444444444444333333333333333555666777666666777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAAFFFKKKMMMHHHEEE@@@<<<::::::;;;===<<<<<<============<<<<<<========================<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::777555333222333555888:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888999999999888888888777777999999888888888777777777111111111111222333555666555555444444444333333333333444555555666666555555333444444555555444444333333333222222222222333333333333222222222222222222000000000000000000000000000000000000111111111111111000000000000111222222111111111111111111111111222111000///......////////////000000000000//////000000000000000000000000000///...///000111000...---......///////////////............////////////////////////////////////////////////000000000000///000111222333222222111111111111111111111111111000000000000000///......000000000000000000000000000000000000000000000000//////000000111111222222.../////////000000000000<<<<<<======<<<<<<;;;::::::999888888777777777777555444222222444555555444000000///............///000000000000000000000000000000000///......------/////////............---///...,,,,,,,,,,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---+++:::999@@@***,,,+++++++++++++++,,,,,,,,,,,,************************........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++---,,,+++***************------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******))))))((((((*********++++++,,,,,,---...------,,,,,,++++++***//////......------,,,,,,++++++,,,,,,,,,,,,++++++---............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,---...///....................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------------------------.....................++++++,,,---...///000111------------------------,,,,,,------///000222333//////////////////............------------......///////////////.........////////////000000000000000000000000000000000000///000111111222222111111444333333222333444444555333333333333444555666777666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<===>>>@@@DDDGGGJJJEEECCC???<<<::::::;;;<<<;;;<<<<<<=========<<<<<<========================>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<:::777666111333555777999;;;;;;<<<;;;;;;;;;;;;:::999999888999999888888888777777777999888888888777777777777000000000111222444666777555444444444444333333333333444555555666666555555333333444444444444333333333333333333333333333333333333333222222111111111111111111111111111111111000000000000111111111111000////////////000111111111111111111111111111111000000////////////000111......////////////......000000000000000000000000///...---...///000///------......///////////////............////////////////////////////////////////////////000000000000000111222333333333222222111111111111111111111111000000000000000///......000000000000000000000000000000000000000000000000000000000000000111111111////////////000000000000;;;<<<<<<<<<<<<;;;::::::999999888777777777777777555333222222444555555444000000///............///////////////////////////000000//////............//////.........---------------------------------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,000,,,;;;<<>>AAABBBBBB@@@>>>;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<===========================<<<;;;::::::;;;<<<===;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>===<<<:::999222333555777999:::;;;;;;:::::::::::::::999888888888888888888777777777777777777777666666666666555111111111222333444555555444444444444444444444444333444555555666555555555333333444444444444333333222333333444444444444444444333333222222111111111000000000000000000000000///000000000111111111111000////////////000111111111111111111111111111111000000////////////000000...//////000000//////...000000000000000000000000000///......000000///...---......///////////////............////////////////////////////////////////////////000000000000......//////000000000000111111111111111222222222000000000000000///......000000000000000000000000000000000000000000000000111111111000000000000000111111111111111222222222;;;;;;;;;;;;;;;::::::999888888777777666777777777555444222222444555555444222111000000//////000000////////////////////////////////////........................------------++++++,,,,,,,,,,,,++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...???AAAJJJ333111---++++++,,,,,,,,,---------........................,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******)))))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,***++++++,,,,,,------...******+++,,,---......///***+++,,,---------------,,,,,,,,,,,,+++***)))))),,,,,,------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------.........///............---,,,+++***,,,---............---,,,,,,,,,---------,,,++++++++++++,,,------...//////------------------------...------------...///000........................------------------------,,,,,,------............------------------------000//////////////////000///////////////...............//////000000111111////////////////////////000000111222222222222222---///222444555555333222333333444555666666666666888999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===>>>===<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>======<<<<<<444444666777999:::::::::999999999:::999999888777888888888777777777666666666555555555555444444444333333444444333333333222444444444444444444444444333444555555666555555555444444444555555444444444111222333444444444333333333333333222222111111111///////////////////////////000000000111111111111111000000000000111222222000000000000000000000000111111111000//////...---///000000111111000000///////////////////////////111000//////111111000///---......///////////////............////////////////////////////////////////////////000000000000------------......//////000000111111111222222222000000000000000///......000000000000000000000000000000000000000000000000111111111000000000000000222222111111111111111111::::::;;;;;;::::::999888888777777666666777777777777555333333444444444333333222111111000000111111000000000000000000000000//////////////////...............------------,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...BBBEEEKKK222///+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++++++++*********+++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***))))))***+++,,,------...***+++,,,------......------............------,,,,,,,,,,,,,,,------------......------,,,,,,------...------,,,,,,---------++++++,,,,,,---.....................---,,,+++++++++,,,---......---,,,+++,,,,,,------------,,,,,,*********++++++,,,,,,,,,------------------------...---,,,,,,---...000111//////.........---------------------------------,,,------...------,,,+++,,,,,,,,,---------......000000////////////000000............/////////000////////////000000000000000000000000000000000000000111222222333222222222000222444666777777555555333333555666666777666666888999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===::::::::::::::::::999999999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999:::;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===777777888999999999999999888888999999999888888777888888777777777666666666555555555555444444444444444555555555444333222111333333333444444444444555333444555555666666555555333333444444444444333333///000222333444444333222222222222222222222222222////////////////////////000000000000111111111111111000000000000111222222000000000000000000000000111111111111000///------000000111111111111000000////////////////////////222000///000111222111000---......///////////////............////////////////////////////////////////////////000000000000//////.........///000111000000000111222222333333000000000000000///......000000000000000000000000000000000000000000000000000000000000000111111111000000000000////////////:::::::::::::::999888888777777666666666666777777888666444333333333222111333222111111000000111111000000000000000000000000.../////////////////////.........---------,,,,,,---,,,++++++++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...DDDEEEIII...---+++,,,,,,,,,------------...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++******++++++,,,---...------------------------*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,++++++++++++++++++***+++,,,---............---....../////////......++++++******************,,,,,,,,,+++,,,,,,------///...------,,,,,,,,,,,,++++++,,,------...//////---------...------,,,,,,+++,,,---......---,,,+++++++++,,,---............++++++++++++++++++++++++------------------------...---,,,,,,,,,...000111---------...............------------------------,,,---...//////...---,,,++++++,,,---...///000000/////////....../////////,,,------...///000111111000000000000////////////000000000000000000000000000111222222333333222222333333222222222444555666333444555666777777666666666888999;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===777888999::::::999999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===:::::::::::::::999888888777777888888888888888777888777777777666666666666777777666666666555555555333444555555555444333222333333333444444444555555333444555555666666555555111111222222222222111111---///111222333333222111111111111222222333333444111111111111111111111111000000000000111111111111000////////////000111111000000000000000000000000//////000111111000///...//////000000000000//////////////////////////////111///...///000111000///---......///////////////............////////////////////////////////////////////////000000000000000//////...///000111222///000000111222222333333000000000000000///......000000000000000000000000000000000000000000000000//////000000111111222222000000000000/////////...999::::::::::::999888888777777666666666666777888999777444333333333222000222222111000000000000000000000000000000000000000.........///////////////......---------,,,,,,,,,......,,,++++++,,,......)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---000FFFEEEGGG---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,---//////++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......///......---+++***))))))***+++,,,---............++++++,,,---.....................------,,,,,,,,,************+++,,,------000///...---,,,+++++++++,,,,,,------...//////000,,,,,,------...---------***+++---......---+++******+++,,,---...............---------------------------------------------...---,,,+++,,,...000222+++,,,,,,---...///000000------------------------,,,---///000000000///...+++,,,---...///111222222.........------.........+++,,,---...///111222222111111000000//////......000000000000000000000000111111222333333333333222444222...+++,,,///333666333444555777777777777666555666888999999888777666;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<666777888::::::999999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<===<<<;;;;;;:::::::::::::::::::::999999999888999999;;;<<<<<<<<<<<<<<<;;;:::999888777666777777888888888777777777777777777666666666666888888888888777777777777111222444555666555444444333333333444444555555555333444555555666666555555//////000000000000//////,,,...000222333222111000000000111222333444444555333333333333333333333333000000000000111111111111...............///000000000000000000000000000000,,,---///111111111111000......////////////......////////////////////////000...---...///000///...---......///////////////............/////////000////////////////////////////////////000000000000///...---------...000111///000000111222222333333000000000000000//////...000000000000000000000000000000000000000000000000...//////000111222222333333222222222111111000000555666777888888888888888555555444444444333333333111222222333333222222111222111111000000000000000......////////////.........------,,,,,,------......------,,,,,,------......---,,,,,,++++++,,,,,,---------------------------------------------------000===NNNMMM===///,,,+++++++++,,,,,,---------...---+++***)))***++++++........................------++++++++++++------///---,,,******+++,,,---+++++++++,,,,,,------------------,,,,,,+++++++++*********)))))))))((((((******++++++++++++,,,,,,,,,+++((('''))),,,111333)))******++++++,,,,,,---+++++++++******))))))))),,,+++))))))))))))+++,,,++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,++++++---,,,+++***+++,,,---...)))))))))***+++,,,---...//////.........---------,,,++++++******++++++,,,------------------------+++,,,---...////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////000------,,,,,,,,,,,,++++++)))******++++++,,,------,,,---......//////......------............------------............------...------,,,,,,------...///////////////........................///000111000000000000////////////111111111000000000000000222222222111111111111111222333444444333222000///222222222333444555666777444666888:::;;;:::999888666666666777888999;;;<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;::::::666666777888999;;;<<<===>>>>>>===<<<;;;:::::::::>>>>>>===<<<;;;;;;::::::777777888999:::<<<===>>>======<<<;;;:::999999888;;;;;;;;;;;;:::999888888888777777666666666666666999999999888777666666555444444444444444444444444777666555444333222222222///000222444555555444444333333333333333333333333.............../////////......///111000...///111000000000000000000000000333333222222111000//////---...///000///...,,,***000000000000000000000000111000///......///000111000000000000000000000000000000///////////////000000000000000000000000000000000000000000000000000111...,,,---//////---+++,,,---///000000000///...000000111111111111000000111111000000//////......000000//////......------000111111111222222222222000000000000000000000000//////000000000000//////.........///000000111111111111000//////...//////000000000000000000000000777888888999999:::999999666666555555555444444444333333444444444444333333222111000000//////000000......////////////.........------,,,,,,------...------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,444@@@@@@444++++++------------,,,,,,,,,,,,...---,,,+++***++++++,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,......---------,,,,,,,,,,,,,,,------------......222111///---,,,+++******,,,,,,,,,,,,,,,+++++++++...---------,,,,,,,,,,,,///..................///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,+++++++++,,,---...///...------,,,,,,------///.........------------,,,,,,++++++++++++,,,,,,------------------------+++,,,---...////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------111111000///......------,,,,,,------.........///------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,------...............------............------------............------///......------......////////////////////////...000//////.........//////////////////000000000000111000000000000000000000111111111111111111222222222222333333333222111111222222222333444555666777666777999;;;;;;;;;:::999888888888999999:::;;;;;;:::::::::999:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>>>>===<<<;;;;;;:::::::::======<<<<<<;;;::::::999777777888999;;;===>>>??????>>>===;;;:::999999999<<<<<<<<<===<<<<<<;;;:::999999888777777777777777999999888888777666666555444444444444444444444444666555444444333333333333222333444555666666555555444444444444444444444444333333333333333333333333222222333444333111111222111111111111111111111111333333222111111000//////000111222222222111000///000000000000000000000000333222111/////////000000////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000...------//////---+++,,,---///000000000///...000000111111111111000000111000000000/////////...222111111111000000000///000000000000111111111222000000000000000000000000000000111111111111000000......///000000111111222222111000000/////////000000000000000000000000000888999::::::;;;:::::::::666666666666555555555555444444555555555555444444222111000000//////000000......////////////.........------,,,,,,------...,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------))),,,333333,,,***---//////......---,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---''')))+++...//////------,,,,,,,,,,,,,,,,,,,,,,,,//////............------////////////............,,,,,,------------......&&&'''***,,,,,,,,,***)))......------,,,++++++***............------------,,,------......------,,,------------------------***+++,,,------...------,,,,,,,,,---------......,,,,,,,,,---------......******+++,,,---...//////,,,,,,,,,+++,,,------...///......---------------............------------,,,,,,++++++++++++,,,,,,------------------------+++,,,---......///......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------333222111000///---,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++//////...------,,,++++++,,,,,,---...............------............------------............------/////////....../////////......//////////////////111111000///..................//////000000111111000000000000000000111111000000000111222222222333222222222111222222333333333333222333333444555666777888999;;;<<<;;;;;;:::::::::::::::::::::::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::::::::<<<<<<;;;;;;::::::999999777888888:::<<<>>>???@@@BBB@@@===;;;999999999::::::;;;;;;<<<<<<<<<<<<<<<:::999999888888888888888999888888777777666666555555555555555555555555555444444444333333333333333333333444444555444444333444444444444555555555555000000000000000000000000444555555444444333222111111111111111111111111111222222222111111000000///111111111111222222222222000000000000000000000000000000////////////000000////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000...---...//////...,,,---...//////000////////////000000111111000000///000000000000////////////111111111111000000000000////////////000000000000000000000000000000000000000111111222222111111000//////000000111222222333222222111000000000000111000000000000000000000000888999999:::::::::999999555555555555444444444444333444444555555444444333111111000///////////////......////////////.........------,,,,,,------...,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///+++***------+++,,,000..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------------,,,,,,,,,,,,++++++............------------------------,,,,,,,,,,,,*********+++++++++,,,,,, """&&&))),,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,,,,------......*********+++,,,---...///------------------------,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,------.........------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------///......---,,,++++++***,,,,,,------------------------,,,,,,,,,+++++++++...---------,,,,,,,,,+++,,,,,,---.........------,,,------......------,,,------............------//////............//////............////////////000000///////////////000---......///000111111222000000000000000111111111//////000111222333333333222222111000111222444555333333222222333333444555666777888::::::::::::::::::;;;;;;::::::999999888777888999:::;;;;;;<<<<<<<<<<<<<<<===============>>>>>>======<<<======>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999999888888999:::<<<>>>@@@AAACCCAAA===:::888888:::;;;777777888999:::;;;;;;:::999999888777777777777888888888777777666666666666555555555555555555555555222333333333444444333333111111111111111111000000333333333444444444444444------------,,,,,,,,,,,,111222333222333555444111222222222222222222222222222111111111000000000//////.........///000111111////////////////////////+++,,,,,,---...///000111////////////////////////000////////////000000111//////////////////////////////////////////////////////......//////............////////////////////////000000000000//////000000000000////////////////////////.....................////////////000////////////////////////000000111111111111000000000000000111222222333333222222111111111111111222000000000000000000000000777777888888888888777777444444444333333333222222222222222333333222222222111000000///.../////////......////////////.........------,,,,,,------...,,,++++++******++++++,,,///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...++++++,,,---,,,---000,,,,,,------...///000000,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,111000///...,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------///000000///------++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,---------.........*********+++,,,---//////,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------------------------+++,,,---------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,---------------...------,,,,,,,,,+++++++++******++++++,,,,,,,,,---+++,,,,,,---...---------,,,,,,------------,,,,,,------............------...------,,,,,,------...---.........//////000000.........//////111222333---......///000111111222//////000000111111111111//////000111222333333333222222111000111222444555222222222222222333444555555666777777888999999999999999::::::999888777666777888999:::;;;<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::999999999999:::;;;<<<>>>???@@@BBB@@@===:::888888:::;;;666666888999::::::;;;;;;888888777666666666666777777777777666666666666666555555555555555555555555111222333444444333333222000000000000////////////111111222222222333333333111111111000000000//////...111111000444:::999444111111111111111111111111111111111000000000000000---------------...///000////////////////////////....../////////000000///........................///////////////000111111////////////////////////////////////////////////...////////////...///////////////.........////////////000000000000//////////////////000000000000............////////////---.........////////////////////////////////////......////////////......000000000111222222333333222111111111111111222222000000000000000000000000666666666777666666555444333333333333222222222111000000111111111111000000111000//////......//////......////////////.........------,,,,,,------...,,,,,,++++++++++++,,,,,,///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******+++---...///000111+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...,,,*********,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------------......555333///,,,*********+++***++++++,,,---.........------------............,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,---......///......,,,,,,,,,---------......,,,,,,,,,---------..................------,,,,,,,,,,,,---............---000//////...............,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,------......,,,,,,------...//////000------,,,,,,,,,,,,++++++))))))***++++++,,,------++++++,,,---------------,,,,,,------------,,,,,,------............------------,,,,,,,,,,,,------------......///000000000------...///000222333444......//////000000111111/////////000111111222222000000000111222222222333222222222111222222333333000000111111222444555666555555666666777888888999888999999:::999888666555777888:::;;;<<<;;;;;;:::;;;;;;;;;<<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>???>>>;;;999888999999:::888888:::;;;<<<<<<<<<<<<888777777666666666666666666666666666666666666666444444444444444444444444111222333444444333222111111111000000000111111222000000111111222222333333333333333222222111111000...222222111666>>>>>>777000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000444444444333222000...---........................///......//////000111222000000000000000000000000000000000000000000000000---///000000///...///111000000///............///...//////000000//////...////////////000000000000000000000000111111111111............////////////000000000000000000000000---......//////......---//////000000111222222333111000000000000111222222000000000000000000000000666666666666666555444444444444333333333222222222///000000111111000000///000000///............///......////////////.........------,,,,,,------...------,,,,,,,,,,,,------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++,,,------***++++++,,,---......///)))***+++---------,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------******++++++,,,---......,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,------------......,,,,,,*********+++---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,---------......,,,,,,,,,---------......------------............,,,,,,.../////////...---000000///...............++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,---...000111222222------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++------............------......------------......------......///000000111////////////000111222333////////////000000000000...//////000111111222222111111111111111111222222222222333333333222111111//////000111222444666777666666666666777888999:::888999:::;;;;;;999888777888999;;;<<<<<<;;;:::888999::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999888999:::;;;;;;;;;;;;;;;999888777777666666777777666666666666666666666666333333333333333333333333222333444444444222000///000////////////000222333000000111222222333444444333222222111000000//////...222222000555???>>>555///////////////////////////000000000000000000000000000111222111111///...000000000000000000000000222222222222111000...---....................................///000111222000000000000000000000000000000000000000000000000---///111000///...000222111000///...---......///......////////////........./////////000000000111///000000000111111111222....../////////000000000000000000000000000000000......////////////............///000000111111222000/////////000000111222000000000000000000000000666666777666666555444444555555444444444333333333000000111111111111000000000000///.....................////////////.........------,,,,,,------......------,,,,,,------...//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++******---......+++,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++........................++++++------------++++++((()))+++---......------))))))***+++---...//////---------.........//////,,,,,,+++++++++***************+++++++++,,,,,,,,,........................---,,,,,,++++++******))))))))))))******+++++++++111000///......///000111------------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,---...///000000,,,,,,.../////////...---+++++++++,,,---...///000+++++++++,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,---///000222333444---------,,,,,,,,,++++++///......------,,,,,,+++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++---..................---//////............//////---------...///000000111111000000000000000111111000000000000////////////...//////000111222222222222222222111111111111111222333444444333222000///......///000333555777888777777777777888999:::;;;888999;;;<<<<<<;;;999888999:::;;;<<<<<<;;;999888999999::::::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>:::::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999999999999999999777777888999999999888888:::999999888777888888888555555555666666666666666222222222222222222222222222333444555444222///...---,,,,,,,,,---...000111111111222333333444555555444444333333222111111000---111111---333<<<;;;000////////////////////////////////////000000000000///000111222111000---,,,000000000000000000000000)))***,,,...000000000000....................................///000222222000000000000000000000000000000000000000000000000,,,///111111///...000333111000///...------...///......////////////........./////////000000111111---.........//////000000////////////000000000000000000000000000000000000//////000000000000//////.........///000000111111//////...//////000111111000000000000000000000000777777777777777777777777555666888:::;;;:::888666111111111111000000000000111000///......///000111//////............////////////.........---------///......------,,,++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,------------------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++,,,---...///...---,,,...//////////////////...//////...---,,,,,,,,,,,,,,,,,,,,,------.........///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------------......------,,,+++---------............/////////...---,,,,,,+++++++++++++++,,,,,,,,,------,,,------...---,,,***)))...------,,,,,,------...---,,,+++******,,,---///------------------------------------------------,,,---...//////...---,,,...---,,,+++***++++++,,,........./////////000000111111111111000000000000111111000000//////......111000000111111000...++++++,,,...///111222222222222222222111000//////......///111333444444444333444555666777777888888777444444666777777888888888;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999999999888888777666666666555555666666777777777888999888666555444444444555555444444444444555666666222111111111222333333444555555444222000///...---------,,,+++++++++++++++000000000111222222222333000111222222222222111000222222222222222222222222000000000000000000000000///111333333111///...///000000000000000000000000,,,------...............000///...------...///000000000000000000000000000////////////////////////////////////////////////////////////////////////....................................////////////////////////////////////---...///000000///...---000000000000000000000000............////////////........................---...............------////////////////////////222000///------///000222---...000222222222222111999999777666666555555555333999@@@AAA>>>999666555111111111111000000000000111000///......///000111///..................///......------,,,,,,,,,,,,++++++,,,------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------........................******************++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,------------......---------,,,,,,,,,+++,,,------......------......------------......,,,,,,,,,,,,---...//////,,,------------------...///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------......------,,,+++------------............///......---,,,,,,++++++------------............+++,,,---------,,,+++***------,,,,,,,,,,,,------///...---,,,,,,...///111------------------------------------------------+++,,,,,,------,,,,,,+++///...---,,,+++,,,,,,---+++++++++,,,,,,,,,------//////000000000000000000111000000000/////////.../////////000111111///...---...///111222222222222222222111111000//////......///000111222333333333666666888999999999999999999999999888777666555444888999:::;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;999999888888777666666666555555555555666666666777999888666555444444444555444444444444444555666666111111000000111111222333333333222222111111111000000//////.........//////111111111111111222222222444444444444444444444444111111111111111111111111000000000000000000000000///111222222000//////000000000000000000000000000...//////000000000000000000///............///000////////////////////////000000//////............////////////////////////////////////////////////....................................////////////////////////////////////......///000000///..........................................////////////........................//////000000000000//////////////////////////////111000///......///000111......///000111111111111888777555444444666777999>>>CCCFFFCCC:::444333555111111111111000000000000000000////////////000000......------------......---,,,,,,,,,,,,+++++++++++++++,,,------......///000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------+++++++++++++++++++++++++++++++++,,,---.........------------------------------------------------++++++++++++************------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---...++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++,,,---...,,,,,,,,,,,,---...//////.........---------------...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------......------,,,+++------------.....................------,,,,,,+++,,,,,,,,,,,,------------++++++,,,---------,,,,,,------,,,,,,,,,,,,------......---,,,---...///000------------------------------------------------///................../////////...------------...******+++++++++,,,,,,,,,---.........///000000000000000000000////////////...------///111222111000000000111222222222222222222111111000000//////............///000111333333666666777888999999999999<<<;;;;;;:::888666444333555666777999;;;<<<<<<===::::::999999999::::::;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999:::::::::::::::;;;<<<<<<999999888888777666666666444555555555555555666666888777666555444444444444444444444444444555555666111000000000000111111222000111111222333333444444111000000000000000111111222222222111111111111111555444333222222333444555000000000000000000000000000000000000000000000000///000111000//////000222////////////////////////...//////000000000000000000//////......//////000////////////////////////000000//////.........---////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////000000000000//////....................................//////////////////////////////////////////000000000000000///////////////////////////000000////////////000000/////////...//////000000555444333333555999===???NNNKKKDDD:::222///222555111111111111000000000///000000////////////000000------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++...------------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------******++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---...++++++++++++++++++++++++------------------------------,,,+++,,,---...//////...,,,++++++,,,.../////////...---,,,,,,,,,,,,//////......------,,,,,,...---------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,---------...............---------,,,,,,,,,))))))*********+++++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...------------------------,,,,,,------------------000///------------///000/////////............///---------.........//////,,,,,,------...///000000000000000000///////////////...---///111222111000111111111222222111000000111111000000////////////000/////////000222333555333444555666777777777777::::::::::::999999888777444555777888:::;;;;;;;;;::::::999888888888999999999:::::::::::::::::::::999999::::::;;;<<<======999999999999999999999999;;;::::::999::::::;;;;;;999999888888777666666666555555555555666666666666666666555555444444444444444444333333444444555666222111111111111111222222000111111222333444444555000////////////000111111333222222222111000000000222111///......///111222000000000111111111111111////////////////////////////////////...///111444////////////////////////,,,------...............///////////////000000000////////////////////////............/////////000////////////////////////////////////////////////000000000000000000000000............////////////////////////////////////000000000000000000000000....................................////////////000000000000000000000000,,,---..................//////////////////////////////000000000000//////000000...------...///000555555444444666:::>>>@@@MMMEEE:::333111222222222111111111111000000000/////////000000000000//////------,,,,,,,,,,,,------------------............///......------,,,+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,------......000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++------------------------------,,,+++,,,---...///000///...------...///000//////...---,,,,,,,,,,,,/////////......---------...............---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,,,,------------...---------------,,,,,,,,,))))))*********+++++++++++++++++++++,,,------...,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,---------......---,,,+++******+++,,,---.../////////////////////////////////000000000000+++,,,,,,---...//////000////////////000000000000111///...///000111000///000000000111000000///...000000000///////////////111000000000111333555666333444555666666777777666999::::::::::::999999888666777888888999999888888::::::999888888888999999::::::::::::::::::::::::888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888999999999888888777666666666666666666666666666666666555555555555555444444444333333333333333444555555444333333222222222333333222222222222222222222333111111000000000111111222333222222222111000000000111///...,,,,,,...///111111111111222222222333333////////////////////////...//////...---...111333////////////////////////,,,------..................//////000000000000000........................+++,,,---...///111222222////////////////////////////////////////////////000000000000000000000000............////////////////////////////////////000000////////////000000////////////////////////............////////////000000000000000000000000,,,,,,---...............//////////////////////////////000000000000//////000000...------...///000999888777555666777888:::<<<777222333666888444///111111111111000000000000//////000000000000//////......------------......------...............///++++++,,,------......///************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++------------------------------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,---------------......000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---......////////////////////////,,,,,,,,,,,,---...///////////////...............---/////////...---...///------------------------+++,,,,,,------,,,,,,+++------------------------------......------,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,---------.........//////------------------------+++,,,,,,------.........//////............//////---...//////000/////////---............/////////,,,---------.../////////////////////000000000000222000......///000000/////////000000000//////...////////////////////////000000111111222444555666555555666777888888888888:::::::::::::::999888777999999999999999888777666::::::999999999::::::;;;<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888888777777999999888888777666666666666666666555555555555555444444555555555444444333333333333333333444444555555555444333333333333444222222222111111111111000555444444333222222333333222222222111111111111111222111000//////000111222111111111222333333444444000000000000000000000000...///000///......///111////////////////////////...//////000000000000000......///000111111111111........................++++++,,,...///111222333////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////............//////000000000000000000000000............////////////////////////////////////---...///000111111111111////////////////////////000000////////////000000/////////...//////000000888888666555444444444444222000///222555666444111111111111111000000000000...///000111111000///...///..................///,,,,,,,,,------.........++++++,,,------......///************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,------------...,,,,,,---............---------------------------.........---------------------------------------........................)))******+++,,,---......------------------------,,,,,,,,,---------..............................---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++,,,,,,,,,---------......+++,,,------......------,,,---///000000///---,,,,,,,,,,,,,,,---...//////............////////////---///000000------...000........................+++,,,,,,------,,,,,,+++------------------------------......------,,,+++++++++,,,,,,,,,---------------------------------------------...............---,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,------......//////......------------------------++++++,,,,,,---......///...//////////////////...,,,---.../////////......---------............///..................//////.../////////000000000111000...------///111111111///000000111111111000000////////////////////////...///000222333333333333444555666777888888888888666777888999:::::::::999999999::::::999888888777:::999999999:::;;;<<<<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999888888888999999999888888777666666666444444444333333222222222333333444555555555444333333333222222333333444555555444333333222222222333000000000000000000000000666666444333222222111111111111111111111222222222222222222222222222222222000000000111222333333333000000000000000000000000...///111000///---...///000000000000000000000000...//////000000000000000---...000111222222111111........................------......///000000000////////////////////////////////////////////////....................................///////////////////////////////////////...---,,,,,,---...///////////////////////////............////////////........................---...///000111111111111////////////////////////111000///......///000111......///000111111111111444444444444444444444333333222000......///222555111111111111000000000000...///000111111000///...//////............//////+++++++++,,,,,,---------///......------,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,---......//////..............................,,,------......//////000------------------------------------------------***+++,,,---///000111111------------------------,,,,,,,,,---------..............................---,,,,,,++++++*********)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------.........+++,,,---...///...---,,,***,,,...000000...,,,***//////...---,,,,,,,,,,,,------......//////000000---///111000---,,,...000........................++++++------------++++++------------------------------......------,,,+++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,------------------------++++++,,,,,,---...//////'''''')))******)))''''''+++,,,.../////////.............../////////000000///////////////............/////////000000111111...---,,,---000222333444000000111222222222222222.........///////////////,,,...000111222222222222222333444555666666666666111222555777:::<<<>>>>>>999999:::::::::999999999999999999:::;;;<<<===>>>>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999888888999999:::;;;999999888888777666666666222222222111111111000000222333444555555555444333333333222222333333444555444333333222111111111222......//////000000111111555444333111000///......000000111111222222222333000111222222222222111000...//////000111222222222000000000000000000000000---///111111///---------111111111111111111111111,,,------...............---...000111222222222111........................000/////////............////////////////////////////////////////////////..................................../////////000////////////////////////...---,,,++++++,,,---......................................./////////000........................+++,,,---...////////////////////////////////////222000///------///000222---...000222222222222111888777666555444444555666555444333222111111111111000000000000000000000000111111000000000000111111.........------,,,,,,,,,......///000000///......---------,,,,,,+++++++++------,,,+++,,,---...///+++,,,------.........---++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---///000///---,,,,,,---,,,---......,,,,,,---...------------------------,,,,,,,,,---------......++++++------------++++++------------------------......---------,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---///000++++++,,,,,,,,,---------...------,,,,,,------...------------------------......////////////......---------,,,,,,+++++++++------------------------)))***++++++,,,,,,++++++++++++++++++,,,,,,---......---+++******+++---...,,,,,,,,,---------.........---,,,,,,++++++++++++------------------------------------------------)))******++++++,,,------+++++++++,,,,,,---------............---,,,++++++,,,,,,,,,---------......................................................////////////000000000000000///.........///111222222111111111000000//////000000000000111111111111000111111222222333444444222111111000000/////////---///111333444444444444666777999888777666888999555555666999<<<===<<<;;;::::::::::::::::::::::::777777999;;;===???@@@AAA========================;;;:::999888777777777777777888999::::::::::::::::::999999888888999999:::======<<<;;;999777555444222222222444666666555333000000111222333333444444222222333333333333444444555444333111000//////...111111000000000000111111333333333222222222111111222111000//////000111222////////////////////////---...111222333222000///------...///000111222222666444222///.........///111111000000000000111111,,,---......//////......000000000000000000000000///...,,,++++++,,,...///////////////////////////000000//////......------111111000000//////..............................,,,---------.../////////////////////////////////------............------///..................///,,,,,,,,,------------...000000///...............000000000000////////////////////////000000000000444222000///...///000111222222111000000000000000888777666555444444555666555444333222111111111111000000000000000000000000000000////////////000000...------------------,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---......+++,,,,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...//////...------...+++,,,---,,,++++++,,,---------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,---------...------,,,,,,------...------------------------......////////////...............---------,,,,,,------------------------***++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------++++++++++++------,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,---------.............................................................../////////000000000000000//////...///000111222111111111000000000//////000000000000111111111111000111111222222333333444777777666555333222000000111222444666888999999:::666777888888666666777888555555666999<<<===<<<;;;:::::::::::::::::::::::::::::::::;;;<<<======>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888777888888999::::::999999999999999999999999999999999999::::::999999888777222111222333555555444222000000111111222333333444222222222333333333444444555444333111000000000000111111111000000111111111333333222222222111111111222111000//////000111222000000000000000000000000...///000111222111111000......//////000000111111333222111///.........///111000000//////000000111,,,---......//////......000000000000000000000000///...---,,,,,,---...//////////////////////////////////////////.........000000000000//////..............................---------...............////////////////////////---......//////......---///000000000000000000///............////////////000000///...............000000000000////////////....../////////000000000333222000///...///000111222111000////////////000777666555555444555555555444333333222222111111111000000000000000000000000//////............//////---------------.........,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++---//////---------...***+++,,,,,,******+++,,,------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------------......////////////......//////............------------------------------++++++,,,---------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,++++++******---,,,,,,,,,,,,,,,,,,+++,,,,,,------...---------------........./////////....................................................../////////000000000///////////////000111111111111000000000000//////000000000000111111111111000000111111222333333333;;;;;;:::888666444222000000111222444666777999:::666777888777666555666777666666666999;;;===<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;:::===<<<<<<<<<;;;;;;::::::<<<<<<;;;::::::999999999777777888999999999999888888999::::::::::::999888999999999999999888777777333222222333444555333222///000000111111222222222222222222222333333333333333333222111111111111111222222111111111111222222333222222222222111111111111111000000000000111111111111111111111111111111000000000000111111111111////////////000000000000000000//////............000000////////////000000------...////////////...000000000000000000000000........................////////////////////////.........///////////////000000000////////////...////////////////////////...............---------////////////////////////---......//////......---...///000111111000///...//////000000000111111111000//////............///000000000000////////////............////////////222111000///...///000111000000//////......//////555555555555555555555555333333333333222222111111////////////////////////.........------.........,,,,,,------......//////---+++***((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,...//////---+++,,,,,,***,,,---,,,+++***+++,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******&&&(((***---......---,,,------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222,,,,,,,,,------------......------,,,,,,------...---------------------------......//////......---............------------------------------------+++,,,------......------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------******++++++,,,------...---------,,,,,,+++++++++++++++,,,---.....................////////////000........................................................./////////000000///////////////000000111000000000000000000/////////000000000111111111111000000000111222222333333::::::999999777555333222111111222333444555777777666777888777555555555777777666666888;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;::::::999999:::::::::::::::999999888777777888999999888888888777888:::;;;;;;:::888777;;;;;;:::999777666444333555444333333444555333222//////000000000111111111111222222222222333333333222222222111111222222333333222222222222222222333222222222222111111111111111000000000000000000111111111111111111111111111111111000///000000111111111000000000/////////...------...//////......---000//////......//////000------...///////////////////////////////////////......///000000///......////////////////////////------......//////000000////////////////////////000000000000000000000000/////////...---------,,,////////////////////////......////////////......,,,---///000000///---,,,//////000000000111111111000///............//////000000000000////////////---.........////////////111000////////////000000//////............//////444444555555555555555555222222333333333222111111////////////////////////......------------......---------....../////////...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,+++*********+++,,,+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,...///000///,,,***)))***,,,---...---,,,+++,,,...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******&&&'''***,,,......---,,,------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111222,,,,,,---------............------,,,,,,------...------------------------------............------,,,,,,,,,,,,,,,,,,,,,---------------------------+++,,,------......------*********+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------***++++++,,,------......---------,,,,,,+++++++++++++++,,,---.....................////////////000............................................................////////////...//////000000000000000//////////////////000000///000000000111111111111///000000111111222333333777888999::::::999777666666666777777777888888888777888888777666555555666888777666888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999999:::999999888777888888999999999888888777777888:::;;;;;;:::888777;;;::::::999777555333222777555444444555555444222000000000000000111111111111111111222222222333333222222222111222222333444333222222222222222222333222222222111111111000000000000000111111000000000000000000000000000000000111111000000///000111111111111000000//////......,,,,,,---............---//////............//////---...//////000000//////////////////////////////......///000000///......////////////////////////------......//////000000.............../////////000000000000000000000000/////////...---------,,,////////////////////////...//////////////////......///000000000000///.........////////////000000//////............//////000000000000////////////.........////////////000//////////////////000000//////............//////333333444555555555555444111222333444444333111111000000000000000000000000......------------...................../////////------,,,++++++,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,+++*********,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...///000...,,,***)))))),,,---......,,,,,,---...------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++''')))***,,,---......---------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,---------...............------,,,,,,------...------------------------------............------+++++++++,,,,,,,,,,,,---------------------------++++++,,,---------------))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------...---------------........./////////................................................------........./////////......///000000000000000......////////////000000000000000000111111111111//////000000111222222222666777:::<<<======<<<;;;555666777999999999888777888999:::888666555666777999888777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::999999777666999::::::::::::999888888888999::::::::::::999888777777777777777666555555888666444333333444333111111111111111111111111111111111111111222222222222333333222222222333333444222222111111111111222222222111111111111000000000000000111111111111000000000000000000000000000000111111111111000000000000111111000000//////......------........................------------............///000000000000///000000000000000000000000........................////////////////////////.........///////////////---............/////////////////////////////////...............---------////////////////////////...//////000000//////...111111111000000111111111---------........./////////............//////000000000000000////////////////////////000000000000......////////////000000//////......//////000000222333444555555555444444000111333444444333111000000000000000000000000000//////............//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++***++++++,,,---,,,+++******+++---///111++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---......,,,++++++,,,+++,,,------,,,+++,,,---------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,***++++++,,,---......///........................------------------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------...............------,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,,,,------......------------------------***++++++,,,,,,,,,,,,,,,*********+++,,,---...///------++++++++++++------,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,---------............................................................---------.........//////---...///000111000000///........./////////000000000000000000111111111111//////000000111111222222444666999;;;===<<<;;;:::111333777:::<<<;;;:::888999:::;;;:::777666777888:::888777777999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>777888:::;;;;;;:::888777;;;;;;;;;;;;;;;:::999999999999999999999999999999666666777777666666555444777555222111111111000///222222222222222222222111111111111111222222222222444333333222222222333333111111111000000111111111111111111111000000000000///000111222222111000///111111111111111111111111000111111222111000///...000000000000////////////000///...------......///...------------------.........///000000000000000000000000000000000000000///...---,,,,,,---...//////////////////////////////////////////.........---------.........//////........................---------...............//////////////////////////////000000000000//////000///...------...///000------........./////////...............///000000000000000000////////////000000000000111111111222---......//////000//////000////////////000111222111222444555666555444444000111333444444333222000000000000000000000000000//////............//////000000//////......------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,+++***)))***+++---...,,,+++******,,,...111222++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......(((***,,,---,,,,,,---///***+++,,,,,,******+++,,,------------------------,,,,,,,,,---------......------++++++++++++------------------------------......------------,,,,,,,,,,,,,,,,,,,,,...//////.................................------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,...............///000111---------.........//////...------,,,,,,------...------------------------,,,------......------,,,---------.........//////------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------...---+++******+++---...,,,,,,,,,---------......++++++++++++,,,,,,---...------------------------------------------------++++++,,,------......///+++++++++,,,,,,---------............---,,,++++++,,,,,,,,,---------......................................................---------.........//////---...000111111111000///---.........//////000000000000000000111111111111/////////000111111222222222444777999::::::888777222666;;;@@@BBBBBBAAA???:::;;;<<<:::888777777888:::888777777999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999:::;;;;;;<<<===>>>??????888999;;;<<<<<<;;;999888<<<<<<<<<<<<;;;;;;:::999:::999999888888999999:::999999888777555333222111666333000/////////...---333333222222222222222222000111111111111222222222555444333333222222222333111111000000000000111111111111111111000000000000///000111222222111000///222222222222222222222222///111222333222111...---////////////000000000000222111...---,,,---///000...------,,,,,,------......//////000000000000000000000000000000000000000///...,,,++++++,,,...///////////////////////////000000//////.........------------.........//////........................,,,------......///////////////////////////////////////000000000000//////...,,,***((((((***,,,...............////////////...............///000111000000000000////////////000111111111222222222222------...///000000//////000000000000000111222222555444444333333222222111333222222222111111000000//////............/////////,,,***)))+++,,,------,,,,,,++++++,,,,,,---...000///...---------------************************************+++,,,,,,---///......------,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,---....../////////+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,++++++*********........................,,,------......------,,,000...+++,,,...000...---.........------,,,,,,,,,.........------,,,,,,,,,,,,---......,,,,,,---...***+++------------+++***,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,------------------------------------,,,+++***)))************************...---,,,+++)))((('''''')))************+++++++++,,,+++++++++++++++++++++...---,,,++++++,,,---.....................------...//////...,,,***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---+++,,,,,,------,,,,,,+++,,,+++******+++,,,...//////////////////.........000000000000000000000000------......//////000000,,,,,,------......//////////////////000111222333111222333444555555555555666555555888>>>CCCDDDCCC===<<<:::777666666666666999888777999<<<===<<<999999999::::::;;;;;;::::::;;;;;;::::::999888777777:::;;;======;;;:::999999;;;::::::;;;<<<===;;;:::::::::::::::::::::::::::;;;::::::999999:::;;;;;;<<<;;;999777666666777777444333222111000000000000222222333333333333444444222222222222222222222222555333111111111111///---111111111000000000000000222222222111111111000000111000000000111222333333333222222111000///......333444555444222000000000////////////////////////////////////////////////...---,,,,,,---...///000000000//////......------000000//////.........---+++(((&&&'''+++...///.........------------......---------............///111111000000//////......---------............///........................000000//////......------///////////////.........---------............///............////////////......//////000000111111000000000000000000000000///////////////.........000111111111111///---,,,////////////////////////222222222222222333333333222222111111111000000000//////............//////000...,,,+++,,,...///...------,,,,,,------.../////////...---------------++++++++++++++++++++++++,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------,,,,,,,,,,,,------------,,,,,,,,,---------...............---------,,,,,,---------------------------......//////......---000...,,,,,,...///...---......---------,,,,,,,,,------------------,,,,,,---......---,,,+++,,,...,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------------------+++,,,,,,------,,,,,,,,,////////////////////////------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------......---...///...,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---.........,,,,,,------......------,,,,,,,,,++++++,,,---///////////////////////////...//////////////////////////////////////////000000222222222222333333333333////////////000111222333111222333444555555555555555444444777<<<@@@AAA@@@<<<;;;999888777777777777:::999888:::<<<===;;;999777888999;;;<<<<<<<<<<<<;;;:::999888777777777777888:::<<<===<<<;;;<<<<<<;;;:::999:::<<<<<<;;;999999999888888888888888888:::::::::999999999999999999888777666666777888888444444333111111000000111222222222333333333444444333333333333333333333333555444222333333444222111111111111111111111222222222222222111111111000000111111111000111111222222222222222111000000/////////111333333111111111222////////////////////////////////////////////////......---------...000000////////////............000/////////............///---++++++...111222111......------------......---------............///000000000000//////......---------............///........................///////////////.........////////////............---------............///............///////////////////////////000000000/////////////////////////////////////////////...////////////...---,,,,,,///////////////////////////000000111222222333333111111000000000000////////////............//////222000------...000000000...------------.../////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------------------------------.........---,,,+++++++++,,,------------.........,,,,,,,,,------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...///---,,,,,,---......---...------------,,,,,,,,,,,,,,,------------------...///...,,,+++***,,,...///......------......///,,,,,,,,,---------............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------)))***+++,,,------...---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------......,,,---......,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++---......//////......------,,,,,,------...///000......//////////////////........................000000000000000000//////111111111111000000000000////////////000111222333111111222333444444444444444333333555999;;;<<<<<<;;;:::999999888888999999;;;::::::;;;<<<===;;;:::666777999:::<<<=========999888666444444444555666888;;;===??????>>>???@@@;;;:::999:::;;;;;;:::888666666555555555555666666888888999999999888666555666666555555666666777888444333222111111000000111222222222222333333333333333333333333333333333333444333222222333444333222000111111222222333333333222111111111111000000000222222111000000000111111111111111111111111111111///000222111000//////000//////////////////////////////////////////////////////.........///000000.............../////////////////////............222000......000111222222......------------......---------............///000000000////////////...---------............///.................................///////////////........................---------............///............////////////000000//////////////////////////////////////////......//////////////////111000000///............000000000000000000000000///000000000111111111222000000000/////////////////////............//////111///......///000000///---------------......///......---,,,,,,---------------------------------///...------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------------------------------------------------,,,,,,+++++++++---------.........//////------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........---,,,,,,------------------------------------,,,,,,,,,------.........//////...,,,******,,,...///...---,,,,,,---...///,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++******++++++,,,---......+++---...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------............---------------...//////000111............////////////........................222222111111000000////////////......------,,,,,,000000//////000111222222000111222333333444444444333333333444555777888888999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;:::666777888999::::::::::::888666333111111222444555999<<>>555555666666555555444333000000000111111111111111444777:::<<<<<<===>>>???<<<:::999888888777444222222111///...///222444666555555555555666888999:::333444555666666666555444222111111111111111222222000111111111111222222222222222222222222222222222+++++++++...111444444444111111111111000000000000.../////////000000111111//////...//////000111222///////////////.........---///000000///......///////////////////////////////////////////////////....../////////...,,,+++.........------,,,,,,,,,---.........//////000000))),,,///...,,,+++---///.........------.........---------.........//////---------.........//////---------.........//////........................000000//////.........---++++++,,,,,,---...//////---------.........//////............/////////000,,,------....../////////........................---------...///000000111...///000111111000///...////////////////////////333333222222111000//////000000111111111222222222//////.........---------...------,,,,,,------...000000000///......------,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---...............------,,,,,,,,,------------------------...------,,,,,,------...---------.........//////,,,,,,,,,---...///000000,,,------......------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000///...,,,,,,------------------------+++++++++,,,,,,---------...........................---,,,,,,++++++++++++------------........./////////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------...------,,,,,,.........------,,,,,,,,,************************---,,,,,,+++*********+++,,,------......------,,,+++++++++,,,,,,---------......---------,,,,,,,,,------------------------//////...---------......------------------------,,,---------.../////////////////////////////////////////////////////////...---,,,++++++---...000,,,,,,------.../////////111111000000//////......111111000000///.........444333222111000000000000111111222333333333333222111000000000222555777999444555555666777888888999888666555555777888888777777666666777888777555222111000...---...000333555777999:::<<<======<<<<<<======<<<:::888666555444111222333222111222444777777666555777999:::999666777666555666777888888666666444222111222222111000111111111111111111111111111222222222111000...,,,......///111222333444555000000000000000000000000000000000000////////////000000000000000000000000000000111222333333444444000000//////.........---//////////////////////////////............//////000000//////.........---111111000000///---,,,+++000---,,,---///000...,,,.........------,,,,,,,,,////////////////////////////////////////////////000000//////.........---//////............////////////............//////////////////////////////...------------...//////........................//////.........---------............////////////000000//////.........---///////////////.........111111000000//////......000000//////.........---333333222222111000000////////////000000111111111//////.........---------...------,,,,,,------...............------------------,,,,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,---------------------------------,,,,,,---------------------.........///,,,---------.../////////,,,------......------,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000///...,,,,,,------------------------,,,,,,---------....................................---,,,,,,++++++,,,,,,------.........///////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------,,,+++++++++++++++,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++---------......---------,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,------------------------...---------------......---------------------------------..................................................................---,,,++++++---///000........................111111111111000000000///111111000000000000//////222111111111111111222222111111222333333333333222222111000111222444777888666666666777888888888999666555444555777888777666444444444666777777555333111000//////000222555777888999:::<<<<<<<<<<<<;;;<<<<<<;;;:::999888888777444555444333222222444666777666555777999:::888666777666555666888999888777555333111111111222111///111111111111111111111111111111222111111000///...//////000111222222333444000000000000000000000000000000000000////////////000000000000000000000000000000111111222222333333000/////////............//////////////////////////////............//////000/////////.............../////////...---,,,+++///---,,,---///000...,,,...------------------,,,........................////////////////////////000/////////............//////............////////////............//////////////////////////////...------------...//////........................//////.........---------............////////////000/////////............/////////////////////...111000000000/////////...000/////////............333333222222111000000000......////////////000000/////////............---...------,,,,,,------...,,,,,,,,,---------------......---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------......------------,,,,,,,,,------------------------------------------------------------............------..................,,,------......------,,,//////---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////...---,,,------------------------.............../////////...........................---,,,,,,,,,,,,,,,,,,............/////////000...............---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,------------------------------***++++++,,,,,,,,,++++++...------------,,,,,,,,,---------------------------,,,,,,+++++++++++++++------------------------------------,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,+++,,,,,,---...///------------------------...............---------........................------------------------...---,,,,,,,,,---///000000000//////...------,,,222222111111111111000000000000000111111111111222000000000000111222333444111222222333333333333333333222222222222444666777777777777777888888888888555444444666888888666444333222333555666666444111111000000000111444777999888999:::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<999999888666444444555777777666666777888999888666777555555666777888777666444222000000111111000///111111111111111111111111111111000000000000111111000000000111111111222222000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////............//////////////////////////////............//////////////////............,,,---------------,,,,,,///...------...///...------------------.........------------------------////////////////////////////////////............//////............////////////............//////////////////////////////...------------...//////.......................................---------............////////////////////////..................//////////////////000000000000////////////////////////............222222222111111111000000/////////////////////////////////..................------,,,,,,------...++++++,,,---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------....../////////...------------------------------------------------,,,------------------,,,------------------------...............---------,,,------......------,,,000...---+++***+++,,,---------------------------------------------------.........///......------...........................................................................------,,,,,,,,,------........./////////000000........................,,,,,,,,,------.........---------------------------,,,+++,,,.........---,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,,,,---------------------------++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,......------------............------,,,,,,,,,+++......---------,,,,,,,,,------------------------*********+++,,,---...///------------------------/////////...---------,,,........................------------------------...------,,,---...//////000/////////.........---111000000000000000000000///000000111222222333333111111000000111222222333111222333333444444333333444444333333333444555555777777777777777777666666333333555777888888555333333333444555666555222////////////000222555777999888999:::;;;<<<;;;;;;:::999999999:::;;;===???@@@>>>>>>===:::777666777888666666666777888888777666555444333444666666666555333111//////000111000///111111111111111111111111111000/////////000222333111111111111000000000000000000000000000000000000////////////000000000000//////////////////////////////////////////......///////////////.........///////////////////////////......------......//////////////////.........+++,,,---.....................---............---,,,,,,------......//////------------------------///////////////////////////////////////.........//////............////////////............//////////////////////////////...------------...//////............................................................///////////////////////////.....................////////////000000000000///////////////////////////.........222222222111111111111111000000000000000000000000////////////////////////...------,,,,,,------...,,,,,,---...///000000111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......///000111000000///------------------------------------------------,,,,,,---......---,,,,,,------------------,,,,,,...............---------,,,------......------,,,...---,,,*********++++++------------------------------------------------,,,---...............---..............................------------------........................---------,,,,,,---..................////////////---.....................,,,,,,,,,------.........---------------------------,,,+++,,,...///...---------,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,---......///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------///......------......///.........------,,,,,,,,,......---------,,,,,,,,,------------------------*********+++,,,---...///------------------------/////////...---------,,,................................................------------......//////........./////////000000...///////////////////////////000111222333333444333222222111000000111111222222333444444444444333444444444444444444444555666666666666666666666555444444555777999888666333555555666777777555000---......///000222444666888888999:::;;;;;;;;;:::999777777777888:::===@@@AAABBBBBB@@@===999888888999666666777777777666666666333222111222444555444333333111//////000111000///111111111111111111111111000000/////////111222333111111111000000000000///000000000000000000000000.../////////000000000111//////////////////////////////...........................///////////////////////////////////////......------------...............///////////////,,,---...//////000//////---.........------......---------....../////////........................////////////////////////........./////////////////////............////////////............//////////////////////////////...------------...//////........................---.................................////////////.........///////////////---.........//////000000////////////000000000000.........///////////////111111111111111111111111111111000000000000//////...////////////000000000...------,,,,,,------...------......///000111111......---,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------...000111111111000///,,,,,,,,,------------...------------------------+++,,,---......---,,,+++------------,,,,,,,,,,,,------..................,,,------......------,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---................................................---------------........................------------------...///------------.........///---------...............,,,,,,------------------------------------------...,,,,,,,,,...///...---------,,,,,,------......,,,,,,,,,---------......------------------------,,,---...//////000//////,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000///...------...///000.........---------------......---------,,,,,,,,,------------------------,,,,,,+++,,,,,,---...///------------------------...............---------------------------------////////////////////////------......////////////------...//////000111111------............////////////000000111222333333444333222111000000000000222222333444444444444444444444444444555555555555666666666666666777777777555555555777999999777555777777888999999777222.........///000222444555666888999:::;;;;;;:::999888666666555666888;;;>>>@@@CCCBBBAAA===999777888999555777888777666555555666222111111111333444333222333111///000111222111000111111111111111111111111000000///000000111222222000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000.................................///////////////////////////////////////......------------...............///////////////------...///000000000///---...///...------...///.............../////////////////////////////////////////////////////////........./////////////////////............////////////............//////////////////////////////...------------...//////........................---------...........................////////////.........///////////////------......///000000000////////////000000000000.........///////////////111111111111111111111111000000000//////............/////////000000000000...------,,,,,,------...---------....../////////------,,,,,,,,,---......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,---///000000000...---,,,,,,,,,---------......------------------------+++,,,...//////...,,,+++---------,,,,,,,,,++++++,,,---------.../////////,,,------......------,,,+++,,,---//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................................../////////.........------........................---------------...//////,,,,,,,,,,,,---------------------.........//////------------------,,,,,,...........................---,,,---...//////---,,,,,,++++++,,,------...------........./////////------------------------+++,,,---...////////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---......000///...------...///000------------..................---------,,,,,,,,,------------------------...---------------......---------------------------------...............------------------------........................---......//////////////////////////////000000000............/////////000/////////000000111111111222222111111111111111222222333444444555444444444333333444555555666555555777777777888999999::::::888777666777999999999777666777999;;;<<<:::666222000000111222333444555666888999:::;;;;;;:::999888666555444444555888;;;===@@@@@@>>>;;;777555555777555777888888555444444666444333222333444555444333333222000000222333222111111111111111111111111111///000000111111111111000/////////000000000000000000000000000000000000000.........///000111111111000000000000000000000000------......//////000000............/////////000////////////////////////...------,,,,,,------.............../////////000------...//////.........,,,...000///---,,,---///////////////....................................////////////////////////............/////////000//////............////////////............//////////////////////////////...------------...//////........................---------.........//////............////////////............/////////000------......///000000111.../////////000000000111............/////////000111111111111111111222222//////.........---------.../////////000000111111...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,------...///+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------***+++---//////...---,,,,,,,,,,,,------.........------------------------+++,,,...//////...,,,+++---------,,,,,,+++++++++,,,,,,------...///000000,,,------......------,,,+++,,,///111222111///---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////////////////////////////111111000000/////////...........................---------------...///000+++++++++,,,,,,,,,---------------.........//////.........------,,,,,,,,,...........................---,,,---/////////...+++*********+++,,,,,,---.........////////////000------------------------***+++,,,---............,,,,,,,,,------.................................,,,,,,,,,,,,,,,---...///111///...------...///111,,,---------.../////////......---------,,,,,,,,,------------------------//////...---------......------------------------,,,------....../////////---------------------------------------------------......///000/////////111111000000//////........./////////000000111111////////////000000000000000000000000111222333444222333444444555555444444222333444555666666666666888888999:::;;;;;;<<<<<<999888666777888::::::999444666999<<<>>>===:::666222222333444444555666666888999:::;;;::::::888888555444333222333666999;;;>>>>>><<<888555333333555444777999888555333444666555444333444666777666555444222111111222333333222111111111111111111111111///000111222222111000///////////////000000000111000000000000000000000000---......///000111111222000000000000000000000000------......///000111111---.........//////000000////////////////////////...------,,,,,,------...---.........//////000000,,,------......---,,,,,,,,,...000///---,,,---000000000//////......------------------------------////////////////////////---.........//////000000//////............////////////............//////////////////////////////...------------...//////........................---------.........//////............/////////000---.........//////000000---------...///000000111.../////////000000111111---.........//////000000000000000000////////////111111000000//////......//////............//////...,,,++++++,,,---,,,,,,000000///...............000000///...---,,,,,,+++000---+++,,,...///---***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///...------,,,,,,------...///...,,,+++***++++++,,,...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,---------..............................,,,------......------,,,---,,,,,,---...///---,,,/////////...---------,,,------------------------------------------------------,,,+++,,,---...///,,,,,,,,,------...............---,,,++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---...------,,,,,,------...,,,------......------,,,//////...------------...------............------,,,,,,---......---,,,,,,------------------,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,---------......,,,---......//////......---,,,,,,++++++,,,,,,---------------------------......//////...---,,,,,,------..................***,,,------,,,++++++,,,,,,,,,,,,---...///000111..................------............////////////000000000000000000000000...,,,+++...111444333111000000000000000000000000444333222111222333444555777777666555444333333222777777777777888999:::;;;999888666444222333777::::::;;;===???AAA???;;;888666333000000111444666666999999:::;;;;;;;;;::::::777666666555555555555555888888777666666666666666888777666444444666777888666777888999:::999888777555444222111111333666888111000/////////000111222000000///////////////000222111111111000000//////222222111000///...------111000///......///000111...///000111111000///...////////////............---------.........//////000000000000////////////...---,,,++++++,,,---...//////---,,,,,,---...///---------...//////...---///...---,,,+++,,,,,,---......//////000000111111........................///......------///000111000///...------...///000000000000000000000000000//////.........---------................................................//////.........---------,,,------...///000111111......////////////......///////////////.........000000//////.........---,,,,,,,,,------------...000000000000000000000000111111000000000/////////111000000000/////////...//////............/////////---,,,,,,---......---//////...------------------------............//////---+++,,,......,,,***,,,,,,++++++,,,,,,---...........................,,,------......------,,,,,,,,,,,,,,,---------......------,,,,,,------......---,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,---------......------------------------,,,------......------,,,...---,,,,,,------+++)))---------------,,,,,,,,,------------------------------------------------------,,,,,,,,,---...///111000///...,,,+++))))))------,,,,,,++++++******,,,---------------------,,,,,,,,,------......///---.........,,,+++,,,---------,,,,,,,,,,,,------,,,------......------,,,---,,,++++++***+++++++++------............------++++++,,,------,,,++++++------------------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,---------......+++,,,,,,---------------,,,,,,++++++++++++,,,,,,------------------------......//////...------,,,//////......------,,,,,,,,,...//////...------...---------------...///000....................................////////////////////////////////////111///......111111000...111111111111111111111111222222111111111222333444666666666555444444333333777777777777888999:::;;;;;;:::999666444444666888::::::<<<>>>@@@@@@===;;;999888666444333333444555999999999::::::;;;;;;;;;999888777555555555666666888777777666666666666666888777555444444555777888888999999:::999888777666555444333222222333555666222222111000000000111222000000////////////000000111111111000000000//////111111000000//////......111000///......///000111//////000000000000//////........./////////000000---------.........//////////////////............000///............///000///...------------...///.........///000000///...///...---,,,,,,,,,------............////////////........................///......---...///000111000///...------...///000//////////////////////////////.........---------................................................//////.........---------,,,,,,------......//////......////////////..................////////////000/////////............/////////000000000111111////////////////////////222222111111111000000000000000000000//////////////////............//////000...,,,---...///.........---,,,,,,,,,,,,,,,,,,---------............///...---,,,,,,------,,,+++,,,,,,,,,,,,,,,---..............................,,,------......------,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------,,,------...///...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,,,,+++)))'''++++++,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---...///222111000...,,,***((((((,,,,,,,,,,,,,,,,,,++++++---------------------,,,+++,,,,,,---...///000111,,,---...---,,,+++,,,---------,,,,,,,,,,,,------,,,------......------,,,---,,,++++++******++++++------............------***++++++,,,,,,++++++***+++,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,.................................///......---,,,000000///...---,,,++++++...///111111///...///000......---------......///....................................////////////////////////////////////111///...///000111000...222222222222222222222222111111111111111222333333555555555555555555555555777777777777888888999:::<<<<<<;;;999666555666777:::::::::===???AAA@@@???@@@AAAAAA===888555555666999888888888999:::<<<===<<<:::888666555666777888888777666666555555666666777666555444444555666777:::::::::999888777555555444444444333333333333333444333222111111111111111000000////////////000000111111000000000000//////000000000000////////////000000////////////000000000000////////////000000,,,------...000111111222---............/////////............------------000///............///000......---------......///.........//////......---///...------,,,---------............------------........................///............///000000//////............//////////////////////////////...............---------...............................................................---------,,,,,,------------------......////////////......---------.../////////000////////////............000000000000111111111222////////////////////////222222222222111111111000000000000000///////////////......------......//////---,,,,,,---......---------,,,,,,,,,,,,------000000///...---,,,,,,+++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,---------...------,,,,,,------...------------.../////////------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,------+++)))++++++,,,,,,---------...------------------------------------------------,,,,,,,,,,,,------......------------------,,,,,,---------------------......------------,,,,,,,,,,,,,,,------......//////,,,---...---+++***+++,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,000///......------......,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,---------......++++++,,,------------,,,...------,,,,,,------...////////////////////////---...............------.........------,,,,,,,,,...///111111///...///000///......---------......---------...........................////////////////////////////////////---------///000222222222222222222222222222222222222222222222222333333333444444444555555555666666777777777777777888999999:::<<<<<<;;;999888777888:::999999;;;>>>AAABBBAAAGGGJJJKKKGGG>>>999888999888888777777888:::===???>>><<<999777666666888999777777666555555555555666666555555444444555555666888888888888777777666666333444444555444333222111555444333222222111000000000////////////000000111000000000000000000//////.../////////000000000111000000////////////000000111000///......///000111---......///000000111111...............//////////////////.........---------------,,,,,,---------------------.........///,,,---......---,,,,,,,,,.........------------.../////////......---------..................................../////////000/////////....../////////////////////////////////......................................................................................................------------------......////////////......,,,,,,------...///000000///////////////.........------........./////////////////////////////////222222222222111111111000////////////000000000000......------------.........,,,++++++,,,------,,,...---------------......000000///...---,,,,,,+++,,,------,,,++++++++++++,,,,,,,,,,,,---...///000++++++++++++++++++++++++,,,------......------,,,------------...............------,,,,,,------...,,,------....../////////------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,------......------,,,---,,,,,,---///000///---,,,,,,------......//////------------------------------------------------,,,,,,,,,---------------++++++,,,,,,---...//////.........///////////////------------------------...---------,,,,,,++++++,,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,111000000///////////////,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---...//////,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,---------......,,,,,,---...............//////............//////////////////////////////------...............---+++,,,,,,,,,------......,,,...000///...---...//////......---------......---------.........//////............////////////........................---...//////000000111222222222222222222222222222333333333444444444444444333333444444555666666666777777777666777777888888888:::<<<<<<;;;::::::;;;:::999888:::===@@@AAAAAAGGGKKKLLLHHH@@@:::999:::888777666666777:::<<<>>>===<<<:::888777888999999777666666555555555555555555555444444444444555555555555555555666777777888222333444555444333111000444444444333222111000000///////////////000111111//////////////////000000......//////000000111111//////000000000000//////111000///......///000111000000000000000000//////////////////////////////000000000/////////......,,,------------------,,,,,,------.........//////---///111000...,,,---...---.....................111000000//////.................................---......///////////////...//////////////////...........................---.....................////////////////////////........................---...................../////////.....................////////////......+++,,,,,,---...//////000.........///////////////,,,,,,---------.................................222222111111111000000000////////////000000000000......------------.........,,,******,,,---,,,+++---------------......///---------............///+++------,,,+++***+++,,,,,,,,,,,,,,,---...000000------------------------,,,------......------,,,---------.........//////...------,,,,,,------...,,,------.........------,,,------......------,,,,,,------......------,,,,,,,,,,,,---------..............................,,,------......------,,,,,,,,,,,,...000111111///------..................------------------------------------------------+++,,,------......------------------------------////////////////////////,,,,,,,,,---------............---,,,+++******)))+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,///......---------------,,,,,,------------,,,,,,...------,,,,,,------...+++,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,---------......,,,---......//////....../////////....../////////........................,,,---......///.........******+++,,,---...//////+++---///...---,,,------......---------......///,,,,,,------.../////////............////////////........................000111222111///---...///222222222222222222222222333333444555555555555555444444444555555555666666777777777666666777777888777999;;;<<<;;;;;;;;;===;;;999888999<<<===>>>===AAACCCDDDBBB===888777888888777777777888999;;;<<<;;;::::::999999999999999777666555555444444555555444444444444444444444444222222222333444555777777222222333444444333111111222333333333222111000//////......//////000111222......////////////000000......//////000000111111//////000000000000//////000000////////////000000111111111000000/////////000000000////////////...111000000000////////////......///000000///......+++,,,---...////////////000333555444000...///111------...////////////...000000000000000/////////........................---......///000/////////......////////////..............................---------...............////////////////////////........................---------................../////////////////////......////////////......,,,,,,,,,---.........///.........///////////////............////////////........................111111000000000/////////.../////////000000000111...------,,,,,,------......---++++++---...---,,,,,,,,,++++++,,,------...---------............///+++,,,...,,,***)))***,,,+++,,,,,,,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------............------,,,,,,------...,,,,,,---......---,,,+++,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,------......------,,,---,,,,,,---///000///.........------------------------------------------------------------------+++,,,---.........------.........------,,,,,,,,,//////......------,,,,,,***++++++,,,---...//////......------,,,,,,+++++++++,,,---,,,*********+++,,,,,,++++++++++++,,,,,,,,,------......------,,,------,,,++++++++++++++++++,,,,,,------,,,,,,+++------,,,++++++,,,------------------------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,---------......,,,,,,---............---......------------......------------------------,,,------...//////......+++++++++,,,,,,------...+++---///...---,,,---...---------------...///000,,,,,,------...//////000............////////////........................000111222111...---...///111111111111111111111111222333444555555555444444444444444555555555555555777777666666666666777777999:::;;;;;;999999:::<<<;;;:::999999;;;;;;:::888;;;;;;;;;;;;:::888888777777777888888999999999:::777888999:::;;;:::999999666666555444444444444555333333333444444333333333222222111111111333444555111222222333333333333222000111222222222111000///............///000111222........./////////000000////////////000000000000...///000111111000///...//////000000000000//////000000000000000111111111000000000000/////////...000000/////////...............///000000///......+++,,,---////////////...///222555333///---...111,,,---...///000000///.........//////////////////........................------///000000000///...---...///000000///...---........................---------.........//////////////////////////////........................---------.........//////---------....../////////......////////////......------------------------............/////////000////////////000000000000........................000000000000////////////.../////////000000111111...------,,,,,,------...///...,,,,,,...///...---+++*********+++,,,,,,---000000///...---,,,,,,+++***,,,...---***)))***,,,+++,,,,,,---...///111111************************,,,------......------,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,------...---,,,***))),,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,---......---+++---------,,,,,,+++++++++------------------------------------------------+++,,,---.........---,,,,,,---------------------......---,,,++++++******)))***+++,,,...///000000------..................+++,,,---,,,***)))***+++,,,++++++++++++++++++,,,,,,------......------,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---------------------,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,---------......++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,---...///000111,,,,,,------...///000000............/////////000........................,,,///111000///...000333000000000000000000000000111222333444555444333333555555555555555555555555888777666666666666777777;;;<<<<<<:::888888999:::;;;:::999::::::999777555999777777888999::::::999777888888999999999888888555777999;;;<<<;;;:::999666666555444444444444555222333333444444333333222333222111000000000111222111111111222222333333444...///111222222111000///............///000222222---.........//////000000000000000000////////////...///000111111000///......///000111111000///.........///000111222333333111111000000/////////...//////.........---------+++,,,---......---,,,+++***+++---///000000///...,,,000222111,,,)))+++...,,,---///000000000///...,,,------....../////////........................,,,---///000000000///...---...///000000///...---........................---------.........//////000000000000000000000000........................---------.........//////++++++,,,,,,---...//////......////////////......------------------,,,,,,---.........//////000000............////////////........................000000000000000000000000333...---111111,,,,,,111..............................////////////......///...---,,,,,,---...///........................++++++++++++++++++++++++---------.........//////------------------,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++******++++++,,,---,,,,,,,,,---------......+++,,,------......------000000//////............,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------...------,,,,,,------...+++,,,------......------------,,,,,,,,,+++++++++,,,,,,,,,------.........***++++++,,,,,,++++++***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------............///***++++++,,,,,,++++++***------,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......------------------------......//////...---,,,,,,,,,++++++***+++,,,...///---------............///......//////////////////------------------------.........////////////000000000000000000/////////000000////////////000000000000///...............///////////////000111111000000000000///////////////////////////000111111111111000000000000000000444444444555555555555555444444444444444444444444666666666777888888999999:::::::::::::::999888888999999:::::::::999999888;;;;;;:::999999999999:::777999:::999777666555666777777777777777777777777888777666555555555555555444444444444444444444444222222222222222222222222333333333222222222111111333333333222222111111111000000000000000000000000//////000111111111111111000000000000000000000000////////////////////////......------------......//////............///////////////...---------,,,//////000000000000//////000///...------...///000////////////////////////////////////////////////...............///000111///////////////////////////////////////.........000000///.......................................000000//////......------////////////////////////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,........................000000//////.........---............////////////........................//////............/////////////////////.........000000000000000000000000333///,,,---000222111///..............................////////////......------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------------------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++++++++***++++++,,,---,,,,,,,,,---------......+++,,,------......------/////////.........---------------------------------------............///------------------------...------,,,,,,------...---...//////000000//////------------,,,,,,,,,,,,,,,,,,,,,---------......------............---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...,,,------......------,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------......//////...------,,,......---------...///000---------............///............------------------------------------------.........///////////////////////////////////////............//////000000///...............///////////////000000111111111111000000000000000///////////////000111111222222222222222222222222444444444444555555555555555555555444444444444444555555666777777888888999888999999999999999888888888888999999:::999999888<<<;;;;;;:::::::::::::::888999999888666555555666777777777777777777777777888777666555555444444555444444444444444444444444222222222222222222222222333333333222222222111111333222222222222222222111000000000000000000000000//////000111111111111111///////////////////////////////////////////////////......------....../////////............//////...............---------//////000000000000////////////...------...//////........................///////////////////////////............//////000/////////////////////////////////////////////...000000///.......................................////////////............////////////////////////////////////////////////000000000//////000000000000000000//////000000000........................000/////////........................////////////........................//////............///////////////////////////...000000000000000000000000111444222,,,...555444,,,..............................////////////......+++,,,,,,,,,,,,,,,,,,+++---------------------------------------------------,,,+++++++++,,,...///+++,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++++++++++++++,,,------,,,,,,,,,---------......,,,,,,---............---.........---------------........................---------............///------------------------...------,,,,,,------...---...//////000000//////.........------------,,,,,,,,,,,,------------.........////////////......------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------............------+++,,,------......------......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------......------------------------.........///......---,,,//////...---------......---------............///......------,,,,,,,,,+++------------------------,,,---------..........................................------------......000//////............/////////......//////000111111111111111111111111111///////////////000111111222222222222222222222222333333444444555555555555666666666555555444444444444555555666666777888888888888999999888888777666666777888999999999999999<<<<<<<<<;;;;;;;;;;;;;;;::::::999666444333555666777777777777777777777777888777666555444444444444444444444444444444444444222222222222222222222222333333333222222222111111111111111222222222222222000000000000000000000000//////000000111111000000///////////////////////////////////////////////////......------....../////////............//////---------..................//////000000//////.........------------......------------------------////////////////////////000//////............///////////////////////////......//////////////////000//////............///......................................./////////////////////////////////////////////////////////111111000000000000111111//////............//////........................////////////........................////////////........................//////............//////......//////////////////000000000000000000000000---???DDD666---222333,,,........................---......//////......---+++,,,---......---,,,+++---------------------------------------------------,,,+++******,,,---///++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,++++++++++++,,,------,,,,,,,,,---------......,,,------...............------------------------........................---------............///------------------------...------,,,,,,------...+++,,,------...---------//////.........---------------------------------,,,------------------,,,------------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,---...///...---,,,...------,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------------------------...............------...------,,,++++++++++++---------............/////////...------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------------...///......------......///000///............/////////............///000000000000000000000111111111///////////////000000111000000000000000111111111333333333444444555555666777777777666555555444444444444555555666666777777999999999888777666555444555666777888999999::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888444111222444777777777777777777777777777888777666555444333333333333333333333333333333333222222222222222222222222333333333222222222111111000000111111222222333333000000000000000000000000//////000000000000000/////////////////////////////////////////////////////////............////////////............//////,,,---------.../////////...//////////////////...------------------------------------------------////////////////////////111000///...............////////////////////////............////////////000///............//////........................---------......////////////////////////////////////////////////////////////..................///------,,,,,,,,,,,,------........................///////////////.....................////////////........................//////............//////............////////////000000000000000000000000+++KKKZZZGGG000...222000........................------............------,,,---...//////...---,,,------------------------++++++++++++++++++++++++,,,,,,+++***+++,,,---...++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,---......//////......---------------------------------------------------------............///------------------------...------,,,,,,------...+++,,,------...---------//////.........---------------------------------,,,------------------,,,---------------------------,,,,,,++++++,,,,,,---------------............+++,,,,,,------,,,,,,++++++,,,---...///...---,,,------,,,,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------...............------------,,,,,,++++++***---------............///////////////......------------------------------,,,,,,,,,---------......+++,,,,,,,,,------......000//////////////////000//////............//////...............//////000............//////000000///////////////000000111//////000000000111111111222222333333444555555666777777666666666555555555444444555555666666777777;;;;;;:::999777555333222555666777999999:::::::::<<<<<<=========<<<;;;:::;;;999777333000111444777777777777777777777777777888777666444333333222222333333333333333333333333222222222222222222222222333333333222222222111111000000000111111222222222000000000000000000000000//////000000000//////.........................../////////////////////////////////......///////////////............//////,,,---------.../////////......////////////......,,,------------------,,,........................////////////////////////111000///...............////////////////////////---.........//////000000//////............//////........................,,,,,,------......//////////////////////////////////////////////////////...------,,,,,,------...//////............//////.................................///////////////............//////////////////////////////////////////............//////---.........//////000000000000000000000000000000,,,MMM___NNN555...333444........................------............---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------...////////////...---------------.........---------------------------------............///------------------------...------,,,,,,------...---...//////000000//////.........------------,,,...------------,,,,,,,,,......////////////......------------............---,,,,,,++++++,,,,,,------------.........//////......////////////......+++,,,------......------------,,,,,,,,,---......,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......///.............../////////...---------------............///////////////////////////------------------------,,,---------............+++,,,,,,------.........000000////////////000000///............//////000......------......///000,,,------......//////000///////////////000111111111111111222333333444444111111222333444555555666555555555555555555555555444555555666666777888888:::::::::999888666555444777888999:::::::::::::::;;;;;;<<<======;;;:::999999888555222000111444777777777777777777777777777888777666444333222222222333333333333333333333333222222222222222222222222333333333222222222111111000000000111111111111111000000000000000000000000//////000000000///..............................////////////////////////000//////......//////000//////............//////---------...............---......//////......---------............------////////////////////////////////////////////////000//////............///////////////////////////------......///000000000///............//////000........................---------------.........//////////////////////////////////////////////////////............//////...------,,,,,,------....................................///////////////............//////////////////////////////////////////............//////------......///000000000000000000000000000000000+++@@@LLLCCC555111222333........................,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,---------------------------,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------,,,,,,,,,,,,---......,,,,,,,,,---------......------...///////////////------........./////////........................---------............///------------------------...------,,,,,,------...---...//////000000//////------------,,,,,,,,,,,,......---------,,,,,,,,,------............------------------.........///---,,,,,,++++++,,,,,,---,,,,,,---------...............////////////......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,------...//////......,,,---.../////////...------------............///,,,------......//////000------------------------------........./////////,,,,,,,,,---......///////////////....../////////...............///000000...------------...//////---------...///000000000///////////////000111111000111111222333333444444000111222333444555555666333333333444555555666666555555666777777888888999777888888999999999999999999::::::;;;;;;;;;::::::::::::<<<<<<<<<;;;999888666666444222111222555888777777777777777777777777888777666444333222111111222222222222222222222222222222222222222222222222333333333222222222111111111111111111000000000000000000000000000000000000//////000000///......---........................////////////////////////000000////////////000000//////............//////...............------------......//////......------...////////////...---........................///////////////////////////............//////000////////////////////////------......///000000111...............///000000...........................------------------,,,////////////////////////////////////////////////000000////////////000000,,,,,,++++++++++++,,,,,,..................................../////////000............//////////////////////////////////////////............//////------......///000000111000000000000000000000000(((111666444222222111...........................,,,------......------,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,///111111000---,,,------------------,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------,,,,,,,,,,,,---......,,,,,,,,,---------......---......///////////////........./////////000000000000000000000000000000---------.........//////------------------------...------,,,,,,------...+++,,,------......------------,,,,,,,,,+++++++++.........------,,,,,,,,,***++++++,,,,,,++++++***---------.........//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------------,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,---...///,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---.../////////...)))***,,,---...---,,,,,,---------.........//////***++++++,,,---...//////------------------------.........////////////000,,,,,,------...///000000.........------........................///000111...------------...//////---......///000111111222///////////////000111111...//////000111111222222000111111222444555666666111222222333444555666666666666777777888888999999444555777999;;;<<<======;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<<<<:::888777444444444333222222555888777777777777777777777777888777666444333111111111222222222222222222222222222222222222222222222222333333333222222222111111222222111111000000//////000000000000000000000000//////000000///...------........................////////////////////////000000////////////000000//////............///////////////......------,,,---..................------...///000000///...---------------------------////////////////////////...............///000111////////////////////////---------...///000000111...............///000111.................................------,,,,,,,,,//////////////////////////////////////////////////////............//////000000////////////000000........................---.........//////000000............/////////000000000000000000000000000//////............//////---------...///000000111,,,,,,---...///000111222////////////////////////++++++,,,---..........................................---------,,,,,,,,,------,,,,,,,,,,,,++++++......................../////////...---,,,+++***......,,,,,,,,,,,,......000---+++,,,......,,,***------------------------222111000///...---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------.........////////////......000/////////............,,,,,,,,,---...///000000...---,,,,,,.../////////------------------------***++++++,,,,,,++++++***...------------...//////,,,,,,*********+++,,,---000///---,,,+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,***+++,,,---///000111222........................,,,,,,,,,------.........///............---------//////...---,,,++++++***---------......000111111...........................---,,,,,,,,,,,,---...000///---,,,+++,,,,,,---------......---,,,++++++,,,,,,,,,---...///000000........................---------............//////...---,,,,,,---...///---///000///---,,,,,,---///...---,,,,,,---.../////////............//////////////////000000000000+++,,,---...///...---,,,000000000000000111111111111111111111111111222222333333222222333333444555444444333222333444555666555333333666999:::888555888888888888999:::;;;<<<<<<;;;:::999999999::::::888888888888888777777666333222111222555666777666777777777777666666666666555444222111000000//////000000222333333222111000///000222333444333333222111111000000111222333333000000000000000000000000222111111000///......---///000111222222111000///000000000000000000000000000000//////.........---////////////............//////.........------------...///000000///...---(((((()))***,,,---...///........................///......------....../////////............//////........................000//////...------,,,,,,000000000000000000000000111///...------...///111------...///000000//////................................................000000000000000000000000000///---,,,,,,---///000//////.........------------...............------000000//////......------////////////////////////,,,---///000000000///...........................///......---------......////////////....................................,,,,,,------...---------------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,+++***))))))...---,,,++++++,,,---...111///---...///000...,,,------------------------//////...---------......///.........------------........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........////////////....../////////...............,,,---------.../////////...---,,,---/////////...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,------,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---......//////------------------------,,,,,,,,,---------......///............---------,,,,,,---------.........------------...///000111...........................---,,,,,,,,,,,,---...///...---,,,,,,,,,---...///////////////...------,,,---------.../////////........................---------............//////...------------...//////000111111///.../////////...------------...///000000////////////000000////////////000000000000------...////////////...111000000000//////......000000111111222222222333222222111111222222333444444333222222222333444555666555555777:::;;;888666777777666666777888999:::;;;;;;:::999999999999999888888888888777666555444222111000222444666777777777777777777666666666666555444333111000000/////////000111222333222222111000111222333333333222222000000111111111222222222000000000000000000000000111111111000///.........///000000000000000000///////////////////////////000/////////............//////////////////////////////.........---------.........//////.........******+++,,,---......///........................,,,++++++++++++++++++,,,///..................///................................................////////////////////////000///...------...///000---...//////////////////........................................................................///...---,,,,,,---.../////////.........------------...............------///////////////.........////////////////////////------///000000000///...........................///......------.........000000//////............---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,000///......//////...------------------------------,,,,,,,,,------...///............------------........................,,,,,,------------------------------------------......------------............////////////......---.....................------..................------,,,...///000...---------------------------......////////////......,,,++++++++++++,,,------///...------,,,,,,,,,---,,,,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///............---------,,,------------.........------------...///000000...........................------,,,,,,------...---------,,,------...///...////////////......---------..........................................---------............//////...------------...///---///111111000///000111///...------------...///111000000000000000000111////////////000000000000//////......//////000111111111000///...---,,,,,,///000000111222333444444111111111111111222222333333333222222333333444555888888888:::;;;;;;999777888777555444444555777888:::::::::999999999999888888888888777666444333222222000///111444666777777777777777777666666666666555444333222000000000000...///000222222333333333222222333333333222111111///000111222333222111111000000000000000000000000111111000000//////......//////............//////........................////////////...............//////000000111111111/////////.........------......------------......,,,---------..................................................................------------..............................------...//////000111111........................000///...------...///000//////////////////...---...............................................................................................................---------------...............---.........///////////////////////////////////////---......///000/////////........................///......---......//////------......///000000111------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------.........---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.....................------------......---......//////......---,,,------------........................------------------...000000...,,,------------------------......////////////......,,,,,,,,,+++,,,,,,---.........------,,,,,,++++++...---------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------000000///...---,,,++++++---------------...///000........................------------------------,,,---------......//////,,,,,,,,,------,,,,,,+++...............---------........................---------............///.........------.........+++,,,...///...---...///.........------.........000000////////////000000////////////000000000000000///...---...///000111000000000//////.........//////000111333444555555222222111111222222333444444444444444444555555666::::::;;;;;;<<<;;;999888999777555333333555666888999999999999999888888777888888777666555333222111222000///000333666888888777777777777666666666666555444333222111000000000...///000111222333444444333333333333222111111000///000222333333222111///000000000000000000000000111000000000/////////...///...---,,,,,,---...///........................///////////////............//////000111222222333////////////...............---,,,++++++,,,---......---------------------......................../////////000000/////////------,,,,,,,,,,,,------..............................//////000111111111........................000///............///000//////000000///...------........................................................................------...//////...------........................,,,---......///.........------......//////000000////////////////////////---......///////////////.......................................//////000------......//////000000------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---............+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---++++++*********,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........---------......////////////......------......///------............------,,,,,,,,,,,,------------...............---------...------...//////...,,,------------------------------............---------------------......///,,,,,,,,,,,,++++++******,,,---------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------******+++,,,,,,------...------------------------------------------------///............---------111000///...---,,,,,,+++...------------......///........................------------------------,,,------....../////////++++++,,,,,,,,,,,,,,,+++...............---------........................---------............///---..................---+++,,,...///...---...///---..................---.........------.........////////////000000000000///...---------...000111/////////000000111111111///000111222333444555555444333333333333444555555666666666777777777777777999:::;;;<<<;;;:::999999999888666555555666777888888888999999999888777666777777777777666555444333444222000000333777888999777777777777666666666666666555333222111111000000...//////000222333444555444333333222222111111111///111222333333222000///000000000000000000000000000000000000///////////////...---,,,,,,---...///////////////////////////.........///////////////...//////000111222222333000000/////////............---,,,++++++,,,---...------------,,,,,,,,,,,,........................+++,,,------------,,,+++------,,,,,,,,,,,,------........................000000000000000000000000........................//////............////////////000000///...------................................................////////////////////////------...//////...---------.....................,,,------...//////......------......//////000000////////////////////////............/////////000////////////////////////...............///000111111111000///...------,,,---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,,,,------------,,,------....../////////,,,,,,------------------,,,,,,------...///////////////............//////------............------------,,,,,,,,,+++++++++------..................000...---,,,.........---------------------------,,,,,,------------,,,,,,...------------...//////***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...***++++++,,,---......///...........................------------,,,,,,,,,///............------------............/////////...---------------..............................,,,------......------,,,------.../////////......,,,------............---------..........................................---------............///------...//////...---------///111111000///000111------...//////...------...------,,,,,,------...////////////000000000000......------......///000......///000111222333333000111111222333444555555444444444444444555666666777777888999999999999888666999;;;;;;:::999999999888888888777888888888999777777888999999777666555666666777888888888888888777444222111444777999:::777777777777666666666666666555444222111111111111000000000000111222444444333333222111111222222222111111222333222111000///000000000000000000000000000000000000////////////......------------......////////////////////////.........///////////////...//////000000111111111000000000/////////............------------......---------,,,,,,,,,,,,,,,........................,,,---...//////...---,,,......------------..............................////////////////////////........................//////////////////////////////////////////...---................................................000000000000000000000000........................---------...............,,,,,,---...////////////.........//////////////////////////////////////////............///000000////////////////////////............///000111111111111000///...---,,,,,,........................,,,,,,------...---------------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,---......---,,,++++++---......,,,,,,...000++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000------------------,,,,,,+++,,,,,,---......////////////............//////,,,------......------,,,...------,,,+++***)))))),,,---------.../////////222///,,,+++,,,---......------------------------,,,,,,------------,,,,,,------,,,,,,------...///)))***+++------------,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------......---------,,,,,,,,,///............---------............////////////...------,,,,,,------...........................,,,,,,---......---,,,,,,......///000000///...---+++,,,---...............,,,---------.../////////........................---------............///------...//////...------///000111111///...//////------...//////...------......------------......////////////000000000000......///000000000000///.../////////000111111111222222222333333444444444444333333333333444555555666777888999999999888888333666999999888777888999555666888999999999999888666777888999888777555444555666888999;;;<<<======:::777444333444777999:::777777777777666666666666666555444333222111111111111111000000000111333444333222111111111222333444222222222111111111000000000000000000000000000000////////////000000000000......////////////........................................../////////000////////////////////////000000000000/////////............//////.........---------------.................................///000111222222111000//////..................///........................---------.../////////000////////////////////////......////////////......---...//////////////////................................................///////////////////////////...---,,,,,,---...///---------.........//////+++,,,---...///////////////////////////.........///////////////////////////......---...///000111////////////////////////............///000111222.........///////////////////////////////////////++++++,,,---..........................................---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,............,,,,,,(((***---,,,******,,,...++++++++++++++++++++++++------,,,,,,------......+++++++++,,,,,,---------******++++++,,,---...............------,,,,,,,,,++++++,,,,,,---...////////////............//////,,,------......------,,,///...---,,,***)))((((((,,,,,,------...///000000444000,,,***+++---...///------------------------,,,------------------,,,,,,,,,++++++,,,,,,---...)))***,,,.../////////...***+++---...///...------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////.........---------111111000///...---,,,,,,...------,,,,,,,,,------........................,,,,,,---......---,,,,,,//////000000000...---,,,)))***++++++,,,,,,,,,,,,,,,,,,------...///000000........................---------.........//////,,,---...//////...---,,,---///000///---,,,,,,---,,,---...//////...---,,,//////............//////////////////000000000000...///111222222222111000///////////////.........333333333333333333333333333333222222333333444555555666777999999888888777111444888888777666777999333555777999::::::888888555666888999888777555444444555888:::===???@@@AAA<<<999555333555777999:::777777777777666666666666666555444333222111111111222222111000000111222333222222111111111222444555333333222111000000111111000000000000000000000000////////////000000000000---...///000000///...------------------------------.........//////000000////////////............000000000000////////////---...///000000///...---............//////000000........................,,,---...000000...---,,,//////............//////........................***+++,,,---...000111111000000000000000000000000......////////////......------...///000000000///........................................................................000///---,,,,,,---///000---------.........//////+++,,,---...////////////000000//////.........---///////////////////////////......------///000111000000000000000000000000............///000222222////////////////////////......---,,,,,,,,,,,,---000////////////.........---------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...------++++++***)))------++++++++++++------......,,,,,,,,,,,,......+++,,,------......------///---***((((((***---///+++++++++,,,,,,---------///...,,,++++++,,,...///++++++,,,,,,,,,,,,------++++++,,,,,,---...////////////.........---------+++...000///,,,***+++---.........------.........//////000000///...------...------,,,,,,------...,,,++++++******++++++,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------------------------000000///...,,,+++*********+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,---------......---------.........//////......//////...---,,,,,,,,,------......------,,,//////////////////............------------......///////////////.........//////............////////////---***---111000+++........................------------------------//////.........---------........................///////////////.........111000///...------...///111111111111000000000000------......//////000000000///------///000///...111111111222222333333333444444333222333444555666555666777666444333333555777777888888888888777666999999999888888888888888888888999888888777666555555777999;;;>>>AAACCCDDDAAA???<<<999777777777888999999888777777777777777888888777555555444444444222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////------......//////000000111111000000//////..............................000000000///.........---////////////////////////////////////////////////........................///...---,,,,,,,,,,,,,,,........................//////.........---------.................................////////////000((())))))***+++,,,------///////////////.........////////////////////////------......//////000000........................////////////000000000000000///......///000111222...............///000000000000000000111111111111000000000000000000000000////////////////////////............//////////////////////////////////////////////////////////////////...------------.../////////.........---------------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...***+++,,,,,,------,,,,,,...,,,***))))))***,,,...+++,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---....../////////.........---------...//////...,,,++++++,,,//////............/////////////////////...------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,+++)))(((((('''++++++,,,------------------,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,---------......------------.........///------......---,,,,,,+++,,,------......------,,,..............................------------......////////////............//////............//////111111///---///333333...........................------------------------//////.........---------........................---------....../////////111000///...---......///000000000000000000000000......////////////////////////............//////111222222222333333333333444444333333333444555666666777888777555444555666666666777777777777666666999999999888888777777666666777888888888888888777777777999;;;===>>>@@@AAA@@@>>><<<999888777888888666666555444444444444444888888777666555444444555222222222222222222222222222222222222222222222222444444333333333222222222000000000000000000000000////////////////////////////////////////////////.........///////////////000000000000//////////////////////////////////////////..................................................................------------------------///...---,,,,,,,,,,,,---........................//////.........---------........................////////////000000000000......//////000000111111.........///////////////////////////////////////............////////////////////////////////////....../////////000000000//////.........///000111...............//////000/////////000000000111111000000000000000000000000////////////////////////............////////////////////////////////////////////////////////////000//////...........................---------,,,---------............///------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,************,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------.....................---------111///,,,+++,,,,,,,,,+++///......------......///...////////////...------...------,,,,,,------......------,,,,,,------...------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,++++++***)))((((((''',,,,,,---............------,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,---------......------------............,,,,,,,,,---,,,,,,+++***,,,------......------,,,------------------............------------..............................//////............//////,,,...---***,,,000000---........................------------------------...............---------........................++++++,,,---...///000000000000///............///////////////////////////000000000000////////////---///000///,,,,,,...111222222333333333333444444444333333333333444555666666777888777666555666777666777777888888777777777999999888777777666555555555666777888999999999999888888999999:::;;;;;;<<<>>>===;;;999777777888888555444444333333333333333777777666555444444444444222222222222222222222222222222222222222222222222333333333333222222222111000000000000000000000000///////////////////////////////////////////////////////////////.........////////////000000000000000000000000000000000000---------------.........................................................------------------------......---,,,,,,,,,------.......................................---------........................////////////000000000111////////////////////////------......//////000000/////////////////////////////////...............////////////////////////------.........///////////////...---------............------......///000....../////////000000000000000000000000000000000////////////////////////............//////////////////////////////////////////////////////////////////...---------------......---------,,,,,,,,,---------............///........................------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------++++++------------++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++...------,,,,,,------...+++++++++,,,,,,,,,------++++++,,,,,,,,,---------........................111---)))))),,,......---------,,,,,,,,,,,,------.........//////...------...------,,,,,,------...------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------...------,,,,,,+++++++++,,,---......//////......---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,---------......------------------------,,,,,,---------,,,,,,+++,,,------......------,,,,,,,,,,,,---------------......------------......------...............//////......------......///***,,,,,,)))***...///,,,................................................................................................++++++,,,,,,---......////////////.........//////............////////////111111111000000/////////,,,///222000+++***...222333333333333333333333444333333333333444444555555555777888777555555666777777777888999999999999888999888888777666555444444666777888888999999999999999999999888888777777777:::999888777666666777777555555444444444444444555555444333333222222222333222222222222222222222222111111111111111111111111111000000000000/////////////////////////////////////////////////////////////////////////////////000000//////......------......//////000000111111////////////////////////+++,,,,,,,,,---.........................................................------------------------...------,,,,,,,,,------................................................................................./////////000000000/////////......------,,,------...///000111111/////////////////////////////////......---------////////////////////////------------.........//////......---,,,,,,,,,,,,...------------...//////............////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////...---,,,,,,++++++,,,,,,......---------,,,,,,,,,---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...++++++------------++++++++++++++++++++++++++++++,,,------...............+++,,,------------,,,+++---------,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---........................+++((()))---000111000,,,++++++******++++++,,,------............------...------,,,,,,------...,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------------------------..................------,,,---......//////......---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,---------......------------------,,,,,,------............------,,,------......------,,,,,,,,,,,,---------............------------......,,,---------......//////......------------......---000000------111222000................................................---.............................................------------------------......//////////////////---........./////////000222222111111000000000///,,,000222000,,,+++...333333333333333333333333333333333333444444444444444444555666666444444555666555666666777888888777777888888888777666555555444999999999999999888777777999999888777666555444444666666555555555555555666444444333333333333444444222222111000000000111111222222222222222222222222111111111111111111111111000000000/////////......////////////////////////........................////////////////////////000000//////......------......//////000000111111........................+++,,,,,,,,,---.........................................................------------------------------,,,,,,,,,------...........................---.....................////////////////////////------........./////////222222222111000000//////,,,------...///000111111//////////////////////////////......------,,,,,,------------------------------------.........///......---------,,,++++++---------------...//////............////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////---,,,,,,+++++++++++++++............---------,,,---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------...///////////////,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------...............,,,+++******---///000000,,,++++++******++++++,,,,,,,,,---............---...------,,,,,,------...,,,++++++******++++++,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------------------------,,,,,,,,,,,,------------,,,,,,---............------,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,---------......------------,,,,,,,,,,,,------......//////......,,,------......------,,,,,,,,,,,,---......//////......------------......,,,,,,,,,---......//////......------------......---111222...,,,///000///................................................---------...................................................------,,,,,,---...//////000/////////.........//////000000111222222222111111111111111///111222111......000333333333222222222222111111222333444444555555444444333444555555444444555666222222333444555555555555888888777777777777666666::::::::::::999888777666888888777666555555444444333333444444555555555666111111111111111222222333111111000//////000000111222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000........................///////////////////////////////////////.........////////////000000000000........................---------------.........------------------------------------------------........................------,,,,,,,,,---..............................---------...............////////////////////////............////////////000000000//////.........------......//////000000////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------.........---,,,,,,------,,,,,,------...///....../////////000000000000000000000000000000000////////////////////////............////////////////////////////////////////////////////////////------,,,++++++++++++,,,/////////.........---------------............///------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,---......//////......------------------------+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------.........//////+++,,,------,,,,,,---///------,,,,,,,,,,,,------+++,,,------.........---...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////------------------------+++++++++,,,,,,---------++++++,,,------------------,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,---............---,,,------......------,,,,,,------...//////000000......------------......++++++,,,------...//////...------,,,,,,------...---111222---+++,,,...---................................................---------.........//////..........................................//////,,,---///000000000//////......///000000111222222111111222222222222222222222222111111111111222222222222222111111000000000222333444555555555444444333555666666555555666777222333444555666666666666777777777888888888888888999999999::::::999888888777777666666666555555555333333444555666777777777111111111111111222333333111111111000000111111222222222222222222222222222111111111111111111111111111111000000000/////////000000000000000000000000........................////////////////////////.........///////////////000000000000////////////........................//////..................------------------------------------------------////////////////////////,,,,,,,,,,,,,,,---...///........................---------.........//////////////////////////////000000000000111111111111------------------,,,,,,.........///////////////////////////////////////,,,------------------...------------------------....../////////000000000,,,,,,......///...------------,,,,,,------...////////////000000000111111000000000000000000000000////////////////////////............////////////////////////////////////////////////////////////......---,,,,,,,,,,,,---000////////////.........---------.........//////------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,............,,,,,,+++,,,------......------...------,,,,,,------...+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------.........//////,,,///111000,,,***+++,,,///......------......///+++,,,------.........---...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------+++,,,,,,------......///***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,,,,---------,,,++++++,,,,,,,,,---------......---------,,,,,,+++++++++***+++,,,,,,------------,,,------......------,,,------......///000111111.........------.........++++++,,,,,,---...//////...------,,,,,,------...222666666111...///111000........................////////////////////////---------.........//////........................,,,------...///000111111,,,---///000000000//////...//////000111222222333111111111222222333333444444222111111222333333222222111111111000000//////222333444555555555444333444666777777666666777999555666777888999999999999777777777888999999::::::777777888999::::::::::::666666666666666666666666333444555777888999999999444333333333444555555666333222222222222222333333222222222222222222222222000000000000000000000000///.........------------000000000000000000000000........................////////////////////////---.........//////000000111111000000//////......000000000000000000000000000000000///.........---------------------------------------------------000000000000000000000000,,,,,,,,,,,,,,,---...///........................---------.........//////000000000000000000000000111222222222222333333333000000000000111111111111///////////////.........////////////////////////,,,,,,,,,------.................................////////////000000000000+++,,,...///000///......---,,,,,,,,,,,,---......000000000000111111111111000000000000000000000000////////////////////////............/////////000////////////////////////111111111111000000000000.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,111///---++++++---///111************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------...............------,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......------------------------///...,,,+++***+++,,,,,,........................,,,,,,,,,---------......***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///***+++,,,---..................---------,,,,,,,,,------------------------+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......***+++,,,---...............///////////////......////////////////////////------............------///...---,,,,,,---...///111000000000////////////---------............///////////////////////////------............------........................,,,---......//////......000000000000000000000000111111000000//////......//////000111111111111111////////////000111222333222222222222222222222222222333444555666555444333777888999999999888666555777777777777888888888888999999999999999888888777777777888888888999999999999888888777666555555444666666555444444444444555666666555444444444444555444333222111111111222333333333333222222111111111333333222222111000//////111111111111000000000000...............---------222000...---,,,---///000////////////////////////111111000000//////.....................///000000///////////////////////////////////////.........333111...,,,+++,,,---///,,,---......//////............---------,,,,,,,,,++++++---///111222444555333222000///000///...,,,,,,,,,,,,---------......///////////////000111111000000000///......------//////............//////.................................................................................------,,,,,,,,,,,,---------.../////////---.........---,,,,,,+++////////////////////////////////////000000000000111000000///...---------000000000000000000000000........................000///.........///111222//////.........---------......---------,,,,,,,,,......---------,,,,,,,,,........./////////000000......---------,,,,,,,,,------,,,++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------............---------,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......------------------------...---,,,+++++++++,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............***+++,,,---........................------,,,,,,------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,---..................////////////..............................------............------///...------------...///000000///......---,,,,,,---------............///------------------------------............------////////////////////////,,,---......//////......000000000000000000000000111000000000/////////...//////000111111111111111////////////000111222333333333333333333333222222222333444444555555444444444444666777888888999999666666666666666555555555666777888999999999999999777777777888888888999999999888888777666666555555666666555444444444444555666555444444333333444444444333222111111111222222333333333222222111111111333333222222111000000///111111111000000000//////........................111000...---------///000////////////////////////000000000000//////......///...............///000/////////////////////////////////////////////...///---+++***))))))***+++,,,---......//////......------,,,,,,,,,+++++++++,,,,,,---......///000000000///------......---+++,,,---------............---------------...//////........./////////////////////............//////////////////////////////................................................/////////......------------------...............---.........------,,,+++....................................////////////111000000///......------////////////////////////........................000//////...///000111222......---------,,,,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,.........///////////////...------------,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------.........------------,,,,,,,,,///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------............++++++,,,---............/////////............---------------------------++++++,,,,,,,,,,,,------//////...---+++***))))))++++++++++++,,,,,,,,,,,,,,,,,,------...------------....../////////..............................------............------///...------------...///......------,,,++++++***---------............///,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////------...////////////...000000000000000000000000000000000000//////////////////000111111111111111////////////000111222333333333333333333333444444444333333333333444555555444444444555666777888999777777777666666555555555444555666777888999999999777777777777888888888888888888888777777666666555666666555444444444444555555444333333222222333333444333222222111111222222222222222222222111111111333333222222111000000000111111000000000000//////////////////////////////111000///------......///////////////////////////000000000////////////...//////...............///////////////////////////......////////////////////////......------,,,,,,,,,---......//////......,,,,,,,,,,,,+++++++++***---------,,,,,,,,,,,,+++///---,,,---...///...,,,------........./////////...------------......///------......///000000111//////............//////000000000000000000000000////////////////////////........................///////////////........................---------------------------,,,,,,------------------------------------............000000000///......------------------------------///////////////////////////////////////000111111//////.........---------------------------------------------------------------------------------------------------------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,---------......------------------------......---,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---------.........+++,,,------.........---/////////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))******+++++++++,,,,,,,,,---------...------,,,,,,------......//////..............................------............------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------...///////////////////////////////////////000000000000//////////////////000111111111111111000000//////000111222222333333444444444444555555444444333222333444555666777666555333333444555555::::::999999888777777777333333444666666777777777666666666777777777888888888888888777777777666666666666555444444444444555444333222222111111222222333333222222222222111222222222222111111111111111222222222111111111000000111000000000////////////////////////000000000000000000///............/////////////////////////////////////////////////////////...---------......////////////////////////............///////////////000000111000///...---,,,---......///.........---------,,,,,,,,,++++++...------,,,,,,+++++++++000......///111111111000.........////////////000000000////////////000111............//////000000//////............//////////////////////////////000000000000000000000000........................//////................../////////...---------,,,------------,,,---------------------------------------........./////////000000//////............------------------------000000000000000000000000///////////////000000111............---------------------------------------------------------------------------------,,,------------------------...---+++))))))+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,---------......------------------------------,,,,,,,,,------...------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,------...---------.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------...------,,,,,,,,,,,,---.......................................------............---------..................---++++++,,,---...///000000---------............///------------------------------............---------------------------------...//////000000//////////////////////////////////////////000000000000//////000111111111111111000000000000000000111222333333333444444555555555444444333222333444555666777666444333333333444555:::999999999888888888777333444444444444444333333555555666666666777777777888888888888777777777777666666555444444444444555333333222111111111111222333333333333222222111111111111111111111111111111222222222111111111111111000000000////////////....../////////000000111111000000///...............////////////////////////.............../////////......------------......////////////////////////---.........//////000000+++,,,---......---+++***,,,---......///.....................---------------------------.........///...---///111222111000.........////////////000000000////////////000000000000//////............//////............//////........................000000000000000000000000........................------------------------/////////...---------,,,...---,,,,,,,,,------................................./////////000000000////////////....................................000000000000000000000000...//////000000000000000------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,------------...///////////////.........,,,,,,,,,------------...000...+++))))))+++...000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,------......------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,---............---........................,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------...------,,,---............/////////------------------------------,,,,,,,,,,,,++++++******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,------...---------+++,,,---...............------------------------------............------------...//////...------+++,,,---...///000111222---------............///------------------------------............------..............................///000000000000///000000000000000000000000////////////000000000000//////000111111111111111111000000000000000111111222222333333444444555555444333333333333444555555333333333444555666777888777777777777777777777777555555555555555444333222555555555555666666666666888888888888888888888888666666555444444444444555444333222222111111222222222333333333333222111000000000000111111111111111111111111111111111111111000000////////////......---......//////000000111///////////////.........////////////////////////---............/////////------,,,,,,---......///////////////////////////------......///000000000------/////////...---,,,,,,---......//////......////////////............------......//////000000---,,,,,,---///000///...------.........////////////......------------...111000000///......------//////............//////........................////////////////////////........................,,,,,,,,,---------------...............---------...---,,,+++,,,---...///////////////////////////////////////000000000111//////////////////......////////////////////////////////////////////////......///000000000000000------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000/////////.........,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++,,,,,,---...........................***+++++++++,,,---------,,,,,,,,,---------......------------------------+++,,,.../////////...---------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,---------,,,------...------,,,,,,,,,,,,------............---------------------------------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,------------++++++,,,---............***+++,,,---............------------------------------............------------...//////...------............////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,------............------..............................///000000000000000000000000000000000000000.../////////000000000111//////000111111111111111111111000000000000111111111111222222333444444444222333444444555555444444222333444555666777777777666666666777777888888999555666666777777777666666444444555555555666666666888888888888888888888888666666555444444444444555444444333222222222222222222222333333333222111000///000000000111111111222111111111111111111111111000000/////////.........,,,------...//////000000///////////////......---////////////////////////---------.........//////+++++++++,,,---...///000////////////////////////------......///000000111000000111111111111000000,,,---......//////......//////.........---------............////////////...---,,,---...///...---,,,---------............//////...---------------///////////////.........//////............//////........................................................................------------.........///---------..................---,,,++++++---...000................................./////////000000.../////////////////////////////////////////////........................---...///000111000000///000000/////////.........,,,,,,,,,------.........,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......------,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++,,,,,,---...........................++++++,,,,,,---...//////,,,,,,,,,---------......------------------------+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------******,,,---.../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,------------------...------,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------------......***+++,,,---......///...***+++,,,---............---------------------------..................---,,,---...//////...---,,,000//////......---,,,,,,---------.........//////++++++++++++++++++++++++---..................---,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000000000000000000000000000.../////////000000111111//////000111111111111111111111000000000000000111000000111222222333444444222333444555666555444333555666777777777666444333777777888999:::;;;;;;<<<555666777999::::::::::::444444444555555555666666888888888888888888999999666666555444444444444555555444333333222222333333222222333444333222111000//////000000111111111222111111111111111111222222000/////////............,,,,,,,,,---...//////000/////////000///......---////////////////////////---------.........//////******+++,,,---///000111////////////////////////---------...///000000111---------------.........,,,---......//////............---------,,,,,,,,,..................------111000//////000111000...,,,,,,,,,---------......222111000///////////////------......///000000000//////............//////000000000000000000000000................................................---.........//////000000,,,------....../////////...---+++++++++---///000---------------------------------.........//////.........///////////////////////////////////////........................---...000111111111000///------,,,,,,---...000111++++++++++++++++++++++++------------------------/////////...---------,,,///...,,,++++++,,,...///000///...------...///000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,*********++++++,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++---///111000---***(((////////////////////////---,,,,,,++++++,,,,,,---------------------------.........------.........444222000...---,,,------///...---,,,,,,---...///,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,............//////000000,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,---------***++++++,,,,,,------...******))))))***,,,---///..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---...///000000111000///...---,,,++++++...---,,,+++,,,,,,.........---,,,+++***++++++,,,........................////////////////////////...............///000000//////............//////,,,---...///000111222333///////////////.....................////////////222111111111000000/////////000000000000222444666777666555444333444555666777777777777777777777777888888999:::;;;;;;;;;;;;999888777666666777888999555555555333222333666999<<<;;;;;;:::999888777777555555555555666666666666000111222333222111000///000000000000000000000000111111111111111000//////......//////000000111111111000//////000000///---------......//////000000444333000---,,,,,,,,,------...///...------...///---......///////////////......////////////......000000000000000000000000000000//////.........---------------------------,,,---...000111222222222........................000/////////000111222222333222000///.........///------///000111111111111000000////////////000000---------...///000000111......---------,,,,,,,,,000000000000000000000000++++++,,,...///111222222.../////////...---,,,,,,........................---------.........//////+++---//////...---...///+++++++++******)))))))))000//////...------,,,,,,111000000///...---------///////////////.........000000000000////////////------,,,,,,,,,,,,------//////...---------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------...---+++******+++---...,,,+++************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------........./////////------------....................................///.........------------------------,,,,,,,,,+++........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++,,,---.../////////...------------...///+++++++++,,,,,,,,,------...---,,,++++++++++++,,,,,,,,,---------.........,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---,,,,,,,,,,,,---///000..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,,,,------.....................---------///...---,,,,,,,,,---...///...---,,,++++++,,,---........................---------------------------------------...////////////............//////------...///000111222222////////////////////////....../////////000000000222222222222111111111000000111000000///000111333444444333444444555666666555555555555555555555555777888999::::::;;;;;;:::999888777666666777888999777777777555333444666999777777777777777777777777777666666666555555444444444444444444333222111111111111111111111111111111111111111111111000//////////////////000000000000222111000000111111000000.........///////////////111000///...------......---...///...------...///---......///////////////------............------////////////////////////222222222111111000000000------------------------//////......,,,+++)))(((......................../////////...//////000000222111000///.........///------///000000111111111//////............//////------......///000000111///.........---------,,,000000000000000000000000............//////000000......//////......---,,,........................---------.........//////+++,,,......---,,,---------------,,,,,,+++++++++........................111000000///......------............/////////000000000000000////////////000000//////.../////////000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,************,,,,,,------,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////000000------------................................................------------...---+++)))***+++...000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------((()))+++---...///000000///...------------...///*********+++++++++,,,,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,//////......---,,,,,,+++...---------------......------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------.........---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////...---,,,,,,------///...------,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////////////////000000000000///////////////////////////000000000000111111111333333333222222222222222555444333222222222222333000111333444555666666666555555555555555555555555666777888999999::::::999999888777666666777888999888888777555333333555777333444444555666777777888888777666555444333222222777777555444333333333333222222222222222222222222000111111111111000000///000000000000////////////000000000///000000111111///////////////..................///////////////---...///...------...///---......///////////////------------------------........................///............---------------------------------000///...---***(((&&&$$$........................//////......------......111111000///............---......///000000000000......------------......------......///000000000////////////............000000000000000000000000000000000///......------....../////////...------////////////////////////---------...............+++,,,...---,,,++++++,,,///............---------------...//////000111111000000000///......------------......//////000000////////////000000000000222111000000//////////////////......------------------------------------------------------------,,,,,,,,,------.........,,,,,,+++******+++,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++***+++---000222........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...///000000000///...---.........------.........++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,------------......------------------------------------------------------------------------........................................................................---------------------------------------------------------,,,,,,,,,,,,,,,---------............/////////......------,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////............//////000000000000///////////////////////////000000000000000111111111222222222222222222222222222222222333333222222333444333333000111333555555555555444555555555555555555555555555666777888888999999999999999888777777888999999888888888666333222333444333444444555555666777777666666555555444333333222999777555444333333333444222222222222222222222222000000111111111111000///111111000000//////..................---...///111000000//////......------......////////////......---...///...---------///---......///////////////...------------------...........................,,,,,,,,,,,,,,,,,,,,,,,,....................................---,,,++++++........................000000///...------------000000//////............---......///000000/////////......------......///............//////000000000000000///////////////////////////////////////000000000///......------......////////////......000000000000000000000000........................+++---......,,,++++++,,,///...........................//////000111111111000000//////............///////////////.........////////////000000000000111000///......---......,,,------.........//////------------------------------------------------+++,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...///000111111////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000111111111000...,,,***---..................---,,,,,,,,,,,,------------......------------...///------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......------------------------------------------------------------------------........................................................................------------------------------------------------............------------///............---------/////////......------------....................................................................................//////000//////............//////000000000000////////////////////////000000111111111111111111222222222222000000111111111111111111...------///333555444333333333555555555444333222666666666666666666666666555555666777888888888888:::999888777777888999::::::;;;:::888666444555666777777666666666555555555333333333333444444444444777666444222111222222333111111111111111111111111///000000111111111000000111111000000//////......///000000...,,,---///222000000//////......------///000000000///...---,,,---...///...---------///---....../////////////////////...------...//////........................////////////////////////........................---......///////////////........................111000000///............///////////////.........---......////////////...000//////////////////000............////////////000000000000000000000000////////////////////////............////////////......///////////////...000000000000000000000000.....................---,,,...//////---,,,---...---------------.........000000000000000000000000////////////............111111000///...------,,,.../////////000000000111000000///...............+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...------------,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,------------+++,,,...000000000//////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---------------,,,,,,------...//////...------,,,,,,---------........................//////000............------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,---......//////---...////////////......++++++,,,,,,------......------------------------------------------------,,,,,,,,,------------...---------------------------------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........------------...////////////......,,,,,,---............---........................///////////////////////////............///000000//////............//////000000000000////////////...//////000000111111222000111111111111222222222000000000000000111111111000///000444:::===<<<:::555555666666555555444333777777777777777777777777555666777888888999999888:::999888777777888999:::===>>>>>><<<:::888888999:::999888777666555444444222222222333333333444444444333333222222222222222000000000000000000000000///000000111111111111000000000000000////////////111222222000,,,,,,000333///////////////.........111000000///...------------...///...------...///---......///////////////000///...------...///000....................................////////////.................................///......------........................000000//////.../////////....../////////......------....../////////......000000////////////000000......//////////////////////////////000000000000000000000000000000000000,,,------...///000111111......///000000000//////////////////////////////...............---------+++---//////.........///,,,,,,,,,---------------//////////////////////////////////////////......111111000///...------,,,......//////000000111111111000000//////000000111,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...//////000000//////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////......------------++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------***+++,,,---......---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,---...///------...//////...------++++++,,,,,,,,,------------------------.../////////.........---------,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,------------,,,---...///000000//////***++++++,,,------..............................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---------...............,,,---...///000000//////***+++,,,---......---,,,........................////////////////////////...------------...////////////............//////////////////000000000000...//////000111111222222000000000111111111111222000000000111111222222222444333333888>>>BBBAAA>>>666666555555555666777777666666666666666666666666666666777888999999999999::::::888888888888::::::;;;======<<<:::999888999999999888777666555444444333333333333222222222222111222222333333333333222111111111111111111111111//////000111111111111111////////////000000000000000222111...)))))),,,111.........///////////////000///...------...///000---...///...------...///---......///////////////000///---,,,,,,---///000////////////////////////,,,,,,---------......................................./////////...------..............................------......//////------...//////......------......//////...------/////////......//////////////////////////////............//////000000000000000000000000000000000------......///000000000......///000000000000000........................//////.........---------)))+++---.........///000,,,,,,,,,------.........---------.../////////000.../////////////////////......//////////////////.........///000111111111............///000111111...////////////---,,,+++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++*********,,,,,,,,,,,,******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------///......------......///000///...------...///000,,,---...//////...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------------.........//////...------,,,,,,++++++***)))***,,,...//////......******+++,,,,,,---..............................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---...///000111+++,,,...///111111000000)))***,,,---...---,,,,,,........................////////////////////////---,,,,,,,,,,,,---......//////............//////////////////000000000111...//////000111222222222///000000000000111111111111111111222222333333333111///000444;;;>>><<<999666555555555666777999;;;555555555555555555555555666777888999999::::::999::::::999888888999::::::888999;;;:::888666666777888777777666555555444444555444444333222111000000000111333444555555444333222222222222222222222222//////000111111111111111......//////000000111111---///...***%%%$$$(((,,,---.........//////000000///...---,,,---///111333---...///...------...///---......//////////////////...,,,++++++,,,...///000000000000000000000000///000000000111111222222////////////////////////---...///000111111111111........................,,,,,,,,,,,,------...///,,,---.../////////...------......///......------.........------.........///////////////.........---.........//////000000000000000000000000000000.........///////////////......///000000000000000........................//////.........---------'''))),,,---------...000,,,---------......//////***+++,,,---...000111111.........///////////////,,,,,,---...///000111222---......///000111111222+++++++++,,,---...///000.........------,,,,,,,,,---------.........//////000000///...------,,,,,,000///...---------------........................,,,,,,,,,---------..............................++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++)))(((------------------------++++++++++++,,,---.........,,,+++---000111///---+++,,,...//////...,,,+++111///,,,---///111000...---------.........//////---,,,,,,++++++,,,,,,---........................222111///,,,***'''%%%$$$---,,,,,,,,,,,,---......++++++,,,,,,,,,---------........................+++,,,,,,---...///000000...---,,,++++++,,,...///------------------------++++++++++++++++++++++++------------------------+++++++++,,,...000111222........................------------------------...------,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++************+++++++++,,,,,,---...............------............------------,,,,,,++++++,,,---///000000///------,,,---...///........................------------,,,,,,,,,,,,---------.........//////000000000000000000000000...---,,,,,,---...000111///////////////.........000000///...............///......------...000111////////////000000000000111111111111111111111111000111111111111222222222222222222333333444444444333444444444555555666666444444444444444444444444666555333333333555777888666777777777777888888888=========<<<;;;888666555222333555777888777666555555444333222111000000000000000111111111222222222...///111333333333222111111111111111111111111111////////////////////////000000//////.........---000000000000000000000000000//////.........//////111000///...........................////////////////////////////////////........................000000///............///000...,,,,,,.........---......//////...---,,,,,,+++,,,---...///////////////////////////000111222......------------......///////////////////////////////////////.....................////////////222222111111000////////////////////////////////////...,,,+++,,,---///111......//////000000111111000////////////.................................---------------...///000---------............/////////////////////////////////............//////,,,------...///000111111//////000000000000//////000000//////.........---......---------,,,,,,,,,,,,------------.........000//////...------,,,,,,//////...---------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++---------------,,,,,,,,,,,,++++++++++++,,,,,,---+++***)))+++---...---***,,,---...//////...---,,,...,,,***+++---...---+++,,,,,,---------.........---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,+++++++++---------------......///++++++,,,,,,,,,---------------------------------,,,,,,,,,---------------,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------......------------------.........------,,,,,,+++---------.........//////---...............---------......///////////////...------,,,,,,,,,------///...---,,,,,,---.................................---,,,---///222555777------..................////////////////////////......---------......///.........///////////////000000///..............................///000000000000000000000/////////111111111111111111111111111111111111222222222222333333333333333333333333666666666555555555555555444444444444444444444444666555444333333555777888777777777888888888888999888999999:::999888777666444555777888888666555444444444333333444444555666000000111111111222222222000000000000000000111111111111111111111111111111////////////////////////000/////////....................................//////............//////000000///.........//////............////////////////////////////////////........................////////////............000...------...///...---//////.........---------,,,,,,---...//////////////////......///000000111///......------......///......................../////////////////////...............///////////////////////////000000000///////////////////////////...---,,,---...000111///////////////000000000/////////.........------........................---------------.........---------............/////////////////////////////////............//////------......//////000000//////000000000000//////000/////////...............------------,,,,,,,,,,,,,,,,,,,,,------------//////......---,,,,,,,,,///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++*********)))++++++,,,,,,,,,,,,------------,,,,,,------............------,,,,,,++++++,,,,,,++++++***++++++++++++******+++,,,---,,,***,,,---...//////...---,,,---+++***+++,,,---,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------******+++,,,---...//////---------------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,...//////...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,+++,,,,,,------------------------++++++++++++++++++++++++---------------.........------------------------000/////////......------------------------------++++++++++++,,,,,,,,,,,,------...............---)))***,,,---......------............---,,,+++***------,,,,,,,,,,,,------........................///...------///333888;;;..................------..........................................------------......//////000000000//////............///---......///////////////111111111000000/////////111111111111111111111111111111111111222222222333333333333333333333333333888777777666666555555444555555555555555555555555666666555444444555777888777888888888888999999999444444555666777777777777777777888888777666444333444444333333444444555666111111111111111222222222222111///------...000111000000000000000000000000////////////////////////////////////....................................//////............//////------------------...///---............/////////////////////////////////...........................///000000000///---,,,///...------/////////---000///...---,,,---......------...............---............//////////////////............//////------------------------......//////////////////............////////////---------...///000000000////////////////////////000///...---...///000111000000//////////////////............---------,,,...........................------------,,,,,,,,,---------............////////////////////////////////////....../////////........./////////////////////000000000000//////////////////............------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,......---,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++******))))))+++++++++,,,,,,,,,---------,,,+++++++++---...///......---,,,,,,+++++++++---,,,+++***************,,,,,,,,,---......---,,,,,,,,,------------,,,,,,------------...------,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------------------------------+++++++++++++++++++++++++++++++++++++++,,,---...------------------------------------------------,,,,,,------...///000000------------------------000000///......---------,,,,,,,,,------.........************++++++++++++,,,---......///.........+++,,,...//////...---,,,---......///...---+++***,,,+++++++++,,,,,,------........................000///...------///111333...............---------------------------------......///000///...,,,+++,,,------...///000111111000///............//////,,,---///000000000///...222222111111000/////////111111111111111111111111111111111222222222333333444444333333333333222222777777777777777666666666666666666666666666666666777666666555555666777777888888888888999999999999333444444555666666666777666777777777777666555444555444333222111000000000111111111111111111111111222111000///......///000///////////////////////////////////////////////////////////////.................................///............//////000************+++,,,---------------.........//////////////////////////////........................---...000111111///---,,,......---...000000///...000///---,,,,,,---...000..................------........./////////......000//////......//////000------------------------............////////////............////////////.........//////000000000////////////////////////000////////////000111111000000000//////......---......---------,,,,,,,,,.................................------,,,++++++---------............///////////////////////////......////////////......///////////////.........//////000000000000/////////////////////.........------------------------+++++++++,,,,,,,,,---------------------,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,+++++++++***+++++++++,,,,,,,,,------,,,+++*********,,,---...------,,,,,,,,,+++++++++------,,,+++************,,,---......------,,,---+++++++++,,,,,,+++++++++,,,---.........---,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------//////...------,,,+++++++++++++++***+++,,,,,,---,,,,,,---------.........------------------------+++,,,,,,---...////////////...---,,,+++,,,,,,---------------------------------------------------------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000------------------------............------,,,,,,+++,,,,,,------.........------------............,,,------...//////......000111222222111000///...+++,,,---......---,,,++++++++++++,,,,,,---------.........................../////////...---,,,,,,.....................---------------------------......///000///...,,,+++,,,------...///000111111//////............//////,,,---///000000000///...222111111111000000000///111111111111111111111111111222222222222333333333333333333333333333333333444555555666777888888999777777777777777777777777777777777666666777777777777777888888888999999999777666666666555555555555444444555666666666666666555444333222111000000000111111111111111111111111111222222333222111///...........................000000000000000000000000.........///////////////////////////////////////...............///000000,,,+++++++++,,,---......------------............////////////////////////........................---...000111111///---,,,...------///111111000...000...---,,,,,,---///000..................------...//////000000///......//////............//////........................---.........//////000000............////////////111111111000000////////////////////////////////////////////////000000111000000//////......------......---------,,,,,,,,,........................---............---++++++---------............///////////////////////////......///000000///......///////////////.........//////000000000000//////.........///////////////,,,,,,,,,------------...,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------++++++*********+++,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++---...---,,,++++++,,,,,,++++++++++++++++++,,,)))+++---...,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,---,,,---------....................................+++,,,,,,---...///000111111///---+++***+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,+++,,,,,,************************++++++++++++++++++++++++++++++,,,---......//////------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,------------,,,,,,---...////////////.........---------,,,,,,,,,,,,------...---------***+++,,,---......------........................+++---///111111000...------------.........//////------------------------..................------------......//////000000///............//////000---......///////////////111111111111111111111111111111111111111111111111222222222222333333333333222222222333333444444444333333444555777888999:::888888888888888888888888888888888888777777777777666777777777777888888888999888777666555555555555222333333444444555666666444444333333444444555666222222222111111111111111000111333444444222000///////////////////////////000000000000000000000000.........///////////////000000000000000000000000......---......///000111//////////////////000111,,,------------.........////////////////////////...........................///000000000///---,,,------...000222222000.........---,,,---...///000------...............---///000111111111000...---......------------......////////////////////////------......///000000000............////////////222222222111000/////////////////////////////////....../////////000000000//////..............................---------,,,........................---.../////////...---,,,---------............///////////////////////////---...///000000///...---........./////////////////////000000000000//////.........///////////////,,,,,,,,,---------......,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++*********+++,,,,,,---------------,,,------......,,,...000///,,,+++,,,---...------------------...))),,,//////---++++++,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------...///------------............------------------------,,,,,,,,,------.........//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......---------------------------------...//////000000,,,,,,------------------))))))*********++++++++++++,,,---...////////////+++***)))))))))+++---//////...------,,,,,,,,,,,,***+++---...//////..............................+++,,,---///000000000///+++,,,,,,---...///000000------------------------......---------......///.........///////////////...............///000000...............///000000000000000111111222222333111111111111111111111111222222222333333333444444111111222222333444555555333333444555666666777777999999999999999999999999888999999999888888777666555555666666666777777777999888666555444444555555333333222222222333333444444444333333444444555666222222222111111111000000000000000111111111111111////////////////////////000000000000000000000000............/////////000////////////////////////---------......///000111111000//////////////////,,,,,,---------.........////////////////////////........................////////////............------...000222222000...---------.........//////,,,,,,---...////////////000111222333222111///...------,,,,,,,,,,,,------........................------......///000000111............////////////000000000000000000//////////////////////////////------...///////////////------................../////////.........------........................---...///111111000///...---------............///////////////////////////---...///000000///...---------......//////000000//////000000000000//////............/////////000,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,---......///++++++,,,,,,,,,---------------...///...---+++***))))))***+++,,,------...---------------...///000...111333222///---...000//////............//////+++...222222000......///++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///............///000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---...//////...---***)))------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000222222000000000000000000000000------------------------++++++,,,,,,,,,,,,------------------------------------...///000111222222------------------------,,,,,,---------.........+++,,,---...////////////...---,,,,,,...222555888222111...,,,+++******+++***,,,---///000000//////........................------,,,+++,,,,,,......***+++,,,---...000111111...........................---,,,,,,---...000111///////////////........................///000111//////...------///000111//////000111222333333444111111111111111111111111222222333333333444444444000000111222444555666666444444444555555555555555999999999999999999999999999999999999999888777666555555555555666666666666777666555444333444555666444444333222111111111111555555333222111000000000222222222222111111000000000///...---...000111333000000000000000000000000000000000000000000000000---.........//////000000........................---------......000111111///...------,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................000000///............///,,,---...000333333111///,,,,,,---...//////......+++,,,---...////////////111222333444333222000...---,,,,,,++++++,,,,,,------------------------------------...///000000111............/////////000------......///000000000////////////////////////,,,------...///.........,,,------....../////////000////////////.................................,,,...000111222111000///---------.........//////////////////////////////---...///111111///...---,,,------...///000111111//////000000000000//////---.........//////000000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))***++++++,,,---------,,,+++******+++,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///333666444///,,,---///---...///...,,,+++,,,---------------------------////////////////////////------------------------,,,,,,,,,---------............//////......---,,,...,,,***+++...000...,,,------......------,,,+++---------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,------............------------------------------...---+++))))))***+++,,,------------------------///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---++++++++++++---...---------------...///000------------------------........................------------------------+++,,,,,,------........................---------000000000000000000000000---///000///...---...000////////////000000000000111111111111111111111111111111111111111111222222222222333333333444444444333333333444666777999:::888888888777777777777777444444444555555555555555666555555777::::::666333222222111111222222333444666555444333444444222111333333333333333333333333444333111111222111000...////////////////////////////////////////////////111111000000//////......000///......///000...---000000///...............------------------------------------------------,,,,,,,,,,,,,,,---......000000000000////////////111111000000//////............------------......////////////////////////+++,,,---///000000111111......///000000000000000///............---------/////////...------,,,,,,////////////////////////------------.........///////////////////////////000//////.........//////111///...///000111000......///000///...---...000...........................000111000...------...---------.........//////+++---///111222222111000//////...,,,+++***,,,...............////////////////////////////////////......////////////......000000000000000000000000---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,------.........,,,++++++++++++++++++,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...---000333222...+++,,,///---...///...,,,+++,,,---------------------------........................------------------------,,,,,,,,,,,,------------......//////......---,,,...,,,+++,,,...///...,,,...............------,,,---------,,,,,,+++++++++000///...------...///000...---------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---............------------------------///...---,,,++++++,,,---------............------------------------------///...,,,+++***+++,,,---------------------------///...---------------------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---///......---------......------------------------................................................---------------.........000000000000000000000///000000000000000000000000///111222111000///000222111111111111000000000000111111111111111111111111111111111111111222222333222222333333333444444444444444444444555777888999888888888888888888888888777777777777777777777777666555555777999999666333333333222222222222333333666555555555666666555444333333333333333333333333444333111111222111000...000000000000000000000000000000000000000000000000///////////////.........///...---...///000///...000000///...............////////////////////////------------------------222222111000////////////111111111000000000000000111000000000/////////...000//////////////////000////////////////////////,,,---...///000000000000......///000000000000000///............---------...............---------////////////////////////------.........///////////////////////////////////////............//////000///...///000111000......///000///...---...000...........................///111000...------...---------.........//////+++,,,...000111000///............---++++++---///............///////////////////////////////////////......------......///////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++------------------------+++++++++,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------++++++++++++------***---000///,,,+++,,,...---.........,,,+++,,,---------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,......//////......---,,,---,,,+++,,,...///...---............------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---/////////......---------++++++,,,,,,,,,,,,------......------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********(((***,,,///000///...---........................///...------,,,---------------............------------------------------000///---,,,,,,,,,---...------------------------.........---......//////------------,,,,,,,,,,,,,,,,,,------------,,,,,,000000///------,,,,,,,,,------------------------........................//////////////////////////////..................//////000000000000000000000000000000000000000000///111222111000///000222333222222222111111000000111111111111111111111111111111111111111222333333333333333333444444444444555555444444555666666777888888888999999999999999555555555555444444444444666555555777888888666444666555444333222222222222444555555666666666666666222222222222222222222222444222111111222222000///111111111111111111111111111111111111111111111111////////////000000000000...------...000111000///000///......---.........////////////////////////........................//////............//////111111111111111111111111000000000000////////////111111000000000000111111////////////////////////......////////////............///000000000000//////............------------------...............////////////////////////....../////////000000000//////////////////////////////............//////000///......000000///......///000///...---...000////////////////////////...///000000...---......---------...............,,,---...//////...---,,,,,,---...---,,,,,,...000---............/////////////////////////////////000///---,,,,,,---///000////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,------,,,+++***---------,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---***,,,------,,,+++---///,,,---......,,,,,,,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,.........///......---,,,,,,,,,,,,,,,---......---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++//////......------,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,...///.........------------------------........................------............------------------------------......---,,,,,,------...,,,,,,------------------...............///000111------------------,,,,,,+++,,,---......---,,,+++//////...---------------........................................................................000000//////.........---------------............////////////////////////---///000///...---...000333222222111111000000///111111111111111111111111111111111111222333333444333333333444444444444555666555555444444555555555888888999999999:::::::::555555555555555444444444555666666777777777666555888777666444333222222222444555777777555444333333111111111111111111111111333222111111222222111///111111111111111111111111000000000000000000000000000000000111111222222222---,,,,,,---000111111000///......------.........------------------------////////////////////////******+++,,,...000222333000000000000000111111111000000000000////////////111111000000000000111111//////////////////////////////000//////...---------...//////000000/////////............---------,,,,,,------...//////000////////////////////////////////////000000000000///////////////////////////............//////000000///......///000///......///000///...---...000000000000000000000000000---///000000///......///............................../////////...------+++---......------///000---------.........//////////////////////////////////////////////////////////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++******+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...000,,,---...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,.........///......---,,,,,,,,,------------......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,......,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.....................------............---------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,---------.....................///000111------------------------,,,,,,...//////...,,,,,,---------------...//////................................................------------------------000000//////.........---,,,---------......//////////////////////////////---///000///...---...000111111000000000/////////111111111111111111111111111111111111222333444555333333444444444555555555666555555444444444444444777777888999::::::;;;;;;;;;;;;;;;::::::999999999666777777777777666666777999888777555444333333333888:::;;;:::666333222222111111111111111111111111333222000111222222111000111111111111111111111111/////////////////////////////////000000111111111---,,,,,,---000111111000......------------......------------------------////////////////////////------...000222444666777............//////000000////////////000000000000/////////....../////////////////////////////////000000000000///...---,,,------...//////////////////............---------+++,,,,,,---...///000000////////////////////////////////////000000000000////////////////////////...............///000000///...---...///000///---...///000///...---...000000000000000000000000000---...000000///......///.....................---//////000000/////////...+++---...///......///000------------............////////////////////////---///111333333111///---................................................,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------------------------+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000+++---...---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,......//////......---,,,+++,,,...---,,,,,,---///...---+++*********+++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........---------,,,,,,000///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------............------------------------------,,,,,,,,,,,,------------+++,,,,,,------..................---......//////------------............------............------,,,,,,,,,------///000000................................................------------------------//////........................//////000111111111000000000000000000000000///111222111000///000222////////////////////////111111111111111111111111111111111111222444555666333444444444555555555555555555444444444444444555666666777888999:::;;;<<<<<<<<<;;;;;;:::999999999777888999999777777888999:::999888666555444444444:::===???===888444222333222222222222222222222222222111000111222222111000111111111111111111111111........................------------...............------...000111000///---------,,,------...///////////////////////////........................//////...//////000111111,,,------......//////000////////////000000000000......------------......//////////////////////////////000000///...------------...////////////...///............---------,,,,,,------...///000000////////////////////////....../////////000000000////////////////////////......---......///000111///...------//////...---...///000///...---...000////////////////////////,,,...000000///...///000...............---------/////////000000000000000,,,...///000.........///,,,------------.........////////////////////////---///111333333111///---................................................++++++++++++,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,---------...........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...,,,,,,---...//////+++,,,...---,,,,,,---///------------------------------------------------------------------------,,,,,,,,,,,,------------......//////......---,,,***,,,......,,,,,,---///000///---++++++,,,---...+++++++++,,,,,,---------((()))***++++++***)))(((++++++,,,,,,---.........++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------,,,,,,---------...------------------------***+++,,,---......---,,,------............------------------------------,,,,,,---...............++++++,,,,,,---......//////...------------------------------.........///......------------............---------......///........................................................................---------------...............//////000111111222000000000000000000000000///111222111000///000222/////////000000111222222111111111111111111111111111111111222333444555666444444444444555555555555444444444333333444555555444555666777999:::;;;<<<::::::999888888777666666888:::;;;:::888777999;;;:::999888777666555555555777;;;>>><<<777222111222333333333333333333333333222111000111222333222000000000000000000000000000/////////////////////////////////...............///...---...///000///...---,,,,,,,,,------...///////////////////////////---------------------------,,,,,,,,,,,,,,,---------------...///000000000.../////////000000000111......------------......////////////////////////...///////////////......,,,---......//////......///............---------,,,---------......//////////////////////////////------........./////////////////////////////////---------......///000111///...------//////...---...///000///...---...000........................,,,...000000///...///000//////.........---------............//////000111---///000000///------...,,,,,,---------.........///////////////////////////..................///........................////////////////////////*********++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...))))))***++++++,,,---------,,,+++******+++,,,------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...,,,+++,,,---...---+++,,,------,,,,,,...///------------------------------------------------------------------------,,,,,,------------............//////......---,,,***---///...,,,+++---000222000...---------///000+++++++++,,,,,,---------+++,,,---......---,,,++++++,,,,,,---...///000000++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((***,,,...//////...---........................)))***,,,---...---,,,,,,---..................---------------------------------...///000000//////++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,---------........./////////...---,,,,,,---...///000///...---------------////////////////////////........................////////////////////////+++,,,,,,------.........,,,,,,,,,---...//////000000000000000000000000000...///000///...---...000//////000111222333333444111111111111111111111111111111111222333444666777444444444555555555666666444333333333333444555666333444555666888:::;;;;;;<<<<<<;;;;;;:::999888888999;;;<<<;;;888888:::===:::999888777666666666666222666:::999444//////000333333333333333333333333222111000111222333222111////////////////////////000000000000000000000000333333222222111111000000000///......///000...---,,,,,,,,,,,,------...///------------------------------------------------,,,,,,------///000222333---......///000111111222.../////////000000111111......------------......////////////////////////......///////////////...,,,---......//////......//////.........------------------...............////////////////////////------------.........///////////////////////////---------......000111111///...------...///...---...///000///...---...000........................,,,...///000///...///000//////.........---------,,,,,,,,,---...///000111...///111111///---------,,,,,,,,,---------......////////////////////////000...+++))))))+++...000........................000000000000000000000000