BM6P6(@ GGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLOOONNNMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQNNNPPPRRRSSSSSSSSSTTTUUUYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWXXXTTTTTTSSSRRRQQQOOOMMMLLLNNNMMMKKKJJJIIIIIIIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFEEEDDDCCCCCCHHHGGGGGGGGGFFFFFFEEEEEEEEECCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>??????>>>>>>>>>>>>??????>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::999999888777777777888777777777888888999999:::888888888888888888888888666777777888888888888777444444555666666666666666777777666666666666777777888777666666666888999::::::999888777777888999::::::::::::999999888888888999999;;;;;;;;;;;;999999999999999:::::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@AAAAAAAAA@@@??????AAAAAAAAABBBBBBAAA@@@@@@AAACCCDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGGGGFFFDDDDDDDDDEEEIIIIIIHHHHHHGGGHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIKKKMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPOOOSSSXXX]]]eeeqqq~~~yyywww|||zzz|||}}}||||||}}}uuuooogggaaa______aaaccciiirrr~~~~~~|||uuuwww|||{{{oooiii[[[SSSHHH@@@;;;999777666555444333333222222222222222222222111111111111000000000000000000000000000////////////000000000000FFFEEEDDDBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEFFFHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKOOONNNMMMLLLLLLKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOOOONNNPPPSSSSSSSSSSSSTTTVVVXXXWWWVVVUUUSSSSSSRRRRRRTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSQQQSSSUUUWWWXXXWWWVVVUUUTTTTTTTTTSSSQQQOOONNNMMMOOONNNLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFFFFFFFEEEEEEEEEDDDFFFDDDCCCCCCDDDDDDCCCBBB@@@AAAAAAAAA@@@@@@???>>>??????>>>>>>>>>>>>??????@@@???>>>=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999888888999:::;;;:::::::::::::::999999999::::::::::::::::::::::::::::::999888888888888888888888888999999999999999888888888888888888888888777777888888888777777666666666777888888888888888888777777666666777777888777777777777777777888999666555555444444555555555999999888888888777777777777888999::::::999888777999999999::::::::::::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGFFFEEEDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPMMMOOOSSSVVV\\\eeeqqqyyy{{{vvvssswww~~~}}}}}}~~~{{{vvvvvvuuusssdddaaa]]]\\\___dddiiilll~~~yyykkk___YYYNNNGGG???999777666444333555444333222222222222222222222222111111111000000000000000000000000000000////////////000000000000EEEDDDCCCAAAAAAAAAAAABBB@@@AAACCCDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJNNNNNNMMMMMMLLLKKKKKKKKKNNNOOOOOOOOONNNMMMMMMLLLNNNPPPSSSSSSSSSSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQOOOPPPQQQQQQQQQQQQQQQQQQOOOQQQUUUXXXXXXWWWTTTRRRUUUUUUTTTSSSRRRPPPOOONNNPPPOOONNNMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDEEEEEEDDDBBB@@@@@@@@@AAA@@@@@@???>>>@@@@@@????????????@@@@@@AAAAAA@@@???>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999999999999999999:::::::::999999999999999999999999;;;::::::999999999999999::::::::::::999999999999888888888888888888888888888888888888888777666555666666777888888888888888888888888777777888888888777888888888888777777666666666777777777777666666888777777777777666666666666777888999999888777666888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@AAACCCCCCAAA@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPLLLNNNPPPQQQSSSXXXaaahhhvvv~~~rrrsssvvv{{{}}}~~~}}}}}}{{{lllgggggghhhiii``````aaadddjjjrrryyy}}}~~~tttmmmbbbTTTJJJFFF>>>;;;777444444444333222444333333222222222222333222222111111111000000000000000000000000000000000////////////000000000000EEEDDDBBBAAA@@@@@@AAAAAA@@@AAACCCEEEGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMNNNNNNMMMMMMLLLKKKNNNPPPRRRSSSSSSSSSTTTUUUTTTTTTTTTSSSSSSRRRQQQPPPQQQRRRTTTUUUUUUTTTRRRQQQOOOPPPPPPQQQQQQQQQPPPPPPOOOQQQSSSUUUVVVUUUTTTSSSUUUUUUTTTTTTSSSQQQPPPOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDDDDCCCBBB??????@@@@@@@@@@@@??????@@@@@@????????????@@@@@@AAAAAA@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777888888999999::::::999999999999999999999999;;;;;;:::999999::::::;;;;;;;;;;;;::::::999999999888888888888888888888888999999999888888666555444444444555666666666666666999999888888888888999999777888999999999777666555555666777888999888777666777777777777777777777777777777888999999888777777888888888888999999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==================>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>===>>>???@@@AAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBB@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAA@@@AAAAAABBBCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGJJJIIIHHHGGGHHHIIIJJJKKKMMMKKKJJJIIIHHHIIIJJJJJJLLLLLLKKKLLLLLLMMMNNNOOONNNOOOPPPPPPOOORRRXXX^^^eeelllwww~~~~~~|||wwwsssrrrrrrttttttyyy~~~zzzyyy{{{~~~~~~~~~{{{mmmdddbbbfffjjjllltttuuuwwwzzz~~~zzzooobbbXXXNNNBBB<<<;;;777666555444444444444444333333222222222222222333111111111111000000000000////////////////////////////////////000000000000EEEDDDBBBAAA@@@@@@AAAAAA@@@AAACCCEEEGGGGGGGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLMMMOOOQQQRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQSSSTTTTTTSSSRRRPPPQQQQQQQQQRRRRRRQQQQQQPPPQQQQQQPPPQQQQQQRRRTTTTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLKKKJJJIIIHHHFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBAAAAAABBBCCCAAA@@@>>>??????@@@@@@?????????@@@??????????????????@@@??????>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777888888999999999888888888888888888888888:::::::::999999:::;;;;;;;;;;;;;;;::::::999999999888888888888888888888888999999999888888666555444444444555666666666666666999999888888888888999999777888999999999777666555111222444555666555444333888888888888888888888888777888999::::::999888777777777777888888888999999888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>===>>>???@@@AAABBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBCCCEEEEEECCCCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDHHHHHHHHHGGGDDDBBBBBBCCCFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGIIIJJJKKKNNNMMMKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNPPPQQQPPPOOOPPPUUUYYYZZZ^^^eeemmmwwwzzzuuunnnlllkkkjjjhhhiiittt}}}|||~~~~~~|||~~~|||zzzzzz{{{||||||}}}vvvpppkkkiiikkklllfffeeecccdddhhhnnntttxxxxxxuuutttggg]]]QQQIIIBBB:::777999444555666666555444333333222222222111111222222333111111111000000000//////////////////////////////////////////000000000000EEEDDDCCCAAAAAAAAAAAABBB@@@AAACCCDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJJJJKKKLLLLLLLLLLLLKKKMMMPPPQQQPPPPPPQQQSSSRRRSSSTTTTTTTTTRRRQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPRRRRRRRRRSSSRRRRRRQQQPPPQQQPPPOOONNNOOOQQQSSSUUUSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@AAABBBBBBAAA???===>>>??????@@@???????????????>>>>>>>>>>>>??????;;;<<<============<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::999888888777777777777777888888888777777777777777777777777:::999999999999::::::;;;::::::::::::999999999999888888888888888888888888888888888888888777666555666666777888888888888888888888888777777888888888777888888888888777777666444444555666777777777777777777888888888888999999777888999::::::999888777666777777777777888888888777888999999::::::999999999999999:::;;;;;;<<<<<<===>>>????????????>>>>>>????????????????????????????????????????????????>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEECCCDDDFFFFFFDDDCCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDHHHHHHIIIGGGDDDBBBBBBCCCFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJNNNMMMMMMLLLKKKKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMOOOQQQPPPNNNNNNRRRUUUVVVXXX[[[```gggrrr~~~}}}uuutttuuuvvvqqqkkkkkkoootttwww{{{~~~~~~zzzuuuqqqnnnyyyzzzvvvtttuuuxxx{{{yyyxxxyyyzzzyyyyyy}}}yyyuuussssssttttttsssuuuwwwxxxxxxvvvuuutttllljjjeee___ZZZYYY[[[]]]WWW]]]eeemmmsssyyy}}}vvvlllddd```^^^SSSKKKCCC???<<<777666888333444555444222000000111222111111111111222222333111111000000000/////////000000000000000000000000////////////000000000000FFFEEEDDDBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEFFFHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJJJJLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUSSSRRRQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNOOOQQQRRRSSSSSSSSSRRROOOOOONNNNNNNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKJJJLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAABBBCCCAAA@@@======>>>???????????????>>>>>>============>>>>>>999:::<<<===>>>>>>======::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;:::999888777777777777777666666666777777777777777777777777888888888888888999::::::888888888999999999999999888888888888888888888888777777888888888777777666666666777888888888888888888777777666666777777888777777777777777777888999888777777888999:::;;;;;;666666666777777777888888666777888999999888777666666666666777777777888888777888888999999999999999777777888999999:::;;;;;;<<<<<<===>>>>>>===<<<;;;????????????????????????>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCEEEEEEFFFFFFEEEBBBDDDEEEEEEDDDCCCCCCDDDBBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJGGGGGGHHHIIIIIIIIIIIIHHHLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPRRRQQQOOONNNPPPSSSSSSUUUWWWZZZ^^^dddkkkpppzzzyyyyyysssvvvyyy{{{yyysssmmmhhhjjjzzz}}}qqqiiiggggggiiihhhlllpppttt~~~{{{uuussstttvvvxxxxxxxxx{{{}}}{{{vvvsssrrrssssssvvvwwwsssooopppvvv}}}}}}wwwuuuyyyzzzwwwpppooommmllloooxxx{{{xxxsssppplllgggdddccccccccc___bbbfffggggggiiinnnrrrkkkkkkhhhccc^^^\\\^^^aaa```hhhsss{{{~~~|||nnnaaaYYYTTTOOOLLLCCC===999999888555444555111333444333000...///000111111111111111222333333111000000000////////////000000000000000000000000////////////000000000000GGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFIIIKKKMMMNNNNNNNNNOOOPPPRRRSSSUUUVVVUUUTTTRRRQQQOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPOOOLLLMMMOOOPPPQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPOOOOOONNNOOOQQQRRRSSSSSSSSSSSSPPPPPPPPPOOOOOOPPPPPPPPPJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHHHHHHHFFFCCCBBBEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEECCCBBBBBBCCCDDDBBBAAA======>>>???????????????======<<<<<<<<<<<<======999:::<<<===>>>???>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999888888777777666666555555777777777777777777777777888777777777888999999:::777777777888888999999:::888888888888888888888888666777777888888888888777444555555666666666666666777777666666666666777777888777666666666888999:::666555555555555777999:::444555555555666666777777555666777888888777666555666666666666777777777777777777888999999999999999666666777888999999:::::::::;;;<<<<<<<<<;;;:::999>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@??????BBBBBBDDDEEEFFFFFFFFFFFFAAACCCDDDDDDCCCBBBBBBCCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFBBBDDDEEEFFFEEEEEEGGGIIIGGGGGGGGGGGGHHHIIIJJJKKKFFFGGGHHHIIIJJJIIIHHHGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMPPPSSSTTTSSSPPPOOOPPPSSSRRRTTTWWWYYYZZZ\\\___aaahhhnnnyyyzzzqqqkkkjjjyyyssseee]]][[[[[[UUUWWWVVVWWW```mmmsssqqquuupppjjjhhhkkknnnpppqqqtttwwwzzzwwwppphhhcccaaa```eeehhheee______fffnnnjjjooonnnhhhfffjjjmmmkkklllgggaaa```eeennnwww{{{}}}vvvoookkkiiigggddd___ZZZUUUSSSRRRRRRQQQUUUXXXYYY[[[aaakkkttt~~~}}}{{{vvvpppmmmnnnppppppxxx|||ppp```TTTNNNJJJFFFBBB;;;666555777777333000111222444555333000///000222111111000000111222333333000000000000////////////000000000000000000000000////////////000000000000DDDCCCAAA@@@@@@AAACCCDDDBBBBBBCCCDDDEEEEEEEEEDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLNNNNNNNNNMMMLLLJJJHHHHHHHHHJJJLLLMMMMMMNNNQQQSSSUUUWWWXXXXXXUUUQQQPPPOOONNNNNNOOOOOOPPPPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJJJJKKKLLLKKKJJJHHHGGGIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEECCCBBBAAABBBCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????========================@@@???>>><<<<<<<<<==================<<<<<<<<<<<<999999999999999999999999777888999:::;;;:::999888777777888888888999999999999999999888888888777777888777555444333444666777666666777777777777666666555555666777777777777777888888999999999888888777777777777777777777777777666666666666666666666666666555555444444333222222222444555777777777666666999999999888888777666555444444444555555555666666555555444444444444555555666666666666666666666666:::::::::999999999888888888888777777888888999:::;;;:::999888999:::;;;<<<<<<<<<<<<<<<============:::<<>>======>>>@@@???>>>======>>>???@@@CCCCCCCCCCCCBBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNNNNMMMMMMNNNOOORRRRRRSSSTTTTTTTTTTTTSSSRRRSSSUUUWWWXXXYYYZZZZZZ___cccjjjsss|||xxx~~~ooobbb\\\ZZZYYYSSSPPPMMMOOOTTTYYY]]]]]]___aaabbb^^^[[[^^^hhhpppyyy|||}}}{{{ssshhh___ZZZWWW\\\```___[[[YYYZZZ\\\bbb```^^^]]]^^^aaadddgggddd```[[[ZZZ]]]```aaaaaagggfffeeedddaaa___]]][[[YYYWWWRRRNNNKKKKKKLLLLLLPPPIIIJJJSSSZZZdddyyy}}}uuufff```UUUJJJAAA===;;;;;;555555444444444333333333111111111111111111111111////////////000000000000111111000000000000111111000000000000000000000000111111000000//////......CCCBBB@@@??????@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJLLLLLLLLLLLLKKKMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJLLLMMMMMMNNNPPPRRRWWWXXXYYYXXXTTTQQQOOONNNNNNOOOOOOPPPOOOOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<===>>>=========<<<<<<<<<;;;;;;999999999999999999999999888999999999999888666555777777777888888888999999999999999888888888777777999777666444444555666777666666777777777777666666555555666777777777777777666777777888888777666666666666666666666666666666555555555555555555555555555444444444444333333333888888888777777666555444666666777777777777777666444444444555555555666666666555555555555555555666777777777777777777777777999999999999888888888777888888777777888888999::::::999999999999:::;;;;;;;;;<<<<<<<<<============<<<>>>@@@AAA@@@??????@@@@@@???>>>======>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLMMMMMMLLLLLLMMMOOORRRRRRSSSTTTTTTTTTTTTSSSRRRSSSUUUWWWXXXYYYYYYZZZWWWZZZ^^^eeeooo|||vvvjjj```[[[WWWUUUVVVSSSPPPPPPTTTWWWYYYYYY```cccddd___[[[]]]hhhrrruuuiiibbb___cccggggggbbb]]][[[\\\^^^]]]\\\\\\]]]___bbbdddeee___YYYUUUUUUWWWXXXXXXWWWXXXXXXWWWWWWVVVUUUUUUTTTSSSQQQPPPPPPPPPQQQRRRVVVRRRVVVaaalllwww}}}rrrggg```VVVQQQJJJAAA;;;888777777444444444444333333333333111111111111111111111111000000000000111111111111111111000000000000111111000000000000000000000000000000000000//////......AAA@@@???>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGIIIJJJJJJKKKKKKJJJLLLLLLLLLKKKKKKIIIHHHGGGHHHJJJKKKLLLLLLMMMNNNPPPWWWXXXYYYWWWTTTPPPNNNNNNPPPPPPPPPPPPOOONNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@??????????????????>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888888888999999888666444333777777777777888888888888999888888888888777777777999888666555555555666777555666666777777666666555555555666777777777777666555555666666666666555555666666666666666666666666555555555555555555555555333333333444444444555555999999888777666666666666333444555666777777777777444444555555555666666666777666666555555666666777888888888888888888888888888888777777777777777666888777777777777888999999888999999:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<>>>@@@@@@???>>>???@@@??????============??????>>>>>>??????>>>>>>=========>>>>>>???@@@?????????@@@@@@AAAAAAAAABBBBBBBBBAAACCCDDDFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKMMMNNNRRRRRRSSSTTTTTTTTTTTTSSSRRRSSSUUUVVVXXXXXXYYYYYYVVVWWWYYY\\\bbbiiirrryyy~~~zzztttnnniiiddd___\\\___]]]\\\]]]___bbbddddddmmmqqqsssllldddcccmmmwww|||ooogggfffmmmtttvvvrrrkkkfffdddcccccccccccccccccccccccceee```YYYUUUTTTUUUWWWXXXVVVVVVVVVVVVWWWWWWWWWWWWYYY[[[]]]___aaabbbbbbaaafffdddjjjvvv~~~wwwooofff\\\TTTNNNDDDBBB===999666555444444444444444333333333222222111111111111111111111111000000111111111222222222111000000//////000000111000000000000000000000000000000000////////////...>>>>>>=========>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKLLLKKKKKKMMMOOOTTTVVVWWWUUUSSSQQQPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBEEECCCBBBAAABBBCCCBBBAAABBBAAA@@@???>>>==================<<<<<<<<<;;;;;;999999999999999999999999::::::;;;;;;;;;<<<======;;;;;;;;;;;;::::::::::::888888888888888888888888777888888999888777555444666666666777777777888888888888888888777777777777999888777666666666666777555666666666666666666555444555666666777777666666444555555666666666666555666666666666666666666666555555555555555555555555222222333333444555666666555555444444555666888999222333444555666666666666555555555555666666666666777777666666666666777777888888888888888888888888666666666666666666666666777777777777777888999999777888999;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<:::;;;======<<<;;;<<<>>>???>>>===<<<<<<===>>>???======>>>>>>>>>======<<<===>>>??????@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMNNNNNNLLLLLLMMMNNNQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYZZZ[[[___eeeiiivvv}}}}}}{{{xxxtttqqqmmmnnnpppssswww{{{}}}~~~zzztttxxxyyynnnhhhjjjttt~~~zzzwwwvvvuuussspppllliiiggggggfffcccbbbccceeegggiiikkkjjjjjjiiiiiiiiiiiiiiinnnqqqvvvzzz|||{{{yyywwwyyyyyy}}}yyysssnnnddd[[[SSSLLLFFFBBB999999888666555444444444333333333333222222222222111111111111111111111111///000000000000111111111000000////////////000000000000000000000000000000////////////////////////=========>>>>>>??????@@@AAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLIIIKKKLLLLLLKKKKKKLLLNNNOOOQQQSSSSSSRRRRRRSSSTTTQQQPPPPPPOOONNNLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEGGGHHHEEEFFFHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDBBB@@@@@@AAABBBAAA@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999::::::;;;;;;;;;;;;::::::::::::999999999999777777777777777777777777555666888999999999888888555555666666666777777777777777777777777777777777888777777666666666666666555555666666666666555555444444555666666666666666444555555666777777777666555555555555555555555555555555555555555555555555111222222333444555666666444333222222333444666777444444555555555555444444555555555666666666777777777777666666666666777777888888888888888888888888555555555555555555555555777777666666777777888999777888999:::;;;:::999888::::::::::::;;;;;;;;;;;;:::;;;<<<;;;::::::<<<===???>>>===<<<<<<===>>>???======>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNOOONNNMMMLLLMMMOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPQQQRRRTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVXXX[[[^^^ccciiisss}}}}}}wwwpppmmmnnnzzz|||vvvqqqnnnppprrrtttwwwzzz|||~~~wwwkkkddd^^^XXXPPPHHHCCC???;;;999555555555555555444333222333333222222222111111111000000000000000000000000.........////////////000000000////////////000000////////////////////////.............../////////>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLLLLMMMNNNNNNOOOOOOOOOOOONNNKKKLLLMMMMMMKKKKKKLLLMMMKKKMMMOOOPPPPPPQQQSSSUUUPPPPPPPPPOOONNNLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGDDDFFFGGGIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA??????@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999888999999::::::::::::999999999999999888888888888666666666666666666666666444555777999:::::::::999555555555555666666666666666666777777777777777888666666666666555555555555444555555666666555555444444444555666666666666555333444555666777777777777555555555555555555555555444444444444444444444444222222333333444555666666555444333222222111222222444555555555555555444444555555666666666777777777777666666555555666666777888888888888888888888888444555555555555666666666777666666666666777888888777888888999999999999999999999999:::::::::;;;;;;<<<<<<===<<<;;;<<<===???>>>>>><<<<<<<<<<<<>>>>>>======>>>?????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGKKKJJJJJJJJJJJJKKKLLLMMMIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMMMMMMMNNNOOONNNMMMLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOQQQRRRRRRSSSSSSSSSTTTUUUVVVUUUUUUVVVXXX[[[WWW[[[bbbhhhooozzz{{{zzzxxx|||xxxvvv}}}}}}xxxpppdddYYYRRRMMMHHHCCC>>>;;;999777555222333333333333222111111222222222111111111000000000000000000000000000000---------.........//////000//////......//////000////////////////////////---............/////////??????@@@AAABBBBBBBBBBBBAAABBBCCCEEEGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEFFFHHHJJJLLLLLLMMMNNNNNNOOOOOOOOOOOOLLLMMMNNNNNNLLLKKKLLLMMMJJJLLLMMMNNNNNNOOOQQQSSSOOOOOOOOONNNNNNLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFCCCEEEGGGHHHHHHGGGEEECCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAA???======>>>???>>>=========<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999999888999999::::::999888777999999888888888777777777666666666666666666666666444555777888888888888777444444555555555666666666666666666666777777888888555555555555555444444333444555555666666555555444333444555555666666555555222222444555555666666666555555555555555555555555444444444444444444444444333333333444444555555555444444444444333222111111333444555666666666666666555666666666777777777777666555555555555555555666777777777777777777777777444555555555666666666666666666666666666777888888888888888888888999999:::999999999999::::::::::::;;;<<<<<<<<<:::;;;===???>>>===<<<;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@?????????>>>>>>>>>>>>?????????@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPSSSTTTVVVVVVUUUVVVWWWYYYSSSVVVYYY[[[^^^fffpppxxx|||sssnnnmmmiiiddd[[[QQQIIICCCAAA???<<<:::999777555333111222222222222222222111222111111111000000000000000000000000000000000000............//////////////////............//////////////////////////////---------.........//////???@@@AAABBBCCCDDDDDDCCCAAABBBDDDEEEGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCEEEGGGIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNOOONNNMMMLLLMMMNNNKKKLLLMMMMMMLLLMMMOOOQQQNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFHHHHHHHHHGGGFFFCCCEEEGGGHHHHHHFFFDDDBBBEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@>>><<<<<<===>>>===<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888999::::::999888777666888888888888777777777777666666666666666666666666555555666777777666555444444444444555555555666666555666666666777777888888444444555555444444333222444555555555555555555444333444555555666666555555000111222333444444555444555555555555555555555555444444444444444444444444333333333444444444555555111222444555666666555444111222444666777888999999666666666666777777777777555555444444444444555555666666666666666666666666555555555666666666777777666666666666666777888888999888777777777888:::;;;888888999999999:::::::::999::::::999888999;;;===>>>===<<<;;;;;;<<<===>>>;;;;;;<<<===>>>>>>>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAABBBCCCDDDDDDBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFJJJKKKLLLKKKIIIHHHHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRRRRQQQQQQSSSTTTSSSUUUWWWWWWVVVZZZbbbiiilllxxx~~~~~~{{{pppeee```^^^ZZZTTTLLLDDD>>>:::999777666555555333000...222222222333333333444444111111111111000000000000000000000000000000000000////////////000000000000//////............//////////////////////////////---------.........//////>>>>>>???@@@BBBDDDFFFGGGBBBCCCDDDFFFGGGHHHHHHHHHJJJIIIHHHIIIIIIHHHFFFCCCDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLLLLIIIIIIJJJKKKLLLNNNPPPQQQOOOPPPQQQQQQPPPNNNKKKJJJNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEECCCCCCEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHHHHGGGGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@???@@@@@@AAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::888888888999:::888999999888888777666555777777777777777888888888777777777777666666666666888888888777777555444444444444444555555555666666888888777777666666666555666666777777666555444444555555555444444333333333555666777666444333333555333333333444444444555555444444444444444444444444555555555555555555555555666666555444333333222111111111111222222333333333444444444333333222222222777777777777666555444444444444444444444444444444444444444444444444444444777777777777777777777777555555666777777777777777777666666555555555666666888888777666666666666666888888888888777777777666999999999:::::::::;;;;;;::::::999999888999999999<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHKKKNNNOOONNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPSSSRRRRRRSSSUUUWWWYYYZZZccchhhpppyyy~~~zzzwwwtttlllaaaXXXOOOLLLHHHCCC???;;;999888555444333222222333444555444333333222111000//////000000000000000000000000,,,,,,---...//////......////////////////////////////////////////////////000000///...---,,,,,,+++////////////////////////BBBBBBBBBCCCDDDEEEFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKJJJGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNLLLMMMNNNOOOOOONNNMMMLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDCCCEEEEEEEEEEEEFFFFFFGGGGGGIIIHHHGGGGGGHHHIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBEEEFFFGGGGGGGGGGGGFFFEEEHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@?????????@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999;;;<<<777888888888888777666666777777777777777777777777777666666666666666666666777777777777666555444333444444444555555555666666666666555555555444444444555666666666666555555444555555444444444333333333444666666555444333333444333333333444444444444555444444444444444444444444555555555555555555555555666555555444333333222222222222222222333333333444333333333333222222222111333333444444444333222222444444444444444444444444444444444444444444444444666666666666666666666666444444555666666666666666666666555555555555666666888777777666666666666666666666666777888888999999999999999999:::::::::::::::999999888888888999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>???>>>>>>>>>===>>>>>>???@@@??????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKNNNOOONNNLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPSSSSSSRRRRRRRRRTTTUUUVVVXXX\\\bbbiiiooovvv|||}}}uuuuuuwwwuuussswwwrrrlllhhhcccZZZOOOGGGDDDBBB???<<<999777555555444444333333333333444444333222222111111000000000000000000000000000000000------...////////////////////////////////////////////////////////////////////////...------,,,,,,////////////////////////EEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKKKKLLLLLLJJJHHHGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNMMMMMMLLLKKKKKKKKKHHHJJJKKKMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHGGGGGGGGGGGGEEECCCDDDEEEEEEEEEDDDCCCBBBAAAEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777888:::;;;===666666777777777777888888777777777777777777777777666666666666666666666666666666666666555444444333444444444555555555555555444444333333333333222222444444555555666555555555444444444444333333333333444555666555333222333444333333333333444444444444444444444444444444444444444444444444444444444444555555444444333333222222333333333333444444444444333333333333222222222222111111222333333333222222444444444444444444444444444444444444444444444444444444444444444444444444333333444444444555555555666555555555555555666666777777666666555555666666333444555666888999:::;;;888888888999999999::::::999888888888888888999999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>===============>>>=========>>>>>>???@@@??????@@@AAAAAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNNNNMMMLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPSSSRRRQQQPPPPPPQQQQQQRRRTTTWWWZZZ]]]```eeejjjnnnuuuzzztttjjjiiijjjfffbbbccc^^^XXXSSSOOOHHH@@@999:::999777666444333333333333333333444444333333333111111111111111111111111000000000000000000000000......////////////000000////////////////////////////////////////////////........................////////////////////////DDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGIIIKKKLLLMMMNNNMMMLLLLLLMMMMMMLLLJJJIIIJJJJJJJJJIIIFFFCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKJJJJJJNNNNNNMMMMMMLLLLLLKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDGGGFFFFFFGGGHHHHHHFFFDDDEEEFFFFFFFFFEEEEEEDDDCCCEEEEEEEEEFFFFFFEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888777888999:::;;;555555555666777888999999777777777777777666666666555555555666666666666666666666666666666555444444555555555555555555555555333333333333222222222222222333444555555555555555333333333333333333333333333444555444333222333444222222333333333444444444333333333333333333333333444444444444444444444444444444333333333333333333444444444444444444444444444444444333333333333333111222333444444444444444333333333333333333333333444444444444444444444444333333333333333333333333444444444444444555555666555555444444444555666666777666666555555555666666333444555666777999::::::777777777888888888999999888777777777777888999999888888999:::;;;<<<<<<===>>>=========<<<<<<;;;;;;===============>>>???@@@>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPOOOOOOPPPQQQQQQVVVWWWWWWWWWXXXZZZ^^^aaacccggglllrrrxxx~~~zzzkkkaaa]]][[[WWWSSSNNNKKKGGGDDDBBB???;;;888777666666555444333333333111222333444444333222111///000000000111111111222////////////////////////000000/////////000000000////////////////////////////////////////////////---------.........//////////////////////////////@@@BBBCCCEEEGGGHHHHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOOOOMMMLLLLLLMMMMMMMMMKKKKKKKKKLLLLLLJJJGGGDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMKKKJJJJJJJJJJJJJJJIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEFFFHHHJJJKKKIIIGGGDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888777777777777555555555555666777999:::777777777777666666555555444444555555666666666777666666777777666666555555555555555555555555555444333333333333333333444444222222333444444555444444333333333333333333333333111333444333222222333444222222222333333333444444333333333333333333333333444444444444444444444444222222333333333333333333444444444444444444444444444444444555555555555555111111222333444444444444333333333333333333333333444444444444444444444444333333333333333333333333555555444444444555666777444444444444444555666666666666555555555555666666555666666666777777777777666666666777777777888888777666666666777777888999777888888999:::;;;<<<<<<===<<<<<<;;;;;;:::::::::<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLKKKKKKKKKMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNOOOPPPRRRSSSTTTTTTSSSRRRPPPQQQTTTVVVYYY[[[^^^aaaeeejjjooosss|||~~~|||zzzwwwsssooogggbbb[[[SSSLLLGGGDDDCCC@@@>>><<<;;;;;;:::999888666666666555444333333222000111222333333222111000/////////000111111222222////////////////////////111000////////////000000////////////////////////////////////////////////,,,,,,------.../////////////////////////////////>>>@@@BBBEEEGGGHHHHHHGGGGGGGGGGGGHHHJJJMMMPPPQQQNNNLLLKKKKKKLLLMMMLLLKKKLLLLLLLLLLLLJJJHHHFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHHHHGGGIIIIIIJJJKKKLLLLLLLLLLLLIIIJJJJJJJJJIIIIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEHHHKKKLLLJJJHHHAAABBBBBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@??????>>>===<<<::::::::::::999999999999888888888888888888888888999999888888777666666555555555444444555777888:::888777777666666555555444444444444555555666666777555555666666666555555444555555555555555444444444333333444444444444555555222222333333444333333333222222222222333333333333000222333333111111222444222222222222333333333333333333333333333333333333333333333333333333333333111111222222333333444444444444444444333333333333444444444444555555555555000000111222222222111111333333333333333333333333444444444444444444444444222222222222222222222222666555444444444555777888333333333333444555666666555555444444555555666666777777777666666555555555555555555666666666777777666555555555666777888999888888888999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<===>>>???@@@>>>>>>???@@@@@@AAABBBBBB@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@??????AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRPPPOOOOOOQQQRRRUUUVVVWWWXXXYYY\\\```cccfffkkkppptttxxx~~~xxxuuurrrooollliiieee___XXXSSSMMMNNNLLLGGG@@@;;;::::::999999888777666555444444444444444444333222111000111111111222222111111111/////////000000111111111000000000000000000000000111000///...---...///000////////////////////////////////////////////////---------.........//////////////////////////////@@@AAADDDFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHKKKNNNPPPMMMKKKIIIIIIJJJKKKKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOONNNMMMLLLNNNMMMLLLJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEHHHJJJJJJHHHEEE@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@???======>>>??????>>>===<<<:::999999999888888888888777777777777777777777777777777777777777777666666666555444444444666888999888777777666555555444444333333444555555666777777222333333444444333333333666666555555555444444444333333333444444444555555222333333333333222222111111111222222222333333333///111222222111111222444111222222222222333333333222222222222222222222222333333333333333333333333000111111222333333444444444333333333222222222222222222222333333333444444222222222222222222111000222222222222222222222222444444444444444444444444333333333333333333333333555444333222333444666777333333333333444555666777555444444444444555666777777777666666666555555555444444555555555666666666555555555555666777888888888888888888999999999999999999999999::::::::::::;;;;;;;;;<<<===>>>???@@@>>>>>>>>>??????@@@@@@@@@>>>???@@@AAAAAAAAA@@@??????AAABBBCCCDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPPPPOOOOOOPPPRRRPPPRRRSSSSSSSSSTTTWWWYYYYYY\\\```bbbcccfffmmmsss|||{{{{{{zzz|||~~~{{{sssjjjbbb^^^[[[YYYUUURRROOOKKKFFFBBBCCCAAA???===:::999888777555666666666444333222222111222333333333222111000111111000000000000111111/////////000000000000000000000000000000000000000111000...---,,,---...///////////////////////////////////////////////////---------...............////////////////////////BBBDDDFFFGGGGGGGGGEEEDDDAAA@@@@@@AAACCCFFFJJJLLLLLLJJJHHHGGGIIIJJJKKKJJJMMMLLLKKKIIIHHHHHHHHHHHHEEEEEEGGGHHHIIIJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDEEEFFFHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNOOONNNLLLKKKMMMMMMLLLJJJJJJIIIJJJJJJFFFFFFHHHIIIJJJJJJKKKKKKHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGIIIHHHEEEBBBBBBBBBCCCDDDDDDCCCCCCCCCAAA@@@???>>>>>>???@@@AAA@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAA@@@@@@?????????;;;<<<>>>?????????>>>===999999999888888888888777777777777777777777777777444555666777888888888777777666444444444555777888888777777666555444444444333333444444555666777777000111111222222222111111666666555555555444444444222222222333333444444444333333333333333222111000111111111222222333333333///111222222111111222444111111222222222333333333222222222222222222222222333333333333333333333333000000111222333444444555333333333222222111111111000000000111111222222222555555555555555444333222222222222222222222222222444444444444444444444444333333333333333333333333444333222111111333555666222222222333444555666777444444444444444555666777666666666666666666666666444444444555555555666666444444444555555777888888999999999888888888888888888888888999999::::::;;;::::::;;;;;;===>>>???@@@>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBAAA@@@@@@BBBCCCFFFHHHIIIHHHFFFDDDBBBCCCCCCDDDEEEDDDDDDDDD??????@@@AAAAAABBBCCCCCCGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHJJJGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMKKKJJJIIIIIIJJJJJJGGGIIILLLMMMLLLLLLMMMNNNLLLMMMOOOOOOOOOPPPSSSUUUTTTWWWYYYXXXVVVWWW\\\bbbbbbiiisss{{{rrrllllllhhhhhhgggddd^^^WWWPPPLLLKKKHHHDDDAAA@@@???>>><<<>>>999444333555666555333222444666666555444444444000111222444444444333333222111000//////000111222000000000000000/////////000000000000000000000000111000...,,,+++,,,---...////////////////////////////////////////////////........................////////////////////////AAABBBDDDEEEGGGGGGHHHHHHFFFFFFEEECCCBBBCCCGGGJJJIIIHHHFFFEEEEEEFFFHHHIIIKKKKKKJJJIIIHHHGGGGGGFFFJJJHHHGGGHHHKKKMMMLLLJJJGGGFFFFFFGGGHHHGGGFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBDDDGGGIIIHHHFFFIIIJJJJJJKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIGGGFFFHHHFFFDDDDDDDDDDDDDDDBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<;;;;;;;;;::::::999999888777666666555666777999999888777777555555444555555666777777666666666666666666666666666777888999999888666555777666666555555555666666444444555555555555444444666555555444444444555555555555555444444333333333333333333333333333333333333333222111000000111111111111222222222222111111222222222222222222222222333333333333333333333333333222222111111222222333111111222333333333333222333333333333333333333333444444444444444444444444333333333222222222222222444444444333333222222222666555333222111222333333555444444444444555666666555555444444444333333333555555555555555555555555666555555444444444555555777666555444333222222222444444555555555555444444333444666777777777666555888888999999999999888888999999::::::::::::;;;;;;======<<<;;;;;;;;;;;;<<<>>>????????????@@@@@@@@@???????????????@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHIIIHHHGGGEEEDDDIIIEEEAAABBBFFFHHHGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRRRRZZZ\\\^^^bbbfffiiilllnnntttuuuxxx}}}~~~|||~~~}}}zzzuuunnnddd\\\WWWUUUSSSPPPLLLHHHDDDAAA@@@>>>===<<<;;;999888777666555555555444444333333333222222222222222222222222222333333333333222111111222222111111111111222222000000000000000000000000///...---...///000///...111111000000//////......////////////............---------............///////////////////////////000000000000000000000000@@@AAACCCEEEGGGIIIJJJJJJJJJJJJIIIGGGEEEEEEGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFIIIHHHGGGIIIKKKLLLKKKIIIHHHFFFEEEEEEFFFFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCDDDGGGGGGFFFDDDGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHFFFDDDDDDDDDEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::::::::999999888777777666666666777888888888888888888888888888888888999:::777777777777777777777777;;;:::888666555555555666333333333333444555777777444444555555555555444444555555555555555555666666555555444444444333333333333333333333333333333333333222222111000000111111111111222222222222111111222222222222222222222222333333333333333333333333333222222111111222222333111111222333333333333222333333333333333333333333222222222111111000000///222222222333333333333444222222222222222222111111555444333222222222333333333333222222333333444555555444444444444333333333444444444444444444444444666555555444444444555555666666555555444444555555444444555555555555444444555555777888888888777666777888888888888888888777999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@===>>>???@@@AAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJFFFBBBCCCFFFHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQSSSVVVYYY\\\^^^___```bbbdddhhhnnntttyyy}}}~~~wwwrrrmmmjjjhhhgggddd```YYYRRRKKKGGGGGGFFFDDDBBB???===;;;:::888777777666666555555555555444444444333333333333222222222222222222222222222222333333222222111000222111111111111111111222000000000000000000000000000///......000000///---000000000000//////......////////////............---------............///........................////////////////////////@@@AAACCCFFFHHHJJJKKKLLLNNNNNNNNNLLLIIIGGGGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHJJJLLLKKKIIIGGGHHHFFFCCCCCCDDDEEEEEEDDDFFFFFFEEEEEEDDDDDDDDDCCCGGGFFFEEEEEEFFFFFFEEECCCFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJIIIHHHGGGIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@????????????=========<<<<<<;;;;;;:::::::::999999888777777777777777777777777888888999777777666666555666666666777777777777777777777777666444333444888>>>EEEIII333333222222333444555555444444555555555555444444555555555666666777777888444444444444333333333333444444333333222222111111333222111111000111111111111111222222222222111111222222222222222222222222333333333333333333333333222222111111111111222222111111222333333333333222333333333333333333333333222222111000///...------111111222222333444444444111111111111111111222222444444333222222222333333111111111111111222333333444444444444333333333333333333333333333333333333555555444444444555555666555555555555666666777777444444555555555555444444666666777888888888888888666777777888888777777666999999999999::::::::::::888999;;;<<<======<<<<<<<<<<<<<<<=========>>>>>>===============>>>??????:::;;;<<<===???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCEEEGGGIIIJJJJJJGGGDDDDDDFFFGGGFFFCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHIIIKKKLLLNNNOOOLLLLLLNNNOOOQQQRRRTTTTTTSSSTTTVVVYYY]]]```bbbdddeeeiiinnntttzzz}}}zzz{{{}}}sssiiibbb\\\XXXUUUSSSRRRPPPLLLGGGCCC???===999999888888777777666666333333333333333444444444444444333333333333333222222222222222222222222222222222333333222222111000111111111111111111111111000000000000000000000000222000//////000000///---000000000////////////...////////////............---------............///------------------------////////////////////////BBBCCCDDDFFFHHHIIIJJJJJJMMMNNNOOONNNLLLIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKKKKJJJHHHGGGHHHEEEBBBAAABBBDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIHHHIIIGGGEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????????????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999888888888777777888777666666666777999:::777666555555444444444444666666666666666666666666333222333777===FFFOOOTTT777666555333222111111111333444444555555444444333444555555777777888888888333333333333333333333333555444444333222111000000222222111111111111111222111111222222222222111111111111111111111111111111222222222222222222222222222222111111111111222222111111222333333333333222222222222222222222222222333333333222222111111111111111222222222222222222000000111111222222333333444333333333333333333333111111111111111222222333444444444333333333222222222222222222222333333333555444444444444555666666555555555666666666555555444444555555555555444444666666777777888888888888666666777777777777666666888999999999999:::::::::666888:::===>>>>>>===<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>======>>>???@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDGGGIIIKKKIIIGGGEEEEEEFFFGGGEEECCCDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUQQQTTTXXX]]]bbbhhhnnnsss}}}|||~~~~~~|||}}}}}}}}}vvvpppmmmlllnnnppppppjjj```WWWQQQMMMIIIGGGFFFEEECCC@@@>>><<<::::::444444444444555555555555444444444444444444444444333333333333222222222222111111111111111111111111222222222222222111000000000000111111111111000000////////////////////////222111//////000000///---////////////////////////////////////............---------............///------------------------////////////////////////DDDEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMMMMKKKIIIHHHIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIJJJJJJIIIHHHGGGFFFGGGEEEBBBAAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFFFFFFFGGGFFFDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888888888888777666666666777999:::::::::999888777777777777555555555555555555555555888777777888;;;>>>BBBDDD888777666444333222222222333333444444444444333333333444666777888888888888333333333333333333333333444444333222111111000000222111111111111111222222111111222222222222111111111111111111111111111111222222222222222222222222222111111000000111111222111111222333333333333222222222222222222222222222111222222222333333444444222222111111000000//////111222222222333333444444222333333333333333333333222222222222222333444444444444333333333222222222111111111222222222333333444444444444444555666666555555666555555333222111444444555555555555444444555555555555666666777777666666777777777777666666888888888999999999::::::555777:::<<<=========<<<=========>>>>>>>>>??????<<<<<<<<<<<<<<<======>>>@@@@@@@@@?????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEEEEDDDDDDEEEFFFHHHIIIHHHGGGFFFFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDEEEEEEEEECCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJJJJLLLNNNPPPRRRWWW\\\___lllttt~~~zzzvvvppprrruuuxxx{{{}}}~~~~~~~~~yyywwwwwwxxxxxxwwwvvvsssnnnjjjiiijjjlllkkkiiieeeaaa^^^\\\[[[ZZZ[[[VVVOOOIIIEEEBBB@@@???;;;:::999777666666777777444444444444444444444444555555555444333333222222222222222222222222222222111111111111111111111111111222222222222111000000///000111111111111000///////////////////////////222000//////000000///---.............../////////////////////............---------............///------------------------........................EEEFFFFFFFFFFFFEEEDDDDDDDDDFFFIIIJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLJJJKKKKKKIIIGGGFFFFFFGGGGGGEEEBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFEEEFFFHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJKKKIIIGGGFFFGGGGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777888888999888888777666666666777777444444444444444444444444555444444444444444555555444444333444444555666666333333444444444444333333333444666777888777777666222222222222333333333333333333222222111111000000111111111000111111222333111111222222222222111111111111111111111111111111222222222222222222222222111111000000000000111111111111222333333333333222222222222222222222222222...//////000111222333333222111111111000000000000333333333333333444444444222222333444444444333333333333333333333444555555333333333333222222222222111111111222222333333444444444444444444555666777555555666666555333111000444444555555555555444444555555555555555666777777666777777888888777777666888888888888999999999999666777999;;;<<<===<<<<<<======>>>>>>>>>?????????<<<<<<<<<<<<<<<===>>>>>>@@@@@@???>>>======>>>>>><<<<<<=========>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHGGGGGGFFFCCCCCCDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNPPPOOOMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJIIIHHHGGGIIIJJJJJJJJJKKKLLLOOORRRUUU[[[bbbggggggccc___]]]XXXZZZ\\\___aaacccdddeeeeeehhhmmmrrrwwwyyyzzzzzzsssooolllnnnoooooorrrxxx{{{|||~~~{{{{{{}}}}}}xxxqqqllljjjiiihhhhhheeeccc___YYYUUUSSSUUUWWWPPPPPPOOONNNLLLIIIGGGEEEGGGCCC???===<<<;;;:::999777777666555555666666666444444444333333222222222444333333222111000000///000111111111111222222222111111111111111111111111111111222222111111000///...///000111111000///...000000000000000000000000///...---...///000///...---............/////////////////////............---------............///------------------------........................CCCDDDDDDEEEEEEEEEDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKHHHEEEDDDFFFIIIFFFEEECCCDDDEEEEEEDDDBBBEEEEEEEEEFFFGGGGGGHHHHHHCCCEEEFFFFFFEEEDDDFFFHHHFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGGGGGGGHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@???>>>===;;;;;;;;;;;;::::::::::::999999999999999999::::::888888888888888888888888666666777888888888888888555444444444444555555666555555555555555555555555111111111222333555666777222222222222333444666666222333333444444333333222333444666777777666555444111111222222222333333333222222222111111111111111111111000000111222222333111111222222222222111111111111111111111111111111111111111111111111111111111111000000000000111111111111222333333333333222111111111111111111111111.../////////000111111111000111111222333333444444333333333222222222222222111222333444444444333333333333333333333444555555333333333222222222222111111111222222333444444555444333333444444666777777444555666777666555333111444444555555555555444444777666555555555666888888777888888888888888888777888888888888999999999999888888999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<======>>>??????>>>=========>>>???@@@>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEGGGHHHHHHHHHHHHHHHCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPOOONNNMMMLLLKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFHHHGGGGGGHHHJJJKKKJJJMMMQQQRRRPPPNNNLLLKKKIIIJJJKKKLLLMMMOOOPPPQQQPPPRRRUUUYYY\\\^^^``````[[[WWWWWWYYYZZZXXXZZZ]]]___```bbbeeehhhhhheeecccdddcccbbbccceeegggggggggeee```[[[VVVTTTSSSQQQPPPNNNMMMKKKGGGCCCAAABBBCCC>>>??????@@@???>>><<<;;;999888666666777888777555555555555555555555555555333333222222222111111111111111111111000000000000000000000000111111222222111111111111111111111111111111111111111000000///...///000111111000///...000000000000000000000000---,,,+++,,,...000///...---------.........//////////////////............---------............///................................................AAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFDDDDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKGGGCCCCCCFFFIIIFFFEEEDDDEEEFFFFFFDDDBBBEEEEEEFFFGGGHHHIIIJJJJJJDDDFFFHHHGGGDDDCCCDDDFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHHHHGGGGGGFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJHHHGGGHHHHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@>>>===<<<;;;;;;;;;:::::::::999999999999999999999999999:::888888888888888888999999555666888999999999888777777777777777777888999:::666666666666666666666666888777555555555777:::;;;333333222222111222222222222333333444444333333222333444666777777555333222111111111222222333333333111111111111111222222222111111000000111222333333111111222222222222111111000000000000000000000000111111111111111111111111111111000000000000111111111111222333333333333222111111111111111111111111111111111111000000000000///000111333555777888999333222222222111111000000000111333444555444333333333333222222333333444555333333333222222222111111111111222333444444555555333333333444555666777888333444666888888777555444444555555555555555555444888777666666666777999:::888888999999999999888888777888888888888999999999999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<=====================>>>??????>>>>>>>>>>>>???@@@BBBCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCC@@@AAACCCEEEFFFEEEEEEDDDBBBEEEGGGIIIHHHHHHIIIIIICCCCCCCCCCCCDDDDDDDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHIIIAAACCCEEEFFFEEEFFFHHHIIIIIIJJJKKKIIIFFFDDDCCCDDDCCCCCCBBBCCCCCCEEEFFFFFFEEEFFFGGGHHHJJJKKKKKKKKKJJJGGGHHHKKKKKKHHHHHHKKKIIIJJJKKKNNNOOOOOOLLLIIIMMMLLLLLLMMMOOOPPPPPPNNNQQQMMMIIIEEECCCAAA???===<<<===>>><<<999777666666999999:::::::::;;;;;;;;;444444444555777777666444000000111111111111000000222222222222222222222222000000000111222333333333//////000000111111111222000000000000000000000000111111111111111000//////...///000222222000///...000000000000000000000000+++******,,,...//////...---------.........//////000/////////............---------.........//////////////////////////////........................BBBCCCCCCDDDDDDDDDDDDDDDBBBDDDFFFFFFEEEDDDCCCDDDEEEEEEEEEGGGJJJKKKJJJIIIGGGHHHJJJLLLLLLKKKIIIHHHKKKKKKJJJIIIGGGEEECCCBBBIIIHHHFFFFFFFFFHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCDDDDDDCCCDDDEEEHHHJJJKKKJJJIIIHHHDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDBBB@@@?????????@@@AAAAAA???>>>>>>>>>???@@@<<<<<<<<<<<<<<<===>>>???======<<<;;;::::::999999999999999999999999999999888888888888888888888888666666666666777777777777666555555555555666666777666555555555444444444444555666666666444333444555444444444444444444444444222333555666666555333222444444444555555555666666333333333222222222111111333333333222222111111111111111111111111111111111111111111111111111111111111111222222222222111111000111333444444333111000000000000000000000111111///......///222333333222222222222111111111111000111111222222222222111111---...///000222333444555000111111111111222222222///000222222000///000111333333333222222111111111222222222222222222222222222222222222222222222222444444444555555555555666444444555555555555444444222222333444444555555666555555555555666666666666666666666666666777888888::::::::::::::::::::::::;;;::::::999999999::::::<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????======>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@AAAAAAAAA@@@???===<<>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>:::777666888::::::999;;;:::::::::999999888888444444444444444444444444555444444333333222222111111111222222222333333333111111111111111111111111222222222222222222222222111111000000/////////...111111111111111111111111222111111000///000000000000000000000000000000000000000//////.........---...............---------000000////////////000000+++,,,---...//////////////////...---,,,,,,++++++------------------------...............---------BBBBBBCCCDDDDDDDDDDDDCCCBBBDDDFFFGGGEEEDDDDDDDDDEEEDDDEEEGGGIIIJJJJJJHHHGGGHHHJJJKKKKKKKKKIIIHHHJJJIIIIIIHHHFFFDDDCCCBBBHHHGGGEEEEEEEEEGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCDDDEEEEEEDDDDDDEEEGGGIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBB@@@??????@@@@@@AAA@@@???>>>>>>>>>??????<<<<<<<<<<<<<<<======>>><<<<<<<<<;;;::::::999999999999999999999999999999888888888888888888888888666666666666666666666777;;;:::999777666666555555666666666555555555444444444666666555444333444555444444444444444444444444222333444666666444333222333444444444555555555666333333222222222111111111333333333222222111111111111111111111111111111111111111111111111111111111111111222222222222111111111222333444444333222111111111111111111111111111000///...///111222222111000000111111222222222333111111111222222111111111000000000000000000000000000111111111111222222222///111222222111000000111333333222222222222222222222222222222222222222222222222222222222222333333444444444444555555555555444444555555555555444444444444444444444444444444444444444444555555555555666666666666666777777888:::::::::::::::999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>??????@@@>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@>>>?????????>>>===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::999999999999999999999999999999999777777777777777777777777666666666666666666666666:::999888777666555555555777666666666555555555555444555666555444333333555444444444444444444444444222333444555555444333222333333444444444444555555333222222222222111111111222222222222222111111111111111111111111111111111111111111111111111111111111111222222222222111111333333333333333333333333222222222222222222111111111000//////111111000///...///000111222333444444111111111111111111111111000/////////////////////000111111111111222222222000222333333222111111222222222222222222222333333222222222222222222222222111111111222222333333333333333333444444444555555444444555555555555444444666666555444444333222222333333333444444444444555666666555555666666777888999999999999999999999999<<<;;;;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@????????????????????????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>????????????>>>>>><<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999::::::;;;===<<<;;;:::999999999999999999999999999999999999:::777555444555666666666444444444444333333333333333333333333333333333333//////000000111222222333111111111222222222222333111111111111111111111111000000000000000000000000111111111000000000000///000000000000000000000000111111000000000/////////////////////////////////////////////............,,,,,,,,,------..................------.........,,,,,,---...////////////111111111000//////..............................,,,---------.../////////???@@@AAAAAABBBBBBAAAAAAAAACCCFFFFFFEEEDDDDDDEEECCCBBBBBBDDDFFFGGGFFFEEEFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFHHHHHHGGGDDDEEEEEEFFFFFFEEEDDDCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEECCCBBBAAA@@@???@@@AAAAAA??????>>>>>>============;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888888666666666666666666666666666666666666666555555555444444444444444555666777777777666666666555555555444555666555333222333444333333333333333333333333222333444444444444333222333333333333333333444444222222222222111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111222222222222111111333333333222333333444555333333333222222222222222222000//////000000///...///000000111222222333333111111000000000000111111------...///000111222333000000111111111222222222111222444444222111222333111111111222222333333333222222222222222222222222111111111222222333333444222333333333444444444444333444444555555444444333555555444444444333333333333333444444444555555555666555555555555666777777777777888888888888888999888888888888888999999:::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHCCCCCCDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888777666666666888999:::;;;;;;:::999888777666666777777777777777777777777777555444333444444444444222222222222222222222222222222222222222222222222000000000111111111222222111111111111222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000//////...///////////////////////////////////////.........))))))***+++,,,,,,------...------,,,,,,------...,,,------...//////......111000000000/////////...........................,,,,,,,,,---...///000000>>>>>>???@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDCCCCCCDDDBBBAAAAAABBBDDDEEEDDDCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDGGGHHHHHHFFFDDDDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@???@@@@@@AAA>>>>>>>>>>>>======<<<<<<::::::;;;;;;;;;;;;:::999999999999999999888888888888888888888888888888888666666666666666666666666777666666666555555444444333333333333444555666777666666666666555555555555444555555555333222333444333333333333333333333333222333333333333333333222333333333333333333222222222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111333222222222222333444555333333333222222222111111222000//////000000...---111111111111111111111111111111000//////000111111//////000000111222333333000000111111111222222222111222444444222111222333111111111222222333333333222222222222222222222222111111111222222333333333222222222222333333333444333333444444444444333333333333333444444444555555444555555555666666666666555555555555555666666777666666666777777777888888777777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@??????@@@======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999777666666555666777999::::::999999999888777666666333333333333333333333333444444444333222222222333222222222222222222222222222222222222222222222222333333222222111111111111000000111111111222222222000000000000000000000000111111111111111111111111................................................///000000000000///.......................................///////////////,,,,,,---...///000000111------,,,,,,,,,,,,------,,,---......///.........///...............------........................,,,,,,,,,---...///000000======>>>????????????>>>>>>@@@CCCCCCCCCBBBBBBCCC@@@@@@@@@AAACCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDBBB@@@?????????@@@===============<<<;;;;;;999:::;;;;;;;;;:::999888888888888888888888888888888888888888888888888888777777777777777777777777777666666555555444444444888777666666555555666666666555555555444444444444333444555444333222222444333333333333333333333333333333222222222222333333333333222222222222111111222111111111111000000000000000000111111111111111111111111111111111111111111111111111111111111111111111222222222222111111000111111222222333333444333333333222111111000000111000/////////000...---222222222111111111000000111000///......///000111333333222222111111000000000111111111111222222222000222333333222111111222222222222222222222333333222222222222222222222222222222222222222222222222111111222222222333333333333333444444444444333333222222333333444555666666555555555666666666777777555555444444555555666777444555555666666777777777888888888888999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDCCCFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@????????????======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999777777666666666777888888777888888888888777666666444444444444444444444444222333444333222111111222222222222333333333333333111111111111111111111111444333333222111111000000000000000111111111111222000000000000000000000000111111111111111111111111------............//////////////////////////////...///000111000///...---.................................///////////////,,,---------.../////////---------,,,,,,---------------...............---------------------,,,,,,------------------------,,,---------.../////////<<<<<<===>>>>>>>>>>>>===<<<>>>AAABBBAAAAAAAAABBB@@@??????@@@AAABBBAAA???@@@@@@@@@AAABBBDDDEEEEEEBBBCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFDDDBBBCCCCCCCCCDDDDDDEEEFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDFFFEEECCCAAA???>>>>>>>>><<<<<<=========<<<;;;:::999:::;;;;;;;;;:::888777777888888888888888888888888888888888888888888888888888888888888888888888777777666555555444333333777777666555555555666666444444444444333333333333333444555444222111222333222222222222222222222222333222222222222222222333333222222222111111111111111111111111000000000000///000000000111111111222111111111111111111111111111111111111111111111111111111222222222222111111...///000222333333222222333222222111000000//////000///......///000///---111111111111111222222222111000///......///000111222222222111000/////////000111111111111222222222///111222222111000000111333333222222222222222222222222222222222222222222444333333222222111111111111111111111222222222222222333333444444333333222333444444444444444444444444444444555555555666666555444444444444555666666333444444555666666777777777777777888888999;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGFFFEEEEEEEEEEEEFFFGGGEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>>>><<<<<<============<<<<<<<<<;;;::::::::::::;;;<<<888888888888888888888888666777777777777666666555444555666777777777666666666666666666666666666666111333555444222000111222222222222222333333444444111111111111111111111111111111111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000/////////000000000111111////////////////////////...///000111000///---,,,..................................../////////000,,,,,,,,,,,,,,,,,,------......------------......---...............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------..................;;;<<<<<<===>>>=========;;;===@@@AAA@@@@@@@@@AAA???>>>>>>???AAAAAA@@@>>>?????????@@@AAABBBDDDEEE@@@AAABBBDDDEEEEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCEEEEEECCCAAACCCCCCCCCCCCDDDFFFGGGHHHAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDHHHFFFCCCAAA???>>>======;;;<<<=========<<<::::::888999;;;;;;;;;999777666777777777777777888888888777777777777777777777777888888888888888888888888777777666555444444333333111222222333444555777777444444333333333222222222333444555444222111222333222222222222222222222222333222222111111222222333333222222222111111000000111111111111000000000000//////000000111111111222111111111111111111111111111111111111111111111111111111222222222222111111,,,...000222333222111000222222111111000//////...000...---...///000///...//////000111222333333444222000///......///000222......//////000000111111000111111111111222222222///000222222000///000111444333333222222111111111222222222222222222222222555444444333222111000000000111111111111222222222222333333444444333333222666555555444444333333222333333333444444444555555555444444444444555666666333333444444555666777777555555555555666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@===>>>???@@@AAABBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;:::999999999:::;;;<<<888888888888888888888888666666777888777666444333222333555666777666666555222222222222222222222222111333555444222000111333111111222222333333333444000000000000000000000000......//////000000111111000000000000111111111111000000000000000000000000////////////////////////000000111111222222222333000000000000000000000000...///000111000///---,,,........................---.........//////000000000000000000000000/////////......------......///---...............------,,,---------------------++++++++++++++++++++++++...............---------<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>???>>>>>>===<<>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCAAAAAACCCDDDFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDBBBBBBCCCCCCBBB@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCDDDDDDCCCBBBHHHHHHGGGGGGFFFEEEEEEEEEHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@???????????????;;;;;;;;;::::::999999999999999::::::999888666555999888777777777888999:::888888888888888888999999999999888777777888999999666666555444333333222222222222222333333444444444777444111111333444333222111222222222222111000///333444444333111000111222111111111222222333333333222222222111111111111000333222111111111222333444111111111111000000//////000111222222111000///...000000111111111111000000000000000000000000000000111000000000//////......000111111111111222222222......////////////......000000000000000000000000////////////////////////111111000000//////......+++:::AAA777///000222111000000000///////////////111111111111111111111111111111111111111111111111222222111000//////000000111111222222222333333333222333333333333222111111333333333333333333333333333333333444444444555555333333333444444444555555555555555555666666666666777777888888888777777666888888999:::;;;======>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>??????@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEECCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHHHHFFFEEEEEEHHHJJJLLLJJJHHHGGGGGGGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;:::999999999<<<;;;999777666666777888777777666666555555555444555444444333333222222111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////............////////////000000000000000///......000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////....../////////000///......---........................------------------------,,,,,,,,,------.........///......------,,,++++++<<<<<<<<<<<<<<<<<<;;;;;;========================???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAA@@@???CCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEECCCCCCCCCEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>::::::::::::::::::999999999999::::::999888666555888888888888888999::::::888888888888888888888888999999888777777888999999666666555555444333333222222222222333333333444444666444111111333444333222444444444444333333333333111333444444222111000111111222222222222222222333222222222111111111000000222222111111111222333444222222111111111000000000000111111222111000///...000000111111111111000000000000000000000000000000///000000000000000000111000000111111111222222222......////////////......000000000000000000000000000000000000000000000000111000000000/////////...///<<>>>>>??????@@@????????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEGGGIIIJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;::::::999::::::;;;:::999777666666777777666666666666555555444444222333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////......//////000000111111000000000000////////////............////////////000000000000000///....../////////////////////////////////////////////////////////////////////////////////.........------...////////////...------------------------------------------------------,,,,,,------------------------------------------;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA?????????AAABBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBCCCEEEFFFFFFEEEAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===999999999:::::::::::::::999999999999888777666666666777888:::;;;;;;;;;:::888888888888888888888888999999888888888888999999666666666555444444333333222222222222333333333333555333222111222333222111222111000/////////000000000222444444333111000000222222222222222111111111222222111111111000000000111111111000111222222333222222222111111111111111000000111111111000/////////000000111111000000///000000000000000000000000//////000000111222222333000000000111111111222222......////////////......000000000000000000000000000000000000000000000000000000000000////////////111<<>>>>>??????????????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@========================<<<<<<;;;;;;;;;:::::::::;;;::::::999999999:::::::::999888777666666666777666555555555555444444444111111222222333444444555222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////------...///000111222222000000000000////////////............//////////////////000000000///......////////////////////////////////////////////////////////////////////////.........---------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,------...//////::::::;;;;;;;;;;;;<<<<<<===<<<:::999:::;;;===>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAACCCEEEGGGGGGFFFBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@===<<<<<<;;;:::;;;;;;;;;888888999999:::::::::;;;888888888888888777666666444666999;;;===<<<;;;:::888888888888777777777777888888888888888888888888666666666555555444444444222222222222222222222333444333222222222222222111111000...,,,,,,---...///111222333222000000111222333333222222111111000000111111111111000000000000000000000000111111222222222222222222111111111111000000000000000000////////////000000000000//////000000000000000000000000111111111111111222222222000000000000111111111111......////////////......000000000000000000000000111111111111111111111111000000000000////////////000777:::555000000000...,,,------...///000111111111111111111111111111111111111111111111111111111111111000000000000000111111111111111222222222222222222222222222111000000222222222222222222222222222222333333333444444444222222333333333444444444333333444444444555555555666666777888888888777777555666666777888888999999:::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBB@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888999999:::888888777777666666666666444444444444444444444444111111222222333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////.........///000111111111000000000000////////////............////////////...///////////////......////////////////////////////////////////////////////////////////////////......------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......::::::::::::;;;;;;<<<<<<===<<<:::999:::;;;===???======>>>>>>????????????=====================<<>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888777777777888888999666777777777666666555555333333333333444444444444333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................000000000000////////////000000000000////////////............////////////......////////////......................................................................................................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;===>>>???=========>>>??????@@@@@@=========<<<<<<;;;;;;;;;<<<======>>>??????>>>>>>????????????@@@@@@@@@@@@???=========???@@@???>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@?????????????????????@@@@@@@@@@@@@@@??????AAACCCEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@;;;;;;:::999999999999:::888888888999999999999999888777777666666666777777333555888:::;;;;;;999888888888888777777666666555555555666666666666555555444444444444444444444444222222222222222111111111111222444333222000000111222111000///...///000000222222000...---///222555111111111111111000000000111111000000000/////////......///000000000000///000000000000000111111111//////.........///000000...//////000000//////...////////////////////////444444333111000///...---/////////000000000111111......////////////......////////////////////////////////////////////////////////////000000000000000111111111000000///.../////////000000111111111000000000000000000000000000000000000000000000000000000000000000111111222000000000111111111111222111111222222111111000///222222222222222222222222222222222222333333333333222222222222333333333333222222222333333333444444555666777888888999888888666666666777777888888888777888888999999::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???????????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@>>>===============:::::::::::::::::::::::::::::::::999999999888888888777777666666666777777555555666666666666555555222222333333333333333444444333333222111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................111000000000/////////...000000000000////////////............////////////------.../////////............................................................................................./////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,//////...---,,,,,,++++++888999999:::;;;;;;<<<<<<;;;;;;<<<======>>>??????<<<======>>>??????@@@@@@======<<<<<<;;;::::::999888888:::;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@???>>>======>>>???===<<<>>>>>>>>>???@@@AAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>;;;;;;:::999999999999:::999999999999888888888888888777666555666666777888444555777999999999777666999888888777666666555555333333444555555444333333333333333333333333333333222222222222111111111000000222444444111000000111/////////.........------...000111111000000111222000000000000111111111111111000000000////////////---...///000000000//////....../////////000000000///......---...///000111......////////////......////////////////////////222222111000000///......////////////000000000111......////////////......////////////////////////.........................../////////000000000111000///...000111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222000000000000111111111111111111111111111000000///111111111111111111111111111222222222222333333333111222222222222333333333222222222222333333333333333444555666777777777777555555555555666666666666777777777888999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBDDDFFFGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::999999999999888888888888888888777666555555555555444444555666666666555444111222222222333333333333222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................////////////000000000000000000000000////////////............////////////,,,---......//////..............................................................................,,,,,,---------............////////////...------------------------------........................,,,,,,---------------------------------------,,,888888999::::::;;;<<<<<<;;;<<<===>>>????????????<<<======>>>???@@@@@@@@@======<<<;;;::::::999999444555777888999:::;;;;;;======>>>>>>?????????@@@BBB@@@??????@@@@@@???======>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>>>>???AAABBBBBBAAA>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>============<<<;;;::::::999999:::::::::999999999888888777777888777666555555666777888555666777888888777666666999888888777666555555444222222444444444444222222222222222222222222222222222222222222111111000000///222555444111///000111222222222333222111000000+++...222444333111000/////////000000111111222222000000000000////////////,,,---///000000000///...---.........//////000000///...------...///000111......////////////......////////////////////////000000000000////////////////////////000000000000......////////////......////////////////////////.........................../////////000000111111///,,,+++...111111000000...............---------000000000000000000000000000000000000000000000000000000///000000111222222000000000000111111111111111111111111111000//////111111111111111111111111111111222222222333333333111111222222222333333333111111222222222333333333111222333444555555555555333333444444444444444444666777777888999999::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEE@@@CCCFFFGGGGGGFFFGGGHHHGGGEEECCCBBBAAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<999999999999999999999999999999999888888888888777999888777555555444444444333444555666666666555444111111111222222333333333000000000111222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................------...///000111222222000000000000////////////............/////////000,,,,,,---.../////////...........................................................................+++++++++,,,,,,---------//////000000//////...---........................////////////////////////,,,,,,,,,------.........+++,,,,,,------......///777777888999::::::::::::<<<<<<======>>>>>>??????===<<<;;;;;;<<<>>>@@@BBB<<<<<<;;;:::::::::;;;;;;::::::999999:::<<<===???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>@@@??????>>>??????@@@AAA>>>@@@AAAAAA???>>>>>>???BBBAAAAAAAAA@@@?????????@@@@@@@@@???@@@@@@AAAAAA?????????>>>======<<<<<<;;;;;;;;;::::::999999999666666666666666666666666666555555444444444555555666666666777888888999999777777999999888666444222555555555555444333222111222222222222222222222222%%%(((---111333333222111//////000111222333333333222222111000000000000000111111000000000000111111...///000111111000///...000000000000000000000000444222000000111111///...////////////000000000000000000000000000000000000////////////////////////...---,,,,,,---...///000////////////000000000000---------------...///000//////000000000000//////,,,---///000000///---,,,///............///000000......////////////......000///.........///111222............////////////............///000222222444444333222111111111222000000000000111111111111///000222222111111222333111111111111111111111111000000000000000111111222444444444444333333222111111111111111111111111111333333333333333333333333222333444555666555444333444444555555666777777888777777777888999999::::::::::::999999888999999:::999999999999999999999999<<<<<<;;;;;;;;;<<<<<<============>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@???AAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999:::999888666666666666777777555444444555555444333444555555555444333333222111111111222222333333333000000000000000000000000444444333222111000///...////////////////////////222222111111111111222222////////////////////////000000000000///////////////////////////////////////////////////.........////////////////////////..............................////////////......------------------------////////////////////////..................------000000000000000000000000//////............/////////...---,,,,,,---.../////////.........---------------------------------000000///...---,,,,,,+++777888999::::::;;;;;;:::<<<<<<<<<===>>>>>>??????======<<<;;;<<<===???AAA======<<<;;;:::::::::;;;777666666666777888:::;;;=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>????????????@@@@@@@@@@@@>>>@@@AAAAAA?????????@@@????????????>>>>>>>>>>>>@@@???>>>>>>>>>>>>??????>>>======<<<<<<;;;::::::::::::::::::999999999888999999999999999999::::::666555555555555555666666777777777777777888888888333444666777777666555444555555555555444333222111222222222222222222222222---///111222222000...,,,000000000111111222222333222111000////////////000111111000000000000111111...///000111111000///...////////////////////////...---,,,,,,.........,,,.../////////000000000000000000000000000000000000////////////////////////......---,,,---...//////.../////////000000000000---------...............//////000000000000//////,,,---...000000...---,,,---,,,,,,,,,,,,---............////////////......///////////////000000111............////////////............///000111222222111000000//////000000000000000000111111111111...000111111000000111222000000000000000000000000000000000000000111111222333333333333333222111111111111111111111111111111333333333333333333333333222222333444444444444444333333444444555555666666666666777777888888999999999999888888888888999999999999999999999999999999777777777888:::<<<===>>>=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEECCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;::::::999999999888888888888:::999888666666666666777666555444444555555444333444444444444444333222222111222222222222222222333000000000000000000000000111111111111111111000000////////////////////////222111111000000111111222////////////////////////000/////////////////////////////////////////////............////////////////////////////////////..............................////////////......------------------------------------------------........................------------------------......------------.........---,,,++++++,,,---...------,,,,,,,,,+++++++++------------------------000000/////////.........777888999:::;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;::::::::::::555555555555666777888999<<<<<<<<<<<<======>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>===>>>@@@AAAAAAAAA@@@??????@@@BBBAAA@@@???@@@AAA>>>???????????????@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;:::999999999999999999888888888888888555666666666777777888888666555555555666777888999888888777777777777666666///111333555666777666666444555555444444333222111222222222222222222222222333333333222000///---,,,111111111111111111111111000000//////......//////111000000//////000000111//////000000000000//////////////////////////////+++***)))+++---......---....../////////000000000000000000000000000000000//////////////////////////////...---------............/////////000000000---.../////////...---,,,...//////000000//////...,,,---...//////...---,,,---,,,,,,,,,,,,---............////////////.........//////000000000000000............///////////////......//////000111222111111000/////////000000000000000000111111111111...///000000//////000111////////////////////////000000000000000111111222111222222222222111000000111111111111111111111111222222333333333333333333222222111111222222333444333333333444444444444444444555555666777777888888888888777777777777888888999999999999999999999999777777777888999;;;======<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<;;;;;;:::888888888777777777777666999999888777666666666666666444333333444555333222333333444444444333222222222222222222222111111111000000000000000000000000---......///000111222222000000000000000000000000111111000000000000111111////////////////////////////////////////////////////////////////////////---------.../////////000////////////////////////..............................////////////..............................------------------------........................------------------------------,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,+++++++++------------------------////////////............777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;;;;;;;<<<<<<===<<<;;;:::999888888888888888888888888999999::::::;;;;;;<<<<<<=========@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>><<<>>>@@@BBBBBBBBB@@@???@@@AAABBBBBB@@@@@@BBBCCC@@@AAAAAAAAABBBBBBCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@<<<<<<;;;;;;:::999999888888888888777777777777777333444444555555666666777666666666666777888999:::999888888777666666555555000111333555666777777777444444444444444333222111111111111111111111111111222222111111111111111111111111111111000000000000//////............//////000000////////////000000//////000000000000//////////////////////////////---,,,,,,---///000000///........./////////000000//////////////////////////////////////////////////////......------------........./////////000000---...///000000...,,,***...//////////////////...------...//////...------///............///000000......////////////......---...000111111111000///............///////////////////////////000111111222222111111111111222222///000000000111111111111///000111000//////000111000000000000000000000000000000000000000111111222000000111111111111000000111111111111111111111111222222222222222333333333222111000000000111333444444444444444444444444444333444444555555666666777777666666666666777777888999999999999999999999999<<<<<<;;;;;;:::;;;;;;;;;<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::888888888777777777666666999888888777666666555555555444333333444444333111222222333333333333222222333333222222111111000000000000000000000000000000,,,------...///000111111000000000000000000000000000000000//////000000000////////////////////////.........///////////////////////////////////////,,,,,,------...///000000////////////////////////..............................////////////......////////////////////////////////////////////////---------...............////////////////////////...------,,,,,,------...000000000//////000000000//////.........---------,,,,,,------------------//////......------,,,,,,666777888999::::::::::::;;;;;;;;;<<<======>>>>>>======<<<;;;;;;:::::::::;;;:::999888777777777777999999::::::::::::::::::999::::::;;;<<<=========@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>><<<>>>@@@BBBCCCBBBAAA@@@AAABBBCCCBBBAAAAAACCCEEEAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@??????======<<<<<<;;;:::::::::777777777777777777777777777777777888888999999999666666666777777999:::;;;999888888777666555444444444444555555666666666666333333333444333333222222111111111111111111111111111111000000111222333444111111000000000000000000//////............//////000000////////////000000000000////////////000000........................000///...///000111000.............../////////////////////////////////////////////////////////////////////......---,,,,,,............////////////---...///000000...,,,***......////////////......---..................---///............///000000......////////////......---...000111111111000///............////////////000////////////000000111222111111000111111222222///000000000111111111111000111222222000000111222111111111111111111111111000000000000000111111222///000000111111000000000111111111111111111111111111111111222222333333333222111000///000111222333555555555555555666666666333333333444555555666666666666555555666777777888999999999999999999999999===<<<;;;:::::::::::::::<<<<<<<<<===>>>>>>??????????????????????????????@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888777777777777888888777777666555555444555333222222333333222111111111222222222222222111222222222111111000000000000000000000000000000000.............../////////000000000000000000000000000//////......//////000////////////////////////------....../////////000////////////////////////+++,,,,,,---...//////000////////////////////////..............................////////////......////////////////////////////////////////////////---------.........////////////////////////////////////............/////////000000000000000000/////////.........---------,,,,,,,,,---------......222222111000///...---,,,555666777888999999999999:::;;;;;;<<<<<<===>>>>>><<<<<<<<<;;;;;;::::::999999999888888777777888888888999999:::::::::999999999::::::;;;<<<===>>>>>>@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????===>>>@@@AAABBBCCCBBBBBBBBBCCCCCCBBBBBBBBBEEEGGG@@@AAAAAAAAAAAAAAAAAABBB@@@@@@???>>>============>>>>>>======<<<;;;;;;;;;777777777777888888888888777777666666666666666666777666666666777888999999888888777666666555444444666666666555555555555555222222333333333333222222111111111111111111111111333222222111000000111111000000000000000000000000//////......//////000000000//////......//////000000000////////////000000........................000///......///000///---------........./////////000000000000000000000000////////////////////////.........///......---,,,------........./////////---.../////////...---,,,---......//////......---........................---,,,,,,,,,,,,---............////////////.........//////000000000000000............////////////000000////////////000000//////.........///000000000000000000111111111111111222333222111000111222111111111111111111111111000000000000000111111222///000000111111111111000111111111111111111111111000000111111222333333333111111000000111111222333444444555555666777777888333333333444555555666666666555555666666777888999999999999999999999999999777777777777888999:::;;;;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>>>>???=========<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888888777777777777777777777777666555444444444333111222333333222000000000111222222222111111111111111111111000000000000000000000000000000000000000//////......------000000000000000000000000//////............//////////////////////////////---------......//////000////////////////////////,,,,,,,,,---.........///////////////////////////..............................////////////..............................------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////,,,------......------,,,------,,,,,,,,,++++++++++++,,,,,,------.........555555444333222111000000444555666777777888888777::::::;;;<<<<<<======>>>::::::;;;;;;;;;::::::999999999999999999::::::;;;888999:::;;;;;;:::999888::::::;;;<<<===>>>??????@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBAAAAAAAAA@@@@@@??????>>>??????@@@AAABBBCCCDDDCCCCCCCCCCCCBBBCCCFFFIIIBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>======<<<=========>>>>>>======<<<;;;;;;;;;777777777888888999999999555555555444444333333222777777666666666777777888777777777666555555555444555444444444444444444555111222222333333333222222111111111111111111111111222222222111000000//////......//////000000111111000////////////000111222//////............//////111000///......///000111...........................------...000111000///---------.........//////000000000000000000000000////////////////////////,,,---.../////////...------------.........//////---------...............---......//////......---.........------.........---,,,,,,,,,,,,---............////////////......///////////////000000111............////////////000000////////////000000...............///000000000000000000111111111111111222222111000//////111111111111111111111111111000000000000000111111222///000111111222222222111111111111111111111111111///000000111222222333333000111222222333333222222222222333444666777888888333333444444555666666666666666666666777888999:::999999999999999999999999777777777777888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>===============<<<<<<<<<;;;;;;;;;;;;:::999999999999999999::::::777777777666666666555555666777777777777555444333333222111111222222111000///000000111222222111111000000000000111111111111000000000000000000000000000000000/////////......///////////////////////////......------......///////////////////////////,,,,,,---......///000000////////////////////////------------------------////////////////////////..............................////////////......------------------------------------------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,///......------......///+++,,,---......---,,,+++------,,,,,,,,,+++++++++++++++,,,,,,---......///222222222222222222222333333444555666777777777777::::::;;;;;;<<<======>>>999::::::;;;;;;::::::999::::::::::::;;;<<<======:::;;;<<<===<<<;;;:::999::::::;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBDDDEEECCCDDDDDDCCCBBBDDDGGGJJJEEEEEEEEEDDDCCCCCCCCCBBB???>>>>>>>>>>>>>>>???@@@>>>======<<<<<<;;;::::::777777888888999999999:::999999888777666555555444888777666666666666666777666666666666666555555555333222222222333333444555111222222333333333222222000000000000000000000000///000000111111111000000---......///000111111222000000000000000111222222//////............//////111000///......///000111...........................------///222444444333---------.........//////000000000000000000000000////////////////////////+++,,,.../////////......---------.........//////---------------...///000---..................---......------------......///............///000000......////////////......000///.........///111222............/////////000111000////////////000000000000000000000111222222000000000000111111111111000111111000///......///000000000000000000000000000000000000000111111222000000111222222222222222111111111111111111111111///000000111222222333333000111222444444333222222000000111333555666888888333333444555555666666777666666666666777888::::::999999999999999999999999===<<<;;;:::999999999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAA>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999:::666666555555555444444444666777777777777555444333333222111111222222111/////////000111111111111111//////000000111111222222000000000000000000000000/////////000000000000000////////////////////////.........------.........////////////////////////,,,,,,------...///000000////////////////////////------------------,,,,,,////////////////////////..............................////////////......------------------------////////////////////////,,,,,,------...///000000...........................------,,,,,,------...,,,---...//////...---,,,//////.........---------++++++,,,,,,---...//////,,,------///000111222333888777777777777777888888777888999999;;;;;;<<<=========>>>>>>===<<<;;;;;;999999999:::;;;<<<======;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;===@@@CCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@??????@@@AAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBB@@@>>>???>>>>>>============>>>::::::::::::;;;;;;<<<===666666666666666777777777444444555666666777666666666555555555555444444444555555555555555555555555222222333333333333444444222222222111111111000000111111111111111111111111111000000///...------,,,//////000000000000000///111000/////////000222333000///...---------------000000000000000000000000....................................////////////000000///...---,,,,,,+++////////////////////////......////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---...///000000000000000000000000000000---......///////////////......////////////..............................000000000000000000000000111111000000//////......---...000111111111000///000000000000000000000000222111111111000000//////000111111111111222222222333333222222111222222222111111111111111111111111444333333222222333333444333333333444444444555555444444444444444444333333555555555555666666666666777777777777777777777777999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>===============>>>>>>???=========>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========;;;::::::999:::;;;<<<===888888888888888888888888666555555555444444444444555555555444444333333333000000000000000000000000000000000000000000111111000000000000000111111222222222111111000000//////111---444222(((111999,,,////////////////////////000000000000////////////////////////......................................................................................................------////////////////////////...............///000000///...---,,,,,,---.../////////.........---------000///............//////...------,,,,,,++++++***...........................---,,,,,,,,,,,,---...---------------------,,,,,,,,,,,,---...///000000+++,,,---...///111222222888777777666666666777777777888888999:::;;;<<<<<<===============<<<;;;;;;999:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<>>>AAADDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@AAAAAA???>>>???>>>==================888888888888888999::::::888888888888888888888888555555666666777777666666222222333444555666777777555555555555555555555555222222333333333333444444333333333222222222111111111111111111111111111111222222222111000///////////////000000000000//////000////////////000111111......---------......///////////////////////////....................................///////////////////////////.......................................////////////..............................------------------------------------------------------------------------........................,,,---------.../////////////////////////////////---......///////////////......////////////..............................////////////////////////000000000000//////......------///000000000///...000000000000000000000000111111111111000000000///000111111111111222222222333333222222111222222333111111111111111111111111444333333222222333333444333333333444444444444555444444444444444444444444555555666666777888888888777777777777777777777777999999999999999999999999;;;;;;<<<<<<======>>>>>>>>>============>>>?????????>>>>>>=========>>>>>>??????????????????????????????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBB????????????@@@@@@@@@@@@@@@@@@??????>>>===============;;;:::999999::::::888888888888888888888888666666666555555555444444555555444444444333333333111111111111111111111111222111111000000000111111000000//////000000111222111111111000000000000000555666<<<:::000///111,,,////////////////////////000000000000////////////////////////...................................................................................................................................................//////000///...------------...//////.........------------...............---------------------------------...............---------000///...------...///000+++,,,,,,------.........,,,,,,------......//////++++++,,,---...///000000999888777666666666666666777777888999:::;;;<<<<<<===============<<<<<<;;;:::;;;===?????????>>>===<<<<<<<<<<<<<<<======>>><<<============???BBBDDDGGGFFFEEECCCAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBCCCCCCDDDAAA@@@???@@@AAA@@@???===???>>>======<<<<<<<<<===;;;;;;;;;:::;;;;;;<<<===:::999999999999999999999666777777777777666666555222222333444555666777777444444444444444444444444222222333333333333444444444444333333333222222222111111111111111111111111222222111111000000///////////////000000//////...---......///000/////////,,,,,,,,,------///000000////////////////////////........................---............/////////......//////000000000000..............................////////////..............................------------------------........................------------------------........................------..................////////////////////////---......///////////////......////////////..............................////////////////////////000000000////////////...,,,---.../////////......000000000000000000000000111111111111000000000000000111111111111222222222333222222111222222333333222222222222222222222222444333333222222333333444333333333333444444444444222333333444444555555555444444555666666777888888777777777777777777777777888888888888888888888888;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@DDDBBB@@@???>>>???@@@AAA????????????????????????@@@@@@AAAAAAAAA@@@??????BBBBBBBBBBBBBBBAAAAAAAAA<<<======>>>>>>?????????@@@??????>>>>>>======<<>>===;;;999888777777777777777777777777777777777666666666555555555555444444444444333333333333111111111111111111111111333333222111000000000111000000//////000000111222///000000000000000000111333===AAAAAA>>>222***000////////////////////////////////////000000000000////////////............................................................////////////////////////........................---------------------------............////////////...------------...///............------------+++,,,---......---,,,,,,,,,,,,---......///000000///.........------,,,,,,///...---,,,,,,---...///***++++++,,,---...//////---------------.........,,,,,,,,,---------......:::999888777777777777777777777888999:::;;;;;;<<<<<<===============<<<<<<:::;;;>>>@@@@@@>>><<<;;;;;;;;;;;;;;;;;;<<<======;;;<<<=========>>>AAACCCGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBCCCDDDEEEEEEAAA@@@@@@@@@AAAAAA???>>>???>>>===<<<<<<<<<<<<<<<======<<<<<<<<<======>>>::::::999999999999999888777888888888777666555555555555555444444444333333444444444444444444444444222222222333333333444444333333222222222222111111111111111111111111111111000/////////.........---/////////000//////......+++,,,.../////////...------------------...//////////////////////////////........................---------.........//////............////////////..............................////////////..............................------------------------------------------------------------------------.......................................---------////////////////////////---......///////////////......////////////..............................////////////////////////////////////////////////.........///////////////000000000000000000000000111111111000000000000000000000111111111222222222222222111111222222333333222222222222222222222222444333333222222333333444222222333333333444444444222222333333444555666666444444444555555555555555777777777777777777777777777777777777777777777777::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@HHHFFFCCCAAA@@@AAACCCEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>BBBBBBBBBAAAAAA@@@@@@@@@;;;<<<<<<===>>>???@@@@@@?????????>>>======<<<<<>><<<;;;999888777666777777777777777777777777777777666666666555555555333333333333333333333333222222222222222222222222444444333111000000000000///////////////000111111.../////////000000111111---999;;;AAAIII:::+++444////////////////////////////////////000000000000////////////............................................................////////////////////////---------...............------------------------------.........///...............------.........------------------------***,,,...//////...---,,,,,,---------.........//////......------,,,,,,+++,,,+++************+++,,,,,,,,,,,,------............---------------------------------------------;;;:::999999888888888888666777777888999:::;;;<<<<<<<<<===============<<<:::;;;>>>??????===;;;999::::::999999::::::;;;<<<:::;;;======<<<===???AAADDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEFFFFFFGGGCCCBBBAAABBBCCCCCCAAA??????>>>===<<<;;;;;;;;;;;;::::::999999888999999:::999999888888777777777666777777777777777666555444555444444444444333333333444444444444444444444444222222222333333333444444111111111111000000000000000000000000000000000000////////////............///////////////...------+++,,,.../////////...---//////...---------------................................................------------............//////...------,,,++++++..............................////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................---------........................---......///////////////......////////////...................................................................../////////000000000000000111111111000000000000000000000000000000000000000000111111000000111111111222222222222111111111222222333444222222222222222222222222444333333222222333333444222222222333333333444444222222333333444555666666888888777777666555555555888888888888888888888888777777777777777777777777::::::;;;;;;<<<=========>>>>>>>>>===>>>??????@@@GGGEEEBBB@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>AAAAAA@@@@@@??????>>>>>>======>>>>>>???@@@AAAAAA??????>>>>>>===<<<<<<<<<<<<;;;;;;::::::999888888666666666666666666666666666666666666555555555555333333333333333333333333111111111111111111111111444333222111000000000000/////////...///000000111......//////000000000111***333222999JJJAAA000333////////////////////////.../////////000000000111////////////............................................................////////////////////////---------.........//////------------------------,,,,,,---...///......------..................---,,,,,,------------------+++---///000111000...------------,,,,,,,,,++++++......------,,,,,,,,,,,,,,,+++************+++,,,.........------,,,,,,,,,---------------,,,,,,,,,/////////...............999999888888888999999:::666666777888999:::;;;;;;;;;<<<==================<<<<<<>>>>>>>>><<<:::999999999999999999::::::;;;999;;;======<<<<<<>>>???AAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDBBB@@@???>>>===<<<;;;:::::::::;;;::::::999999999999:::888888777777666555555555555666666666666555555444111111222333444555666666333333333333333333333333222222333333333333444444111000000000000/////////000000000000000000000000111111111111000000000000////////////......---,,,,,,------...///.........000000///------,,,,,,,,,................................................,,,------------.........//////...---,,,+++***)))------------------------......////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------..........................................---......///////////////......////////////......................................................---............/////////111111000000000111222333000000000000000000000000000000000000111111111111000111111111111222222222111111111111222333444444333333333333333333333333444333333222222333333444222222222222333333333333222333333444444555555555;;;::::::999999888888777888888888888888888888888888888888888888888888888:::::::::;;;<<<<<<=====================>>>>>>???AAA@@@???======???@@@AAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@??????????????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA???>>>>>>======<<<<<<;;;999:::::::::::::::999888666666666666666666666666666555555555444444444444222222222222333333333333000000000000000000000000222222111000/////////000//////......//////000111...//////////////////000,,,000...222AAADDD999111////////////////////////......//////000000111111////////////....................................................................................,,,,,,------.../////////------------------------+++,,,---//////...------------...//////...------,,,,,,,,,,,,------------,,,---...000000000000///...------,,,++++++******,,,,,,,,,,,,,,,,,,------///...---,,,,,,---.../////////...---,,,++++++***,,,,,,,,,,,,,,,---------//////////////////......666666666666777888999999666666777888999:::;;;;;;;;;;;;<<<===============>>>??????>>>===<<<;;;::::::999999999999:::;;;;;;:::<<<>>>>>>======>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAABBBCCCCCCAAA?????????===<<<;;;:::::::::<<<<<<;;;:::::::::::::::888888777666666555444444333444444555555555555444111111222333444555555666333333333333333333333333222222333333333333444444111111111000000000000///000000000000000000000000000000000000111111111111////////////...---,,,+++.........---...//////000///......---------......................................................,,,,,,---------..................------,,,,,,,,,------------------------......////////////......------------------------------------------------------------------------------------------------........................,,,---------.../////////........................---......///////////////......////////////......................................................---------.........//////111000/////////000222222000000000000000000000000///000000000111111111111000111111111111222222222111111111111222333444555333333333333333333333333444333333222222333333444111222222222222333333333444444444444444444444444777888888888999999999999888888888888888888888888999999999999999999999999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAAAAAAAA@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;999999:::;;;:::999888777555555555555555555555555444444444444333333333333111111222222222333333333////////////////////////000000///////////////000///............///000000///////////////...............000///555EEEFFF555////////////////////////.........///000111111111////////////............................................................------------------------,,,,,,------...//////000........................***,,,---//////...---,,,------...//////...------++++++,,,,,,,,,---------,,,,,,---......///000000---------------,,,,,,,,,+++++++++,,,,,,------...000///...------...///000.........------,,,,,,++++++++++++,,,,,,------...........................444444444444555777888999666666777888999::::::;;;;;;;;;<<<===>>>>>>======AAAAAA@@@???>>>===<<<<<<;;;::::::::::::;;;<<<<<<;;;===???@@@???>>>???@@@AAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDDDDCCCBBB@@@AAABBBCCCDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@>>>??????===<<<;;;::::::999999888777777666666666777999888888777666555555444222222333444555555555555444444444333333333222222333333333333333333333333222222333333333444444444222222222111111111111000000000000000000000000000............////////////////////////...---,,,+++//////...------///000111---------------...///000................................................,,,,,,,,,---------......---------............///------------------------......////////////......------------------------------------------------........................------------------------........................,,,,,,------...///000000........................---......///////////////......////////////......................................................---------.........//////000///.........///111222000000000000000000000000//////000000111111111222000111111111111222222222111111111111222333444555333333333333333333333333444333333222222333333444111111222222222333333333444444444444444444333333222222333555666888999999888888888888888888888888999999999999999999999999999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAA?????????@@@@@@AAAAAABBB@@@@@@@@@???????????????>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;:::999777666555555555555555555555555444444333333333222222222111111111222222333333333///////////////////////////............//////000...............///000000000000//////.........---,,,---333...,,,FFFRRR<<>>???AAABBBBBBAAA@@@@@@???>>>===<<<======<<<<<<;;;;;;;;;:::===>>>???@@@@@@???>>>===@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCBBBAAA@@@>>>===>>>>>>===<<<;;;;;;;;;;;;888888888888888777666555888888777555555444444444111222222333444444444333333333333333333444555666333222222111000000000111111111111111111111111111222111111111000000//////////////////////////////////////////////////////000000//////......------000000000000000000000000////////////////////////....../////////...,,,+++------------------------..................------////////////////////////------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///,,,,,,,,,---------......111000000...---,,,++++++------------------------,,,------...///000111111---......,,,++++++---///111111000///...---,,,,,,,,,---------.../////////------------------------////////////////////////............////////////000000000000000000000000//////000000111111111222222222222111111111000000111111111111111222222333333222222111111222222333222222333333333333444444222222333333333333444444333333333333333333333333555555777888888777666666666666666666777999:::;;;777888999888777777999;;;999::::::;;;;;;::::::999;;;<<<===>>>@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBAAAAAA@@@???BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDD>>>>>>>>>>>>============>>>;;;999999;;;;;;999666999888666555444444444555333333333333333333333333444444333333333333222222////////////////////////000000000000000000000000///////////////////////////...---,,,,,,---...///+++///000---111999===<<<........................////////////////////////,,,...000///------///111222///......000111000...................................................------------------------------------------------...------,,,,,,++++++***........................------------------------------............------,,,,,,,,,---...///000000//////.........---------...---+++******+++,,,------------------...///000------------------------//////000000000000//////222333333444666777777888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<===???AAABBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<===>>>???@@@@@@???>>>===??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<<<<;;;:::999888888888888888888888888888777666666888777666555444444444444111111222333333333333333222222222222222333444444333333222111111111111111111111111111111111111111111111111000000000//////000000000000000000000000,,,,,,------....../////////////////////.........------------------------............................../////////...,,,,,,------------------------..................------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............,,,,,,,,,---------......---------.........//////------------------------------......//////000000---......,,,++++++---///000000//////......---------------...............------------------------////////////////////////............////////////000000000000000000000000//////000000000111111111222222222111111111000000111000000000000111222222333222222111111222222333222222222333333333444444222222333333333333444444333333333333333333333333444444666666777666666555555555555555666777888888777888999999888888999;;;:::::::::;;;;;;:::::::::::::::<<<===>>>?????????>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB>>>>>>>>>=========<<<<<<===;;;999999:::;;;999666999888666555444444555555333333333333333333333333444444333333333222222222////////////////////////000000000000000000000000////////////////////////......------------......***......+++---333555333................................................///.........//////---+++...///111000...------...................................................------------------------------------------------......------------,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,---------...///////////////.........---------------,,,,,,,,,,,,---------------------...//////------------------------......////////////......222222333333444555666666888888999999::::::::::::::::::::::::<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????>>>>>>????????????>>>===?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@???>>>===<<<;;;;;;:::999888888777888888888888999999888888777777777666555555444444444444111222333333444333333333222111111111111222222333333333222111111111111222000000000000000000000000111111000000000000//////000000000000000000000000.................................///////////////,,,,,,,,,,,,,,,,,,,,,,,,.................................///......---,,,------------------------------------------......------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............,,,,,,,,,---------......+++,,,,,,---...///000000------------------------..................//////------...---++++++---///.......................................---------........................////////////////////////............////////////000000000000000000000000//////000000000000111111222111111111111000000000000000/////////000111111222222111111111111222222222222222222333333333333222222333333333333444444444444444444444444444444333333444555666555555555555555555555555555555555777999::::::999888:::;;;::::::;;;;;;;;;;;;::::::999999;;;<<<============>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>???@@@@@@>>>============<<<<<<<<<<<<:::999999:::999888666888777666555555444555555333333333333333333333333333333333333222222222222000000000000000000000000000000000000000000000000////////////////////////---..................---,,,......,,,,,,......,,,........................------------------------111...,,,...111111---))))))---000///+++***,,,///................................................------------------------------------------------------............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------.................................---------,,,------.........------------------------...///---------------------------------......---------111111222333333444555555666777777777888999999999::::::999999:::<<<>>>???BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA???????????????>>>>>>===>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@?????????>>>>>>===;;;;;;<<<<<<:::999999999999999777888888999888888777777666555555444333333444444333444444555555444444444222222111111111222222333333222222111111111222222000000000000000000000000000000000000000000//////////////////////////////222111111000///------,,,------......//////000000..................................................................------------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........,,,,,,,,,---------........................------------------------------.....................---,,,---...---,,,,,,---...---------......//////////////////...---------,,,////////////////////////////////////////////////............//////////////////////////////////////////000000000000000000111111111111000000000000///////////////000000111222222111111111111222222111222222222222333333333222222222333333333444444444444444444444444444444333444444555666666666666666666666666666555444444777999::::::999999:::;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<============>>>??????@@@AAA@@@@@@@@@???@@@@@@@@@@@@@@@??????BBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;;;;:::999999888888777666777777666666555555555555333333333333333333333333333333333222222222222111000000000000000000000000////////////////////////////////////////////////,,,---...//////...---,,,///000000//////...---,,,........................------------------------111///------...000000000------,,,+++***+++---000................................................------------------------,,,,,,------------------+++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,...............---------........................,,,---.../////////...------------,,,,,,---......,,,,,,------------------------............------111111222222333444444444555555666666777888888999<<<;;;:::999999:::;;;<<<@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@??????>>>>>>>>>>>>>>>======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA???@@@@@@@@@@@@@@@???>>><<<<<<======>>>>>>??????>>>??????>>>>>>===<<<;;;;;;:::999888888777888888666777777888888888777777555444444333333333333444555666666666666666555555333333222222222222333333111111111000000111111222//////////////////////////////////////////000000......................../////////...............------......//////000000////////////////////////..............................------............------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,---------........................------------------------------............------------,,,---......,,,,,,---...,,,,,,------......///////////////...---------,,,////////////////////////////////////////////////............////////////////////////////////////000000//////////////////000000000000000000000000///////////////000000111222111111000000111111222111111111222222222333333222222222333333333444444444444444444444444444444555555555666666777888888888888999999888777666555666888::::::999999999:::999999::::::::::::999999::::::;;;<<<===============>>>??????@@@@@@??????>>>>>>??????@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;999999999888777666666777666666666666666555555555333333333333333333333333333333222222222111111111000000000000000000000000////////////////////////////////////////////////,,,---...//////...---,,,///...///000000///.........................................................000000---+++---444;;;>>>777---***,,,///000///................................................------------------------,,,,,,,,,---------......******+++,,,---......///------------------------------------------------------............------...............------------.....................+++,,,...///000///...---...------,,,,,,,,,------,,,,,,,,,---------...............//////.........222222222333333444444444444444555666777888888999<<<;;;:::999999:::;;;<<<>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???>>>=========>>><<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBAAA@@@???>>>>>>>>>???????????????>>>=========>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;888888666555555555555555555555666666777777666666444333333222222333333333666666666777666666555444444444333222222222222333000000/////////000111111////////////////////////......////////////000000------------------------)))***+++,,,---///000000.........///////////////........................------------------------......---------...//////------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,---------......+++,,,,,,---...///000000------------------------------------------......+++---......---,,,,,,---,,,,,,------.........///...............---------........................////////////////////////............////////////000000000000000000000000000000////////////......//////000000000000000111000000/////////000111111111111000000000000111111111111111111222222222222222222333333333333444444333333333333333333333333555555555555666888999:::999999:::;;;:::999777666555777999:::999888888999888888999999999999888888:::;;;;;;<<<======<<<<<<<<<===>>>>>>??????>>>>>>======>>>????????????>>>=========>>>>>>>>>>>>>>>??????????????????????????????>>>=========>>>>>><<<<<<;;;;;;;;;:::::::::888999999888666555666777555555666666666666555555333333333333333333333333222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////---..................------++++++...///------000........................////////////////////////+++///111---)))+++555???JJJ???222,,,///222000---................................................------------------------+++,,,,,,------.........******++++++,,,---..............................---------------------------......//////......---------..................---------...............+++,,,---..................------,,,,,,,,,,,,,,,+++,,,,,,------...............////////////......333333333333444444444444444444555666777888999999999999999999:::<<<>>>???=========>>>>>>>>>>>>>>>@@@AAAAAAAAABBBBBBBBBCCCAAA@@@???>>>=========>>><<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBB@@@>>>===<<<<<<===>>>????????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::777777666555444444444444333333444555555555555555333333222222222222333333555555555555555444333333333333222111111111111111...............///000000................................./////////000000........................,,,------...///000000111///////////////.........------------------------------------------------...------,,,---...///000------------------------***++++++,,,------......------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,------.........+++---//////---,,,,,,------------------------------------...............------------------------////////////////////////............////////////000000000000000000000000000000/////////.........////////////000000111111111000000000000111222222111111000000000000111111111111111111222222222222222222333333333333444444222222222222222222222222444444444444555777999:::888999:::;;;;;;:::888777333666999999888777777777777777888888888888777777999::::::;;;;;;;;;;;;;;;;;;;;;<<<===============<<<======>>>??????>>>>>>;;;<<<<<<<<<====================================>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999777999:::888555444555777444555666777777666555555333333333333333333333333222222222222111111111111////////////////////////000000000000000000000000////////////////////////......------------......///+++***------+++---111................................................)))---///---+++,,,222888AAA999111---///111000...................................................------------------------++++++,,,,,,---......///+++,,,,,,,,,------......------------------------------------------------,,,------......------,,,,,,---------.../////////---------.........//////++++++++++++,,,---...///...---,,,,,,++++++,,,,,,++++++,,,,,,---......///---------......---------333444444444444444444555444444555666777888999:::777777777999;;;>>>@@@BBB>>>=====================@@@@@@@@@AAAAAAAAABBBBBBBBBAAA???============>>>;;;<<<===>>>???@@@AAAAAA????????????????????????AAABBBDDDDDDDDDBBB@@@???;;;;;;===>>>????????????;;;;;;;;;::::::999999999::::::;;;;;;;;;:::999999999888777666666555555666222333333444555555555444222222222111222222333333333444444444333333222111222222111000000///000000---------------...///000........................---.........//////000000////////////////////////666555444333222000000///000000//////.........---........................------------------------...------,,,---...///000------------------------******+++,,,,,,---......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......111000000...---,,,++++++------------------------++++++,,,,,,---...//////+++---//////...,,,,,,---------------------------,,,------....../////////------------------------////////////////////////............/////////000000000000000000000000000000000//////.........---.../////////000000111111111111111111111222222333111111000000000000111111000111111111111222222222222222333333333444444444111111111111111111111111333333333333444666888999777888:::;;;;;;:::999777333555888999888777666666666666777777777777666666888888999:::::::::999999:::;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>???>>>>>><<<=========>>>>>>??????===========================<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999666888:::888555333555777444555666777777666555555333333333333333333333333222222222111111111111000////////////////////////000000000000000000000000///////////////////////////...---,,,,,,---...///222,,,+++......+++---333........................------------------------)))+++,,,---.........//////---++++++,,,...000000................................................------------------------++++++,,,,,,---...//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,------...///000000---------.........//////++++++******+++,,,...///...---,,,,,,++++++++++++++++++,,,,,,---...//////+++,,,,,,------,,,,,,++++++---///111333444555555999888666555555777999:::888888888888999:::;;;<<<======>>>>>>??????@@@@@@============>>>>>>>>>>>>CCCCCCBBBAAA???>>>======>>>>>>======>>>???@@@@@@BBBBBBAAAAAA@@@???????????????@@@@@@@@@>>><<<;;;>>>===<<<<<<===>>><<<;;;<<<<<<;;;;;;;;;:::::::::666999;;;:::666444555888555555555555444444444444111222333444444444333222888777555333222222222333111111111111111111111111222111///.........///000111111000///...---,,,,,,.........////////////000///////////////////////////............---------///...---,,,,,,---...///000000///...------,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,---------------------------------,,,,,,+++++++++))))))***+++---......////////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,++++++------,,,+++...------,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,------,,,++++++(((***+++---......------,,,,,,,,,---------......//////000//////...------------------------------///,,,)))(((+++,,,+++***............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////......000000000000000000000000111000......///000000///...000111222222111000...111111111000000000000000111111111000000000000000111111111111111111111111111222222333333222222111111222333333444444333333777666666555555777888999888999999888888777666555888888777777666666555555444555666777777888888777444444555777888999:::;;;<<<<<<;;;:::::::::;;;;;;<<<>>>???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@AAA>>><<<::::::;;;;;;:::999666666666666777777777777888777666555444333222222444444444444444444444444111111000000000000111111111111111111222222222222//////............//////////////////////////////........................------------------------........................------------------------......................../////////......------------------,,,,,,,,,++++++---.........---,,,,,,+++---------------------------------............///------,,,++++++,,,,,,,,,---------............///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......((()))+++---.........---........................000///...---------------------------------------........................000000111111222333444444777666555444555666888999888888888888999:::;;;<<<>>>>>>>>>>>>>>>?????????<<<=========>>>>>>>>>>>>CCCBBBBBBAAA???>>>>>>===>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<<;;;===<<<;;;<<<===>>>===<<<<<<<<<;;;;;;;;;:::::::::999::::::999777555444444666666666555555444444444222333444444444333222111666555444222222222222333222222222222222222222222222111000///...//////000000000000000000/////////,,,,,,,,,------------...///////////////////////////............---------///...---,,,,,,---...///000//////...------,,,,,,......------------......++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++......------------,,,,,,------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...---,,,,,,......---,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,------,,,+++***)))***,,,------------,,,,,,,,,,,,------------...///////////////...------------------------------///---***+++...000///...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///////////////////////////...,,,---///000000///...///111222222111///...111000000000000000000000111000000000000000000000111111111111111111111111111222222333333222222111111222333333444444333333666666555555555666777888666666777777777777777666777777777666666666555555555666777888999999999999555666666777888999::::::;;;;;;:::::::::;;;;;;<<<:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<===>>><<<:::888888999999888777777777777777777888888888555555555555555555444444333333333333333333333333111111000000000000111111////////////000000000000//////......---.........////////////////////////........................------------------------.................................................................................---------,,,,,,---------,,,,,,,,,++++++---.........------,,,+++---------------------------------............///---,,,,,,,,,,,,,,,,,,,,,---------............///+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------............------------......)))***,,,---......------........................///......---,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,555444333222111222333333555444444444555666888999888888888888999:::;;;<<>>>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>BBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@<<<<<<===>>>>>>???@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;:::;;;===>>>>>>===<<<<<<;;;;;;;;;:::::::::<<<;;;999888888666444222888777777666555444444444333444444444444333222111333333222111111222222333333333333333333333333333222111000////////////000///000000000111111111222,,,,,,,,,------------...///////////////////////////............---------......------------......//////......---,,,,,,,,,...//////////////////...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++///.........---------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,---...///...---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,------------......//////......---------------------------------,,,+++,,,///111111111,,,,,,------...---------------------------------,,,,,,,,,------------...------------------------...........................,,,+++,,,...///////////////111111111111//////000000000000000000111111000000000000000000111111000000000000000000000000111111222222222222111111111222222333333333333333555444444444444555666666333333555666666777777777666666666666666555555555777777888999::::::::::::888888888888999999::::::::::::999::::::;;;<<<===:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::888888888999888777888888888888888888888888222222333444555666666777222222222222222222222222222222111111111111222222////////////000000000000/////////......---------////////////////////////........................------------------------........................////////////////////////........................------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,---------------------------------............///,,,,,,,,,,,,,,,,,,---------------............///+++++++++,,,,,,,,,,,,---........................,,,,,,,,,---------............------------......+++,,,------------,,,,,,..............................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,777666444222111222444555444444444444666777999:::888888888888999:::;;;;;;??????>>>>>>=========<<<<<<<<<<<<=========>>>>>>AAAAAA@@@@@@??????>>>>>>???>>>>>>>>>>>>>>>??????>>>?????????@@@@@@@@@AAA???>>><<<;;;::::::;;;<<<;;;:::999;;;===>>>>>>===<<<<<<;;;;;;;;;:::::::::<<<999777777999888555222888888777666555555444333444444444444333222222111000000111111111222222333333333333333333333333333111111111000000000000000000000000000000000000000.........////////////000///////////////////////////............---------------------------------.........------,,,,,,,,,---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......///)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,+++,,,.........,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////++++++,,,---....................................------------------------.........///////////////........................000...------...///...---//////000111111000//////000000000000000111111111000000000000000111111111////////////////////////111111222222222222111111111111222333333333333222333333333333444444555555222333444555555555555555555555555555555555555555666777888999999::::::999999999999999999999999999999999999999:::;;;<<<===;;;<<<============<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;>>><<<:::999::::::999888888888888777777777777777222222333444555555666666222222222222222222222222222222111111111111222222000111111111222222222222000000000000///...------////////////////////////........................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,------------------------------------------............///,,,,,,,,,------------------------............///........................------------------------,,,,,,,,,---------.........------,,,,,,------.........---------,,,,,,+++.................................///............------------------------------..................666555333222222333555777444555555666777999:::;;;888888888888999:::;;;;;;???>>>>>>>>>======<<<<<<<<<<<<<<<<<<============??????????????????????????????>>>>>>>>>>>>>>>???@@@@@@@@@?????????>>>>>>???>>><<<:::::::::;;;;;;:::999999:::===>>>>>>===<<<<<<;;;;;;;;;:::::::::999777555777999:::777444888777777666555444444444444444444333222222222222//////000111222222222222333333333333333333333333111111111111111000000///111111000///......------.........////////////000///////////////////////////............---------,,,------------------,,,---------------,,,,,,,,,,,,,,,...//////...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++***)))***,,,---,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------......------------......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,---++++++,,,---....................................------------------------........./////////000000////////////////////////333111///...//////...,,,/////////000000///////////////000000111111111111//////000000111111111111////////////////////////000111111222222111111000000111222222333333222222222333333444444444444444444444444444444333222222444444444444444555555555444555666777888888888888:::::::::999999999999888888888888999:::;;;<<<===;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<::::::;;;<<<======>>>>>>===;;;999999::::::999888777777666666555555555555333333444444444444444444333333333333333333333333222111111111111111111222000111111111222222222222000111111111111000///...////////////////////////........................................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...---,,,,,,,,,------...---------------------------------............///+++,,,---............------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,...........................///000000000000//////---------------------------------.........//////444333333222333444666777555666666777888999999:::888888888888999:::;;;<<<>>>==================<<<;;;;;;<<<<<<<<<=========>>>>>>>>>???????????????@@@??????>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;>>>===<<<;;;;;;:::;;;;;;;;;:::999:::<<<======<<<<<<<<<;;;;;;;;;:::::::::777666666777999999888777555555555555555444444444444333333222222333333444///000111222222222222222333333333333333333333333111111222222111111000///111111000///...---,,,,,,,,,,,,,,,------------...///////////////////////////............---------,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------,,,+++***)))((((((******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***)))((()))+++---,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......------------......,,,,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000...---------,,,,,,------...---------------------------------...------------,,,,,,,,,++++++,,,,,,---.........////////////////////////444222000/////////...---/////////////////////////////////000111111222222/////////000111111222222000000000000000000000000000000111111111111000000000111111222222222222222222333444444555555444444555555555444444333111111333333333444444444444444222333444555666666666666999999999999999888888888999999888999999:::;;;<<<999888888888888888888999999999::::::;;;;;;<<<<<<999:::;;;===>>>>>>>>>>>>;;;999777777777888777666777666666555555444444333555555444444333333222222333333333333333333333333111111000000000000111111////////////000000000000//////111111222111000///////////////////////////........................................................................------------------------........................,,,,,,,,,,,,------------............---------,,,...---,,,+++,,,---...///---------------------------------............///***+++---...//////...------------............///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------//////...---,,,,,,------........................---...///000111000///...------------------------***++++++,,,,,,---------333333333333333444444444555666666777777888777777888888888888999:::;;;<<<<<<<<<<<<===============;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<<<<===>>>>>>======<<<;;;:::<<<;;;::::::<<<<<<<<<:::<<<<<<;;;;;;;;;:::::::::666888999999777666777777333333333333444444444444333222222222222333555666000111222333333333222111222222222222222222222222111111222222222111000///111000000000//////......,,,,,,,,,------------...///////////////////////////............---------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))*********++++++++++++...------,,,+++***)))(((+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***))))))***,,,------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---,,,++++++++++++,,,...///***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***---///000...,,,---...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---......///........................000///------///000///////////////....../////////...//////000111111222222...//////000111111222222111111111111111111111111000000111111111111000000000000111222222222222222222333444555666555555444333444444444444444333333222222333333333444444444222333444555555666666666777777888888888888888888:::999999999999999::::::888888777777777777888888888999999:::;;;;;;<<<<<<999:::;;;<<<===<<<<<<;;;;;;999777666777777666555777777777666555444444444444444444333333333222222222222222222222222222222000000////////////000000////////////000000000000+++,,,...000111000///...////////////////////////........................................................................................................................,,,,,,---------.....................------------...---,,,++++++---...000---------------------------------............///***+++---///000///......---------............///------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...------,,,---..............................+++,,,...///000///...---------------------------******++++++,,,------...333333444444444333222111555555666666666666666555888888888888999:::;;;<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@@@@@@@???>>>>>>===>>>>>>======>>>>>>??????@@@@@@===>>>>>>???>>><<<;;;:::<<<;;;::::::;;;<<<;;;999<<<<<<;;;;;;;;;:::::::::777999;;;:::666444555777111111222333333444444555222111111111222444666777111222333444444333222111111111111111111111111111111111222333222111000///000000000000111111111111........./////////000000//////////////////////////////.........---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,++++++******+++---......---,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,+++***))))))***+++,,,++++++******+++---...000******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%))),,,---,,,+++,,,...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------......///000111111------------------------,,,++++++,,,...000111000//////............//////...//////000111222222222...//////000111222222222111111111111111111111111000000111111111111000000000000111222222222222111333444555666666666555444222222333444555555555555222222222333333444444444222333444555666666666666666666777777888888888888::::::999999888999999999::::::999999999999::::::888888999::::::;;;<<<<<<999:::;;;<<<;;;:::999888===;;;999888999999888777999888888777666555555444333333333333333333333333000000000000000000000000//////............//////111111111111222222222222(((***,,,...//////...---////////////////////////........................////////////////////////........................////////////////////////........................---------......///////////////.........---------...---+++++++++---///000---------------------------------.........//////***+++---///000000///...---------.........///////////////......---------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...---,,,,,,---...///........................)))***,,,......---,,,+++------------------------,,,,,,------...///000000111111222222222222333333444444555555666777777777555555666777999:::;;;;;;999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::??????>>>>>>>>>>>>>>>???AAAAAAAAA@@@???>>>===<<<>>>>>>===============>>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::999999888777666555444444444444444444444444444444111111000000000111333444222111111111000000//////000000000000111111111111444444444444333222222111111000000///...---------------............------000000000000000000000000------,,,,,,,,,,,,++++++......------------.........---,,,,,,++++++,,,,,,------++++++++++++------++++++++++++++++++++++++******+++,,,,,,---......---,,,+++*********+++,,,//////...---+++***)))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,........................------,,,,,,,,,,,,++++++------------------------///...------++++++***)))............////////////....................................////////////,,,,,,------......//////000000000000000000000000000000000000000000000000111111111111111111111111000000111111111000000///111111222222222333333333555444333333333333444555222222222333333444444444555555444444444333333333555444444555555666777888888777777666666777888999777777888888888777777666999999999888888888777777:::999999999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999888888777777888888777777666666666777777888333333333333333333333333111000000000111222333333111111111111000000000000......////////////..............................///...---,,,+++,,,,,,---........................//////.........---------///////////////...............------------............---------,,,,,,,,,//////...------------...//////...---,,,++++++***---,,,+++*********+++,,,,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,---...---,,,***)))+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...------------...//////......................../////////...---+++***))),,,------......------,,,333333444444444444555555444444555555666666777777666666666777888999999999999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;???>>>>>>=========>>>>>>???@@@@@@??????>>>===<<>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>=========<<<======>>>>>><<<<<<======<<<<<<;;;:::999999888777666555444444444444444444444444444444222111000000000111222333111111111111000000000///000000000000111111111111333333333333333333222222111000000///......------------............------////////////////////////------,,,,,,,,,,,,++++++......------------.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***............////////////////////////////////////............////////////.............../////////////////////////////////000000000000000000000000111111111111111111111111000000111111111111000000111111222222222333333333555444333333333333444555222222222222333333333333555444444444444333333333444444444444555666777888888777666666666777888999777777888999999888888888999999999888888888777777888888888888999:::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888555555444444444555555666333333333333333333333333111111000000111111222333111111111000000000//////......////////////..............................//////---,,,,,,,,,------........................//////.........---------............////////////.........------...............---------,,,,,,,,,//////...---------------.........------,,,,,,+++---,,,++++++++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++///...---,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---------,,,---......///------------------------,,,------...------,,,,,,,,,------......------,,,333333444444444444555555444444444555666666777777666666777777777888888888888999;;;;;;:::999;;;<<<<<<<<<<<<<<<==================<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>===???????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>===============>>>???@@@<<<============<<<;;;;;;999999888777666555444444444444444444444444444444333222111111000111111111111111111111000000000000000000000000111111111111111111222333333333222222000000000///......------------............------........................------,,,,,,,,,,,,++++++......------------.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...---,,,++++++******++++++)))******+++,,,---......,,,,,,,,,++++++++++++***++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++)))******+++---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////////////////---............/////////000000///////////////...////////////////////////000000000000000000000000111111111111111111111111000000111111111111000000111111222222222333333333444444333333333333444444222222222222222111111111444444444444333333333333444444444444555666777888777666666666666777888999777888999999::::::::::::999999999888888888888888666666777777999:::<<<=========<<<<<<<<<;;;;;;;;;:::999999999888888888888444333333222222333333333333333333333333333333333111111000000000111222222111111000000000000//////......////////////..............................//////...---------.............................................------------------.../////////000..............................---------,,,,,,,,,.........---------------------------------------------,,,,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++......---,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,------......------,,,111111111222222222333333333333444555555666666777666666777777888999::::::777888::::::999999:::<<<============>>>>>>>>>>>><<<<<<;;;;;;;;;<<<=========>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>======>>>>>>???@@@AAA<<<============<<<;;;;;;888888888777666555555555333333333333333333333333333333222111111000000000111111111000000000000000///000000000111111111111000000111222333333222222000000//////............------............------------------------------------,,,,,,,,,+++++++++...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++***+++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////////////////////////////---------.........//////111111000000//////......////////////////////////////////////////////////111111111111111111111111///000000111111111111000111111222222222333333333333333333333333333333333333222222111111000000000444444444333333333222222444444444444555666777777555666666666777777888888777888999:::;;;;;;<<<;;;888888888888888888888888555555666777888:::<<<============<<<<<<<<<;;;;;;999::::::999999999888888444333333222222222222333222222222222222222222222111111000000000000111111111000000000////////////......////////////..............................///.....................................................................,,,,,,------...///000000---..................---......---------,,,,,,,,,............------,,,,,,,,,,,,,,,------.........------------.........///,,,,,,,,,---------.................................------,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------...---,,,+++***+++,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,------......------,,,111111111222222222333333333333444444555666666666555555777888:::;;;<<<===666777999999888999:::<<<=========>>>>>>>>>??????;;;;;;;;;;;;;;;<<<======??????@@@AAABBBBBBBBBBBB???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<;;;::::::888888777777666666555555333333333333333333333333222222222222111111000000000000000000000000111111///000000000111111111111//////000111222222222222////////////............------............------------------------------------,,,,,,,,,+++++++++------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...------------............------------------------------------............111111000000//////..............................////////////////////////000000000000000000000000//////000111111111111111111111222222222333333333333333333333333333333333333222222111111000000000444444333333333222222222333333333444444555666777444555555666777888888888777888999:::;;;<<<<<<<<<888888888888888888888888555555666777888:::<<<======<<<<<<<<<;;;;;;;;;;;;999::::::::::::999888777555555444333222222333333222222222222222222222222111111000000///000000111000000000////////////.........////////////..............................------..........................................---.....................+++,,,,,,---...//////000------...//////...------......---------,,,,,,,,,------......------,,,++++++,,,,,,------.........---------...////////////,,,,,,,,,---------..............................------,,,,,,,,,------...------------------------------------------------...------,,,,,,------...---,,,+++***+++,,,---...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------------------------------,,,,,,------...------,,,,,,------......------,,,333333444444444444555555333333333444555555666666555555666888999:::;;;<<<555666888888888888:::<<<<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCC???@@@AAACCCCCCCCCBBBBBBDDDCCCBBBBBBAAA@@@?????????>>>>>>======>>>>>>>>>;;;;;;;;;;;;;;;:::999999888777777777666666666555333333333333333333333333111111222222222111000000000000000000111111111111000000000000111111111111///000000111111111000000//////////////////......------............------------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,++++++******))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000///////////////...........................000000000000000000000000000000000000000000000000...///000111111222111111111111222222222333333333222222333333333333222222222222222222222111111111333333333333222222222222333333333333444555666777333444555666777888888888888999999:::;;;;;;;;;;;;888888888888888999999999666666777777999:::<<<===<<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;:::888777666666555444333333333333222222222222222222222222111111000/////////000000000000////////////............////////////..............................+++,,,------......------........................---------...............,,,,,,,,,---.........///,,,---...//////...---,,,......---------,,,,,,,,,,,,------......,,,+++***,,,,,,,,,------.........+++,,,---...////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------------------------------......------------......,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------.......................................---,,,++++++,,,------......------,,,333333444444444444555555222333333444444555555666666666666666777777777777444666777888888888:::;;;;;;;;;<<<======>>>??????;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBCCCBBBBBBBBB===???AAACCCCCCCCCBBBAAADDDDDDCCCBBBAAA@@@????????????>>>===<<<<<<<<<<<<999999::::::999999888777777777777777666666666666222222222222222222222222000000111222333222111111///000000000111111111111000000000000111111111111000000000111000000//////.../////////////////////------............------------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,......---,,,+++************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---------......................../////////........................000000000000000000000000000000000000000000000000...///000111111222222222111111222222222333333333111222333333333333222111222222222222333333333333333333333222222222222111333333333333444555666666222333555666777888888777888999::::::::::::999999777777888888888999999999888888888888999:::<<<<<<;;;::::::::::::999999999999:::;;;<<<;;;:::888777666666555333333222222333111111111111111111111111111111000///////////////000000/////////...............////////////..............................******,,,---------,,,,,,........................---------.........//////------------------------,,,---///000000///---,,,......---------,,,,,,,,,+++,,,---......,,,+++))),,,,,,------------------***+++---...//////......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///------------------------------------------------......------------......***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---------,,,---......///------------------------------......------,,,+++,,,------......------,,,111111222222222333333333222222333444444555555666777777666555444333333222333555777888777888:::;;;:::;;;;;;<<<===>>>>>>???;;;;;;;;;<<<===>>>??????AAAAAAAAABBBBBBAAAAAA@@@===>>>AAACCCCCCCCCBBBAAAEEEDDDDDDBBBAAA@@@??????@@@???>>><<<;;;;;;;;;;;;888999999999999888777777777777777777666666666666222222222222222222222222///000111222333333222111//////000000111111111222000000000000111111111111000000111000000///...............///////////////---..................---........................---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))******************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,//////...,,,+++***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,........................******+++,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......,,,---------......//////........................000000000000000000000000000000000000000000000000......///111111222222222111111222222222333333333111222333444444333222111222222222333333444444444333333333222222222111111333333333333444555666666111333555666888888888777999999:::::::::999888888777777888888999999999999:::999999999:::;;;;;;<<<:::::::::999999999888888999:::;;;<<<<<<:::888777666555444333222222222222111111111111111111111111111111000///////////////000/////////..................////////////..............................((()))+++,,,---,,,,,,+++........................---------.........//////------------------,,,,,,,,,---///000000///---,,,......---------,,,,,,,,,+++,,,---......,,,***)))------------------------)))***,,,...//////...---,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,---...///------------------------------------------------......------------......)))***,,,---...---,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,------......------,,,000000111222333333444444333333222111222333444555555555555555555555555555444555555666777888888999;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????AAAAAAAAA@@@???>>>======;;;===@@@CCCDDDBBB@@@>>>FFFEEEDDDBBB@@@>>>===<<<<<<;;;:::;;;<<<<<<:::888888888888888777777777777666666666666555555555555555555555444444333333333444444222111000/////////000000000000//////////////////000000000000//////000000//////.........---000///---,,,++++++,,,,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,******************++++++***++++++,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...)))))))))))))))))))))))))))+++---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++---...//////------...///---------,,,,,,+++++++++,,,++++++***+++,,,...///......---,,,++++++++++++------++++++++++++------.........------,,,,,,,,,,,,,,,,,,---------....../////////......---------.........------,,,,,,,,,,,,---------.../////////---------............///////////////////////////////////////000000000000000000000000000000000000222222222222222222222222111111222222222333333333111111111111222333444555222333444444444333222111666555444333333444555666888888777777777777777888;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::999999888777777777888;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;:::999888777666555444333222222222222111111111111111111111111222222111111000000//////111111000000//////......////////////////////////---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++..............................---------,,,,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,------------------------,,,------......------,,,---------------------------------.........//////---,,,,,,++++++,,,,,,---...---++++++---......---,,,,,,---......---,,,,,,//////...---,,,,,,++++++------------------------........................++++++------------++++++---...//////------...//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,+++***//////...---,,,,,,++++++111111111222222333333333555444444333444555666777555555555555555555555555444555555666777777888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@???>>>===<<<;;;===@@@BBBCCCBBB@@@>>>BBBCCCCCCCCCBBB@@@>>>======<<<;;;<<<======;;;999888888888777777777666666555555555555444444444444333333333333222222111111333222222111111111111222000000000000//////////////////000000000000//////000/////////.........---000///---,,,++++++,,,,,,///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------------,,,,,,+++++++++++++++++++++++++++---......,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,------...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++......---------,,,,,,,,,---------...............---------............///////////////////////////////////////000000000000000000000000000000000000333333333333333333333333111111111222222222333333111111111111222333444555222222333444444444333222666555444444444444555666888777777666666777777888::::::::::::999999999999999999:::;;;<<<<<<<<<<<<;;;:::999999888888888999;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888777666555444333222222222222111111111111111111111111111111111000000000000000000000000000//////..............................------------------------...---------,,,,,,,,,+++...---------,,,,,,,,,+++..............................---------,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------,,,------......------,,,------------------------,,,------------.........------,,,,,,,,,,,,---------,,,+++,,,...000000///,,,,,,---......---,,,,,,///......---,,,,,,++++++------------------------------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,///...---,,,,,,,,,,,,---+++++++++,,,,,,------------------------,,,+++***///......---,,,,,,++++++111111222222222222222222444444444444444555666666444444444444444444444444555555555666666777777888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>?????????@@@@@@??????>>>===<<<<<<===@@@BBBCCCBBB@@@???>>>@@@BBBCCCCCCAAA???>>>>>><<<;;;<<<======;;;:::888888777777777777666666444444444444333333333222111111111111111000000000222222111111222222333444000000000000////////////...//////000000//////.../////////...............//////---,,,,,,,,,,,,,,,///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,......---,,,,,,+++*********************************,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***+++,,,+++***)))***,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++...------------,,,,,,,,,...............------------------............///////////////////////////////////////000000000000000000000000000000000000222222222222222222222222111111111222222222222333111111111111222333444555111111333333444444444444666555444444444444555666777777666666666666777777888888888888888888888888::::::;;;;;;;;;;;;::::::<<<;;;::::::::::::::::::<<<;;;;;;;;;:::::::::999888999999:::999999888888555555444333222222222222111111111111111111111111///000000000000000000111000000000////////////...------------------------.................................---------------.........---------------------------------------......---------,,,,,,,,,...------,,,,,,------......------------,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,------------......------------......---,,,***+++---......---,,,------......------,,,.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......---,,,---.........---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------------,,,,,,+++.........------,,,,,,+++222222222222111111111111222222222222222333333333444444444444444444444444555555555666666666777777999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>??????>>>======<<<===???AAACCCDDDCCCBBB@@@>>>???????????????>>>>>>===<<<::::::;;;;;;;;;999888777777777666666666666444444444444333333333333111111111111111000000000333222222222222222333333000000000000////////////...//////////////////.................................------,,,,,,,,,,,,........................------------------------++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,,,,+++******+++,,,,,,******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++//////...---,,,,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((''')))+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++........................++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................------------------------/////////...---------,,,---------............///////////////////////////////////////000000000000////////////////////////111111111111111111111111111111111111222222222222111111111111222333444444000111222333444444555555555555555444444555555555666666555555555666777777777777888888888888999999::::::;;;;;;;;;:::999999<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999666777888888999999999888555444333333222222222333111111111111111111111111.../////////000000111111////////////////////////------------------------////////////////////////................................................------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,------------------,,,------......------,,,------------------------+++++++++,,,,,,,,,------.........------............,,,******++++++***)))------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++------++++++++++++---------///000///...---...000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,......---------,,,,,,,,,222111111111111111111111111111111222222222222222444444444444444444444444555555555555666666666666999999999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>===<<<<<<>>>???AAACCCCCCCCCBBBAAA@@@>>><<<::::::;;;<<<===<<<:::888888999999999888777777777666666666666555555555555444444444444333111222222222222222222222555444333222111111111111000000000000////////////......////////////......---------...............------------------,,,,,,---.....................------------------------++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,++++++++++++++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++///...------,,,,,,,,,,,,***+++++++++,,,,,,------((((((((((((((((((((((((''')))+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................------------------------/////////...---------,,,---------............///////////////////////////////////////000000000000////////////////////////000000000000000000000000000000111111111222222222111111111111222333444444111111222222333444555555444555555555555555555444555555444444555666666777777888888888999999999::::::::::::;;;::::::999999===<<<<<<;;;<<<<<<======<<<;;;;;;:::999999888888555555666777888888888888444444333222222222333333000000000000000000000000......//////000000000111.............../////////........................////////////////////////................................................------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------+++++++++,,,,,,,,,------.........------.........---,,,***+++---.........---------------------------------------,,,,,,,,,------------------------++++++++++++++++++++++++------++++++++++++------***+++,,,,,,+++***+++,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,000000111111111111111111222222333444444444444444333333333333333333333333555555555555555555555555888888999999999::::::::::::;;;;;;<<<<<<===>>>>>><<<<<<============<<<<<<===>>>@@@AAABBBBBBAAAAAA???>>>;;;:::999:::;;;<<<;;;999777666777888888888777777666666666666555555555555555555444444444444222222222333333333333333555444222111000/////////000000000000////////////---......//////......------------------.........,,,------......---,,,,,,,,,,,,---............---------------------------,,,------......------,,,...------,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++++++++******++++++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,---......///000000++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++'''(((***,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,,,,------------..................------------------............///////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000111111111111222111111111111222333444555222222222222333444555555444444555666666555444444444444444444444555666777777777777888999999::::::999999::::::::::::999999<<<<<<<<<;;;<<<<<<===>>><<<<<<;;;:::999888777777444555555666777777777666444333333222222333333333000000000000000000000000...//////////////////000---............/////////////////////////////////........................---------------.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...+++,,,,,,------.........,,,------......------,,,------------------------,,,,,,,,,,,,------------......------------......,,,++++++...222555666666...------,,,,,,------...------------------------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++---...---,,,+++,,,...------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,------............---------------------------//////000000111111222222111222333444555444444333333333333333333333333333555555555555555555555555888888888888999999999999::::::;;;<<<<<<======>>>;;;<<<<<<======<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>;;;;;;<<<============<<<<<<:::777666777888999888777777666666666555555555444444444444333333333222222222222333333333444444222111111000/////////000000000000000////////////---......//////......---,,,,,,,,,------.........,,,,,,---......------,,,***+++,,,---......---,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......,,,***)))++++++++++++******************++++++++++++******************************++++++***++++++,,,---...------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...+++++++++,,,,,,---------,,,,,,+++++++++,,,------)))***,,,.........---,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,---------......---------...............---------............///////////////////////////////////////000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111111222333444555444333222222222333444444444444555666666555444444333333333333444555666777555555666777777888999999777888999:::::::::::::::<<<;;;;;;;;;;;;<<<===>>><<<<<<;;;:::999888777777444555555666666666555555333333333222222333333444000000000000000000000000///////////////.........---------.........//////........................------------------------+++,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///,,,------......------,,,------------------------,,,------------.........------,,,,,,,,,,,,------...------///222555555555...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...///000///......///000,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,---...............------------------------...//////000111222222333///000111222333222111111333333333333333333333333555555555555555555555444777888888888888999999999::::::;;;;;;<<<======>>>;;;;;;<<<<<<===<<<<<<;;;888999:::;;;<<<<<<<<<<<<666999>>>AAABBBAAA???======;;;888777888999:::999777666666666555555555555333333333222222222111111111111222222222333333333///////////////000000111000000000000////////////---..................---,,,,,,,,,------.........+++,,,---.........---,,,)))***,,,---...---,,,,,,........................******,,,,,,,,,,,,************************++++++(((***---//////---***(((,,,+++++++++******))))))******++++++++++++******************************)))))))))***+++,,,---...,,,,,,+++******)))))))))++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++,,,,,,---------,,,++++++***+++,,,...///+++,,,...000000///...---++++++------------++++++,,,,,,,,,------.........,,,,,,,,,---------......---------....../////////,,,,,,,,,------.........,,,------....../////////---------.........//////////////////////////////////////////000000000000000000000000000000000000222222222222222222222222000000000000111111111111111111111111222333444555555444333222222222333444333444555666666555444333333222222333444555666777444444444555666777777888666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;:::999888777666444555555555555555444444333333333222222333444444000000000000000000000000000000//////.........------------.........//////------------------------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////,,,------......------,,,---------------------------------.........//////---,,,,,,++++++,,,,,,---111///------/////////......---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,---.../////////...------------------------............///000111222333333333333333333333333111111222333333444555555555555555555555555444444888777666555555666777777777777888888888999999999<<<<<<======<<<;;;::::::;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999888777666666666777888777666555444333444555555555555555444444333333333333333333222222111111111000000000000000000000000000000000000////////////222111///......//////000...------,,,,,,------...//////...------------...---,,,,,,++++++******)))......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111000...---,,,------...---------............///......------------......---------............/////////............//////((((((***,,,...000111222000000000000000000000000000000000000000000000000......//////000000111111------...///000111222222333333222222111000000000222222222222222222222222555555666666555555444333333333333444444444555555444555777999999888666555666666777888999999::::::;;;;;;:::::::::;;;<<<<<<:::::::::999999999888888666555555555555444444444444444333333222111000000000000111111111111000000//////............/////////...,,,,,,...///...---...------,,,,,,------............/////////000000........................000//////...------,,,,,,,,,,,,,,,---------------------...///...---+++***...//////000111000000000................................................)))***,,,......---,,,+++////////////...---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,---.../////////......---,,,,,,++++++,,,,,,---///...---,,,,,,---...///,,,---------.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......222222222111111111222222222222222222222222222222111111222222333444444555555555555555555555444444888777666666666666777888888888999999999:::::::::<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<:::999777666666666777777666666444333333333444555444444444444333333333333222222111111111000000000000000000000000000000000000000000000/////////...222111000.........//////...------,,,,,,------...///......---,,,---------------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...---------............///......------------......,,,,,,,,,,,,---------...///......------......///+++,,,,,,---.../////////////////////////////////000000000000000000000000.../////////000000000111000000000000111111111111111111111111111111222222333333333333333333222222555555555555555444444333333333444444444555555555444555666777777777666666777777777888888999999999999999999999999::::::;;;::::::999999999888888888555555555555444444444444444444333333222111111000000000000111111000000000//////............/////////...,,,,,,...///...---...------,,,,,,------...,,,,,,,,,,,,---------...------------------------........................---------,,,,,,,,,++++++------......------,,,+++........./////////000000................................................***+++,,,---...---,,,,,,////////////...---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......555444333333222111111000111111111111111111111111111111222222333333444444444444444444444444555555888777777666666777777888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999:::;;;<<<;;;;;;:::999999:::::::::::::::;;;;;;:::999777666555555555666666555444333333333444444333333333333333333444444111000000000000/////////000000000000000000000000000000000/////////......222111000///...............------,,,,,,------......------,,,,,,,,,,,,,,,++++++,,,------.../////////...---,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++***************))),,,,,,,,,++++++++++++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...---------............///......------------......+++++++++,,,,,,,,,------......------------....../////////.........------........................////////////////////////////////////000000000000222222222222111111111000///000000111222222333333333333333333333333444444555555555555555444333333444444444555555555666666444444555555555666666666777777777777888888888888888888888888999999::::::999999999999888888888777555555555555444444444444444333333222222111111111000000000000000000000000//////............/////////---,,,,,,---......---...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------,,,,,,++++++***......---,,,,,,,,,------......---,,,---...///000------------------------------------------------+++,,,,,,,,,------------......///......---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......++++++++++++++++++++++++,,,+++*********+++---.........------------......---,,,,,,++++++,,,,,,---............------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......222222222111111000///...000000000000000000000000111111222222333333333333333333444444444444555555777777666777777777888888888888999999999999::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;===>>>===<<<:::888999999999999:::::::::::::::999777555444444444555444444444333333333333333111111222222333333444444000000000000000000000000000000000000000000000000000000/////////.........222111000///...---------...------,,,,,,------...------,,,++++++++++++,,,*********++++++,,,,,,,,,///...,,,++++++,,,...///......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++************++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,------,,,***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................++++++++++++,,,------...---------............///......------------......+++,,,,,,,,,,,,---------//////............//////000000//////.........---////////////////////////////////////////////////////////////000000000000111111111111111111111111000000111111111222222222333333444444444444555555444444555555555444333333444444555555555666666666555444444444444555666666777777777777777777666666777777888999999:::::::::999888888888888777777777555555555444444444333333333333333222222111111111000000000//////000000000//////............/////////---,,,,,,---......---...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------,,,,,,,,,,,,///...,,,++++++,,,---......---,,,++++++---///000---------------------------------------------------,,,,,,,,,,,,---......---.........------,,,+++,,,,,,------------------------------------------++++++,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000.........------.........---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......///000111111111111000///000000000000000000000000111111222222222222222333333333333333444444555555555555666666777777777777777777777777888888888888::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???>>>===;;;999999999999999999999999999999777666444444444444555333333333333333222222111000111111222222333333333111111111111111111111111////////////////////////////////////............000000000///...------,,,...------,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,++++++*********///---,,,++++++,,,...///......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---------------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................***++++++,,,,,,------------------............///......------------......------------............000//////......//////000......//////////////////000000000000000000000000////////////////////////000000000000////////////......//////000111111222222222222111111111000000333333333444444555555555444444444555444333333222444444444444555555555666555444444444444555666666777777666666666666666666777777999:::;;;;;;;;;;;;888888888777777777666666555444444444444333333333333333222222222222222111000000///......///000000//////............//////...---++++++---...---,,,...------,,,,,,------.....................------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------......//////...---,,,++++++,,,...///...---+++***+++,,,...000------------------------------------------------------,,,,,,,,,---...///------------------,,,+++,,,,,,,,,---------......------------------------+++++++++,,,,,,---------...................................................---+++++++++,,,...000.........------.........------............------......------,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......///000222333333222111000000000000000000000000000111111222222222222222222222222333333444444555555333333444666666666666666666666666777777777777888999::::::;;;;;;;;;;;;:::======>>>>>>===<<<::::::999999999888888888888777777666555444333444555555222222333333333222111000111111111111111111222222000000111111111111222222/////////////////////////////////.........------....../////////...------...------,,,,,,------......------,,,,,,,,,,,,,,,//////...------,,,++++++---,,,+++++++++,,,......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------............///......------------......---------.........////////////............//////---------......//////000111111111111111111111111////////////////////////000000000000////////////------...///000111222222333333222222111000000///222222333333444444555555444444444444444333222222333333333444444444555555444444555555555666666666555555555555666666666666666777999;;;<<<<<<;;;;;;777777777777666666666666444444444444333333333333222222222222222222222222000000............000000//////............//////...,,,++++++,,,------,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,---------......------,,,,,,,,,---......------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,------------,,,,,,+++,,,,,,------.........------------------------***++++++,,,,,,------...---...////////////...---........................+++***)))))))))***,,,---......------------......---......//////......---------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......000111222222222000...---111111111111111111111111222222111111111111111111111222222333444444555555111222333555555555555444666777777777777888888888888999:::;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999999999888888777777777777555444333333333444555666111222333333333222000000111111111111111000000000/////////000000000111111//////////////////////////////.........---------,,,---.../////////...---...------,,,,,,------...///......---,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,,,,---------............///......------------......,,,,,,---------.........---------,,,,,,---------------------............000000000000000000000000000000000000000000000000111000000000/////////.../////////000000111111111222222111111111111111111111111222222333444444444333444444444444333222222222222222333333333333444444555666777777777666666444444444555555666666666444555888:::;;;;;;::::::777777666666666555555555444444444333333333222222222222222222222222222222111000...------...000111//////............//////...,,,++++++,,,------,,,...------,,,,,,------...,,,,,,,,,+++++++++******------------------------,,,,,,------.../////////------,,,++++++***))))))+++,,,------......------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---+++,,,,,,------,,,,,,,,,++++++,,,,,,---......///------------------------******+++,,,,,,---......---...///000000///...---........................)))************+++++++++------,,,,,,,,,,,,------,,,---............---,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......///000000000///,,,***(((111111111111111111111111222222111111111111111111111111222333333444555555000111222444555555444444777888888888888999999999888999::::::;;;;;;;;;;;;<<<;;;:::999888888888888999888888888777777666666444333222222333444666777111111222333222111000///222222111111000000//////---.........//////000000//////////////////////////////.........---------+++,,,---////////////......------,,,,,,------...//////...------------...)))******++++++,,,,,,---***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,))))))******++++++++++++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......................................................///000///...,,,+++---------.........//////.........------.........++++++,,,,,,,,,---------,,,++++++******++++++,,,---------------,,,,,,,,,////////////////////////111111111111111111111111111111000000/////////...222222222111111111111111000000000111222222333333000000111222222333444444333333444444444333222222111111222222222333333333444555777999999888666555333333444444555666777777222444777999::::::999888777666666666555555555555444444444333333333222222222222222222222222222222111///...------...///111//////............//////...,,,++++++,,,------,,,...------,,,,,,------............------,,,,,,,,,........................***+++,,,---///000111111......,,,***(((&&&%%%$$$***+++---...///...------,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...,,,++++++,,,------,,,,,,,,,++++++,,,,,,---...//////------------------------******+++,,,,,,---......---...///000000///...---------------------------***+++,,,------------,,,---,,,,,,++++++,,,,,,---++++++------------+++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......333222000///......---------///000000//////000222222222222222222222222222222333444333111000111222111111222222222333333333333444555444333333555777999999999:::::::::;;;;;;;;;;;;::::::999888888777999999999888888888777777777777666555444444333333//////000000111111111222///000222333333222000///000000///...---,,,,,,+++///.........------------333111///...---...///000------------------------...---,,,,,,,,,,,,---......---,,,,,,++++++++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++---......---+++***------,,,++++++***))))))++++++++++++++++++++++++------------,,,,,,+++***************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......------,,,++++++......---------,,,,,,,,,---.........---,,,,,,+++---------............///////////////////////////000000000000000000000000///000111222222111000///111111000000//////......000111111111111222222222222222222111000...---,,,333333333222222111111111333333333333333333333333777666555444333444555555444444444444444444444444555555666666777777888888666555555555555666666777444333222222111111222222111111111222222333333333////////////////////////---------.........//////,,,,,,,,,---------......------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000000///---,,,,,,,,,,,,------.........---------...------,,,,,,,,,---.........---,,,+++000000///...---,,,,,,+++......//////...---,,,,,,000///...---------------,,,,,,------------------///...---,,,+++,,,,,,---........................------------------------------------------------...---,,,,,,+++***))))))------------------------.........------,,,,,,,,,.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,,,,---...//////555555444333222222222222///000111111000000111333222222222222222222222222222333444333111000111222222222222333333333333444333444555555444444555777888999999999999::::::::::::::::::999888888777777999999888888888777777777777666666555444444333333///000000000111111111111000111222222222222111000//////////////////....../////////.........------222111///...---...///000------------------------...---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++*********+++---------,,,++++++******++++++++++++++++++++++++++++++,,,++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------...------------,,,,,,,,,............------,,,,,,------......------,,,+++---------............///////////////////////////000000000000000000000000///000111111111111000///111000000000/////////...000000111111111222222222111111111111111111111000333333333222222222111111333333333333333333333333555444333333444555666777444444444444444444444444444555555666777777888888666666555555555555555666444333222222111111222222111111111222222222333333////////////////////////---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////......---,,,,,,,,,,,,---------------,,,------...------,,,,,,,,,---.........---,,,+++.........---,,,,,,++++++...............---,,,,,,///......------,,,------++++++,,,------......//////...---,,,,,,,,,------........................------------------------------------------------,,,,,,,,,,,,++++++++++++------------------------......---------,,,,,,,,,------------------,,,,,,////////////////////////---,,,,,,++++++,,,,,,------------.........//////+++,,,,,,------.........222222111111111111222222000111222222111111222333222222222222222222222222111222333222000000000222333333333444444444555555333555777888777666666666888888888999999999:::::::::999999888777777666666888888888888777777777777666666555555444333333333000000000000111111111111111111111111111111111111////////////000000111111000000000/////////......111000///.........///000........................------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++******++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++------------++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......,,,,,,,,,---------....../////////............---------......------,,,,,,---------............///////////////////////////000000000000000000000000///000000111111000000///000000000000////////////000000000111111111222222000000000111222333444555333333333222222222222111333333333333333333333333222222222333444666777888444444444444444444444444444444555555666777777777777666555555444444444444333333222111111111111222111111111111111222222222////////////////////////---------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------...------,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---,,,,,,,,,------------------------------........................------------------------+++,,,,,,,,,------------------------------------...------------,,,,,,,,,,,,,,,------------------........................------,,,,,,,,,,,,------............////////////------------------------///////////////000111111000111222222000000111222111111111111111111111111000111222222000000111222444444444444555555555666444666999:::999888777777999999999999:::::::::;;;999999888888777666666666888888777777777666666666555555555444444333333333000000000000000111111111111111000000000000111111////////////////////////000000000000////////////000//////.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,.........------.........++++++,,,,,,---...///////////////////////////...,,,------...------,,,,,,---------............//////////////////////////////////////////////////////000000000000000000///000000000000////////////000000000000111111111111000000000000111333444555222222222222222222222222222222222222222222222222222222333333444555666666333333333333333333333333333444444555555666777777777666555444333333333333333222222111111111111111000111111111111111111111////////////////////////........................,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,---............------------------------------------------------...---,,,+++++++++,,,---...------,,,,,,+++++++++,,,,,,------...---------------------,,,,,,++++++++++++,,,,,,---------------------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------------------------------------------........................------------------------------------------------,,,,,,------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------..................------------------,,,,,,000000000000111222333333///000111000///...///111111111111111111111111111000111222222111000111333444444555555555666666666555888;;;<<<;;;999999999::::::::::::;;;;;;;;;;;;999999888888777666666666777777777666666666555555444444444444444333333333111111000000000000000000111111000//////000111111000000///......---,,,,,,000000000000///////////////...............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,.........------.........***++++++,,,---...//////.../////////////////////,,,,,,------...------,,,---------............///////////////////////////////////////////////////000//////////////////000////////////000000000000//////000000000111111111111111000000000111111222222222222222222222222222222222222222222222222222444444444444444444333333333333333333333333333333333333333444555555666666666666555333222222222222333222111111000000111111000000000000000000000000////////////////////////.....................---,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,---............---------------------------------------------------,,,+++******+++---------------,,,,,,++++++***+++,,,,,,---.........---------,,,,,,++++++++++++,,,,,,------......//////,,,,,,---------------,,,++++++,,,------,,,,,,+++.........------,,,,,,+++,,,---------------------------------------------........................------------------------//////...------,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///.........///000111111///000111000///...///000111111111111111111111111111222333333222111333444444444444555555555666666666888:::;;;:::999999999999999:::::::::;;;;;;;;;:::999999888777777666666666666666666555555555555444444333333333333333333111111111111000000000000000000000000000000000000000000///...---,,,++++++000000000/////////......---............/////////........................++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++((()))***++++++++++++***++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------------......++++++,,,,,,---...//////---............/////////,,,,,,------......---------------............///////////////////////////000000000000000000000000000//////......//////000////////////000000000000/////////000000000111111111222222222111000//////111222222222222333333333222222222222222222222222444444444444444333222222333333333333333333333333222222333333444555555555555444333333222222222222222222111000000000000111000000000000////////////////////////////////////...............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---............------,,,+++++++++++++++---------....../////////+++,,,,,,------------,,,***+++---......---,,,,,,.........------,,,,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...---,,,+++******+++,,,,,,------.........,,,,,,,,,------------...,,,,,,------------------------------------------......------------......,,,,,,,,,+++++++++++++++------------------------...------------......///000111222111///...///000111111111111111111111111111333444444333333444555333333444444444555555555555666777777666666777888777777888888888999999999:::::::::999888888777777666666666555555555444444333333333333333333333333111111111111000000000///...///000111111000///...000/////////......------/////////.........------,,,---....../////////...------------------------***+++,,,,,,,,,,,,+++***,,,+++++++++,,,,,,---...------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------------,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))(((+++++++++,,,,,,------------,,,,,,++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,------............+++,,,------......---------------............///////////////////////////000000000000000000000000000///............///000.../////////000000000111////////////000000000111000222333444444222000...111111222222222333333333111111111111111111111111111222333444444444333222222222222222222222222222222222222333444444555555333333222222222222222333222222111000000000000000000000/////////.........//////////////////////////////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,........................------------------------++++++,,,---------------+++++++++++++++,,,,,,,,,***+++,,,---............---,,,+++*********+++,,,---------------------...***+++,,,---------------***,,,---/////////------,,,,,,,,,---------......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++++++++***++++++,,,,,,---......///,,,,,,,,,---------......------------------,,,,,,------------------------......------------......---------,,,,,,++++++++++++,,,,,,------.........222222111111111111222222111333333222000///000111000000000000000000000000222333555444444333555666333333333444444444555555333444555444333333555777666666666666777777777777;;;;;;::::::999888888888666666555555555444444444333333333333333333333333222111111111000000//////---///000222222000///---////////////000000000000///.........------------,,,,,,---.../////////...------------------------***+++,,,------,,,+++***++++++++++++,,,,,,---......------,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,))))))************)))))),,,,,,++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((''''''+++++++++,,,,,,------------,,,,,,++++++,,,,,,---'''((()))***,,,---...///++++++++++++++++++++++++***+++,,,,,,------------************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,---.........------------.........//////////////////////////////000000000000000000000000000///...------...///000.../////////000000111111////////////000000000000///111444666777555222000111111111222222333333333111111111111111111111111///000222444555555555444222222222222222222222222111222222333333444555555222222222111222222333333222111111000000000000000000000//////.........---//////////////////////////////.........---------,,,,,,,,,---------......------------------------............---,,,++++++........................------------------------***+++---...///...------*********++++++,,,,,,---***+++,,,---............---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,...000000///...---)))***+++,,,...///000111***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******++++++++++++,,,,,,++++++,,,,,,---...//////,,,,,,,,,------..................------,,,,,,,,,++++++++++++++++++++++++......------------...............------,,,,,,,,,++++++,,,,,,---...//////111111000000000000000111222222111111000000//////000111111111111222222222222222333333333333444444444333333333333444555666555555555666666666666777:::999999999888777777777:::999888777777777888999888777666555555444555555333333444444444333222111//////000000111111222222////////////000000000000000000//////.........---///000111111000...,,,+++000////////////.........,,,,,,------.../////////......,,,,,,,,,,,,......---...///...,,,+++,,,---,,,------......------,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++...,,,***((('''(((***,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++******)))))),,,+++++++++***))))))))),,,,,,---...---,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,,,,,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***+++,,,---...)))***+++---......------.........------,,,,,,,,,///...------------...///.........---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000111000000///...---............////////////............/////////000---.........//////000000///000000000000111111111222222222222222222222222555444333222111111111111000111222222444444555666666555444444222222111000222333333444444333333222333333333222222222111111222222222111000//////...000000//////.........---////////////............,,,,,,,,,,,,,,,,,,,,,,,,------..........................................++++++,,,------...//////,,,,,,---...---,,,***)))///......------......///............------,,,+++***++++++,,,---...//////,,,,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,,,,---......//////......+++,,,---////////////...............------,,,+++------------------------...------,,,,,,------...,,,,,,++++++***+++++++++...---,,,,,,,,,,,,---...///...,,,*********,,,---,,,,,,,,,---------.........------,,,,,,------.........//////...---,,,,,,---...000111111111000///......---------,,,,,,,,,.........------,,,,,,,,,------............------111111000000000000000111111111111000000000000000000111111111111222222222222222333333333333444444333333333444444444555555444555555555555666666666888888777777777777777777888888777777777888999:::888777666555444444444444333333444444333333222222000000000000000111111111000000000000////////////000/////////..................///000///---+++***...------------,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,---...///...,,,+++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++---,,,***)))((()))***+++++++++++++++++++++++++++******++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++*********)))++++++++++++************,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,---,,,+++)))(((++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,------)))***+++---......------......---------,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,+++++++++******...------,,,,,,------...------------------------///////////////////////////000000000000//////...............////////////........./////////000000........./////////000000000000000111111111111222222222222222222222222222333333222111111111111222222222222333333444444555555444444333333222222111222333333444444333333222333333222222222111111111222222111111000//////...000/////////............////////////............------------------------//////......------,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,---------,,,+++***...------------------...,,,,,,,,,,,,,,,+++***)))......---------,,,,,,,,,------,,,+++++++++,,,,,,------------------------......---------,,,,,,,,,)))***++++++,,,,,,++++++,,,------......---,,,+++,,,------------,,,+++***------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...///...---+++++++++,,,---,,,,,,,,,---------.........------,,,,,,------...------......---,,,,,,+++---...///000000000///.........---------,,,,,,,,,......---------,,,,,,,,,------............------000000000//////000000111000000000000111111111111000111111111111222222222222222333333333333444444222333444555555555444333444444444555555555555666666666666666666777777777777666666666777888999:::777666555444333333333333333333333333333222222222111111111111000000000000111111000000//////......////////////............------.........,,,+++***...------------,,,,,,,,,...------,,,++++++******,,,++++++******++++++,,,,,,---...---,,,+++,,,---***++++++,,,,,,++++++***,,,,,,---......---,,,,,,------,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++*********************+++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++***************************------,,,,,,,,,,,,++++++///...------++++++***))),,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,******+++,,,------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++...------,,,,,,------...........................////////////////////////......///000000000//////............////////////....../////////000000000......////////////000000000111111111111222222222222222222222222222222222111111111000111111222333333333333333333333333444333333333333333333333333222333333444444333333222333222222222222111111111222222111111000/////////////////////............////////////....................................000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***......---------,,,,,,,,,...---,,,,,,++++++++++++------------------------...------------,,,,,,,,,,,,,,,---............---------------,,,+++***)))------......------,,,,,,------------------------------,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------............---------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---,,,,,,+++***,,,,,,---.....................---------,,,,,,,,,...------------,,,,,,,,,------............------000////////////000000111//////000000111111222222000000111111111222222222222222222333333333444444111222444666666555444333444444444444555555555555555666666777777888888888777777777666777777777777666666444333333333333333444333333222222222222222222222111111000000//////222111111000///......---///////////////.........---............---,,,+++000////////////.........---------,,,,,,,,,++++++------------------------+++---...---++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++)))***+++,,,++++++***)))++++++++++++++++++++++++,,,,,,++++++******))))))***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,+++***+++,,,---------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,---...---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------...------,,,,,,------...........................////////////////////////------...///000000000///............////////////...////////////000000000//////////////////000000111111111111222222222222111111111111111111111111000000000000111222333444555555444444333333333333222222222333333444444444222333333444444333333222222222222222111111111111111111111111000000/////////////////////.........////////////............------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...............------***++++++,,,---...//////......---,,,++++++++++++------------------------------------------------------...///////////////------------,,,,,,++++++......////////////......---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------------------------......//////...------,,,,,,,,,---------.........------,,,,,,------...,,,,,,---------,,,,,,+++++++++,,,,,,------------......---------,,,,,,,,,------------------------,,,------......------,,,//////......///000111111//////000000111111222222000000111111111222222222222222222333333333444444111222444666666555444333444444444555555555666666777777777888888999999999777777777777666666555555666666444333333333333333444333222111111111222222222222111111000000//////222111111000///......---.........//////////////////////////////......---000////////////.........,,,---------.........///------------------------+++,,,---,,,++++++,,,---,,,,,,------------,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++((()))+++,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,+++++++++******+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,******++++++,,,,,,,,,------,,,+++***+++,,,---...------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++*********+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////.........------...------,,,,,,------...------------------------////////////////////////,,,---...///////////////............////////////////////////000000000111000000000000000000//////000000111111111222222222111111111111111111111111//////000000111222444444666555555444444333333222111222222333333444444555222333333444444333333222222222222111111111000000111111111000000000000000.........///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////.........***++++++,,,---...//////...---,,,,,,+++++++++,,,------------------------------------------------******+++,,,,,,,,,,,,+++---------------......///,,,------.........------------------------------,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,------------------------------------...//////......---,,,,,,,,,---------.........------,,,,,,------...------............------+++++++++++++++,,,,,,---......---------,,,,,,,,,------------------------,,,,,,------------,,,,,,............///000111111000000000000111111111111000111111111111222222222222222333333333333444444222333444555555555444333555555555666666666666777888888888888999999999999666666666666666555444444777666555444333333333333444333222000000111111222111111111111000000000000111111000000//////...............///////////////////////////////////////...------------,,,,,,,,,,,,,,,---......///000000***++++++,,,,,,++++++******+++,,,,,,++++++,,,---,,,------......------,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++((()))***,,,,,,+++******++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++---......///,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,+++...------,,,,,,------...------------------------////////////////////////------.../////////................../////////////////////000000000111111111111000000000000/////////000000000000111111111111111111111111111111111111111111111222333444555666555555555444444333333222222222333333444444444222333333444444333333222222111111111111000000000111111000000000000000000.........///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,------+++,,,---......---,,,++++++,,,,,,------------,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...++++++,,,---------------------------...///000111******++++++,,,+++++++++------------------------,,,,,,++++++++++++,,,,,,************+++,,,------,,,------......------,,,---------------.........,,,,,,,,,---------.........------,,,,,,------...------......//////......+++++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,...------......000111111111111111000000000000000000111111111111222222222222222333333333333444444333333333444444444555555666666666777777777888888888888888888777777777777222333444666777777666666888777666555444444444444444333111000///000111222000000000000000111111111000000000000////////////............/////////000.........------......///...------------,,,,,,,,,------------------------***++++++,,,,,,++++++***)))+++,,,,,,++++++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,------------,,,+++++++++,,,---******+++++++++,,,,,,,,,++++++,,,------,,,++++++------------,,,,,,,,,,,,...------,,,,,,------...........................////////////////////////.........///......------............//////////////////000000000111111111111111111000000000//////....../////////000000000111111111111111111111111333222222222333444555555555555555555555444444444333333333333333333333333222333333444444333333222111111111111000000000000000000000000000000000111............/////////000////////////............------------------------+++++++++,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...+++---...//////...---+++++++++,,,---------------......---------,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,---------......---...//////000000//////...---,,,,,,,,,---...///***++++++,,,------,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++******+++,,,---......,,,,,,---......---,,,,,,---,,,+++++++++---...///,,,,,,,,,---------.........------,,,,,,------...+++,,,---............---,,,,,,+++***+++,,,---.........---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------......000111111222222111111000000//////000111111111111222222222222222333333333444444444444444333333333444555666777777777777888888888888888888777777666666555555...000222555777888999999888777666555555444555555444333111//////000111222//////000000111111222222////////////000000000000---.........//////000000------,,,,,,,,,------...000000/////////............------,,,,,,++++++***,,,,,,............,,,,,,)))***,,,,,,++++++,,,---+++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,---------,,,,,,,,,++++++))))))*********++++++,,,++++++++++++++++++++++++))))))******+++++++++,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++)))***,,,---...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++++++++,,,---...************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***+++,,,---......---,,,+++++++++,,,---*********++++++,,,,,,,,,------...//////...------000000/////////............------,,,,,,------...000000000000000000000000////////////////////////.../////////...---,,,,,,............/////////000000000000000111111111111222111111111000000//////............////////////000000000000000000000000444444333333333444555555555555555555555555555555333333333333333333333333222333333444444333333222111111111111000000000000000000000000000111111111---.........//////000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------...//////,,,,,,+++***+++,,,...///,,,---///000000///---,,,------...///000000000///***++++++,,,---...///000*********+++,,,---...///------------------------,,,,,,,,,------.........***+++,,,,,,------,,,,,,///...,,,+++***++++++,,,---......///000000000///------------------------,,,++++++++++++++++++,,,,,,++++++,,,---...///000,,,,,,---......---,,,,,,---,,,*********,,,...///,,,,,,,,,---------.........------,,,,,,------...***+++,,,,,,---------------,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++............////////////000000000000111111111111222111000//////111222444333333333444444444555555555555555555555555555555444555555666777888888999777777666555555555555555888888888888888777666666777777666444444333333333444444333333222111000000222111111111000000//////000000000000000111111111........................------------------------111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,++++++,,,,,,,,,+++******,,,++++++***+++,,,...///,,,,,,,,,++++++*********---+++)))***,,,---,,,)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,------------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,,,,+++***---,,,+++***)))***++++++------------------------------++++++++++++------++++++******++++++,,,---++++++,,,,,,,,,,,,------...---+++******+++---...***+++,,,,,,------,,,,,,...............///000000......------------......------------------------...........................------------...//////////////////////////////000000000000000000000000000000000000000///......000000000000000000000000222444555222///---///222000111111111111222222222333444444555555444444333555555333333333333555555333333333222222222111111222222222222222222222222000000000000////////////////////////////////////000000//////......------------------------------//////...---,,,,,,,,,,,,,,,+++*********,,,///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,---...000000000000///+++,,,---......,,,***)))******+++,,,---...000111......---------,,,,,,,,,,,,++++++***+++,,,---.....................------,,,,,,,,,------........./////////......------,,,------------------------.................................------,,,,,,,,,------------------------------------------------111///,,,,,,...000111111.........------,,,,,,,,,***************************+++,,,,,,******+++,,,------------------------------,,,+++***)))((('''+++++++++,,,,,,,,,------............//////////////////000000000111111111...000222444444333111000333333333333444444444444555555555555555555555555444555555666777777888888777777666666555555555666666777777777666666555444777666555444333333333333444444333222222111000000111111111111000000000///111000000000//////..............................------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////***+++,,,,,,******+++,,,******+++,,,---------,,,---,,,+++++++++,,,---...---,,,,,,,,,++++++++++++---+++)))***,,,---,,,***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,------******+++++++++,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---------,,,,,,+++***---,,,+++******+++,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,------...///++++++,,,,,,,,,,,,------...---+++******+++---...++++++,,,------------,,,---------------...//////......------------......------------------------........................---------------.../////////////////////////////////////////////////////////////////////...------000000000000000000000000111000//////000111111111000111111111111222222222333333444444444444333333333222222111111222222333333333333222222222111111000000000000000000000000111111000000000/////////////////////////////////////////////............---------------------------,,,,,,,,,,,,,,,---------,,,++++++,,,---///111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---...///000000//////,,,,,,---------,,,+++***,,,,,,,,,...///222444666......---------,,,,,,,,,---,,,++++++,,,---...///..................------,,,,,,------------------.........---------------------------------------..............................---------,,,,,,,,,------------------------------------------------///---+++***,,,...//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++---------------------------++++++++++++,,,,,,,,,,,,,,,,,,---------.....................//////////////////000000000000111111...///111222333222111000222222333333333444444444444444444444444444444444444444555555666777777777777777777777666666666666555555555555555555444333666666555444333333333333333333333222111111000000111111111111000000000000111111000///...---,,,,,,........................---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))***+++---............------,,,+++++++++,,,,,,------------,,,,,,,,,,,,---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***************,,,,,,,,,++++++++++++***------------,,,,,,,,,+++------------------------***++++++++++++,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++++++++,,,---------------------------------,,,,,,++++++,,,,,,---------,,,,,,------...///++++++,,,,,,,,,,,,------------++++++++++++------++++++,,,---------------,,,,,,,,,,,,,,,,,,---.........------------......................................................------------......//////////////////////////////.......................................------,,,000000000000000000000000111---+++,,,111333222///000111111111111222222222333333444444444444333333333222222111111222222333333333333222222222111111000000000000000000000000111111111111000000000000////////////////////////.............../////////------------------------*********++++++,,,---......---,,,,,,---...000111............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,...//////000//////---------,,,,,,,,,++++++,,,,,,,,,---///333666888......---------,,,,,,,,,---------,,,------...///------------------......------------------,,,,,,,,,,,,,,,,,,------------------------------------------------------------...------------,,,,,,,,,---------------------------------------------------+++))))))+++---------,,,,,,------------------------------------------,,,---...---,,,,,,---...------------------------,,,,,,,,,,,,---------...---------.........//////............////////////////////////000000000111111000///......000222333222222222222333333333333444444444444444444444444444444444555555666666666777777777777777666666666444444555555555555444444555555444333222222333333333222222222111111000000111111111000000000000000000000000//////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,******+++,,,+++,,,,,,---...............------,,,++++++++++++------------------------,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++,,,------...//////------------------------++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,---...---------------,,,,,,,,,,,,------......------------......////////////////////////........................,,,------...............////////////////////////////////////////////////......//////......---,,,000000000000000000000000000...---...000222222111000000111111111222222222333333333444444333333333444444444444444444444444333333333222222222111111222222222222222222222222222111111111000000000000////////////////////////---------....../////////------------------------+++*********++++++,,,---------,,,,,,---...//////------------------------------------------------++++++,,,,,,,,,---------,,,,,,---...////////////...---,,,+++++++++,,,,,,,,,+++******,,,///222444......---------,,,,,,,,,........................,,,,,,------------...............------,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------------------------------------------------------,,,+++)))***+++------,,,,,,,,,,,,------.................................---...///...---,,,---///------------------------.........---,,,++++++***------------........................////////////...////////////000000000111111222333333333333333111111111222222222333333444444444444444444444444444444444444555555555555666777777888777666555555444555555666666555555555444333333222222222222333222222111111111111111000000000000000000000111111/////////000000111111111........................------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,............---,,,,,,+++------------,,,++++++***------------------------,,,,,,---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------.........------------------------++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------......---------------.........------------......////////////////////////........................,,,---......//////......////////////////////////000000000000000000000000///000000000000///......////////////////////////000222222111//////111333000000111111111222222222222333333333333333333222444444444444444444444444333333333222222222111111111111111111111111111111111111111000000000000///////////////////////////,,,,,,------......//////---------------------------,,,++++++*********+++,,,,,,,,,,,,,,,,,,------,,,,,,------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---......///000...---,,,+++++++++,,,,,,---,,,+++******,,,...///......---------,,,,,,,,,.....................---,,,,,,,,,,,,------...............------,,,,,,,,,+++++++++,,,,,,------------------------------------------------------------------------------------------------------------------------------------,,,++++++---......---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///------------------------------,,,,,,++++++******+++,,,,,,,,,,,,---------............////////////......////////////000000...111777;;;;;;888333///000000111111111222222222333333333333333333333333444444444444444444444444555666777777777666444333333444555555666555555555333222222111111222222222111111111111111111111111000000000000111111111111......///000111222333333........................------------------------.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,............---+++***))),,,,,,---------,,,++++++,,,,,,,,,,,,------------+++---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---.........***++++++++++++,,,,,,,,,///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///......---------------......------------......................................................+++,,,.../////////...---////////////////////////111111111111111111111111000000000000000//////...////////////////////////000333444333///...111444000111111111111222222222222222333333333333222222111222222333333222222111333333333222222222111111////////////////////////000000000000////////////////////////////////////---------------.........------------------------...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...///000---------,,,,,,,,,++++++......------------------......---------,,,,,,,,,---............---,,,,,,++++++,,,,,,------......------------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------...,,,,,,---...///...---,,,,,,------------------++++++++++++++++++++++++---...///...------...///------------------------))))))***+++,,,---......+++++++++,,,,,,,,,------............////////////........./////////000000...000333555666444222000000000000000111111111222333333333333333333333333333333333333333333333333444444666666666555333222222222333444444444444444222222111111111111222222000000000000111111111111///000000000111111111111.../////////000111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,,,,---------,,,+++*********+++,,,---------,,,+++++++++++++++,,,,,,,,,---+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------***+++,,,,,,---------,,,+++,,,,,,,,,+++)))'''&&&+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,------...///++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------..................------,,,++++++,,,,,,......------------......------------------------........................+++,,,...///000///...---////////////////////////000000000000000000000000//////000000//////...---///////////////////////////000000000000111222333000111111111111222222222222222333333333333222222111222222333333222222111333333333222222222111111////////////////////////////////////.........---////////////////////////...------------------,,,------------------------------,,,,,,,,,,,,,,,---,,,---------------,,,,,,++++++,,,,,,,,,---------........................,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,...///000,,,,,,---------,,,+++***,,,---...//////...------......---------,,,,,,,,,,,,---......---,,,+++******++++++,,,------......,,,,,,------------------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,---//////...---------------------,,,,,,++++++++++++++++++++++++,,,---......---,,,---...------------------------******+++,,,---...//////,,,,,,,,,,,,---------.............../////////000............/////////000222///+++((((((,,,111444000000000000111111111111333333333333333333333333333333333333333333333333333444555666666444222111000111222333333333333333222111111111111111222222000000000000000111111111//////000000111111111222///////////////.................................------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,******+++,,,,,,,,,++++++)))***,,,---...------,,,*********++++++,,,,,,,,,+++---///...,,,+++,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++,,,,,,************************,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------***+++,,,,,,------------+++,,,,,,+++***(((&&&%%%++++++++++++++++++++++++++++++------------++++++++++++******++++++,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,---......//////......---,,,,,,+++*********+++.........------.........------------------------........................+++,,,...000000///...---////////////////////////////////////////////////......//////......---,,,///////////////////////////,,,+++---111444333222000111111111111222222222222222222333333222222222333333555555555555333333333333333222222222111111111111111111111111111111///.........------------////////////////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,---...//////---......///......------+++++++++,,,,,,---------........................---,,,+++***+++,,,---...---,,,++++++,,,---///000+++,,,---......,,,***))))))***---/////////---,,,......---------,,,,,,,,,,,,,,,---...---,,,***)))******+++,,,,,,---......,,,,,,,,,------........./////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---//////...,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...------------------------...............------------------........./////////...,,,+++,,,///222444............////////////000000000000111111111111000000000000000000111222222222333333333333444444444333333222222333333444444444555555555555444444111222333333444444444444222222222222222222333333//////000000111111222222111111111111000000000000------............------......---------,,,,,,,,,......---------......///,,,,,,,,,------.........++++++******++++++,,,------,,,***)))))))))******************************,,,,,,,,,------,,,,,,+++++++++---......---++++++,,,,,,++++++***)))((((((***++++++,,,,,,++++++************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++******))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000...------,,,,,,------...------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---..............................---------,,,,,,+++++++++******,,,---.../////////---------............///,,,,,,,,,---------............---,,,---...///000.........////////////000.........///////////////000000000000000000000000000000//////.........---111111111000000000000000111222222333333222222111222222222222222222222222///000111222222222222222111111111111111111111111222222222111000//////...,,,,,,------......//////........................222000---,,,---------,,,.........------,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---000000000///...,,,+++***........................------------------------+++,,,,,,------,,,,,,+++//////.........---------------------------------+++++++++,,,,,,---------,,,------......------,,,.........------,,,,,,,,,///............------------,,,+++***)))***+++,,,,,,,,,,,,---------............------,,,++++++++++++,,,,,,---.........---...---,,,,,,,,,,,,---...---------------------------------------------------,,,,,,+++*********+++,,,------......------,,,.........------,,,,,,,,,...------///222222...+++///...---,,,---///000222............//////////////////000000000111111111000000000000000111111222222222222333333333444444444333333222222333333444444444555555555555444444333444444444444333333222000000000000000000000000000000000000000111111111111111111000000000//////------............------......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---...---+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------..............................---------,,,,,,+++++++++------......------,,,+++---------............///,,,---------...............------,,,---...///000------........./////////...............///000000////////////////////////000/////////............000000000000000111111111111222222333333222222111222222222222222222222222000000111222222222111111111111111111111111111111222222111111000//////................../////////........................333111...---.........---......---------,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///.........------------------------------------+++,,,,,,,,,---------...,,,------......------,,,/////////......---------///............---------...---,,,+++***++++++,,,,,,---------............111111000000///......---+++,,,------......------...---,,,,,,,,,,,,---...---------------------------------------------------,,,,,,+++******++++++,,,------......------,,,......---------,,,,,,,,,.........///111111...+++..................//////............//////////////////000000000000111111000000000000000111222222222222222222333333333333444333333222222333333444444444555555555555444444444444444444444333111111000000000000000000000000111000000000000000000///111111000000000000//////------............------......---------,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,------------++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++************++++++------,,,,,,++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................------,,,,,,,,,,,,++++++------......------,,,+++---------............///------........./////////...------------...//////,,,---------............///......------///000111////////////////////////////////////............//////000000111111222222111111222222222222111111222222222222222222222222111111222222222111111000111111111111111111111111222111111000000//////...000000///////////////...........................333111/////////000///......------------,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,------------...------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............---------------------------------------------------.........,,,------......------,,,///////////////.........///............---------......---,,,,,,,,,,,,---------........./////////...///000111000...,,,***,,,,,,------......------...------,,,,,,------...---------------------------------------------------,,,,,,+++++++++++++++,,,------......------,,,...------------,,,,,,,,,.........///111000...,,,---.../////////...---,,,............////////////////////////000000000111000/////////000111222333111222222222222333333333444333333222222333333444333444444555555444444333222222222333222222111111333333333222222222222222111111000000/////////...111000000000////////////------............------......---------,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))******************)))---,,,,,,++++++,,,,,,---++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////---------............///.........////////////000------------......//////,,,,,,,,,---------......000///---------...000111///////////////////////////////////////...............///000111222222333111111222222222222111111111111111111111111111111222222222222222111000///111111111111111111111111111111000000////////////111111000000//////..............................222000///...///000///---------------------------+++++++++,,,,,,...///000,,,,,,,,,------------......------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------........................,,,------......------,,,//////..................///............---------//////......------------.........////////////000,,,///444666666222,,,))),,,,,,------...------,,,---------------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,------......------,,,------------------------......//////000///...---,,,---/////////...,,,+++............////////////...////////////000000000////////////000111222333111111111222222222333333444333333222222333333444333333444444444444333333......///111111222222222333333333222222222111111111000000000//////......000000000////////////...------............------......---------,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++*********---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////---------............///.........////////////000---------...............,,,,,,,,,---------......///......---...///000111.................................///////////////......///000111222222333000111111222222111111000111111111111111111111111222222222222222111000///000000000000000000000000000000000///////////////111111000000//////..............................///...---...//////...,,,------------------------++++++,,,,,,---...///000,,,,,,---------............------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,------------------------------------------........................,,,------......------,,,------------------------///............---------/////////.........------.........////////////000000444;;;???>>>999222,,,,,,------...------,,,,,,---------------------------------------------------------------------------,,,,,,+++,,,,,,------,,,------......------,,,------------------------...////////////......///,,,,,,...//////...---,,,............////////////......////////////000000////////////000111333333111111111111222222222222444333333222222333333444333333444444444444333333,,,---...000222222333333222222111111000/////////000//////////////////...000000////////////......------............------......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---))))))***+++++++++******************************,,,,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------------......------,,,+++---------............///------........./////////,,,---......//////......,,,---------.....................///////////////................................./////////////////////000000111111222222000000111111111111000000111111111111111111111111111111222222222111111000000000000000000000000000////////////////////////000000///////////////..............................------...//////---,,,,,,,,,,,,------------...---,,,,,,,,,---...//////,,,---------...............------,,,,,,------...---,,,,,,++++++,,,,,,------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------.........---------------,,,------......------,,,,,,,,,,,,---------------///............---------......//////......---,,,------........./////////000444999<<<;;;777111---------......------,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,------...,,,------......------,,,,,,,,,,,,------------......///000///...---...000+++,,,,,,---........................////////////........./////////000000......//////000222333444111111111111222222222222444333333222222333333444222333333444444333333222//////111222333333333333222222111111000//////............///////////////000000/////////.........------............------......---------,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,+++++++++******++++++******++++++,,,---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++............------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++---......//////......---++++++************++++++,,,,,,++++++++++++,,,,,,************************)))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++++++++,,,,,,---------------......------,,,+++---------............///,,,---------............,,,---.../////////...---------........./////////,,,---///000111000///......................................./////////000000000000000000111111111000000111111111111000000111111111111111111111111000000111222222222111111000000000000000000000000////////////////////////.............../////////.................................///000000...,,,,,,,,,,,,---------............---------......///------------...............------,,,,,,------...---,,,,,,++++++,,,,,,---,,,------------,,,++++++------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------------,,,,,,,,,+++,,,------......------,,,------------.........//////............---------------...///...---,,,+++,,,---------............000000111111000///---,,,------......------,,,+++,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,---------.........///000///------...111++++++,,,,,,---...//////............/////////000............/////////000.........///000222333444000111111111111222222222444333333222222333333444222333333444444333333222222222333444444444333333444444333333222111111000---.........//////000000000/////////............---..................---......---------,,,,,,,,,*********+++,,,---//////,,,,,,,,,++++++*********++++++******++++++,,,---)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---+++++++++,,,---......---,,,+++*********************++++++++++++,,,,,,+++++++++,,,,,,,,,++++++*********)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,------......------,,,+++******************+++++++++************++++++************************((()))***+++,,,+++******,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********************........................+++++++++,,,,,,---------******,,,---.../////////---------.........//////,,,,,,,,,---------......,,,,,,.../////////...---.........////////////000+++---///111222000...---........................---.........//////000000111111111000000000000000000000111111111111000000000000000000000000000000///000111222222222222222000000000000000000000000.........///////////////,,,---------......//////........................///...///000222222000---,,,,,,,,,------.........///......---------......---------.........//////...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,........................+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------------------,,,,,,+++++++++,,,------......------,,,---.........//////000000//////.........---------,,,---.........---++++++,,,,,,,,,---------......444222...+++***,,,///111---.........---,,,,,,+++,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,------............///111///---,,,///111111///---...//////,,,)))............////////////////////////000000000000222222111111111111111111000000111222333333444444666555444333222333444444222222222333333444444444333333333222222111111111222222222111111111111000000000000000000///......000000111111111111000000000000//////.........---,,,------......------,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++,,,+++*********+++,,,------+++)))))),,,---,,,***---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++'''%%%(((---///---***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,//////...---,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...---+++*********++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---------............///000///...---,,,------...000000//////.........------///000///---,,,,,,---000000000000000000000000000000000000000000000000/////////000111111222222...///000111222333333333111111111111111000//////////////////////////////////////////////////////............////////////...............///000111...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++/////////......---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++222111///,,,***'''%%%$$$,,,,,,,,,------.........++++++++++++++++++++++++---......//////......---+++,,,---.........,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...........................***,,,...000000///---,,,***+++,,,------,,,+++***))))))***+++,,,...///000)))+++------,,,,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,++++++++++++******...------,,,,,,------...111111000//////...------........................,,,,,,++++++,,,,,,---...------------------------...,,,+++---///000...,,,............////////////////////////000000000000111111111111111111111111111111111222222333333444666555444333222333333444222222333333333333333333333333333222222111111111222222222111111111000000000000000000000///....../////////000000/////////000/////////.........---,,,------......------,,,+++,,,------------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---000...,,,,,,...000///------,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---)))'''))),,,...+++(((---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---------,,,++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++******************---,,,,,,++++++,,,,,,------,,,+++*********++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---------............///000///...---,,,------...000/////////.........---...///000000...------...000000000000000000000000000000000000000000000000111111111000000000000000///000111222222222222222000111111111111000//////////////////////////////////////////////////////............////////////.........---......//////...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,---------......---------,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---.........---,,,+++++++++,,,,,,,,,---------...------,,,,,,------...........................---......///////////////......///000000///......*********+++,,,---...///,,,...//////---,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,------...***+++++++++,,,,,,------...------,,,,,,------...,,,,,,+++******)))((((((------------------------,,,,,,++++++,,,,,,---...------------------------***)))***,,,///000000///............////////////////////////000000000000111111111111111111111111222222222222222222222222555555444333333333333333333333333333333222222222222222222222222111111111222222111111111000000000000000000/////////......---......//////......---/////////...............,,,------......------,,,,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---000///------/////////...+++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...+++)))))),,,,,,***'''------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++******))))))(((,,,,,,++++++++++++,,,,,,---,,,+++*********++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---------............/////////...------------.../////////..................000111000///......///000000000000000000000000000000000000000000000000222222111111000//////...000111111222222222111111000000111111000000///...////////////////////////////////////////////////............///////////////...------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,------............------))))))***+++,,,---......,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,------,,,,,,+++---.........------,,,+++,,,,,,,,,,,,------------...------,,,,,,------.................................---,,,,,,...///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------......///000000...,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,------...******+++,,,---...//////...------,,,,,,------.........------,,,+++++++++------------------------,,,,,,++++++,,,,,,---...------------------------))))))+++,,,.../////////............////////////////////////000000000000111111111111111222222222333333222222222222222222444444444333333333333333444333333333222222111111222222222111111111111111111111111111000000000000/////////.........//////.........//////.................................,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,---,,,+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++)))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------............///............------.................................000111111000//////000////////////////////////////////////////////////111111111111000000//////111111222222222111111000000000000000000//////...////////////////////////////////////////////////............///////////////...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********........................---......//////......---.........------,,,++++++,,,,,,,,,------------......------,,,,,,------...........................,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++...------,,,,,,,,,------,,,...//////---,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...++++++,,,------...//////...------,,,,,,------...111000000000/////////...////////////////////////,,,,,,++++++,,,,,,---...------------------------+++,,,---......---..................////////////////////////000000000000000000111111111222222222333333222222222222222222333333333333333222222222333333333222222111111111111111111111111111111111111111111000000000////////////...---......///000...//////000000//////...---------...............,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++******)))******+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***))))))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......***+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,------......,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------............///------..................---------..................///111111000//////000//////////////////////////////////////////////////////000000111111111111111111222222222111111000000000000000000///......////////////////////////////////////////////////............///////////////...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,,,,,,,------..................---......------,,,+++******,,,,,,,,,++++++*********........................---......//////......---......------,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...........................+++,,,.../////////---,,,//////............//////......------,,,,,,------(((***------------...///---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------...------,,,,,,------...---------,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---------------------------...000///...------...............////////////////////////000000000000000000000111222222333333222222222222222222222222333333333333333222111111222222222222222111111111000000000111111111111111111111000000000////////////...---------...///000/////////000000/////////---------------.........,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,,,,******+++---*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,---......++++++,,,,,,,,,,,,------******+++,,,------......************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,''''''((()))+++,,,---...++++++************++++++******+++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------............///,,,---......///.........---------------.........---...000000///...///000000000000000000000000000000000000000000000000000...//////000111111222222000111111222222222111111//////000000//////...---////////////////////////////////////////////////............///////////////...------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......------------............++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++........................+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,---------...............------,,,,,,------...........................,,,...111333333111///.........------------............---------------...''')))+++,,,,,,---...000---,,,,,,++++++,,,,,,---...------,,,,,,------...------------,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,++++++++++++************************,,,,,,++++++,,,,,,---...---------------------------///111111...---...000............////////////////////////000000000000///000000111222222333333111111111222222333333444222333333444333222111000111111111111222222222222///000000000111111111222111000000000///////////////...---,,,,,,...000111---......//////......---,,,,,,,,,------.........,,,------......------,,,---,,,++++++++++++,,,---,,,,,,,,,+++++++++******))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++---...,,,******,,,...++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------............///,,,,,,.../////////......,,,,,,,,,------.........,,,---//////......///000000000000000000000000000000000000000000000000000000000000000000111111111///000111222222222222222//////000000//////...---////////////////////////////////////////////////............////////////.........---......//////,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......------------.........///,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,---///000------------...............------,,,,,,------...........................---...///000000000//////,,,++++++******++++++,,,......---------......///)))+++---...------...///---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++,,,,,,,,,,,,...------,,,,,,------...........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,///111111///...000222............/////////000////////////000000000000///000000111222222333333000000111222333333444444222222333444333222111000000000111111222222222333//////000000111111111222000000000000///////////////...,,,,,,,,,...000111,,,------......------,,,,,,,,,,,,------.........,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,************************++++++++++++++++++++++++)))***+++,,,---,,,++++++***,,,---,,,))))))+++...+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---------+++++++++,,,+++++++++,,,,,,---------//////...---+++******))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++************++++++)))***+++,,,---,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------.........//////+++,,,.../////////......,,,,,,,,,------.........+++---...///...---...///000000000000000000000000000000000000000000000000222222111111000/////////...///000111222333333333///////////////......---////////////////////////////////////////////////............/////////000...............///000111,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---------.........///////////////000000000111111...------,,,,,,------...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,------.........---------------------------......//////......---,,,+++++++++,,,...000111---------.........//////...------,,,,,,------...........................,,,,,,+++***+++,,,---...//////------------//////---------------...//////,,,---//////...---...///---,,,,,,++++++,,,,,,---...------,,,,,,------...))))))***+++,,,,,,---......------,,,,,,------...,,,---------------------........................,,,,,,++++++,,,,,,---...------------------------111111000000//////......---...///111111111000///////////////000000000000444222//////111111000...222222222111111111111111111222444444444222000///111111111111000000//////000000000000000000000000........................////////////////////////,,,,,,,,,,,,---...//////------------------------***---///...+++)))+++---+++++++++*********))))))++++++++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************,,,...---+++***,,,.........------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,------......------,,,------......------,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,------.....................---,,,+++*********+++++++++,,,,,,,,,,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++*********+++++++++,,,,,,---------............///---,,,,,,,,,,,,---..............................---------............///000000000000000000000000222222111000///...------333222000000111111///...000000000000000000000000000000000000000000000000......------------......000000000000000000000000,,,,,,,,,---------......000000//////.........---------------------------......------------......,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------------------------.........------,,,,,,,,,///......---,,,+++******++++++++++++******))))))------++++++++++++------))))))*********+++++++++......---------,,,,,,,,,...------,,,,,,++++++***+++***))))))+++---000111111000///...---,,,++++++000...,,,,,,------,,,+++,,,,,,,,,---------......,,,,,,,,,++++++*********++++++,,,,,,---...//////.........------,,,,,,,,,------------------------------,,,+++,,,---...///.........------,,,,,,,,,///...---,,,+++,,,---......------,,,,,,++++++***........................---------------------------,,,,,,+++,,,---///000000000000000//////......//////000000111000000000////////////000000000000222000...///111222111000111111111111111111222222111222444666666666555444222222111111111000000000000000000000000000000000////////////////////////...........................------,,,,,,,,,------------------------------+++,,,------,,,,,,---...,,,,,,,,,,,,++++++******,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---//////---***((()))+++,,,,,,++++++***))))))(((++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++************++++++++++++,,,,,,------------,,,,,,...............------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++------,,,,,,++++++******...------,,,,,,------...,,,,,,,,,---------..................---,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,........./////////000000------------............---------------......///........................---------............///////////////////////////000000000000////////////000///...///111222222111000000000000000000000000000000000000000000000000/////////....../////////////////////////////////,,,,,,,,,---------......000/////////.........---..............................------------......------,,,,,,,,,---......------,,,,,,------...///---------,,,,,,,,,++++++------------------------//////.........---------.........---,,,,,,+++++++++++++++*********))))))------,,,++++++,,,------,,,---------..................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++******+++---///000...............---------000...,,,,,,---------+++,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++,,,------...//////.........------,,,,,,,,,------------------------------,,,,,,,,,---...///......---------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------........................------------------------------,,,,,,,,,---...///000000000////////////...222111000000000000000000////////////000000000000000///...///111222333222000000000111222222222333///000111222222222111000222222222111111111111111000000000000000000000000................................................//////...---,,,,,,,,,,,,---------------------------,,,++++++---...///...---------,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---***))))))***,,,++++++******)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,************+++++++++,,,++++++,,,,,,,,,,,,++++++....../////////...------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,+++***))))))...------,,,,,,------...,,,,,,,,,,,,---------------......------,,,+++***,,,,,,,,,,,,------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------............------------..................------......///000........................---------............///////////////////////////.........//////000000000///......///111222222111000000000000000000000000000000000000000000000000000000////////////000000////////////////////////,,,,,,,,,---------....../////////...............////////////////////////......------------......///...---------------......------------...//////------------,,,,,,,,,,,,------------------------////////////............------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------............////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,...///---------........./////////---,,,,,,---------,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,---......//////.........------------------------------------------,,,,,,,,,,,,---...///...------------,,,,,,,,,------,,,,,,,,,------...,,,,,,---......///000000------------------------------------------------......---,,,,,,,,,------////////////////////////444222111/////////000111////////////000000000000000000//////000111222222//////000111222333333333222222111111///---+++***222222222222111111111111000000000000000000000000////////////////////////........................///...---,,,,,,,,,,,,,,,------------------------000---***+++...///...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***------......------,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++------------............,,,,,,,,,++++++*********...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,---------.........---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++++++++,,,,,,,,,------,,,,,,---------.........///............///000000........................---------............///////////////////////////........./////////000000222111//////000000...---////////////////////////////////////////////////000//////////////////000////////////////////////,,,,,,,,,---------.........................................................------,,,,,,------.........---,,,,,,,,,,,,------------------......///------------------,,,,,,------------------------..................------++++++++++++,,,,,,------/////////...............---------,,,,,,---------+++,,,,,,,,,,,,---------......---------,,,,,,,,,******+++,,,,,,---.........---,,,,,,,,,,,,---------------............//////---,,,,,,---...---,,,,,,,,,,,,---------........................------,,,---------......//////...............---------------------------------,,,,,,,,,,,,------......---------------------------,,,,,,,,,------......,,,---------.........///------------------------------------------------///......---,,,,,,,,,,,,.............../////////333222000/////////000000////////////000000000000222222111000//////000000//////000111222333333333555555444333111000...---111111111111111111111111////////////////////////222222222222222222222222........................,,,,,,,,,,,,,,,---...///------------------------111...++++++---...,,,***************++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++)))*********++++++++++++*********++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------.........//////,,,,,,,,,------------...///............///000000........................---------............///........................////////////............222111//////000000...---///////////////////////////////////////////////////......------......///........................,,,,,,,,,---------......---------...............------------------------------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---------...............------------------------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,******++++++,,,---............---------,,,------///............---------...---++++++---......---,,,,,,,,,---------..............................------...............///........................------------------------,,,,,,,,,---------------------------------------+++,,,,,,------.........---------,,,,,,,,,++++++------------------------------------------------.........------,,,,,,+++---............/////////111000//////////////////////////////000000000000222333222111///...///000000000000111222222222333111111111111111111111111000000000000000111111111////////////////////////........................------------------------,,,,,,,,,,,,---...//////---------------------------,,,,,,,,,------+++))))))***************++++++------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************---+++******++++++***)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++******)))(((+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,---......///...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------------......------......///000........................---------............///......................../////////......---------...------...000111111000000000000000000000000000000000000000000000000000......------------..............................,,,,,,,,,---------......---------------.........------------------------------,,,,,,,,,,,,------***************+++,,,,,,,,,++++++++++++,,,------------------............------------------------+++++++++++++++,,,,,,,,,)))*********++++++,,,,,,*********++++++++++++,,,------............------,,,------------...............---------,,,,,,,,,******+++,,,,,,---..................------------//////.........---------...,,,++++++---......---,,,,,,,,,---------......---------....................................................../////////------------------------+++,,,------......------,,,,,,,,,------------...++++++,,,---...............------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,,,,---------.........//////---......////////////...////////////000000000000000111222111///...000222111111111111111111222222............///000000111....../////////000000000////////////////////////++++++++++++++++++++++++------------------------------,,,,,,,,,------...------------------------%%%(((,,,------,,,++++++*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***+++,,,***(((************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++***))))))+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++---------.........//////,,,,,,,,,------......///...------,,,,,,------...,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,------------------------......///........................---------............///........................------...............///...------...000111000///000000000000000000000000000000000000000000000000//////............//////........................,,,,,,,,,---------......,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---)))))))))***+++,,,---...,,,,,,,,,,,,,,,---......------------.........///------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,---...//////...---,,,............////////////......---------,,,,,,,,,+++++++++,,,,,,---------------..................---------..................,,,++++++---.........,,,,,,,,,---------......,,,,,,---------.........////////////............---........./////////000------------------------+++,,,---.........------,,,,,,,,,---------......***+++,,,...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,---------.........//////+++,,,.../////////......////////////000000000000...000111111//////222555222222222111111111111111444444333222111111222222---.........//////000000////////////////////////000000000000000000000000------------------------//////...---,,,,,,,,,,,,------------------------%%%+++...---,,,---...+++++++++,,,,,,---------...---,,,,,,++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++*********------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&(((,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,+++,,,,,,,,,,,,+++*********++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++.........---------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,.....................---...------,,,,,,------...,,,,,,,,,++++++************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++........./////////000000++++++,,,,,,,,,------------,,,,,,,,,,,,---..............................---------.........//////........................++++++,,,---...///000111111000......//////---,,,000000000000000000000000000000000000000000000000000000////////////000000........................,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////---,,,,,,++++++,,,,,,---))))))***+++,,,...///000...------------...//////---------.........//////------------------------,,,,,,,,,------.................................---------.........//////,,,---...//////...---,,,------------.........///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...//////......++++++,,,---...///000111---,,,++++++---///......,,,,,,,,,---------......,,,,,,,,,---------......///////////////.........---.........//////000000------------------------+++,,,---.........---,,,,,,,,,,,,------.........)))+++,,,...//////......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...------........................000000111111111000000/////////000000000000//////111000000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------........................333111///......---+++)))...---,,,++++++++++++,,,------------------------+++++++++++++++++++++++++++++++++******))))))))).........------,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************+++---///000+++******))))))******+++---------,,,,,,++++++++++++,,,,,,---,,,+++***)))'''(((***,,,---------,,,)))))))))+++------,,,+++++++++++++++++++++++++++)))******+++------...///...---,,,+++***(((''''''...---,,,+++++++++,,,---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********...------,,,,,,++++++***------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........---+++******+++---...+++++++++,,,,,,---------------------,,,,,,+++***+++******)))***+++---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...//////............//////......---,,,---...///000............................................................////////////000000000000000000000000////////////000000000000222222111111000000//////---------...............///...---,,,,,,,,,,,,,,,---------------------------.../////////...---,,,------------------------...------,,,,,,------...---------,,,,,,+++++++++---------------...//////000000/////////............------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++/////////...------,,,,,,...---,,,+++++++++,,,---//////.........---------///...---,,,,,,,,,,,,,,,---000222111///,,,---...........................000111000...------///111---------------...///000---------............///%%%'''+++...//////...---......////////////............////////////...............------,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,---------......,,,------......------,,,........................//////000000000//////...//////000000000000//////222222111111111000000000000000000000000000000000111111111111111111111111000000000000000000000000//////////////////////////////.........---------------------------------000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********...---,,,+++++++++,,,,,,++++++************++++++---------,,,,,,+++++++++,,,------...---,,,+++*********+++,,,,,,,,,++++++...------------,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((------,,,+++++++++,,,---------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---------,,,,,,+++***,,,,,,+++***++++++------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------......------,,,---...///000........................////////////////////////............////////////////////////////////////////////////000000000000000000000///////////////........................///......---,,,,,,------////////////////////////***+++,,,.........------------------------------...------,,,,,,------...------,,,,,,++++++++++++,,,,,,......//////...---------,,,,,,++++++++++++...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------......------......------,,,+++,,,,,,,,,---------------------,,,++++++,,,,,,---.........------------,,,///...---,,,,,,,,,,,,------///111111...------...........................---...---+++((('''((()))...------------......///---------............///222111000///...---,,,,,,.........//////...............////////////............---------,,,,,,,,,------------------------......---------,,,,,,,,,...---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,........................---......//////............//////000000//////...111111000000000000000///000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...///...------...///000000000///...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------.........---,,,,,,---,,,,,,+++*********+++,,,,,,,,,+++******))))))*********++++++,,,,,,,,,......---,,,,,,+++******,,,+++++++++************---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,---......---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++---......---+++***---,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++...---,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,,,,++++++++++++,,,,,,...------------...//////........................////////////////////////............////////////........................////////////000000000000............////////////000//////......---------//////......------......////////////////////////((()))+++,,,---.........------------------------...------,,,,,,------...,,,,,,+++++++++++++++***+++,,,.../////////------,,,++++++++++++*********...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,---------......------......------,,,,,,******++++++,,,------...------,,,,,,,,,,,,------------------,,,,,,,,,,,,......---,,,,,,,,,---------///000000...------...........................,,,---...---+++))))))***...............------------------............///;;;888333///,,,,,,---...------............------......////////////.........------------,,,,,,,,,------------------------......---------,,,,,,,,,000///...---,,,,,,,,,,,,------------------------,,,,,,,,,---------...............//////.................................------.../////////.........//////////////////...............------------000000000000000000000000222222222222222222222222000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---,,,---///000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,+++***)))***+++,,,***++++++++++++,,,---...*********++++++,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++------------++++++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++///......---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,++++++++++++,,,,,,------------......//////........................////////////////////////............////////////........................////////////000000000000.........//////000000000111000000///...------,,,000//////.........//////------------------------******+++,,,------......------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------.........---------------------...------,,,,,,------...------------------------,,,,,,,,,---------......,,,------...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++...------,,,,,,,,,------......///......---..............................'''***---............////////////......---,,,,,,---------............///777555111...---...///111,,,,,,------------,,,,,,---......//////......---------------------------------------------------......---------,,,,,,,,,000///...---------------------------------------,,,,,,,,,---------......000000111111111111000000........................---...//////000000000///......////////////......------------............000000000000000000000000111111111111111111111111////////////////////////........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------+++***+++++++++***(((%%%###,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...)))******+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***)))***+++,,,---,,,...///...------000333*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------++++++++++++---------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,............---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------,,,,,,,,,,,,---------------.......................................------------------------............////////////........................////////////000000000000/////////000000111111111111111000///......------//////.........//////000------------------------......------------------------------------------...------,,,,,,------...++++++++++++++++++++++++///---+++******,,,///000............////////////...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,------...------,,,///.........---------,,,,,,,,,------............------,,,,,,,,,+++++++++------,,,,,,,,,------......---------....................................%%%(((+++------,,,---....../////////...---,,,+++---------............///000///......---......///,,,,,,------------,,,,,,------............------------------------------------------------------......---------,,,,,,,,,---------------...///000------------------------,,,,,,,,,---------.........//////000000//////...........................---...///000000000000000---......//////......---///000000000000111111111000000000000000000000000000000000000000000000000////////////////////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++------...---,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,+++***(((''',,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++*********+++,,,,,,+++*********+++,,,,,,---,,,------+++'''&&&))),,,++++++++++++++++++++++++)))******+++---......///+++++++++,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++************++++++++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---+++******+++---...---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////......------------......,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................////////////000000000000000000000000111111111111111000000//////...............------......//////////////////////////////000///...------------...------------------------...------,,,,,,------...+++,,,,,,,,,,,,,,,------...---+++)))***,,,...000,,,,,,---------------......------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,------......------000000///......---,,,,,,+++,,,---......///......------------,,,,,,,,,,,,------,,,,,,,,,---.........---+++,,,---///..............................,,,...//////---,,,---...---.../////////...---,,,---------............///------.........---,,,+++------............------------............------,,,,,,,,,------------...------------------------......---------,,,,,,,,,,,,,,,,,,,,,---...///000------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++........................,,,,,,---...////////////---......//////......---000000000111111111222222000000000000000000000000////////////////////////////////////////////////........................---------.........//////------------------------...---,,,---...///...,,,//////............------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++)))(((&&&++++++************+++++++++++++++,,,,,,---------,,,++++++***+++,,,---...++++++,,,,,,,,,+++******(((******'''###"""&&&***---,,,,,,++++++*********)))******+++---......///,,,,,,,,,,,,,,,,,,,,,+++)))***+++---......------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,---------,,,***+++,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------......------------......,,,---.../////////...---........................------------------------............////////////////////////////////////////////////000000000000000000000000000/////////000000000///////////////------,,,,,,---......///////////////////////////...---,,,,,,,,,---...///------------------------...------,,,,,,------...,,,,,,---------.........++++++,,,,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------......------------------------------+++,,,---.../////////............------------,,,,,,,,,,,,,,,,,,---...//////,,,***+++---//////...........................111222222000///...///000+++---...///000///---------------............///---..................---.........//////.........,,,------......------,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++........................***+++,,,---............---..................---......//////000000111111000000000000000000000000////////////////////////////////////////////////........................---------.........//////........................---,,,,,,---///000///...)))(((((()))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))******++++++,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++************************+++******************+++((()))+++,,,,,,+++***)))+++******************++++++++++++,,,,,,------------,,,,,,+++,,,---//////------------,,,***(((''')))+++---+++((((((---222...------,,,+++***))))))***++++++,,,,,,---......---------,,,,,,+++++++++)))***+++---......------+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++***))))))*********++++++,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***+++++++++,,,,,,---------***+++,,,,,,------------((()))+++,,,---,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,++++++***...------,,,,,,------...,,,,,,.../////////...---............................................................/////////000000000000000000000000000////////////000000000000000000//////.........---////////////000000000000,,,,,,,,,,,,,,,---...///------------------------+++*********+++---///000------------------------...------,,,,,,------...---------....../////////(((***---///000...+++))),,,,,,,,,------............------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......+++,,,,,,---.........---***++++++,,,,,,------...***+++---///000000///...//////.........---------,,,,,,,,,,,,,,,---...//////,,,******---//////...........................,,,,,,,,,,,,+++,,,...111***,,,...000000///...------------.........//////---------...///111333444......////////////......,,,------......------,,,,,,,,,,,,------.........------------------------......---------,,,,,,,,,......---,,,++++++++++++------------------------,,,,,,,,,---------............////////////......//////.........---------------............------000000000000////////////////////////////////////222222222222222111000///////////////000000000000......///000000///............////////////......------------------------............---,,,+++***...------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++************))),,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++++++++***)))))),,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++******************************,,,------......------,,,---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---******+++++++++,,,,,,,,,......---------...///000,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++***)))+++,,,.........,,,***)))++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---...---,,,+++---------,,,,,,+++++++++---.........---,,,,,,+++,,,++++++******++++++,,,//////.........---------...---,,,,,,,,,,,,---............------,,,,,,,,,...------------...//////---------------...///000000///...///000111111///...............///000000////////////////////////000///...---------------//////000000///...---------------............///---------.........//////------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000///...---,,,+++******------------------,,,,,,........................************+++,,,---...000///...---------------///............---------------------------------................................................////////////////////////........................------------------------000000000000000000000000............................................................////////////.........------,,,,,,,,,....................................////////////,,,,,,,,,------.........------............------111000///...---,,,++++++........................---,,,,,,+++*********+++//////.........---------------............------/////////...............////////////////////////111222222222222111000///000000000000////////////////////////////////////......////////////......------------------------***+++,,,---............,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++************,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++******************************+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,---......,,,***)))++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,------,,,++++++***///......------......//////.........------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,...------------...//////......---------......///...---,,,---///000///..................///000000//////////////////////////////......---.........///////////////...---------------............///---------.........//////------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---...---------------,,,,,,------------------------........................++++++++++++,,,---.../////////...---------------///............---------,,,,,,,,,,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////............................................................/////////////////////......---------....................................////////////,,,------------------...------............------...............---------..............................---,,,,,,,,,,,,,,,...............---------------............---------------...............////////////////////////111111222222111111000000111111000000//////......000///............///000......////////////......------------------------)))***+++---.../////////,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++************,,,,,,,,,++++++++++++***++++++************+++++++++++++++++++++++++++++++++++++++++++++*********,,,------------,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,************+++++++++,,,......------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))***+++,,,---------+++,,,---...---,,,+++***++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------++++++++++++************,,,+++++++++++++++******000//////......//////000............------------...------,,,,,,------......------------,,,,,,,,,...------------...////////////...---------......,,,+++++++++---...---,,,...............///000000//////////////////////////////.........///000000...////////////...---------------............///---------...............------------------------..................//////,,,,,,,,,,,,,,,,,,,,,,,,...........................//////////////////...,,,,,,,,,------.........,,,,,,,,,---.........///........................,,,,,,,,,,,,---...////////////...------------...///............---------...---------,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////............................................................///////////////////////////.................................---............/////////.........---------------------............---------------.........//////........................///............---------........................------............------------............//////////////////////////////000000111111111111000000111111000000//////......000...---++++++---...000......////////////......------------------------++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++******------------------------***+++,,,------,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++((()))***+++,,,,,,,,,,,,+++,,,---------,,,+++++++++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------------------------------------------------------------------------...------------...//////000///...---------------,,,+++***+++---...---,,,...............///000000///////////////////////////////////////000111222.........//////...---------------............///........................---------------------------.........//////000000------------------------------------------------......////////////......,,,,,,,,,---------......+++,,,,,,---...//////000........................,,,,,,,,,,,,,,,---......///......---------......///............---------000000000//////...------........................------..........................................////////////////////////////////////////////////////////////////////////............................................................//////////////////..........................................---------.........////////////......------,,,,,,------............---------------............///.............................................------.....................------............------....../////////000000000///////////////////////////000000111111111000000111000000000/////////......---+++******+++---.........////////////......------------------------++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++******))),,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************,,,,,,,,,+++++++++******------------------------***+++,,,------,,,+++***++++++,,,,,,,,,---------***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---............///////////////------,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------...------------...//////000///...---------------...,,,,,,,,,...///...---...............///000000///////////////////////////////////////000111222------............---------------............///.....................------------------------------.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,------...///000000........................++++++++++++++++++,,,---......---------......//////............---------000000/////////.................................---------.........//////........................////////////////////////////////////////////////....................................................................................////////////------------------------........................------------............/////////......---------------............------///............---------........................,,,---............---------------...............------............------......//////000111111111//////////////////////////////000000111111000000/////////000000000000000---,,,++++++++++++,,,---......////////////......------------------------((()))***,,,---............------,,,,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++***++++++++++++***)))))),,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------((()))+++,,,,,,,,,+++***,,,,,,------------......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,+++,,,---...///---------,,,,,,---------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,------------......------------...////////////...---------......///------...///000///..................///000000//////////////////////////////.........///000000,,,,,,---............------------............///...............---------------------------------..................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........------,,,,,,,,,---------.../////////000........................+++++++++******++++++,,,...------------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,---------------------------------------------------------............................................................................................................////////////,,,,,,,,,---------------........................,,,------------........./////////...............------............------//////.........---------........................,,,---.../////////...------------.........//////------............------------......///000000111////////////////////////...//////000000000000000......//////000000111111------------------------......////////////......------------------------))))))***,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,++++++***))),,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,------------...)))***,,,---------+++***,,,,,,,,,------.........++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,------............++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,------,,,,,,(((((()))))))))*********---,,,+++***+++,,,...///......------------......++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,---------.........------------...//////......---------......//////---------///000///..................///000000//////////////////////////////......---.........+++,,,------.........------------............/////////.........---------------------------------.........---------------........................------------------------------............------,,,,,,---------------...............////////////........................---,,,,,,+++++++++,,,,,,---------------.../////////............---------******++++++,,,,,,------........................******++++++,,,------...------------------------------------------------------------------------....................................................................................////////////------------.........///........................,,,,,,---------.....................////////////------............---------------.......................................,,,---///111111000///...---------.........//////---..................---,,,,,,------...///000000////////////////////////......///000000000000000------...///000111222222......///000000///............////////////......---------------------------------,,,+++***)))(((,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---------,,,------------,,,++++++,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------......------------,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......+++,,,...000000///...---*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******,,,...///000111111,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***+++,,,---...---,,,+++---------....../////////,,,+++***))))))+++---...---------,,,,,,---------+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,------............------------...//////---------------...///000...---,,,---///000///..................///000000////////////////////////000///...---------------+++,,,------.........------------.........////////////.........---------------------------------.........------,,,,,,+++......................................................////////////......***++++++,,,---//////000///////////////....................................------,,,,,,,,,---------------------...///000//////.........---------***++++++,,,---...//////........................,,,,,,------...///000000------------------------000000000000000000000000------------------------..................................................................................../////////000---.........//////000000........................,,,,,,,,,---------......------......//////000000---..................---++++++,,,---...///000111........................---///111222333222111000............////////////000000000///......------////////////////////////............////////////---------...///000000111000000000000000000000000------............---------------............///...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,,,,------,,,,,,+++,,,&&&!!!$$$,,,111...***,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))***+++,,,------...---,,,***))))))***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++///.........,,,+++***)))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))+++---...++++++++++++++++++++++++)))************+++++++++---......///000/////////------------------------*********++++++*********,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++******,,,...///++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---//////...------------...........................---------............///000000111111000///............////////////..................////////////------------------------////////////////////////..................------////////////////////////---------............/////////.........------------...............------------------------------///...---,,,,,,---...///......////////////..............................///...---,,,,,,---...///---......///////////////------............------.........------,,,,,,,,,---------,,,,,,+++++++++......////////////......,,,,,,------...///000000///............---------000000//////.........------......///000111111222000000000000000000000000......////////////......///////////////////////////......---------......,,,,,,++++++,,,,,,---............------,,,,,,,,,.........------,,,,,,,,,........................///...---,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///............////////////,,,,,,------------------....................................////////////------......///000000111........................------............---------------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////*********++++++,,,,,,---+++,,,,,,------,,,,,,+++---(((%%%&&&+++...+++(((************************------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,+++******+++,,,,,,************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''((()))***++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))***+++---...++++++++++++++++++++++++************++++++++++++,,,---......//////......------------------------***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******,,,---///++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,---.../////////...------------...........................---------............///...............---,,,,,,......////////////......000000000000111111111111........................................................................---------------------------------............/////////.........------------...............------------------------------///...------------...///......////////////......------------------------///...------------...///---......///////////////000000111111111111000000...------------------,,,///.........------------......////////////......,,,,,,------...//////000---------....../////////000/////////..................//////000000111111..............................////////////......///////////////////////////......------.........,,,,,,++++++,,,,,,---............------,,,,,,,,,.........------,,,,,,,,,...........................------------------,,,---------------------------,,,+++++++++,,,---...............////////////++++++,,,,,,---......///....................................////////////------......///000000000........................------............---------------............///...------,,,,,,------...------------------------+++,,,,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++******+++***(((&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++*********++++++******))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++------.........---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++,,,------......------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------.........//////+++++++++,,,---...000000//////...------------...........................---------............///...............------,,,......////////////......000000000000111111111111////////////////////////------------------------........................---------------------------------............///...............---------------...............---------------------------///...------------...///......////////////......------------------------///...------------...///---......///////////////......////////////......---------------.........000000000///////////////......////////////......,,,,,,------.../////////+++,,,---...///000111111////////////............////////////000000000000..............................////////////......///////////////////////////......---......//////,,,,,,,,,,,,,,,------............---------------.........---------------........................+++,,,---...///...------------------------------------,,,,,,------...///............////////////........./////////000000....................................////////////............//////000000........................------............---------------............///...------,,,,,,------...------------------------///...---,,,+++***)))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++)))((((((------------------------************************,,,,,,,,,++++++*********------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........---,,,***)))(((------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,---------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,------------,,,------------------------,,,------------------,,,,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,------------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,------------............,,,++++++,,,---...////////////...------------...........................---------............//////000000000000000//////......////////////..................////////////........................---------------------------------...............////////////////////////---------............///........................,,,---......///.........------------------------.........------.........---......//////......---------------------------.........------.........---......///////////////,,,------......------,,,,,,,,,------......//////000000//////////////////......////////////......---------.........//////,,,------...///000000000///////////////.........000000000000////////////000000000000000000000000......////////////......////////////////////////...............//////000,,,,,,,,,,,,,,,---.....................---------...............---------........................***,,,...///000///...---........................///////////////000000000............////////////000000/////////.............................................////////////............////////////////////////////////////------............---------------............///...------,,,,,,------...++++++++++++++++++++++++...---,,,+++***)))((('''---,,,,,,++++++************++++++,,,,,,++++++***'''***,,,---+++******+++------------------------........................,,,,,,,,,++++++*********------,,,,,,+++***))))))***++++++,,,------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***)))'''$$$"""!!!------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------............------***+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,------,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***+++,,,,,,,,,,,,---------...------,,,,,,,,,------//////...------------...........................---------............/////////000000000000000///......////////////..................////////////---------------------------------------------------------.........//////////////////////////////---------............///---.....................,,,------...//////......---------------------------..................---------............---------------------------------..................------......///////////////000000000111111000000000---------....../////////..............................////////////......---------...............////////////////////////.........///////////////000000000000////////////000000000000000000000000......////////////......////////////////////////...............///000111------,,,,,,------...///........................................................................***,,,...000000000...---........................------......////////////............///////////////......---,,,,,,++++++------------------------............////////////......//////////////////000000000000000000000000------............---------------............///...------,,,,,,------...++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,++++++***************++++++++++++******''')))+++,,,++++++,,,---++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++---,,,,,,++++++*********(((((()))***+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))((('''&&&&&&************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---......//////......---******++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,---------............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,//////...------------...........................---------............///,,,---........................////////////......000000000000111111111111------------------------------------------------,,,,,,------.../////////---------------------------------............///---------...............,,,,,,---...////////////------------------------------...//////...------------............------........................------...//////...---------......///////////////...//////000000//////................../////////,,,------------...............////////////..............................000000000/////////...............///////////////////////////000000000000..............................////////////......////////////////////////............///000111111---------------......///.............../////////.............../////////........................,,,---...///000///..............................++++++,,,------------,,,............////////////------------------,,,,,,------------------------............/////////////////////////////////...////////////////////////------............---------------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,++++++++++++++++++******++++++++++++************)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,***++++++,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------------------------------------+++++++++,,,,,,,,,------+++,,,,,,---------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---------,,,------------............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,---------...------,,,,,,,,,---......//////...------------...........................---------............///,,,,,,---.....................////////////......000000000000111111111111................................................,,,,,,------...//////000---------------------------------............///---------.........//////+++,,,---...////////////------------------------------...//////...------,,,------......------,,,////////////////////////------...//////...---------......///////////////,,,,,,------------,,,,,,////////////............,,,,,,---------...............////////////..............................///////////////000000000............/////////000......//////000000111111..............................////////////......////////////////////////............///000111222---------------...//////---........./////////000---........./////////000........................////////////....................................+++,,,---...///......---............/////////000------......///000000000------------------------............/////////000///////////////.................................---..................------------.........//////...------,,,,,,------...------------------------........................++++++++++++++++++++++++******++++++++++++******---+++))))))+++,,,---,,,................................................*********++++++,,,,,,---++++++++++++++++++,,,,,,......------------,,,,,,---,,,***))))))***,,,---------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++++++++************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------.........---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------------------------------++++++,,,,,,,,,---------+++,,,------......------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,---------.........//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000---------.........//////+++++++++,,,---...///000//////...------------...........................---------.........//////......///000111111000000......////////////..................////////////////////////////////////////////////////////////,,,,,,------...///000000////////////////////////---------.........//////---------.........//////+++,,,---...////////////------------------------,,,---...//////...---,,,,,,------......------,,,000000000000000000000000,,,---...//////...---,,,---....../////////////////////000000000000//////000000//////......------,,,---------......//////......////////////...........................---------...///000111222222---.........//////000000---......///000111111222000000000000000000000000......////////////......////////////////////////............///000222222...------------...//////---.........//////000000---.........//////000000........................111000///...............////////////////////////...///111222222222111000///////////////.........................................................000000000000000000000000111111111000//////......///............---------...------,,,,,,------...//////...------------......---,,,---///000///...+++++++++,,,,,,,,,------++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++*********+++,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------------------------------------------------------++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,***((())),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))******+++,,,,,,---......------------------------111000000...---,,,++++++------------------------........................111///------//////---+++000///---,,,,,,---...000------......//////000000////////////////////////........................------------------------///......///000000///---,,,------......------,,,,,,,,,------...///000000//////////////////////////////.........---------...........................------------...////////////.........---------000...------......---+++//////////////////////////////////////////////////////.........---------//////.........---------////////////////////////////////////////////////''')))+++...000111111111---------.........//////......---------,,,,,,,,,000000//////.........---111000///...------...///000000000000000000000000000000000000000000000000////////////////////////000...---,,,,,,---///000////////////////////////------------------------............////////////......////////////..............................////////////////////////.......................................---------........................................................................------------............///............---------......------------......//////...------------------,,,,,,,,,...///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,...---,,,---000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***++++++,,,------......------------------------------------------------------------------------........................///---+++,,,......---+++///...------,,,---...///.........///////////////////////////////////////................................................///......///000000///---,,,------......------,,,,,,,,,------...//////000//////////////////////////////.........---------...........................------------...////////////.........---------///...------......---+++------------------------////////////////////////000000/////////.........//////.........---------////////////////////////////////////////////////,,,---...000000000000000---------........./////////.........---------,,,000000/////////.........000000///.........//////000000000000000000000000000000000000000000000000////////////////////////444222000...------...///////////////////////////------------------------............////////////,,,------......------,,,////////////////////////................................................------------------------................................................------------------------+++,,,,,,---....../////////............---------///......------......//////......------------------++++++,,,---...---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---.........------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------++++++++++++++++++++++++------------------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++******+++...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------...//////,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///........................------------------------------------------------+++++++++,,,------......------------------------******+++,,,---...//////------------------------........................---,,,+++,,,.........,,,........................///////////////.........///////////////////////////////////////////////////////////////////////////......///000000///---------............------,,,,,,------.../////////////////////////////////...............---------...........................------------...//////...............---------///---,,,---......---+++------------------------////////////////////////000000000000000//////////////////............---////////////////////////////////////////////////000000111111000//////...---............/////////////////////............000000////////////......//////.........///000000000000000000000000000000000000000000000000000000////////////////////////777666333111///...------////////////////////////////////////////////////............////////////,,,------......------,,,000000000000000000000000................................................---------------.........................................................------------------------.........//////000000000///............---------...------------------...///...------,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++******++++++,,,---.........---,,,,,,++++++---------,,,,,,+++******++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........***+++,,,,,,------,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,---------......,,,,,,,,,++++++*********........................++++++++++++++++++++++++******+++,,,,,,---......---------------------------,,,+++******+++,,,---------------....................................---------.........//////,,,,,,,,,,,,------......------------------------)))******+++,,,---......,,,,,,------------------........................---------...////////////,,,---......///.........000000//////......------////////////////////////000000000000000000000000........................///......///000000///---------............---------------.........//////////////////////////////...................................................------------...//////........................///...------//////...---/////////////////////////////////////////////////////////////////////////////////...............////////////////////////////////////////////////000000000000//////...................../////////000000000///////////////000000//////////////////.........//////000111111////////////////////////////////////////////////////////////////////////666555333111///.........////////////////////////////////////////////////............//////////////////000000000000//////////////////////////////................................................------......////////////........................................................................000/////////.........---///............---------------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---........................++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////***+++,,,,,,------,,,,,,,,,---......//////000111,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,++++++*********........................------------------------******++++++,,,---......---------------------------,,,+++******+++,,,---++++++,,,,,,,,,---------........................,,,,,,---....../////////,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,---------......///,,,,,,---...//////......000000//////......------////////////////////////000000000000000000000000------------------------///......///000000///------......//////......------------...............////////////////////////---................................................------------...//////---.....................000///...///000111000///////////////////////////////////////////////////........................////////////////////////000000000000000000000000000000000000000000000000.....................///////////////////////////000000000000000000000000//////000000000000000000......///000000111111111////////////////////////////////////////////////000000000000000000000000222222111000////////////////////////////////////000000000000000000000000............///////////////000000000000000000///................................................////////////////////////------......///000000000..............................................................................------,,,++++++***///............------------------,,,,,,---------...------,,,,,,,,,,,,,,,---++++++,,,---...---,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,---........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......---.........////////////***+++,,,,,,------,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++------------------------------------------------******+++,,,,,,---......------------------------///......------......///***++++++,,,,,,---------------------------------,,,,,,------.........///------------------......------------------------......------,,,,,,+++++++++,,,,,,------.................................***,,,---,,,++++++,,,---,,,,,,------...////////////////////////.........////////////////////////////////////////////////------------------------///......///000000///---......////////////..............................////////////////////////---------..........................................------------...//////---------...............000.........000111000///------------------------////////////////////////------------...............////////////000000000000000000000000000000000000000000000000000000000------,,,------...///000000000000////////////...////////////000000000000//////000000000000111111//////000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////////////////////////////////////////000000000000000000000000............////////////---......//////......---........................------------------------////////////////////////,,,,,,---......///000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............---------//////............//////...---,,,,,,++++++,,,,,,---,,,,,,,,,...///...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++******++++++,,,---******++++++,,,---------++++++,,,,,,---.........************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,---------...***+++,,,,,,------,,,,,,(((***+++***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---..................---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------------------------.........---------,,,,,,++++++,,,,,,---......///........................---///000///---,,,---///------,,,,,,---...000111.........///////////////////////////////////////................................................///......///000000///---......////////////..............................////////////////////////---------.........//////...........................------------...//////---------.........//////...,,,,,,---...//////...------------------------////////////////////////---.........////////////.../////////000000000000000000000000000000000000000000000000000000000000///...---------...000000000000000000/////////............//////000000000//////000000000111111111000000111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000......//////////////////////////////////////////////////////////////////............////////////......////////////..............................------------------------////////////////////////++++++,,,,,,---...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000//////.........---------111111000000000000111111...---,,,,,,++++++,,,,,,...---,,,---///000///...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++------------+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++******++++++,,,---***++++++,,,---...//////***++++++,,,---...//////************************,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++*********+++,,,,,,---++++++++++++++++++++++++//////...---,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++---...---***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,,,,------......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................***+++------------+++***,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------........................++++++,,,,,,---...//////........................111333444333000///000222...---,,,+++,,,...000222---.........//////000000////////////////////////........................///////////////////////////......///000000///---......////////////...........................---////////////////////////---------.........//////...........................------------...//////---------.........//////,,,+++***+++---...---,,,////////////////////////////////////////////////.../////////000000111111.../////////000000111111000000000000000000000000000000000000000000000000222111///......///000000111111000000/////////...---.........//////000000//////000000111111111222000111222222111000///...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......////////////////////////////////////////////////............/////////000000000111111111111000000000000000000000000000000------------------------000000000000000000000000,,,---------------,,,,,,/////////...------,,,,,,,,,---...//////...---,,,......---------,,,,,,,,,//////...---------------000////////////.........------------------------------------------------,,,---------.../////////++++++++++++++++++++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************------------------------,,,,,,,,,---------.........---+++******+++---...++++++++++++++++++++++++....................................---,,,+++*********+++++++++,,,,,,,,,------++++++++++++------***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---***++++++,,,,,,------...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000///...,,,+++***))),,,,,,,,,---------......,,,++++++,,,---...///000............---,,,+++++++++,,,.../////////...---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------,,,,,,,,,------.........---------------------------.........---,,,,,,+++.........------,,,,,,,,,,,,------......---,,,,,,------------------------"""&&&,,,000000///......------------------------***+++,,,---...000111111////////////000000000000000///...---------------.../////////...---,,,,,,........................//////.........---------...---,,,++++++---...000////////////////////////,,,---......//////......////////////////////////.../////////000000111111............////////////////////////////////////000000000000///////////////...---,,,,,,---...///000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000222111111111000000//////000000000000111111111111......//////000000111111000000000000////////////222111111111000000//////555555444333222111000000---.........///000000000000000000000000/////////111111111111111111111111222222111111000000000000/////////......---------////////////////////////000000000000000000000000//////............//////000000000000000000000000..............................////////////......------............------,,,,,,------.../////////------............------............------,,,,,,------------...///000111...------------,,,,,,,,,------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******+++++++++,,,,,,,,,---,,,++++++++++++,,,---***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...---,,,++++++***,,,,,,,,,---------......++++++,,,,,,---...//////---------...------,,,,,,,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,------------------------------------------------......------,,,+++------------------,,,,,,,,,,,,------...---------------------------------)))+++---...------...///------------------------+++,,,,,,---...///000000.../////////000000000000///......---------............//////////////////........................//////.........---------...---,,,++++++---///000////////////////////////,,,---......//////......////////////////////////------------.........///............////////////////////////////////////...............///////////////...------...//////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111000000000///000000000000111111111111/////////000000000000000000000000000000000000000222222222111111111000000222222222111111000///////////////000000000000000111111111111111111111111111111111111111111111111000000000000//////......000000000//////.........000000000000000000000000////////////////////////222222111111111111222222000000000000000000000000..............................////////////......---....../////////......,,,,,,------.../////////.........------........./////////............---,,,,,,,,,...///111333444...------------,,,,,,,,,------------------------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,---......///,,,,,,------...------------------------......///,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------,,,,,,------------------------------......------,,,,,,,,,,,,------------------,,,,,,------....................................000000...,,,++++++...000---------------------------------.........//////....../////////000000000......---------...//////---...///000000111000000.......................................---------...---,,,,,,,,,---///000////////////////////////------...////////////...////////////////////////------------........................////////////////////////////////////,,,,,,------......//////000//////......//////000000000000000000000000000000000000000000000000000/////////....../////////000000000000000000000000111111111111000000000000000000000111111111222222000000000000000000//////000000000000000000000000222222222222222111111111111111111111111111111111111111111111111000000000111222222222222222222222111111111111111111111111000000000000000/////////111111111000000000000000111111111111111111111111////////////////////////000000////////////000000000000000000000000000000...........................//////000000//////...---...///////////////////////////...------,,,,,,///...---,,,,,,---...////////////////////////...---------...000111333444000////////////.........------------------------.................................------,,,,,,,,,------------------------*********+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------***+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......+++,,,,,,------.........++++++,,,---...............---,,,+++,,,---...///,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,...---............//////.........------,,,,,,,,,------------------------,,,------...------,,,,,,,,,,,,,,,------.........,,,,,,------......///000////////////////////////111111000---+++,,,...000.............................................---........./////////000000---------------...///000---...///////////////......................................................------,,,---...//////////////////////////////------...////////////////////////////////////////////////000000000000000............////////////////////////////////////,,,,,,---......///000000000000////////////000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000111111111000000000000000000000111111111222222222222111111000000/////////000000111111111111111222222222222111111111111111111111111222222333333333222222222111111000000000111111222222222222222333111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000//////............//////////////////////////////........................//////000000000000//////---......///000000///////////////...------,,,,,,///...---,,,,,,---...///...////////////////////////////////////000111111000////////////.........------------------------..............................------,,,,,,,,,+++---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------......+++,,,---.........------++++++,,,---............------,,,++++++---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................------,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,,,,------............------------...///000////////////////////////---///000000///...///000.......................................---------............////////////---------------...///000//////......---,,,+++***........................---.....................------------......//////////////////////////////---...//////000000//////////////////////////////000000000000000/////////............////////////////////////////////////------...///000000111111//////000000000000//////////////////////////////000000000000000000000000222111111000000111111222111111111111111111111111000000000000000000111111111111111111222222222222222222111111000000//////000111111111222222333333111111111111111111111111000111111222222333333444333222222222111000000000111111111222222333333333111111111111111111111111222222222222222222333333111111111111111222222222111111111111111111111111111111111111111111111111333222222111111222222333//////////////////////////////////////////////////////000000000000//////,,,---...///////////////,,,,,,------.../////////.........------.........---............/////////111000//////.........///...------------,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------------------------------......------,,,******+++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,*********++++++++++++,,,,,,,,,------------,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......+++,,,---.........,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,------......------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------,,,,,,------------------------,,,,,,------......------,,,,,,------------------000///...------...///000........................***---000111111/////////..........................................------------........./////////......---------...////////////......,,,+++)))(((........................---------...............------......////////////////////////////////////......///000000000000///////////////////////////...............---------............////////////////////////////////////......//////000000111111...//////000000//////...000000000000000000000000000000000000000000000000333222222111111222222333111111111111111111111111000000000000111111111111111111111222222222222333111111111111111111000000111111111222333333444444111111111222222222222222000111111111222222333333333333333333333222222222222222333333444444555555333333333333333333333333222222222222333333333333222333333333333444444444333333333333333333333333222222222222222222222222222222111111111111222222000000000000000000000000///////////////////////////000000111111000000///++++++---....../////////,,,,,,------.../////////------............------,,,,,,------............000//////...------.........------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))******+++,,,,,,------------------------------+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------,,,,,,,,,,,,---------......+++,,,...//////...,,,+++---------...------,,,,,,++++++,,,------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,------------------------------------------+++,,,------......------------------------,,,,,,222111///---,,,---...///------------------------+++---000000///.................................------..................---------........./////////......---------..................---,,,+++***........................---------.........//////---......///////////////////////////////////////......///000000000000000///////////////////////////.........------------............////////////////////////////////////////////////////////////---...////////////...---000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111///000000000111111111111111111111222222222333333111111111111111111222222111111222222333444444555333333333444444444555555444444555555555555555555555555555555555666666666444555555666777777888888777777777777777777777777555555666666666777777777555555555666666777777777555555555555555555555555444444444444444444444444000//////////////////000000000000000000000000000////////////////////////000000111111111111000000***+++,,,---............000//////...------,,,,,,,,,---...//////...---,,,,,,,,,,,,---------............------------......000000/////////.........------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++(((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,...------,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---------,,,,,,,,,,,,,,,,,,---------......+++,,,...//////...,,,+++............---,,,++++++***+++,,,---...---,,,+++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...///111222222222111000,,,,,,,,,------.........------------------------+++,,,,,,---.........---.........------,,,,,,,,,333222///---,,,,,,---...---------------------------...//////---,,,---...////////////////////////---------.........//////---------.........//////000///...---------------.........///......------........................---------.........//////---......///000/////////////////////////////////...//////000000000000000////////////////////////111111000000/////////.............../////////000////////////////////////...............---------,,,---...//////...---,,,000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111//////000000111111111222111111222222222333333333000000000111222222222333111111222333333444555555555555555666666666777777::::::::::::999999999999666666777777888888999999666777777888999:::::::::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<777777888888999999999:::777777777777777777777777555555555555555555555555333333222222222222333333000000000000000000000000000000000000000000000000000000111111111111000000................................................,,,+++)))(((((()))+++,,,++++++,,,---....................................------------------------***+++---.........------++++++,,,------,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,))))))*********+++++++++,,,++++++,,,---///222333++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++000///---+++)))'''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++,,,,,,---......++++++++++++++++++++++++------------------------...,,,++++++,,,------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---..................---***++++++,,,,,,------...---------,,,,,,+++++++++***+++,,,---------------***+++,,,---///000111222---------.........//////---,,,,,,++++++,,,,,,---....................................---,,,++++++)))***,,,,,,++++++,,,---------------------------......//////...---,,,,,,------------------------........................------------------------.................................------,,,,,,,,,/////////...---------,,,------............------..............................//////...---,,,,,,//////////////////////////////000000///...---------------............///---------------------------------............///,,,,,,------...///000000000000000000000000000000........................//////...---,,,,,,++++++......///000000000000000111111111111000...---,,,////////////000000000000333222000///............////////////000000000000333222///......///222333111111111111111111111111111222333222000...///000333222111000000111222333000000111222333333444444333333444555555555555444555444444444555666777777::::::::::::;;;<<<======:::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>==================>>>>>>>>>>>>???>>>===<<<<<<===>>>???@@@>>><<<:::999::::::999777666666666666777777777777888777666555666888:::;;;<<<<<<<<<;;;:::999777777:::::::::999888666555444555555555444333111000///111111111222222333333333222111///...------......................................................//////...------...//////------......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---------,,,,,,+++,,,,,,------,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,***************++++++++++++*********+++,,,---...++++++++++++++++++++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++,,,------,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------------...------,,,,,,+++,,,------,,,+++,,,............---------------...............------,,,------------------------........................------------------------......................../////////......---------...............---------------............------........................//////000000//////...---//////////////////////////////////////////...------------............///------------------------........./////////000000,,,,,,---......//////000000000000000000000000000........................000000///......---,,,,,,......///000000000000000///000000000000//////...////////////000000000000...////////////000000000////////////000000000111222111000//////000111222111111111111111111111111222333444333111000111222222111000000000000111222222222222333333333444444333444555777888999999999999999999888999999::::::<<<<<<<<<<<<===>>>??????????????????@@@@@@@@@@@@?????????>>>>>>======<<<=========>>>>>>>>>??????>>>>>>===<<<======??????>>><<<:::::::::;;;:::999777777777777888888888888888777666555555666888999<<<=========<<<<<<;;;:::<<<<<<<<<<<<;;;:::999999888888888777666444333222222222222333333333333333222111000/////////000111................................................------------------------/////////000//////......------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++************+++++++++++++++******++++++++++++++++++++++++---------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------------------------------------------------...,,,++++++,,,------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,......---,,,,,,+++******------------,,,,,,,,,,,,******+++,,,,,,,,,++++++...------,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...///...,,,,,,,,,.../////////......---------............------------------------------------------------------------------------------------........................///////////////.........---------...............------............------........................000000000000000000///...////////////////////////---...//////////////////---------............///------------------------////////////000000000111---------......//////000000000000000000000000000........................111111000//////...............///000000000000000......///000000000000000////////////000000000000***+++---///111111111111/////////000000000111111111111111111111111111111222222222222222222222222000111222111000///000111222111111000000111111222555555555555555666666666666777999;;;===>>>?????????>>>==============================>>>???@@@AAACCCCCCBBBAAA@@@@@@???>>>??????>>>>>>===<<<;;;;;;<<<============>>>>>>>>>>>>>>>===<<<<<<<<<=========;;;999999;;;;;;;;;:::777777777888888888999999888777666555444555666777;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<;;;999888888555555555555444444444444333222222111111111222222................................................++++++,,,------,,,++++++///////////////...---,,,------------------------------------------------+++++++++,,,,,,,,,++++++,,,,,,---------,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++------...---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---...---,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------,,,,,,******++++++,,,++++++***/////////......------,,,---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---...///...,,,++++++,,,000000000///......------...---------------------------------------------------------------------------------------------........................//////..................,,,---------.../////////------............------........................//////000000000//////...////////////////////////------...///000000//////---------............///............................../////////000000000------....../////////000////////////////////////........................000000000//////...............///000000000000000//////000000000000//////////////////000000000000)))+++---000111111000000//////000000000111111111000111222222222222111000222222222222222222222222000222333222111111222333333333333333444444444555888888888999:::;;;;;;<<<===>>>???AAABBBCCCCCCCCC@@@@@@???>>>============<<<<<<<<<<<<===>>>??????BBBBBBAAA@@@???>>>>>>===>>>>>>===<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<============<<<;;;;;;:::::::::;;;999888888:::;;;;;;:::666666777777888888999999888777666555555555555555888999:::<<<======>>>>>>??????@@@AAABBBBBBBBBBBB??????@@@@@@???>>>======999999999888888777777777666555444444333222222222................................................---......//////......---...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---,,,---------,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))***,,,---......---,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---............////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,++++++***------..................---------.........//////---,,,,,,++++++,,,,,,---------------------------++++++,,,---............,,,------,,,***)))***+++000000/////////.........------,,,,,,,,,,,,---...------------------------------------------------------------------------........................------------------------,,,---------.../////////------............------........................---......//////.........////////////////////////------...///000000//////---------............///........................------........./////////.........////////////////////////////////////////////////////////////////////////.....................///000000000000000111111111111000///...---////////////000000000000+++---///111111000///...000000000000111111111111000111222333333222111000222222222222222222222222333555666666555555777888777888888999999::::::::::::;;;<<<===???AAABBBBBBDDDDDDEEEEEEEEEDDDCCCCCC>>>===<<<;;;;;;;;;;;;;;;999999999999:::;;;<<<=================================<<<<<<;;;:::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999888:::888777777999:::999999555555666777777888999999999888777777666666666666555666777999::::::;;;;;;======???@@@AAABBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@=========<<<<<<;;;;;;;;;:::999888777555333222111................................................------------------------------------------,,,+++************************++++++++++++++++++++++++///...---,,,,,,,,,------------------,,,+++******++++++******++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......------.........////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,******+++,,,,,,---......------------............,,,,,,---------,,,++++++******++++++,,,---......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---........................,,,,,,------...---------***,,,,,,,,,***)))***+++........................---,,,+++++++++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,------------------------...............------............------........................,,,------...............////////////////////////---...//////////////////---------............///........................------------............////////////////////////000000000000000000000000////////////////////////..............................///000000000000000222222111111000...---,,,////////////000000000000//////000111111000///...000000000111111111222222000111222333333222111000333333333333333333333333222444555555555555777888<<<<<<===>>>????????????===>>>???@@@BBBDDDEEEEEEFFFFFFFFFEEECCCBBB@@@???::::::999999888999999999888888888888999:::;;;<<<:::;;;;;;<<<<<<==================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========;;;;;;;;;<<<;;;;;;:::999;;;999777777999999999888555666666777888999::::::999999999999999999888888555666777777888888888777:::;;;<<<===>>>????????????@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>======<<<;;;999888666555................................................---,,,+++******+++,,,---,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,+++++++++,,,,,,------------,,,+++***)))++++++******++++++,,,---......---------,,,,,,,,,)))******+++,,,---......,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************)))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,,,,...///...---,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...............---,,,+++******++++++,,,------...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------------...------,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,---......//////---,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------.........///...............---------------............------........................------.../////////////////////////////////////////////////////////...------------............///....................................////////////000/////////////////////000000000000000000000000////////////////////////////////////////////////......///000000000000000000000000000000///......////////////000000000000111111111111111111111111000000111111111222222222111222222333333222222111333333333333333333333333333555666777777777999;;;>>>???AAABBBCCCCCCBBBBBB@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBB@@@>>><<<;;;888888888888888888999::::::999999::::::;;;<<<===<<<<<<=========>>>>>>>>>>>>>>>>>>????????????@@@>>>>>>>>>?????????@@@@@@<<<<<<===>>>>>>>>>=========;;;:::999::::::999888777888888999:::;;;<<<===:::;;;;;;<<<<<<<<<<<<;;;999999999999999888777666888999:::;;;<<<<<<<<<<<<======>>>???????????????>>>>>>>>>?????????????????????@@@@@@???>>>===<<<................................................222111///......///111222------...///000000000///000000000000000000000000------------------------...---+++*********++++++---...------,,,+++***)))++++++******++++++,,,---.........------,,,,,,,,,))))))***+++---...//////111000///---,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************)))***+++,,,---,,,,,,++++++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++///...,,,,,,...///...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------......//////......---...------,,,,,,++++++***---------.........//////.../////////...------,,,------...............///---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,---------,,,...///***++++++,,,---...//////---,,,+++******,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---.........//////000000/////////......------,,,---..................---..............................///000000111000000///////////////////////////000000000///...---------------.........//////////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111111...//////000000000000000...//////000000000000000////////////000000000000111111000000111222333333000111111111111222222222222222222222222222222222333333333333333333333333;;;<<<>>>??????@@@AAACCC???AAABBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>===;;;:::999888888888888888999:::;;;<<<;;;;;;<<<<<<===>>>???@@@@@@??????????????????@@@@@@@@@AAABBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBB===>>>???AAAAAAAAA@@@@@@@@@>>><<<;;;;;;<<<;;;999999999:::;;;<<<>>>>>>???;;;;;;<<<===>>>>>>>>>===<<<<<<<<<;;;:::999777777777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========>>>?????????@@@???@@@BBBCCCDDDCCCCCCBBB........................+++++++++,,,---...///000------,,,,,,,,,,,,------111000///...---,,,,,,,,,000///...---,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************++++++,,,,,,---******************++++++...,,,+++,,,//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))222+++)))---///+++)))******++++++,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,+++***))))))***+++,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++++++++------------++++++,,,---......//////......+++,,,,,,------,,,,,,+++...------,,,,,,------............------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......---------...---,,,++++++,,,---......------,,,,,,------...........................------------------------------,,,+++,,,---...///........................//////.........------------......///////////////------------------------////////////////////////////////////////////////......//////////////////---...///000000///...---////////////////////////////////////////////////////////////000000000111++++++,,,---...///000000000000000000111111111111111111111000000000000000222000...---,,,---...///000000000000000000000000//////......///000111111222111111111000000//////......//////000111111222///////////////000111222333333444444555555666666555666666777999::::::;;;===>>>>>>???@@@AAAAAABBBFFFDDDBBBDDDGGGHHHFFFDDDCCCCCCAAA@@@??????>>>>>><<<===>>>>>>;;;999999::::::::::::;;;<<<===<<<:::============>>>???@@@@@@???@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAAAAA@@@??????>>>BBB@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>>>>>>>???@@@@@@AAA>>><<<===>>>>>>;;;888999999888888888999999:::888888999999:::;;;;;;;;;;;;:::::::::;;;===???@@@???AAACCCEEEEEEDDDBBB@@@...........................---,,,,,,++++++++++++......------------............------------------//////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,***)))+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///***(((---///,,,+++---++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,+++***))))))***+++,,,)))***+++,,,------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---......//////......,,,------......------,,,...------,,,,,,------.........---------,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///.........---------,,,,,,---------,,,,,,---------...------,,,,,,------...................................................------,,,,,,,,,---...///........................//////.........---------------...///////////////........................///////////////////////////////////////////////////////////////.........---...///000000///...---////////////////////////////////////////////////////////////////////////---------...//////000000............////////////111000000000000000000000222000///---------///000000000000000000000000000222222222222222333444444222111111111000000000000//////000000111111111222/////////000000222222333555555666777888888999999<<<<<<=========>>>>>>>>>??????????????????@@@@@@CCCAAA@@@AAACCCDDDCCCAAA@@@??????>>>>>>>>>>>>???<<<===??????>>>===>>>@@@============>>>>>>>>>===@@@@@@??????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGDDDEEEFFFFFFEEEDDDDDDEEECCCDDDFFFGGGHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGEEEBBBAAAAAAAAA@@@>>>AAAAAAAAA@@@@@@?????????>>>>>>???@@@AAAAAABBBBBBCCCAAA?????????>>>:::777::::::::::::999999999999888888888888888999999999;;;;;;:::;;;;;;<<<============>>>???AAABBBBBBCCC...........................---,,,,,,+++******)))///..................///,,,,,,,,,,,,,,,---......///......---,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------))))))---///...---///++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++************++++++******+++,,,------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---......//////......---......//////......---...------,,,,,,------......------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///------------,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...........................////////////////////////---,,,,,,,,,,,,---...///.......................................---------------...////////////...////////////////////////////////////////////////////////////////////////000000//////.........---......////////////......//////////////////////////////////////////////////////..................//////////////////000000............////////////000000000000000000111111111000///...---...///000000000000000000000000000000000000000000000111222111111111111111000000000000000111111111111111111///000111222333444555666888999:::;;;<<<===>>>>>>BBBAAAAAAAAA@@@@@@???????????????>>>>>>>>>======AAA???>>>???@@@@@@???>>>::::::::::::;;;;;;<<<======>>>>>>>>>======???AAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLOOOQQQPPPNNNLLLMMMOOOPPPQQQSSSUUUUUUUUUSSSSSSOOOPPPRRRTTTTTTSSSRRRQQQSSSQQQMMMKKKJJJHHHFFFDDDDDDCCCBBBBBBAAAAAAAAAAAA???@@@@@@AAABBBCCCCCCDDDDDDBBBAAAAAAAAA@@@===:::;;;;;;;;;;;;:::999888777888888999999999999999999;;;;;;<<<<<<;;;::::::999::::::999999;;;>>>AAACCC........................++++++,,,,,,------------//////............//////,,,,,,+++++++++,,,,,,---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************************---------,,,,,,++++++***...------+++***)))((('''------------......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***+++,,,------......+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------............------...------,,,,,,------...------------------------......------------......++++++,,,,,,,,,,,,------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------,,,,,,------...................................................,,,,,,,,,,,,------......................................................,,,---......//////..............................////////////////////////////////////////////////000000000///......------...//////////////////...////////////////////////////////////////////////............------------111111111111000000//////000000000000111111111111000000000000000111111111000000///......//////000000000000000000000000000000000////////////000000111111111111111111111111111111111111111111111111111222333555777888999999<<<<<<===???@@@AAABBBCCCBBBAAAAAA@@@>>>======<<<<<<<<<<<<<<<============@@@???????????????>>>>>><<<<<<<<<<<<<<<===>>>???BBBBBBBBB@@@???>>>@@@BBBDDDEEEGGGHHHIIIKKKNNNOOOPPPPPPOOOOOOOOOPPPRRRSSSYYYZZZ\\\^^^^^^]]]\\\[[[```dddggggggdddccceeeggghhhiiikkkmmmlllkkkiiigggcccfffiiikkklllllljjjiiihhhddd```\\\YYYUUURRROOOLLLKKKJJJIIIIIIJJJKKKKKKJJJGGGDDDBBBAAABBBCCCEEEDDDDDDEEEEEEEEEDDDBBB@@@????????????>>>===;;;;;;::::::;;;;;;<<<<<<======<<<=========<<<:::888777888888777777888;;;===>>>........................+++,,,---.../////////...//////............/////////...---,,,++++++++++++------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************...------,,,,,,++++++++++++++++++***))))))((((((,,,---......------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,------------,,,,,,...------,,,,,,------...------------------------******++++++++++++******+++++++++,,,,,,---------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------,,,,,,------...........................------------------------,,,,,,,,,---------------........................---.....................,,,------...............------------------------////////////////////////////////////////////////000000//////.........---/////////....../////////////////////////////////////////////////////////...............---------222222222111000000//////000000000000111111111111//////000000111111111111000000/////////000000000111111111111111111111111444333333222222333333333111111111111111222222222111111111111111222222222444555777999;;;<<<<<<<<>>===<<<;;;;;;999999:::;;;===>>>??????????????????>>>>>>>>>???BBBBBBAAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLLLLOOOSSSUUUXXX[[[```dddggggggggggggggggggggggggsssvvvzzz}}}}}}yyyuuurrryyy|||~~~~~~|||{{{}}}{{{vvvqqqmmmiiieeebbb___^^^]]]\\\\\\^^^___```\\\VVVOOOHHHEEEEEEIIIKKKKKKMMMNNNNNNLLLJJJGGGFFFFFFFFFEEEDDDCCCAAA??????;;;<<<<<<===>>>??????@@@===>>>>>>>>>===;;;999888888888999999888888888777..............................///000000///---,,,///..................///000///...,,,++++++******,,,,,,.........---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,(((((()))***++++++,,,,,,)))+++---,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---***)))***+++***,,,,,,------------,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,---......//////......+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,------------...+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------......------,,,...------,,,,,,------...........................------------------------+++,,,------......------........................---------...............,,,,,,---............---------------------------//////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////------........./////////222111111111000000//////............/////////////////////000111111222222//////000000000000111111111111111111111111111111333333222222111111222222111111111222222222222222222222333333444555555555999:::<<<>>>???@@@??????AAAAAAAAABBBBBBCCCDDDDDD@@@@@@@@@?????????>>>>>>::::::<<<===???@@@BBBBBB>>>@@@AAAAAA@@@???AAABBBCCCCCCCCCDDDEEEGGGHHHIIIEEEIIIMMMQQQTTTWWWZZZ\\\___bbbgggkkknnnssszzz|||yyytttsssqqqooonnnooopppqqqoooiii```XXXTTTUUUXXX\\\___aaacccbbb^^^YYYVVVUUUQQQOOOLLLHHHEEEBBB@@@????????????@@@@@@@@@@@@@@@??????@@@@@@???>>>======;;;;;;;;;:::999777555444........................+++,,,...///000///...---......------------......//////...---,,,,,,,,,---+++,,,...//////...,,,++++++++++++,,,,,,---------************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$***,,,((('''***,,,+++,,,,,,------------,,,,,,------------------------)))******+++,,,,,,------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++,,,,,,---......***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,---......//////......,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,---------............///000000///......******+++,,,,,,---...............---------------,,,,,,---------.........---------,,,,,,---------...------,,,,,,------...................................................+++,,,---.........------........................---------.........//////+++,,,------......------........................////////////////////////////////////////////////------......///000000000000///...------...///000////////////////////////////////////////////////------...///000000111111000000000000000000//////............////////////...//////000111111222222//////000111111111111111111111111111111111111111222111000000//////000000111111111222222333333333444444555777888999:::;;;===>>>@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB??????@@@AAABBBCCCDDDEEEBBBDDDFFFFFFEEEEEEGGGJJJHHHIIIJJJMMMOOORRRUUUVVVTTTYYY```gggkkkooorrrtttwww{{{~~~}}}}}}}}}}}}yyysssnnnlllmmmppprrrxxx{{{~~~~~~{{{wwwuuutttlllhhhbbbZZZTTTOOOMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@AAAAAA@@@@@@AAABBBBBBCCC???>>><<<999888777777777........................&&&(((+++...000111000000---------,,,,,,---------......---------...//////+++,,,...//////...,,,++++++++++++,,,,,,---------************************,,,------......------,,,************************,,,,,,,,,------.........333222111///---+++)))(((+++---//////,,,+++,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------!!!(((+++'''&&&***---,,,,,,------......------,,,------------------------))))))***+++,,,,,,------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------------------------,,,,,,,,,------.........------------------------++++++++++++++++++++++++******+++,,,,,,---......)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++------------++++++,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++------++++++++++++------,,,---......//////......---..................---...------,,,,,,------...,,,,,,,,,------.........***+++,,,------,,,+++*********+++,,,,,,---......000//////......---,,,,,,---------....../////////......,,,++++++,,,.........------,,,,,,------...........................////////////////////////+++,,,---.........---,,,........................---------.........//////+++,,,------......------////////////////////////////////////////////////////////////////////////,,,,,,---...///000111111000///...------...///000////////////////////////////////////////////////,,,---...///000222333333///////////////000000000000000000000111111111111...//////000111222222222...///000111111111111111111111111111111111111111555555444333222222222333111111111222222333333333666777888999;;;===>>>>>>@@@AAACCCEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGJJJLLLMMMLLLLLLOOOQQQTTTVVVXXX[[[```dddgggiiimmmrrrzzz~~~~~~tttkkkeeeaaa```TTTSSSPPPMMMIIIFFFDDDBBBBBBAAAAAAAAABBBDDDFFFGGGCCC@@@<<<888777888:::<<<++++++,,,---...///000111......------------.........------,,,,,,------......---,,,++++++---...000.........------,,,,,,,,,------------,,,+++************+++++++++,,,,,,,,,++++++*********+++---......---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,---000000---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---.........------,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************,,,,,,,,,---------...............------,,,,,,,,,------------------------.........------,,,,,,,,,...---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,,,,+++******,,,------++++++,,,...---,,,++++++******++++++++++++,,,,,,,,,---------***++++++,,,,,,------...000...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,------............/////////...------,,,------------------------++++++,,,,,,---...//////------,,,+++,,,---...///.........------,,,,,,,,,***+++,,,------------,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---......///////////////......////////////////////////.../////////...---,,,,,,...---,,,,,,,,,,,,---......------------...////////////.........---------.........////////////000................................................////////////////////////...............///000111000000000000000000000000///...------...///000111000000000000000000000000////////////000000000000............/////////000000000000000000000000000000000000000111111111111333333222111000///......000000000000000000000000000000000000111222333444000000111222222222222222222222333444555666777777::::::;;;<<<===???@@@@@@@@@???@@@BBBEEEEEEAAA>>>???>>>>>>>>>??????>>>===AAAAAA@@@@@@@@@AAAAAABBBDDDGGGIIIIIILLLRRRUUUTTTYYYWWWVVVWWWZZZ]]]^^^^^^ggghhhiiinnnuuu{{{}}}tttmmmfff```\\\XXXPPPLLLLLLGGGGGGFFFEEECCCBBBAAAAAABBBAAA??????@@@@@@@@@>>>........................------,,,,,,,,,,,,------...------,,,,,,------......---,,,++++++---...000......---------,,,,,,,,,+++,,,---------------,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,......---,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++))))))***,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------......---------,,,,,,,,,...---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++******,,,------++++++,,,...------,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,---...///......---------,,,,,,,,,+++,,,,,,,,,,,,++++++***.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,---------------,,,,,,------------------------.........///......------......---,,,,,,---.........------------...////////////.........---------,,,,,,,,,------------...................................................///////////////////////////............//////000///////////////////////////......---...///000111000000000000000000000000////////////000000000000........./////////000000////////////////////////000000000000111111111111222222111111000000//////111111111111111111111111222111111111222333444444111222222333333222111111333333555666888999:::;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>@@@CCCCCCAAA???<<<===>>>@@@AAAAAA@@@???AAAAAAAAAAAACCCDDDFFFGGGHHHNNNSSSWWW___hhhmmmllljjjiiiiiilllpppuuuxxxyyy}}}|||}}}xxxsssmmmddd___^^^VVVRRRLLLGGGEEEDDDCCCBBBCCCBBBAAABBBCCCBBB@@@>>>000000///...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...------,,,+++,,,---...///...------------,,,,,,,,,++++++,,,....../////////******+++++++++,,,,,,,,,------,,,,,,,,,---...///---,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------...------------,,,,,,,,,...------,,,,,,------...***+++,,,,,,------,,,,,,************++++++++++++,,,,,,------,,,,,,+++******,,,------++++++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++******(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------///...---,,,++++++++++++,,,,,,,,,------------...,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///...------------,,,,,,,,,++++++,,,,,,------------.........---------------...------,,,,,,------...,,,,,,---------------,,,........................------......///...............---,,,,,,---.........------------...//////...............---------,,,,,,,,,------------...........................////////////////////////////////////////////////000//////............///........................///............///000000000000000000000000000000////////////000000000000....../////////000000000////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111333333222222222333444444333333333444444333333222555666888:::<<<===???@@@========================;;;::::::;;;===???>>>===>>>???AAACCCCCCCCCBBBAAACCCCCCCCCEEEHHHKKKOOOQQQYYY```iiipppzzzzzzyyyqqqhhh\\\UUUSSSRRROOOLLLGGGFFFFFFFFFFFFEEEBBB@@@000000///...---,,,,,,+++------,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,---...///------------------------,,,------...//////......******+++++++++,,,,,,,,,------,,,,,,,,,------------------------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++******+++---,,,++++++,,,.........---,,,,,,,,,------,,,,,,,,,------------...---------,,,,,,+++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---,,,,,,,,,------------......------,,,,,,,,,---------------------------------......///......------++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,------......------------------------++++++,,,---///000222222...............------------------------------------...//////000/////////000000000000000000000000,,,,,,---.../////////.........------------.........------------...//////.................................////////////000........................000000000000000000000000////////////////////////111000///.......................................//////........./////////////////////////////////////////////000000000000...////////////000000000000000000000000000000000///000000000111111111111000000000111111222222222222222222222222222222222333333333222222333333444333333444555666666666666;;;;;;<<<===>>>@@@AAAAAA>>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;<<<>>>>>>???CCCDDDDDDDDDCCCDDDEEEGGGIIIJJJLLLOOOTTTYYY]]]```rrrzzzvvvooommmlllgggbbbVVVTTTPPPMMMKKKHHHEEEBBB.....................---......------------.........------,,,,,,------...,,,,,,,,,,,,------......------------------------......//////......---,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---......//////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,------,,,,,,+++******+++---,,,++++++,,,.........---,,,,,,,,,------,,,,,,---------.........+++++++++,,,,,,---------///...,,,******+++,,,---+++++++++,,,,,,------------,,,+++***+++,,,---...,,,,,,---------.........++++++,,,,,,---...///000------------------------------......///......---++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,---------------------------------------------,,,,,,---...///000........................---------------------------......///000000//////000000000000000000000000,,,,,,---.../////////..............................------------...//////---..............................////////////000////////////////////////000000000000000000000000////////////////////////111000///.......................................//////////////////......////////////////////////////////////000000000000////////////000000000111111111111111111111111111///000000000111111111111000000111111222222333333222222222222222222222222333333222222222333444444333444666888999;;;;;;<<>>??????AAAAAA@@@@@@??????>>>>>>=========>>>>>>?????????>>>@@@BBBCCCDDDDDDGGGHHHJJJLLLOOOPPPTTTZZZdddkkkqqqsssvvvzzz|||~~~wwwjjj\\\OOOGGG---------.........//////...------,,,,,,------......------,,,,,,------...,,,,,,------......------,,,,,,,,,---------......,,,---------------,,,+++******+++++++++,,,,,,,,,,,,,,,---------,,,******((()))***,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,...000000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++******,,,------++++++,,,...------,,,+++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---******+++,,,,,,---......***+++,,,,,,---------,,,------------............,,,,,,,,,------///000111......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,---.........------,,,,,,,,,---------......///...,,,+++***+++,,,------........./////////000,,,,,,---......---,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,.........///......---------...///000000///...---...------------...//////---------.........//////,,,,,,,,,------------...////////////////////////........................///////////////////////////............//////000//////////////////////////////000000000///---,,,000000000000000000000000////////////000000000000//////000000000111111111111111111111111111111111000000000000111111111111222222222222222222222222444444444444444444444444444444444555666888999::::::;;;<<<>>>??????@@@@@@?????????>>>>>>>>>>>>======>>>???@@@BBBCCCDDDEEEBBBFFFKKKOOOPPPRRRUUUXXXZZZ___eeeiiilllrrrzzz{{{tttcccWWW........................---,,,,,,++++++,,,,,,---...------,,,,,,------...+++,,,------......------,,,,,,,,,------.........******+++,,,------------******+++++++++,,,,,,,,,------...///...---+++******,,,---///000000//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------(((+++......+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++........./////////000000*********++++++,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,---......---,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++***,,,------,,,+++---...---,,,++++++******++++++---------.........//////...------,,,,,,++++++***)))***,,,---...------,,,******+++,,,,,,---......)))***,,,---...---,,,,,,---------.........//////......---------......///.........------,,,,,,,,,,,,------.../////////...------------------------++++++,,,,,,---...//////+++,,,---.........---,,,,,,,,,,,,------.........------,,,---...111444666---.........//////000000,,,,,,---......---,,,,,,,,,---...///000000000000------------------------.../////////...---,,,,,,---...///000000///...---...------------...//////---------.........//////........./////////000000000000000000000000000000........................////////////////////////...............///000111000000000000000000000000//////000000000///---,,,000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000000000000000111111111111222222222222222222222222444444444444444444444444555555666777999;;;<<<===??????@@@@@@@@@@@@??????<<<<<<=========>>>>>>>>>>>>???AAACCCEEEGGGIIIIIINNNSSS[[[```cccfffiiilllmmmsss{{{}}}yyyttt|||uuuhhh//////.........---------------------------------+++++++++,,,,,,---------------,,,,,,,,,------...,,,,,,,,,------.........------------------------,,,+++,,,,,,---...///000++++++++++++++++++++++++******+++,,,------......,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********)))******++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,............,,,+++++++++,,,,,,,,,,,,------000///...---------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******/////////......------------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------.........//////...---***(((''',,,,,,,,,---------......***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...+++,,,---...///...---,,,++++++,,,---.....................////////////000////////////////////////.........------,,,,,,,,,000///...---,,,+++++++++***+++---///000000//////---------------------------...///000000///...---++++++,,,---............000///......///000///...333///,,,,,,...000///...000000/////////.........000//////.........//////------......//////000000............////////////......------------......000000//////.........---------............------............////////////////////////000000000000////////////////////////...............///000000000000000000000000000000000000000000000000000000222222222222222222222222333333222222222222333333666444222111111333666888888;;;>>>????????????@@@@@@?????????@@@@@@???>>>===>>>???>>>>>>???AAACCCCCCEEEGGGIIILLLQQQVVVZZZ[[[eeesss}}}~~~///.........------------------------------------------------------------------------------...///,,,,,,,,,---------......------------------------,,,++++++***************++++++++++++++++++++++++******++++++,,,------...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******........................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................---------------,,,,,,.........---------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......---------------,,,+++***,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...+++,,,------......------,,,,,,------...---------,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,///...------,,,,,,,,,,,,+++,,,---...............---------------------------...////////////...---------......//////.........---,,,,,,---...---,,,000...---------...---,,,//////.........---------//////............//////.........///////////////............///////////////......------......///000/////////...............//////////////////...............////////////////////////000000000000///////////////////////////............///000000111111111111111111111111111111111111111111111111222222222222222222222222111111111000111111222222666555444444555777999;;;:::===???@@@@@@???@@@AAAAAA@@@@@@@@@AAABBBBBBBBB@@@AAAAAA@@@???@@@CCCFFFJJJMMMQQQVVV\\\bbbiiinnnyyy............------------------------------------//////////////////............------......///000,,,,,,,,,------------...------------------------111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***........................,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...........................,,,,,,,,,------.........------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++,,,---...///,,,,,,,,,---------......------............------------............------...------,,,,,,------...---,,,,,,,,,,,,---......---------...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------------,,,,,,,,,,,,,,,------------------------------,,,------......------,,,/////////000//////.........---,,,,,,---...---,,,***+++---...------...//////////////////.........//////............/////////////////////.....................///////////////......------......///////////////............//////000000000000//////............////////////////////////000000000000//////////////////////////////......//////000111111111111111111111111111222222222222222222222222222222222222333333333333111111111111111222333333666666777999:::<<<>>>>>>===>>>@@@AAA@@@@@@@@@AAA????????????@@@AAABBBBBBCCCDDDDDDEEEEEEHHHMMMPPPXXX]]]ccckkkrrrzzz}}}{{{{{{~~~}}}xxx{{{~~~---------------------------------------------------.........//////000000...............///000111------------------------------------------------333222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................---,,,************,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++,,,---///000,,,,,,,,,---------......------............---------..................---------------------------------,,,+++,,,---...///............---,,,++++++------........./////////........................------------------------,,,,,,,,,,,,,,,---...///...---,,,******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,000.........///000///...%%%)))---///......000333000000000000000000000000///............//////000000000//////......------............//////////////////............/////////////////////........./////////000000/////////............////////////////////////000000000000/////////////////////////////////...///000000111111111111111111111111111222222222222222222222222222222222333333333333333222222222222333444666666555777999<<<>>>@@@@@@@@@>>>???AAAAAA@@@???@@@BBB???@@@@@@@@@@@@AAACCCEEECCCFFFJJJNNNSSSZZZaaafffnnnrrrxxx~~~}}}zzzwwwwwwxxx|||zzztttvvvxxx{{{~~~,,,,,,------------------------------------------******+++,,,...///000000---------......000111111---------------------------------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---+++++++++,,,,,,,,,------+++,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,+++,,,---...,,,,,,,,,---------......,,,,,,------------,,,,,,---..................---------------------------------,,,+++,,,---...///............---,,,++++++---------............///........................------------------------,,,,,,,,,,,,------...///...---,,,******+++,,,---------------------------,,,,,,,,,++++++,,,,,,,,,...............---,,,+++000.........///000///...(((,,,000111///...000222////////////////////////...............///000000000000//////......------............/////////////////////....../////////.........///////////////---......//////......---............////////////////////////000000000000000000000000000000000000///////////////000111111111111111111111111111111222222222222222222222222222222333333333444444444222222222333444666777888666888;;;>>>@@@AAAAAAAAA>>>???@@@@@@???@@@AAACCCAAACCCDDDCCCCCCDDDHHHKKKJJJOOOWWW___iiisss|||~~~{{{xxxvvvvvvtttyyy|||zzz{{{|||~~~,,,,,,,,,,,,------------------------------------((()))***+++,,,...//////,,,,,,------...///000111...------------,,,,,,,,,------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))......------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***+++---.........---,,,,,,,,,++++++,,,,,,---....................................------,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000000...---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------............------,,,------......------,,,---,,,,,,,,,,,,---......---------...------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------,,,+++...---,,,,,,---...---,,,000111111000...---,,,---,,,,,,,,,,,,------------......---......///000111///////////////.....................////////////000//////......//////000.........///////////////------............------............////////////////////////000000000000000000000000000000000000000000//////000000111222222222222222222222222222222222222222222222222222222222333333444444555555111111222333444666888999:::;;;===???AAAAAAAAA@@@???@@@AAAAAAAAABBBDDDFFF???BBBEEEFFFFFFJJJPPPUUU^^^dddnnnyyy||||||~~~~~~}}}zzzyyyxxxtttxxx++++++,,,,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,---///000111......---------,,,,,,,,,------------------------------,,,,,,,,,------...------------------------------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++.........---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------)))***,,,---------,,,+++,,,,,,++++++,,,,,,---...........................,,,,,,---------------...,,,,,,---------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---////////////...---,,,+++,,,,,,,,,---------......------............------,,,,,,------------,,,,,,,,,,,,---......---,,,,,,+++,,,------......------,,,,,,------...---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,---......+++,,,---...............------------------------...---,,,++++++,,,---...,,,------............---...---,,,,,,---...---,,,111000...---......---,,,,,,---------............---------......///000111.........///////////////............////////////000000////////////000000............/////////000......////////////..................////////////////////////000000000000000000000000000000000000000000//////000000111222222222222222222222222222111111111111111111111111222222333333444555555666444444555666888:::<<<===???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCEEEHHHJJJEEEIIINNNRRRUUU[[[dddkkk{{{yyy{{{~~~|||}}}}}}~~~+++++++++,,,,,,---------------------------------......---,,,,,,+++******+++++++++,,,---...000000.........------,,,,,,,,,------------------------+++***))))))((((((((()))------------------------........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---///......---++++++,,,------......///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000------------------------,,,,,,...//////...,,,,,,++++++,,,,,,,,,---------'''(((***,,,---,,,***))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000---------....../////////---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------.../////////...---,,,,,,,,,,,,---------............////////////......+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++,,,---...///...---,,,++++++,,,---............,,,,,,---------.........------------------------,,,,,,,,,------............------,,,,,,---------***+++---///000000//////------------------------......,,,,,,,,,,,,......------...///000000000///000///......///000///......+++((()))---000000//////000000000111111222222---------......000111111---.........//////000000............/////////000000000////////////000000---.........//////000000//////000000000000//////............/////////000////////////000000000000000000000000000000000000000000000000000111111222222222222222222222222222000000000000000000000000222222333333444555666666999999:::;;;===@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEHHHKKKNNNSSSYYY___eeejjjrrr}}}}}}zzzwwwvvvvvvwww{{{~~~}}}}}}~~~------------------------............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...,,,+++***+++,,,,,,...------,,,+++***))))))++++++,,,------,,,,,,,,,,,,+++))))))+++,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++////////////////////////++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,***)))***---000333,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------,,,,,,+++***++++++,,,,,,---...//////+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,------------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000//////.........---////////////////////////................................................111000000///......------,,,---...//////...---,,,///...,,,++++++,,,...///////////////////////////////////////////////////---------............///000000//////......------000000000000000000000000000000000000000000000000000000000000000000000000//////000000///...------////////////////////////000000000000000000000000000000000000000000000000///000222222111000000111111111111000000000000000......///000111222222333222222222222222222222222444444444444555777888999666999>>>AAABBBCCCDDDEEECCCCCCBBBBBBAAAAAABBBCCCAAAHHHEEEBBBHHHMMMUUUdddeeeppp|||vvvqqqssslllkkkkkklllpppwww~~~~~~~~~~~~~~~{{{}}}~~~------------------------............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,+++++++++,,,,,,---,,,,,,++++++*********,,,,,,------,,,,,,+++***,,,+++***+++,,,---------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++************************,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---+++***+++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---------------,,,+++***+++,,,,,,------.........+++,,,,,,,,,------------.........---------,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////.........------------................................................,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------,,,------...//////...------///...,,,++++++,,,...///........................////////////////////////---------............//////////////////.........////////////////////////000000000000000000000000000000000000000000000000///////////////...------////////////////////////000000000000000000000000000000000000000000000000///000111111//////000111111000000000000000000000//////000000111111222222222222222222222333333333555555555666777999:::;;;:::<<<@@@BBBBBBBBBCCCDDDBBBCCCBBBBBBAAA@@@AAABBBCCCKKKKKKLLLVVV]]]gggwwwuuunnnlllfffddd``````ccckkktttzzzzzz|||---------------------------............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,---------,,,+++******++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---+++***,,,...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------------,,,,,,+++------------------------,,,,,,,,,---------..................------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------------------------------------------------------........./////////000000---------------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,------...//////...------///...---,,,,,,---...///........................////////////////////////---------............///.........///////////////////////////////////////000000000000000000000000000000000000000000000000.........///......---,,,////////////////////////////////////////////////000000000000000000000000///000000///------///111000000000000000000111111000111111111111111111111222222222333333333444444666777888999;;;<<<===>>>>>>@@@BBBCCCBBBAAABBBCCCCCCCCCCCCCCCBBBCCCFFFHHHMMMWWWZZZ^^^kkkuuuvvvmmmhhhfffbbb]]][[[^^^gggqqqxxx}}}~~~---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,------,,,++++++,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&***...---)))'''***......------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------........................111111000000//////......,,,,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---------------,,,,,,------------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...---......//////......---------------------------................................................---.........////////////------------------------------------------------......................................................---------,,,,,,,,,---..................---......------------..............................////////////////////////---------............///------......//////000000////////////////////////////////////////////////////////////////////////------............------////////////////////////////////////////////////000000000000000000000000000000///---,,,,,,///222000000000000000111111111222111111111111111111111222222333333444555666666999999;;;===>>>@@@@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDFFFKKKSSSYYYbbbmmmqqquuu~~~{{{tttkkkeeeiiifffbbbbbbfffnnnwww}}}------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---((()))***+++,,,------------///111000...,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---111000,,,+++---111---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------........................---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------......---------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////......---------------------------................................................,,,,,,---------...........................//////........................................................................---------------,,,,,,,,,.........------.........................................................////////////////////////---------............///------......//////000000........................////////////////////////////////////////////////------......///......---000000000000000000000000////////////////////////000000000000000000000000000000///---,,,,,,///222//////000000111111111111222222222222111111111111222333444555666777888999;;;<<<>>>@@@AAABBBCCCCCCBBBCCCCCCAAA@@@@@@BBBDDDDDDEEEFFFGGGKKKVVVdddnnn{{{}}}zzz||||||vvvrrrqqqpppmmmiiinnnnnnnnnqqquuu|||------------------------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,*********++++++,,,,,,,,,'''(((***+++,,,,,,,,,,,,,,,000333333000...///111***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++++++++++++++,,,---......++++++,,,,,,,,,,,,---------------------.........+++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------............---------------------------+++++++++,,,,,,,,,------............////////////,,,---------............+++,,,,,,------,,,,,,+++------------------------------------------------........................,,,,,,,,,------------............///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------------///...------------...///........................------------------------////////////////////////---------............///.........///////////////........................000000000000000000000000000000000000000000000000---...//////000/////////000000000000000000000000////////////////////////000000000000000000000000///000000///------///111/////////000111111222222111111222222222222222222444444555777888:::;;;<<<>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBAAAAAACCCFFFIIIJJJLLLPPPRRRWWWbbbrrr~~~wwwpppnnnrrrwww{{{|||yyyuuuuuuyyy||||||}}}------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------,,,,,,++++++++++++++++++,,,,,,******++++++++++++******$$$)))...///...---///222)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***++++++++++++,,,---...///++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,------.../////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,---...............+++,,,,,,------.........*********+++++++++,,,,,,............/////////000------------............+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------....../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,........................///...------------...///......////////////......------------------------////////////////////////---------............//////////////////.................................000000000000000000000000000000000000000000000000...//////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000///000111111//////000111...//////000111111222222111111111222222333333333555666777999;;;<<<>>>>>>@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCGGGLLLPPPVVV\\\bbbfffjjjrrr~~~yyyvvvsssrrruuuzzz||||||{{{uuutttqqqlllhhhjjjqqqwww------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...---,,,,,,++++++++++++++++++++++++------,,,,,,***)))'''''' '''***)))***---111)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,)))***+++,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***++++++++++++,,,---...///++++++,,,,,,,,,---------+++++++++,,,,,,---------***++++++,,,---...//////...---,,,,,,++++++++++++------------------------******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,---.../////////...++++++,,,,,,---...//////))))))*********+++++++++,,,,,,,,,---------......---------.........//////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000,,,,,,,,,------.........------------------------....................................................../////////////////////...---,,,,,,---...///......////////////......------------------------////////////////////////---------.........//////000000//////.........---........................000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000111111111111111111111111000000000000000000000000///000222222111000000111...//////000111222222222000000111222333333444444666777888:::<<<>>>???@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFJJJQQQUUUcccjjjssswwwyyy}}}~~~rrrjjjfffccccccggglllmmmlllkkkjjjkkkkkkhhhgggllluuu}}}~~~||||||~~~........................------------------------)))***+++,,,---///000000------------------------........................---------------------------,,,+++***))))))))))))---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------+++++++++,,,---...///000------------------------+++,,,,,,------,,,,,,+++---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++*********+++++++++,,,,,,------------------------///............---------.................................------,,,,,,,,,---------...///000000111---------------------------------------------------------------------------------............///***+++,,,,,,------,,,,,,////////////...---,,,+++/////////...------,,,,,,+++++++++,,,---...///000...//////////////////...................................................,,,------......------,,,,,,,,,---.../////////////////////...---------,,,.........---,,,,,,++++++++++++,,,---...///000111//////////////////////////////............//////000---,,,---000222000---222222222111000//////...,,,,,,,,,---------......000000000000000000000000000000000000000000000000000111111111111222222222000000000000111111111111222222222111222222333444333333222222333333444555444555888<<<>>>AAABBBCCCDDDCCCBBBAAA@@@AAACCCDDD@@@EEEKKKMMMNNNRRRYYY___iiinnntttzzz|||qqqhhhbbb[[[^^^bbbeeeiiinnnrrrvvvwwwvvvyyy{{{yyyvvvyyy~~~}}}|||{{{}}}~~~wwwrrrtttzzz........................------------------------,,,,,,------.........///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''(((((()))))),,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------+++,,,,,,------,,,,,,+++------------.........///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++,,,,,,,,,/////////000000000111111------------------------,,,---------......//////........................------------------,,,,,,,,,,,,,,,---......//////------------------------------------------------------------------------.........////////////000++++++,,,------------,,,+++,,,---...////////////------..................------------...///000111......------------......................................................,,,------......------,,,------.........------,,,...............---------////////////......------........................//////////////////////////////............//////000///......000111111000222222111111000//////...............////////////000000000000000000000000111111111111111111111111000111111111111222222222000000000000111111111111222222222111111222333333333333333333444555666777===???AAABBBCCCDDDEEEEEEDDDEEEEEEDDDDDDDDDFFFGGGIIIOOOVVVZZZ\\\___dddiiiiiippp{{{wwwooohhhcccaaaeeeiiipppvvv|||~~~|||wwwppptttyyy~~~------------------------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------------------------............------------------------++++++,,,---...///000000------------------------,,,,,,------------------+++++++++,,,------......------------------------------------------------------------------------...////////////000000000++++++,,,---------------+++,,,---......//////...,,,,,,------...//////000......------------.........---,,,++++++,,,---...................................................,,,------......------,,,............---,,,+++***---------...............000000000000000/////////111000000///...---,,,,,,//////////////////////////////............/////////000000///...///111333222222111111000/////////000000000000111111111111000000000000000000000000222222222222222222222222000111111111111222222222000000000111111111222222333222222111111222222222333444444555666888999:::???@@@BBBBBBBBBBBBDDDFFFFFFGGGIIIIIIJJJKKKMMMOOOXXX___gggnnnpppsssvvvyyysss{{{~~~yyysssppppppqqqsssyyy}}}{{{zzz~~~~~~ssstttuuuvvv}}}------------------------------------------------.........///////////////------------------------------------------------++++++++++++++++++++++++,,,,,,---...............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------------...)))************+++++++++------------------------++++++,,,------...//////------------------------,,,,,,,,,------.........++++++,,,,,,---------...------------------------,,,,,,------------------------------------------............////////////+++,,,,,,---...---------............---,,,++++++---------.........//////---,,,+++***************///...,,,++++++,,,...///................................................,,,------......------,,,---------------,,,++++++,,,---------.../////////////////////000000000000111111000///...---,,,,,,//////////////////////////////............//////...///000...,,,,,,000444111111111111000000//////000000000111111111222222000000000000000000000000222222222222222222222222000000111111111222222222000000111111111222222222333333222222222222333333555555666777999;;;===>>><<<>>>@@@@@@@@@CCCGGGKKKLLLNNNPPPQQQRRRUUU[[[___jjjqqqzzzxxxvvvxxx}}}|||~~~}}}zzzvvvwww|||}}}------------------------------------------------,,,,,,---...///000111222------------------------------------------------++++++++++++++++++++++++++++++,,,,,,+++***)))))),,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------............---------------------------------------------,,,------------------------,,,,,,,,,------.........---------------.........------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,---.........------............---,,,+++***//////.........---------------,,,+++************000///...------...///000................................................,,,------......------,,,+++,,,------.........---,,,---------.../////////---------......///////////////////////////////////////////////////////////////............//////,,,...000...,,,,,,///222111111111000000000000000//////000000000111111111000000000000000000000000222222222222222222222222000000111111111222222222111111111111222222222222333333333333333444444555777777888:::<<<>>>@@@AAA@@@BBBCCCCCCCCCHHHQQQXXX\\\___aaaaaabbbfffnnnuuu}}}|||xxxwwwwwwwwwzzz}}}|||{{{yyywwwzzz}}}{{{~~~~~~{{{,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---///000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))(((,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---...---............/////////------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........------------------------+++,,,,,,------.........------------------------++++++,,,,,,,,,---------,,,,,,---...............***+++,,,------......---000//////...------,,,,,,//////...------,,,------////////////////////////................................................,,,------......------,,,+++,,,---...////////////---------...............***++++++,,,---...//////.........//////000000000//////////////////////////////............//////---...//////......///000111111000000000000000000.../////////000000000000000000000000000000000000222222222222222222222222000111111111111222222222111111111222222222222333333333333444555666777888::::::;;;<<<>>>@@@BBBCCCCCCEEEEEEEEEFFFOOO]]]gggwww{{{~~~~~~}}}}}}|||zzzyyy|||~~~zzzuuurrroooqqquuu|||~~~zzzuuurrrssswwwzzz|||{{{|||,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///------------------------,,,,,,,,,---------......,,,------...............******+++,,,------------..................------//////..................,,,---///000000///---,,,................................................,,,------......------,,,......//////000/////////...............---------)))***+++,,,---...//////.../////////000000000000//////////////////////////////............////////////000111333333111///000000000000000000000111////////////000000000000000000000000000000000000111111111111111111111111000111111111111222222222111111111222222222333333333333444555777999:::;;;=========>>>@@@BBBCCCDDDBBBDDDFFFHHHNNN\\\qqq~~~|||}}}}}}|||~~~zzzwwwxxxuuuyyy{{{yyyuuuuuu{{{~~~zzzvvvppplllkkklllnnnooosssooolllnnnttt{{{~~~xxxrrrrrrvvv{{{~~~~~~~~~|||xxxsssnnnkkkjjjnnnvvv~~~{{{sssnnnpppuuuzzz,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&(((***,,,,,,,,,******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------------)))***,,,...//////...---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000111,,,,,,,,,---------......------------------------******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,---...//////---------------------------------.........//////,,,---......//////......------------,,,+++******,,,,,,------.../////////---------,,,,,,------...***,,,...000000...,,,***................................................,,,------......------,,,111111111111000///...---/////////......------,,,******+++,,,---///000000000000000000//////////////////////////////////////////............//////111000000444777666222...000000000000000111111111///000000000000111111111000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333333333444666888:::<<<>>>>>>>>>???@@@AAACCCDDDEEEBBBFFFJJJOOOZZZnnnwwwuuuuuuqqqmmmooosssxxx~~~ssslllkkkgggjjjllllllmmmtttyyytttmmmjjjfffcccbbbaaa``````dddaaa```bbbgggkkkllllllqqqkkkdddccchhhnnnrrrrrryyyyyyyyywwwtttpppkkkiiiaaaeeemmmtttyyy||||||{{{}}}xxxpppooovvv}}},,,,,,,,,---------......))))))***+++,,,...000111,,,,,,---------,,,++++++---,,,++++++************,,,---...//////...---,,,---,,,,,,+++*********+++------,,,++++++,,,,,,,,,***+++,,,------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,.........------,,,,,,,,,---------------------------,,,++++++,,,,,,***(((,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...------,,,+++,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...------,,,,,,------...---------------------------------------------------------,,,,,,+++++++++------,,,+++,,,---.../////////.........---------//////.........---------,,,------......------,,,........................------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------,,,,,,+++++++++------------------------------,,,++++++---...///........................000000000///...,,,+++***............---,,,+++***,,,,,,,,,---...///000000///...---,,,,,,---...///111000///...------......++++++,,,,,,---...////////////............//////............////////////000//////............///000000111000000///......111111000000//////......111111000000//////......000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111111111222222222222222222222222222222222333333333333333444444444555666888999999:::<<<>>>DDD??????CCCCCC???@@@DDDHHHGGGLLLXXXiii}}}xxxxxxuuummmdddnnnnnnpppvvv~~~|||qqqiiiiiikkkeeekkkrrrvvvxxx|||{{{wwwvvvvvvrrrnnnlllgggeeeccc```_________```aaa___^^^___cccfffhhhiiiiiifffbbbaaacccfffjjjkkkooopppqqqqqqttttttlllbbb```______aaadddhhhjjjjjjlllpppsssvvv|||}}}}}},,,,,,---------.........++++++******+++,,,,,,---,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,---...//////...---,,,---,,,,,,+++******++++++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------,,,,,,+++,,,......---+++,,,---------------------......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,------------............------,,,,,,------...---------------------------------------------------------,,,,,,+++++++++------,,,,,,,,,---...///.........------------,,,//////.........---------,,,------......------,,,........................------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++........................---------------......///////////////////////////....../////////...------,,,,,,,,,,,,+++***)))))),,,---------...////////////...------------...///---.........//////000000++++++,,,------...//////------,,,,,,,,,,,,------............//////////////////.........//////000///000000000//////...---111000000000/////////...111000000000/////////...000000000000000000000000000000000000000000000000000000000000000000000///111111111111111111111111111111111111222222222222333333222222222222222222333333333333444555666666555777:::<<<<<<===???@@@CCC???>>>BBBCCCBBBDDDIIIJJJLLLUUUeeexxxxxxuuusssmmmhhhiiijjjlllrrryyy~~~~~~{{{{{{yyyuuuoookkkkkkmmmwww|||}}}}}}~~~|||yyyyyyzzzxxxvvvtttuuutttsssrrrpppmmmkkkjjjlllkkkjjjlllppptttvvvvvvvvvsssooolllmmmnnnoooooorrrrrrpppmmmnnnmmmfff^^^YYYXXXWWWXXXZZZ\\\^^^^^^\\\^^^aaabbbeeemmmzzz,,,------------...............---,,,++++++++++++------,,,,,,,,,...///000...------,,,,,,,,,,,,,,,------............---------,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---,,,+++***))))))***++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,------------------------------------------,,,++++++---///000///...---------------------,,,------,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,------...------------------------------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///------------,,,,,,,,,,,,...............---------,,,------......------,,,---------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))).........---------------////////////////////////------...////////////...////////////////////////------...///000000//////,,,,,,---,,,,,,+++***)))------..................///...------------...///---...///000000//////...,,,,,,,,,---......//////------,,,,,,,,,,,,------............////////////...............///000111...////////////...------000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111111111222222222333333333333333333333333333333333222333444666999:::888;;;>>>@@@AAAAAABBBCCCFFFBBBAAADDDFFFGGGKKKPPPSSSWWWcccuuuzzzvvvtttrrrqqqkkkkkklllppptttvvvvvvuuusssqqqppprrruuuxxx{{{{{{~~~zzz{{{~~~{{{yyyzzz~~~~~~{{{{{{|||zzztttrrrrrrmmmfff]]][[[XXXVVVTTTSSSRRRRRRQQQSSSTTTTTTTTTYYYbbbhhhpppuuu------------............000///...------,,,------...---,,,+++,,,...111222...------,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,------///---+++))))))***+++,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------.........---------------------------,,,,,,---//////...---...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------------,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++........................,,,------......------,,,------------------------,,,,,,,,,,,,------......---------------------------------,,,,,,+++++++++................................................,,,---///000000000///...////////////////////////---...//////000000//////......//////...---,,,,,,...............---------.........------.........000111111111000...+++))),,,---------......////////////............//////............////////////---------......000111111---...............------000000000000////////////000000000000////////////////////////////////////////////////////////////000000000000000111111111222222222222222222222222111111111222222222333333333333333333444444444444222222222333555888;;;===<<>>>>>@@@BBBCCCCCCBBBCCCCCCGGGIIIMMMRRRYYYaaagggjjjsssrrrxxxyyyyyy{{{yyywwwtttrrrqqqrrruuuwww|||xxxwwwzzzwwwpppppppppnnnllliiifffdddbbbgggnnntttvvvxxxyyyzzzzzz~~~zzzrrrllljjjjjjcccbbb```\\\WWWSSSQQQPPPMMMRRR[[[fffqqq|||------........./////////((((((((()))***+++,,,---------,,,,,,,,,...///000,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++++++++,,,---......//////---,,,,,,---......---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,------------------------------------------///---,,,---------+++))),,,,,,,,,---------......------,,,,,,,,,---......+++,,,---.........---,,,***++++++,,,,,,------......------,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,------......------,,,,,,,,,------------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------------------------------------++++++,,,,,,,,,,,,------+++,,,------......------------------,,,,,,,,,,,,---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,------...//////000000---------------.........------------------------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,,,,,,,------------,,,,,,------..................------...//////...------,,,---...000000000000///........................------,,,,,,,,,,,,------............////////////...............///000111------...////////////...////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000///000000111111222222222000000000000000000000000222222222222333333333333333444444555555666666666333444666999;;;===???@@@===???AAABBBBBBBBBEEEFFFIIIPPPYYY```jjjuuuzzz{{{{{{xxx|||~~~xxxxxxzzz|||||||||{{{zzz{{{}}}}}}|||vvvqqqnnniiiiiihhhgggfffeeedddcccbbbgggmmmooonnnnnnoooqqquuu|||~~~zzzsssjjjaaaYYYUUUMMMOOOSSSXXX```iiittt{{{~~~yyysssqqqtttwwwyyy~~~............////////////******)))***+++,,,------,,,,,,,,,,,,,,,---------+++++++++++++++,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,---......++++++++++++,,,---...///,,,,,,---------------...---,,,,,,++++++,,,,,,---)))******+++,,,---......------------------,,,,,,------------------------...---------//////---+++***++++++,,,---...//////......---,,,,,,,,,------***+++---...///...---,,,******+++,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,+++,,,---.........------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,------------............------,,,,,,------...------------------------------------------------+++++++++,,,,,,---------+++,,,---.........------.........------------,,,---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------........................------..................+++,,,,,,,,,------------........................---------------......///------------------------+++,,,------------------,,,,,,------------,,,,,,,,,---------.../////////------...//////...------+++,,,---...///111111222////////////............------,,,,,,,,,,,,------............//////////////////.........//////000---...//////000000000///.../////////000000000111.../////////000000000111000000000000000000000000000000000000000000000000///000000111111222333333111111111111111111111111222222222333333333444444333444444555666666777777666888;;;???AAABBBBBBBBB@@@AAACCCEEEFFFJJJOOORRRZZZdddooowww}}}zzz}}}yyyxxx|||~~~yyysssooolllllllllmmmnnnnnnooopppnnnrrruuutttpppnnnoooqqqrrrzzz{{{qqqjjj```___\\\YYYWWW[[[bbbgggnnnmmmkkkeee```^^^aaadddhhhlllrrrvvvyyyyyyyyyxxxvvvxxx............/////////000......---------...//////,,,,,,---------,,,++++++************++++++,,,---------++++++++++++------,,,,,,,,,,,,,,,---...///++++++++++++,,,---...///***+++,,,------------------,,,,,,++++++,,,,,,---)))***+++,,,...///000000.........------,,,,,,,,,---------------------------------...000111000///)))***+++,,,...///000000///...------,,,,,,,,,,,,***+++---//////...---,,,******+++,,,,,,---.........---,,,,,,,,,,,,---...,,,++++++++++++++++++,,,+++,,,---.........---,,,,,,,,,,,,------.................................++++++++++++++++++++++++---------.........//////...------,,,,,,------...------------------------------------------------+++++++++,,,,,,---------+++,,,---.........---,,,//////.........------------------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,........................///......------,,,,,,++++++++++++,,,,,,---------////////////////////////------,,,++++++---...///........................((()))+++,,,---...............///////////////...,,,,,,------...///000000,,,---...//////...---,,,///............///000000///////////////........./////////....../////////............/////////000000//////.........//////......///000111111000000.../////////000000111111.../////////000000111111000000000000000000000000000000000000000000000000///000000111222222333333222222222222222222222222222222333333333444444444444444444555666777777888999;;;???CCCEEEEEEEEEDDDDDDFFFHHHJJJMMMSSSYYY^^^nnnyyy}}}zzz}}}|||vvvtttyyy}}}~~~~~~{{{xxxyyy|||}}}~~~vvvvvvwwwxxxyyy{{{}}}~~~yyy}}}|||wwwtttvvvxxxssszzz}}}vvvrrrjjj```VVVSSSTTTXXXXXXYYYXXXTTTPPPOOORRRUUUXXX\\\bbbfffhhhgggeeecccaaabbbiiixxx---,,,,,,+++,,,---///000.........------,,,,,,,,,---------------,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,+++*********,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------,,,++++++)))***+++,,,,,,,,,++++++------------------------///...------++++++***))),,,,,,------.../////////,,,,,,,,,---------......******+++,,,---------------,,,+++***+++---///111//////...---,,,,,,++++++***+++,,,---...---,,,+++...------,,,,,,------...,,,---------.../////////---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---,,,,,,---,,,++++++,,,---///000,,,,,,,,,---------......222111///---,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---.../////////......---------...---,,,,,,,,,,,,---...---------............/////////.........------------,,,,,,,,,,,,---...///------------------------///////////////////////////////////////////////////............---------////////////////////////........................///222444444111...///000---------............///,,,,,,+++***+++,,,---...000000///...............//////////////////////////////.........---------//////.........---------...............///000000111000...---...///111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000444222000111333444333000666555333111111222333444:::888666666777999;;;;;;===>>>@@@BBBDDDFFFGGGGGGOOOOOOOOORRRYYYbbbkkkpppuuusss~~~{{{vvvvvvxxx|||www~~~|||xxxwwwvvvsssooossstttyyy}}}{{{||||||{{{}}}xxxjjj]]]SSSNNNMMMPPPQQQOOOKKKKKKMMMJJJFFFLLLOOOSSSWWWYYYYYYWWWVVVXXXWWWYYYcccsss,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,------......//////000000---,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,+++++++++************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,,,,+++---,,,+++++++++---///111.........------,,,,,,+++++++++,,,,,,------,,,,,,...------,,,,,,------...------------............,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...............---,,,,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,---///000------------------------,,,,,,++++++,,,,,,---............---------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,---------......------------------------................................................---------.........//////................................................+++...000///---++++++,,,---------............/////////.........///000111000000///...............//////////////////////////////.........---------//////.........---------...............///000000000000.........///111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////000000000111111111444222000111333444333111555444333111111222444555666555555666888:::<<<<<<@@@@@@BBBEEEIIINNNRRRTTTUUUVVVZZZaaajjjuuu~~~tttooovvv{{{zzz|||}}}{{{{{{{{{{{{vvvsssuuuvvvsssrrrsssyyy|||}}}wwwuuutttsssqqqqqqsssvvvxxxvvvuuutttuuuwwwxxxxxxxxx~~~}}}}}}~~~~~~~~~}}}yyyzzz|||}}}rrrggg^^^YYYWWWRRRSSSQQQMMMMMMNNNLLLGGGJJJKKKLLLNNNOOOOOONNNMMMKKKJJJLLLUUUddduuu,,,,,,------......------...------------,,,,,,,,,))))))***+++,,,---......---,,,,,,,,,,,,---......///......---------......,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,---------...............------,,,******---,,,++++++,,,---///000------------------------,,,,,,++++++,,,,,,------...------,,,,,,------...............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---.........000///...,,,,,,+++,,,,,,,,,,,,,,,---------......++++++++++++,,,---///000------------------------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,---.........---,,,------------------------------------------------........................++++++,,,---...///000111................................................---///000000...------...---------............///000////////////000111111000//////............////////////////////////////////////............---/////////............---...............///000000000///.........///111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222444222111222333444333111444444222222222333444555444555666999;;;===??????CCCDDDGGGLLLSSS\\\cccggghhhjjjnnnuuu~~~|||uuuwwwyyyvvvxxx|||{{{uuupppmmmkkkgggbbb___```bbbfffoooxxxwwwpppiiigggdddcccdddhhhlllpppqqquuuzzz~~~}}}~~~~~~|||yyywwwvvvwww{{{wwwssstttvvvyyy}}}}}}~~~~~~wwwrrrmmmkkkbbbcccaaa]]]]]]___]]]XXXQQQNNNJJJHHHHHHGGGFFFEEEDDDDDDEEEIIITTTdddvvv+++,,,---.........,,,,,,------------------------)))*********++++++,,,,,,---,,,,,,,,,,,,---.........---------------...///---------,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,---------,,,,,,+++*********++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,---------......------......---,,,++++++---,,,,,,,,,,,,---...///,,,,,,---------------------,,,+++***+++,,,---......------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,------------------------------------------........................,,,,,,------...//////000...................................................////////////.........---------............///---------------.........000///............///////////////////////////////////////.............../////////..............................///000000000//////...///000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333333333222333333333333222444333333333333444555666666888;;;===>>>@@@AAACCCDDDHHHQQQ\\\gggsss{{{~~~|||uuunnnhhhcccaaa]]]\\\^^^bbbeeelllyyy{{{tttooogggfffeeeggglllqqquuuxxx{{{}}}{{{zzzzzzzzzzzz{{{}}}~~~{{{xxxvvvuuu}}}}}}yyyxxxxxxyyy{{{~~~zzzvvvuuuttttttyyyzzz{{{yyyvvvwwwyyywwwsssddd^^^VVVOOOLLLIIIFFFDDDFFFGGGGGGGGGKKKUUUcccmmmqqqttt|||,,,,,,.........---,,,+++------------------------000000000//////.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,***+++,,,,,,---------,,,++++++*********+++,,,---------------------------***++++++,,,,,,------...,,,---------.........///,,,,,,,,,---------......+++,,,------.........------,,,,,,,,,------......,,,,,,---------------------,,,+++***+++,,,---......------,,,,,,------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------............***+++---//////...---,,,,,,,,,,,,---------......------------------------................................................................................................++++++******++++++++++++---------............///++++++,,,,,,------------//////............//////////////////////////////////////////////////////////////////////////////...............///000000///////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222333333333333333333444333333333333444333444444555555666777888777:::>>>?????????AAACCCDDDNNN___sssvvvkkkccc^^^[[[XXXWWW\\\dddmmmqqqttt~~~}}}wwwsssqqqooopppttt{{{|||{{{{{{||||||{{{}}}{{{xxxwwwuuuyyy~~~{{{vvvssspppvvv||||||tttjjjbbb\\\WWWPPPJJJFFFGGGGGGEEEDDDHHHNNNTTT[[[___gggpppzzz------......------,,,,,,,,,,,,,,,------------...111111000///...---,,,,,,---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,//////.........---------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------------...---,,,+++,,,---...///------------------------+++++++++,,,,,,---------,,,,,,---......///000000,,,,,,,,,---------......++++++---....../////////------------------------------------------------,,,,,,++++++,,,,,,------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++++++++***+++,,,---............,,,,,,,,,---------......)))***,,,---............---------------------------------------......///,,,,,,,,,,,,------------,,,------......------,,,---------.........//////------...............///+++,,,---.........---,,,+++,,,,,,------.........------------------------------------------------//////.........---------------------------------...........................,,,++++++---......------------............///,,,---......//////......///............//////000////////////////////////...////////////000000000...////////////000000000...............///000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222444555444333222333555444555555777888999::::::888;;;>>>???>>>???BBBEEEJJJYYYppp|||mmmbbb\\\ZZZYYYYYY___fffqqq{{{}}}|||~~~|||{{{|||}}}}}}xxxvvvrrruuuzzz}}}}}}zzz}}}~~~}}}}}}zzztttlll```XXXGGGGGGGGGEEECCCBBBBBBCCCKKKOOOUUU\\\dddllluuu{{{///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++*********---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------...............------------------------,,,.........------,,,,,,+++++++++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------+++,,,---.........---,,,,,,,,,,,,---------......+++,,,---...///......------------------------------------------...//////,,,,,,---------.........,,,,,,---......---,,,,,,,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,---......///........................---------------------------------...............------------------------........................111///,,,---///111111000---------............///------///000000000///..................///000000////////////////////////.../////////000000000000.../////////000000000000...............///000000...//////000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222222444666555333222333555555666777999:::;;;<<<<<<:::===@@@AAA@@@BBBHHHMMMZZZhhh{{{rrrgggaaacccgggkkklllvvvyyy||||||}}}vvv|||zzzxxxrrrtttwwwyyyzzz|||~~~{{{zzzrrrrrrttt}}}uuuiiiYYYVVVRRROOOMMMJJJGGGDDDEEEGGGJJJMMMPPPVVV^^^ddd000///---,,,+++,,,------,,,,,,,,,------.........---------------------...---,,,,,,,,,,,,---......111000///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))***+++,,,------...---,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......////////////...---,,,+++---------......---,,,,,,//////...---,,,,,,++++++***+++,,,---...---,,,+++...------,,,,,,------...+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......//////000---......///...---+++***,,,,,,,,,---------......000000000000///---+++)))------------------------...------------...//////---------....../////////,,,,,,---......---,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------,,,,,,,,,---...///++++++,,,,,,---...//////////////////////////////------------------------+++,,,,,,---...///000000------------------------........................///,,,)))***---//////...---------.........//////+++,,,.../////////...---...............///000111////////////////////////.../////////000000111111.../////////000000111111...............///000000...//////000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222222444666555333222333666555666888:::<<<======>>>===@@@DDDDDDDDDGGGOOOUUUhhhuuuzzzpppjjjeeefffooozzz}}}~~~uuuvvvxxx{{{~~~zzzwwwwwwxxxyyyttt~~~yyy}}}|||pppqqqsssssstttvvvyyy{{{|||zzzrrrnnnnnnkkkjjjllltttwwwpppjjjccc^^^[[[WWWQQQMMMEEEFFFGGGFFFFFFIIIPPPUUU........................///...---,,,+++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------,,,,,,+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,------...,,,---.........,,,***(((+++***)))***,,,---,,,+++.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.........------,,,,,,,,,........................,,,++++++***+++,,,...///,,,,,,,,,------.................................---------------------------,,,,,,++++++,,,,,,------.........---,,,,,,+++---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---////////////////////////,,,---...---,,,+++---///......---,,,,,,,,,,,,---000///---,,,++++++,,,,,,------------------------+++******))))))******+++,,,------......------,,,---------------------,,,000///...------...///000........................////////////////////////------------------------//////.........---------------------------------.........------,,,,,,,,,..............................---,,,,,,,,,,,,---...///////////////......000000000000000000000000111111000000//////......000000000000000000000000////////////000000000000......//////000000111111////////////000000000000111111000000//////......000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333555555555555555555555555888888999<<<>>>>>>===<<>>BBBEEEHHHJJJKKKPPPWWW\\\___fffpppwww~~~{{{{{{}}}~~~}}}|||wwwsssqqqqqqsssyyy}}}}}}~~~xxxtttnnnpppqqqsssyyysssjjjeee___XXXQQQ........................++++++,,,,,,---...//////'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++************111000000///............///...------------,,,+++------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------...------------,,,,,,,,,---......//////000000000------------------------//////...---------,,,,,,,,,,,,,,,,,,,,,+++++++++................................................------,,,,,,,,,,,,------,,,------...------,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,------,,,------------------,,,........................,,,---...---,,,+++---/////////...---------------............//////000000------------------------------,,,,,,,,,,,,------,,,------......------,,,)))******+++,,,---....../////////....../////////------------------------........................////////////////////////........................000000000///......------...............---------........................//////...------------------...//////////////////////////////////////////000000000000////////////////////////////////////////////////000000000000111111000000//////......////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111222222222222222222333333333444444444444444555666777888888;;;===???BBBEEEJJJPPPSSSTTT[[[ccchhhjjjnnnuuu{{{~~~{{{wwwtttwwwxxxyyy|||zzzzzz~~~tttmmmjjjpppxxx~~~}}}wwwwwwyyy~~~zzzyyyvvvtttvvv{{{sssjjjddd........................---------------------,,,'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,......////////////...---///...------------,,,+++------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------.........---------,,,,,,---......//////000000000------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------...------,,,,,,------...,,,,,,------...------,,,------,,,++++++,,,------...------,,,,,,------...,,,------......------,,,........................,,,---...---,,,+++---/////////...------------...000000/////////......---------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,******+++,,,------.........//////////////////...------------------------........................////////////////////////---.....................000000/////////.........................................................//////...------------...------...///////////////////////////////////////////////////000000000000////////////////////////////////////000000000000111111000000//////......////////////000000000000////////////000000000000111111111111111111111111000000000000000000000000111111111111222222222222222222333333333444444444444444555666888999::::::===???AAACCCGGGMMMUUU[[[aaagggnnnqqqpppqqqtttxxx}}}uuuuuuxxxwwwrrrjjjkkkiiigggmmmvvv||||||}}}}}}{{{}}}~~~uuulllfff^^^ZZZ]]]dddjjjrrrxxx~~~|||yyyvvvtttnnnmmmmmmooouuu|||}}}zzz~~~yyyuuu,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------............---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,------...++++++,,,,,,---............---,,,,,,------,,,+++,,,,,,,,,------------...++++++,,,,,,,,,,,,------***++++++,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------.........////////////////////////------------------------......------------......,,,,,,------......------------------------------......------------......,,,---...//////...---,,,++++++++++++++++++++++++,,,---...---,,,+++---///000///......------......//////000//////---,,,+++------------------------......------------......,,,------......------,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------....................................................../////////........................000///......------......,,,---...///000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000////////////000000000000111111111111111111111111000000000000000000000000111111111222222222222333333333333333444444444444555666777888:::;;;<<<======@@@BBBEEEIIIQQQ\\\dddoootttyyyyyytttqqqqqqssszzzqqqkkkooowww~~~vvvsssggggggccc```dddmmmssssssrrrwww{{{xxxvvvtttqqqooommmjjjhhhiiijjjggg```YYYXXXQQQMMMOOOSSSWWW]]]ccclllppptttuuutttrrrqqqppp{{{yyyvvvtttssspppllliiibbbbbbaaabbbeeemmmwww~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...............---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......555222...+++***+++---///,,,+++***+++,,,---,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------******+++,,,,,,---...............---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,,,,,,,---...//////000000......................................................------------......+++,,,------......------,,,---///000000///---,,,......------------......,,,---...//////...---,,,++++++++++++++++++++++++,,,---...---,,,+++---///000//////...............------...///......---,,,------------------------//////............//////,,,------......------,,,........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////,,,,,,,,,---......//////---........./////////000........................000//////...............,,,---...///000000000000000000000000000000000000.../////////000000000111000000000000000000000000////////////000000000000////////////000000000000////////////000000000000.../////////000000000111111111111111111111111111000000000000000000000000111111111222222222333333333333333444444444444555666777888:::<<<===?????????CCCGGGJJJPPP[[[iiisss{{{xxxrrrpppqqq}}}~~~{{{uuuooojjjjjjtttzzzuuurrrkkklllkkkjjjpppxxx}}}|||yyy{{{~~~~~~uuurrrrrrvvv~~~~~~yyyvvvuuuuuutttssskkkgggbbb___^^^]]][[[YYYYYYWWWVVVWWWWWWUUUQQQNNNKKKFFFDDDFFFHHHIIILLLQQQUUUXXX\\\]]]]]]\\\\\\\\\dddcccbbbccccccaaa^^^[[[UUUWWWWWWVVVXXXaaappp|||........................)))***,,,...//////......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---.../////////...---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,......CCC===444,,,((())),,,///+++***)))***,,,---,,,+++,,,,,,,,,------.........++++++,,,,,,,,,---------******+++,,,,,,---......111000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......+++,,,---...///111222222,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......------------......+++,,,,,,---.........---,,,...000222222000...,,,......------------......,,,---///000000///---,,,------------------------------...---,,,+++---///000000///...............***+++,,,............---------------------------......------------......,,,------......------,,,///////////////.........---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////***++++++,,,---...//////---.........//////000000........................000000///...............,,,---...///000000000000000000000000000000000000.../////////000000111111000000000000000000000000////////////000000000000......//////000000111111////////////000000000000.../////////000000111111111111111111111111111111000000000000000000000000111111222222222333333333333333333444444444555555777888999;;;===???@@@AAACCCGGGLLLPPPXXXdddttt{{{tttrrrrrrqqquuuxxxzzzyyywwwyyyxxxqqqmmmooorrrpppmmmkkkiiinnn{{{~~~vvvrrrpppqqqtttwwwzzzxxxsssnnnlllnnnooommmjjjdddaaa___bbbiiinnnnnnmmmhhheeebbb```___^^^\\\ZZZYYYTTTNNNLLLLLLMMMLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGDDD@@@???BBBCCCBBBCCCGGGFFFIIILLLNNNNNNNNNOOOOOOPPPPPPQQQSSSUUUTTTRRRPPPLLLOOOQQQOOOPPPZZZmmm|||+++,,,,,,------,,,,,,+++////////////////////////++++++++++++++++++++++++---------............///+++***))))))((((((((())),,,,,,,,,---------.........---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,+++***)))+++///444666lllOOO555...///---+++...000///...---,,,++++++++++++,,,---......---,,,+++///......------,,,++++++---.........---,,,,,,++++++,,,---.........---,,,///......---,,,,,,++++++)))***,,,------,,,***))).........------,,,,,,,,,+++++++++,,,,,,,,,------........................---,,,,,,,,,,,,---......//////////////////////////////...---,,,,,,++++++***+++---.........------------------------------------..................////////////...---,,,,,,...------,,,,,,------...,,,---///000111111111000....../////////...,,,+++---,,,,,,------///000111........................---...............------,,,,,,,,,,,,---...//////---------............///...------------...//////+++++++++,,,---...///000........................///////////////.....................................................................////////////////////////000000000000////////////000000000000000000000000000000000000000000000000////////////444111......000222111///---......///////////////000000000000000000000000222000...///222333111///............////////////000000000000000000000000111111000000111222222333333333222222222222222333333444555444333333555666888;;;>>>???@@@BBBGGGLLLNNNNNNRRR\\\iiivvv~~~zzzrrrnnnjjjkkklllooouuuyyyrrrllliiieeeaaabbbfffhhhoooxxx{{{{{{}}}~~~zzzyyyzzz|||}}}yyywwwxxx{{{|||rrr______^^^]]][[[ZZZYYYXXXSSSSSSSSSTTTUUUWWWXXXYYYSSSRRRQQQOOOMMMKKKJJJIIIGGGGGGFFFEEEFFFGGGIIIJJJCCCCCCCCCCCCBBBAAA?????????>>>>>>???AAABBBAAA???AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGDDDHHHKKKMMMOOOUUU___ggg|||uuuzzzyyy}}},,,------......------,,,------------------------++++++++++++++++++++++++------------............000///...---------------.........------,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,------------,,,,,,...---+++***+++---000222QQQ<<<,,,+++///---,,,///------,,,,,,,,,---......,,,------------------,,,------------------------------......------,,,+++...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***......---------,,,,,,,,,,,,,,,---------.................................---,,,,,,,,,,,,---..............................///......---,,,,,,+++++++++,,,---.........------------------------------......---------------------............------,,,///......------......///...//////000///...------------...//////...------***++++++,,,------.....................---------------............------...------,,,,,,,,,---------------............///---------,,,---......///,,,,,,,,,,,,------...///........................////////////........................................................................////////////....../////////000000000////////////000000000000000000000000000000000000////////////000000000000555222//////000000///...---...//////000000//////000000000000000000000000222000//////111222111///....../////////000000000111111111111111111111111111111111111111111222222222111111111111222333444444555555555444444666888888;;;>>>@@@AAADDDKKKPPPTTTWWW^^^hhhtttxxxtttoooqqqsssuuuyyy{{{uuummmhhhffffffeeecccdddhhhpppwww~~~zzzxxxvvvwwwyyyzzz|||sssggg^^^QQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAA@@@???>>>>>>@@@??????@@@BBBBBBAAA???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCEEEGGGGGGFFFJJJRRRYYYgggooozzz}}}xxxyyy---......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---------------000///...---,,,++++++***,,,+++******,,,,,,+++***------............------......---,,,+++,,,,,,,,,777,,,''',,,///---+++---******+++,,,---///000111...------,,,,,,------...++++++,,,------...//////------......------,,,,,,///...---,,,,,,++++++,,,******++++++,,,---......,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,---------.........//////---------------------------,,,,,,,,,,,,---......------------------------.........------,,,,,,++++++,,,---.........------------------------------......------,,,,,,++++++,,,,,,------...---------/////////....../////////000000000///...,,,***))),,,---......///......---***+++---...//////...---///.........------,,,,,,------............------//////...---,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,------...------,,,,,,,,,------...............................................................................................................////////////------........./////////////////////000000000000000000000000000000000000......//////000000111111666333111000000///...------...//////000000//////000000000000000000000000111000///000111222111//////000000000000111111111111111111111111111111111222222111111111111111111111111111111111222333444444555666666666666888:::;;;>>>AAACCCFFFKKKTTTZZZbbbhhhqqqzzz{{{}}}}}}rrrjjjbbb```ccciiillllllnnnrrryyy}}}yyyuuurrrqqquuuwwwzzz~~~|||wwwsssnnniiiddd\\\RRRKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???????????????>>>>>>>>>@@@@@@???>>>>>>?????????BBBAAAAAA@@@@@@?????????@@@??????@@@BBBCCCAAA@@@???@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>@@@AAABBBAAA???AAAGGGLLLQQQXXXbbbnnnxxxzzz}}}------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,------//////...---,,,,,,++++++,,,+++***+++,,,---,,,***---..................---------------,,,++++++***---******///000,,,***,,,******+++,,,---...000111...---,,,++++++,,,---...,,,,,,,,,---------......,,,------...------,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,---............---+++******+++---...------------------------------------............---------------------------,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,,,,---------------------------------------------......---,,,++++++******++++++,,,---......------//////............//////111111000///...,,,+++***//////.........------,,,,,,...000222222111000//////......------,,,,,,+++,,,,,,---.........------///...---,,,,,,,,,,,,,,,---------............///,,,++++++++++++,,,------......---,,,,,,,,,------........................------...............///............................................................////////////------------.........///////////////000000000000////////////////////////---......///000111111222333222111000000//////.........///000000000000000////////////////////////111000000000111111000000000000111111111222222222111111111111111111111111222222222222111111000000333222222111111111222222333444666666666888:::<<<>>>AAAEEEIIINNNWWWbbbjjjvvv|||}}}||||||{{{vvvmmmfff^^^___fffqqqxxxzzz|||xxxrrrnnnjjjjjjmmmttt}}}vvvvvvyyy|||qqqjjjfffdddbbb^^^[[[XXXUUUSSSOOOJJJFFFGGGFFFEEEEEEDDDEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@>>>===<<<<<<@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDCCCAAAAAABBBBBBCCCBBBAAA@@@???AAA@@@???????????????@@@===>>>??????>>>@@@DDDGGGFFFJJJQQQXXX___gggnnnsss~~~~~~,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////......///000000------------------------...,,,+++,,,---...---,,,---..................---***+++,,,---------,,,+++------...000...+++***,,,,,,,,,,,,,,,,,,---...///...---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,------...------,,,,,,+++*********,,,---...------------------------///---+++******+++---///------------------------+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---......---------------------------------------,,,,,,,,,------------------------------------------------......---,,,++++++******+++,,,,,,---...............------,,,,,,------...111000000//////.........111111000...---,,,++++++---...000222222111///.........------,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,---...///---------............///,,,++++++++++++,,,------......---,,,,,,,,,------........................,,,---------......//////............................................................////////////------------.........///////////////000000000000////////////////////////---......///000111111222///000111111000000111111...//////000000000000000////////////////////////000000111111000000000111111111111111222222222222111111111111111111111111111111222222222111111000555555333222111111111111222444666777777999<<<>>>???CCCJJJQQQYYYeeesss|||}}}}}}|||yyyssslllfffccc___aaajjjvvv~~~}}}vvvqqqhhhhhhjjjqqq{{{vvvpppkkkiiihhhiiikkknnnnnnnnnmmmiiibbb[[[VVVSSSPPPOOOLLLJJJIIIHHHHHHHHHGGGFFFAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>===>>>???@@@BBBCCCCCCDDD@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBDDDGGGHHHGGGFFFDDDDDDCCCCCCBBBAAA??????????????????@@@AAABBBBBB>>>???@@@@@@@@@AAABBBDDDCCCEEEHHHJJJNNNRRRWWW[[[eeellltttwwwxxx~~~}}}+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------......,,,,,,,,,---------.........---,,,,,,......---,,,------............------***+++,,,---......------,,,,,,------,,,+++---///......---,,,,,,,,,------...------,,,,,,------...//////...---,,,,,,++++++,,,,,,------......---------------------...//////------------------------///---,,,******,,,---///,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------......---,,,,,,,,,------------------------------......------,,,,,,++++++------......///.........------,,,,,,,,,,,,------000000/////////000000111222111///...,,,,,,++++++,,,,,,............---,,,,,,,,,,,,,,,,,,,,,------***+++,,,------...------,,,,,,,,,,,,---...//////---------............///,,,,,,,,,,,,,,,------...------,,,,,,,,,------...........................,,,,,,,,,---......//////............................................................////////////------........./////////////////////000000000000000000000000000000000000......//////000000111111---///111111111000111222...///000000111111000000000000000000000000000000///111222111000///000111000111111111111222222222222222222222222222222222///000111222333222222111777666555333222222222222222444777888999;;;???AAABBBHHHRRR]]]iiixxx~~~{{{uuummmgggdddddddddeeelllwww~~~zzzrrrpppqqqvvv~~~rrrgggaaa\\\YYYWWWVVVWWWXXXXXXXXXTTTSSSQQQOOOLLLJJJIIIHHHEEEEEEDDDDDDCCCCCCCCCBBB@@@BBBDDDFFFGGGGGGEEEDDDEEEEEEDDDBBBAAAAAAAAAAAA>>>??????@@@AAABBBCCCCCC<<<===>>>@@@AAABBBCCCCCC@@@BBBEEEGGGHHHGGGEEECCCFFFFFFGGGIIIMMMOOOOOONNNIIIHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDDDDEEEGGGKKKNNNPPPWWW___eeeiiirrr,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++******++++++,,,---------------------,,,,,,---,,,+++,,,------,,,+++,,,,,,------------,,,,,,---------------.........,,,,,,,,,+++,,,---//////...------,,,,,,---------,,,------------------,,,---------------------,,,+++,,,------......------............---,,,***************++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................------------------------///...---,,,,,,,,,,,,---------------------------......------------------/////////000//////............------------......000///............///000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...******+++,,,------------------,,,,,,,,,------...---------............///---------,,,---......///,,,,,,,,,,,,------...///........................++++++,,,------...//////............................................................////////////....../////////000000000////////////000000000000000000000000000000000000////////////000000000000---000222222111///000111//////000111111111111000000000000000000000000000///111222111//////000222000000000111111111111222222222222222222222222222---...111333444333333222555555444444444555555666444666999;;;<<>>@@@CCCHHHOOOUUUlllpppyyyzzzooorrrxxx~~~xxxnnnkkkmmmkkkkkklllpppvvv~~~tttooommmhhhcccdddlllvvv|||wwwrrrqqqooojjjfff\\\ZZZVVVRRRNNNKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPNNNKKKIIIKKKMMMNNNRRRYYY```ccc```ZZZVVVNNNKKKJJJKKKOOOTTTXXXZZZZZZ[[[\\\\\\]]]___bbbeeebbbccceeeffffffdddcccaaabbbaaaccciiiooooookkkeeecccaaa___^^^___cccgggjjj___aaabbbaaa___^^^]]]^^^bbb```\\\WWWRRRNNNKKKJJJLLLGGGGGGOOO\\\cccaaa[[[WWWQQQJJJGGGGGGGGGDDDAAADDDCCCAAAAAADDDHHHLLLOOOSSSWWW]]]ccchhhmmmrrruuuyyyyyyyyyxxxxxx{{{---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------------------------------...------,,,,,,------......------,,,,,,------...,,,,,,------.........///........................------------------------------------------------...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,***+++---...///...---,,,------------------------------,,,,,,,,,,,,++++++..................------........................................................................,,,......---++++++---///---------.........//////........................////////////////////////......//////000000000000---------............///........................------------------------........................///......---,,,,,,++++++++++++,,,,,,,,,---------//////......---,,,,,,,,,------------------------........................---------,,,,,,---------///...,,,++++++,,,...///------------------------///////////////000000000........./////////////////////000000000000/////////,,,******,,,.........000000000000/////////////////////////////////////////////000000000111111333222111000////////////000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111333555777666444111///222222222222333333333333555444333444666777888888999<<<@@@DDDIIIRRR]]]eeewwwzzzwwwzzz~~~wwwttttttsssrrrrrrtttyyy{{{ppplllhhheeedddiiittt{{{tttkkkdddaaa^^^XXXTTTQQQPPPMMMKKKHHHFFFEEEDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNMMMLLLMMMNNNRRRUUUWWWZZZ[[[[[[XXXSSSPPPQQQRRRSSSVVV\\\aaadddddd```^^^UUUUUUUUUWWW[[[```fffjjjooopppqqqrrrrrrtttwwwzzzxxxxxxyyy~~~zzzsssqqqmmmjjjjjjmmmpppsssoooqqqssssssrrrqqqqqqrrrtttrrrnnniiiccc^^^ZZZXXXWWWRRRQQQYYYfffooooookkkddd]]]TTTOOOMMMKKKHHHDDDDDDCCCAAAAAABBBEEEGGGIIIHHHKKKOOOSSSWWW[[[^^^```aaaaaaaaaaaabbbfffkkkooovvvwww}}}------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...+++,,,,,,---...//////000------------------------------------------------------------------------++++++******+++,,,------------............---------......///...---+++***------------------------+++++++++,,,,,,---------------------------..............................................................................+++---......---,,,,,,---........./////////000000........................////////////////////////...////////////000000000---------............///........................------------------------.................................------,,,,,,+++,,,,,,,,,,,,------------........................------------------------........................---,,,,,,,,,,,,,,,,,,---///...---,,,,,,---...///------------------------.........//////000000111///////////////.........//////000000000000//////111///------...000111000////////////000000000000//////////////////////////////000111111111111111333222111000/////////////////////000000000111111222222222222222222222222111111111111111111111111222222222222222222222222222333444444444333111000333333333444444444555555666666555666777999;;;<<<>>>AAAFFFLLLTTTaaapppzzz~~~}}}}}}xxxooollliiiiiikkkrrr~~~wwwnnnfff```XXXSSSPPPMMMHHHEEEGGGFFFEEEDDDDDDCCCDDDDDDFFFGGGJJJMMMQQQUUUWWWXXXSSSRRRPPPPPPSSSYYY___cccfffgggeee```YYYUUUTTTVVVYYY[[[___cccfffhhhiiiiiidddgggjjjlllooottt|||}}}|||vvvqqqnnnccc]]]YYY^^^iiisssxxxxxxssslllbbbZZZVVVRRRNNNJJJHHHGGGFFFEEEEEEEEEEEEEEEBBBCCCEEEGGGIIIJJJLLLMMMNNNNNNOOOOOOPPPTTTYYY]]]ffffffkkkqqqvvv{{{...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++,,,,,,,,,,,,------------............------............---,,,+++***------------------------++++++,,,,,,,,,,,,------,,,,,,------------......................................................---------...............+++,,,...///...---,,,,,,---.........////////////........................////////////////////////////////////////////////---------............///........................------------------------..............................---------,,,,,,,,,,,,,,,,,,------------............/////////000000------------------------...........................------,,,,,,------.........------------..............................------......///000111111000000//////......------......////////////......111000......000222222111////////////000000000000//////////////////////////////111222222222111000222222111000//////000000////////////000000000000222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333444444444555555555666666777777888:::===@@@FFFKKKRRRZZZbbbnnn|||vvvrrrsssvvvwwwzzzrrrddd\\\RRRNNNJJJHHHGGGFFFEEECCCCCCCCCCCCDDDDDDFFFGGGGGGKKKMMMPPPTTTZZZ___ccceeeZZZXXXUUUTTTWWW]]]dddhhhmmmmmmlllfff```[[[[[[\\\___aaacccfffiiimmmrrruuuyyy}}}vvvmmmccc```fffpppyyy}}}}}}wwwmmmddd^^^YYYUUURRRQQQQQQPPPOOOMMMKKKIIIHHHFFFEEEDDDEEEFFFFFFFFFEEEFFFGGGGGGGGGGGGJJJNNNQQQUUUUUUYYY___eeekkkvvv.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............---------,,,,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......................................................---------.........//////,,,,,,---...///...,,,+++,,,,,,---------........................................................./////////...............---------............///........................------------------------........................---------------,,,,,,,,,,,,,,,---------.........------......///000000000------------------------........................//////............//////................................................,,,------...///000000111000000//////......------,,,------......------,,,...,,,+++,,,---///...---.../////////000000000111000000000000000000000000//////000111111111111111222111000000000000000000////////////000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222111222222222333333333333333444444444444555666888888999<<>>@@@AAA@@@>>>===<<<>>>???AAAAAADDDJJJNNNTTT___jjj............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------...............---------,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,------.........------------------------------------------------------------------------,,,---.../////////...---------............------,,,,,,,,,,,,---...//////------------------------++++++,,,,,,,,,,,,------***++++++,,,------......................................................,,,,,,------...//////000///---++++++---...---,,,------------............................................................//////.........------------------............///........................------------------------........................------------------------------------............---------------.........------------------------........................//////............//////......////////////...............................................................///////////////...//////////////////...000//////000222222111000.........///000111111111000000000000000000000000000///---,,,,,,...000222111111000000000000111111000000000111111111222222222222222222222222222222111111111111111111111111333333333333333333333333222222333444444444444444444444555555555666666666555888<<<===???DDDLLLSSS```iiiuuu~~~|||{{{~~~}}}~~~zzzmmmeeeRRRPPPMMMJJJGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJMMMRRRWWW\\\```cccccccccccceeegggkkknnnpppmmmllllllkkkjjjiiiiiiiiiooouuu|||~~~}}}}}}~~~}}}xxxyyy|||}}}}}}|||zzzvvvrrrnnnmmmeeeddddddccccccbbbbbbbbbZZZTTTMMMJJJIIIHHHDDD@@@BBBCCCCCCAAA@@@???AAABBB??????AAAEEEGGGJJJRRR[[[kkkxxx//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,------........./////////......------------------.........//////...........................------,,,,,,------......------,,,,,,------.........//////////////////------------------------------------------------------------------------)))***,,,.../////////.........////////////......------,,,,,,,,,---......------------------------)))******+++---......///******+++,,,,,,---......................................................,,,,,,------...///000000000---******---......---............/////////000................................................//////.........------------------.........//////........................------------------------........................---------------------------------.........//////------------------------------------------------..............................------------............////////////......////////////////////////...............------------.........//////000000000000111111111111000000---,,,,,,---///000...------......///000111111222000000000000000000000000000...,,,******---000222111000000000000000111111111111111111222222222222333333333333333333333333111111111111111111111111333333333333333333333333111222444555666555444444666666666666777777777777666:::>>>???AAAGGGQQQXXXdddlllxxxzzzuuuuuu{{{yyyzzz}}}rrrfffZZZRRRGGGFFFEEEEEEDDDCCCCCCCCCFFFGGGHHHIIIIIIIIIJJJLLLKKKMMMQQQWWW^^^eeejjjmmmlllkkkkkkkkkllloooqqqsssyyyyyyzzz{{{zzzxxxvvvuuu{{{}}}{{{wwwsssqqqiiihhhhhhhhhhhhiiijjjjjjgggaaaYYYTTTRRRPPPKKKGGGAAABBBBBBBBBAAAAAABBBDDD???>>>???BBBBBBCCCIIIQQQWWWeeewww---,,,++++++++++++,,,---,,,,,,,,,++++++*********,,,,,,...//////...,,,,,,******++++++,,,---......////////////////////////........................------------------------)))+++---///000000//////...------,,,,,,------...,,,,,,,,,------..................------,,,,,,,,,))))))+++,,,---.........---...///...,,,,,,...//////...---,,,+++,,,------..............................---,,,++++++******///......------.........++++++,,,,,,...///111222------------------------.................................------,,,,,,,,,........................+++,,,,,,------,,,,,,+++---------............///........................///...,,,,,,+++,,,---............------,,,,,,,,,......------------.........---,,,,,,,,,,,,---...........................////////////............------,,,,,,,,,,,,------........................//////.........---------++++++,,,,,,---.........333111...,,,+++,,,...000...............................................................///000000111000///...---,,,++++++------------.........///000000000000000000000000////////////////////////000000000000////////////000000000000000000000000222111111111000000//////222111111111000000//////////////////////////////---///000111000000222333111222333444444333222111222222333333333333444444777444222333666777666444333444555555444444666888;;;???CCCGGGJJJPPPXXX^^^kkkuuuyyyrrrrrr~~~zzzttttttyyy~~~zzznnnccc\\\UUUOOOKKKBBBCCCCCCCCCBBBCCCFFFHHHHHHKKKPPPSSSTTTUUUVVVWWWWWWYYY]]]ccchhhmmmqqqsssrrrssssssssssssvvv{{{{{{sssqqqmmmiiihhhkkkooosssuuuqqqnnnjjjeee___WWWNNNIIIHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBAAA@@@???@@@CCCEEEMMMUUUbbbppp{{{...---,,,++++++,,,---.........------,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,---.........................................................------------------------.............../////////...------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,******+++,,,,,,,,,++++++---...///...---,,,...//////...---,,,,,,,,,------.................................---,,,+++++++++************+++---...///,,,,,,,,,---...///000111.........................................................------,,,,,,,,,........................,,,,,,------------,,,,,,---------............///........................------,,,,,,,,,---...////////////......---------......------------............---,,,,,,---..............................////////////..................------------..............................//////.........---------.........---------------------......///........................................................................///000000///////////////.........------........./////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000///111111111111000000000///000000000000000000000000///000222222111111333444222222333444444333222222222222333333333333444444555222111111444555444333444555666666666777:::<<<:::@@@HHHOOOTTTYYY___dddqqq|||}}}zzzzzz|||{{{qqqlllmmmsssxxx~~~}}}|||oooiii___VVVPPPLLLGGGDDDDDDEEEEEEDDDDDDEEEHHHKKKQQQUUUZZZ]]]```aaaccceeefffiiinnnrrrvvvxxxyyyyyy}}}}}}~~~{{{wwwsssqqqrrruuuxxxyyywwwuuuqqqmmmhhh```WWWRRRNNNLLLJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@AAACCCDDDCCCHHHPPPYYYbbbjjjrrrxxx......------------....../////////...............,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////........................------------------------------------------------222000...,,,,,,---...///...------,,,,,,------...,,,,,,,,,------------......------------,,,,,,,,,...............---,,,+++---...///...---,,,...//////...---,,,,,,,,,,,,---........................//////......---,,,,,,,,,(((((('''(((***---000222---------------...//////////////////////////////.................................---------------........................------............---------------............///........................---,,,,,,,,,---.../////////////////////...............------------............---,,,,,,---............................../////////............---///..................///.......................................---------000000//////...------,,,)))+++...111222111...,,,...............................................................///000000.../////////000000111111....../////////000000000000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000111111111111000000000000111111111111000000000000111111111111111111111111000111333333222222333555222222333444444333222222222222333333333333444444444333222222444555555444555666777777888:::>>>AAA===EEEPPPZZZ```eeejjjnnn{{{}}}{{{{{{yyyuuuqqqrrrzzz}}}wwwuuu~~~yyyvvvpppjjjhhhkkkrrrxxxyyyqqqjjjfffYYYUUUOOOKKKHHHGGGFFFEEEJJJKKKKKKJJJJJJMMMQQQUUU```dddjjjooorrruuuxxx{{{|||~~~}}}}}}}}}zzzvvvooohhhbbb[[[XXXUUUQQQOOOKKKGGGDDDCCCCCCAAAAAA@@@@@@AAABBBAAACCCEEEHHHMMMTTT\\\bbb......................../////////...............///...---,,,,,,---...///---------.........//////........................------------------------------------------------//////---,,,,,,,,,---......------,,,,,,------...---------------------------------------------------------------,,,,,,+++,,,...//////---------.........------,,,,,,,,,,,,........................//////.........---------+++***))))))+++...111444///......---------.....................................................................---------..............................////////////......---------............///.................................------------...//////........................------------............------------..............................//////.........---------//////............//////................................................000000/////////.........***---000222333111///---...............................................................///000000....../////////000000000////////////000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111000000000000000111111111000000000000000111111111111111111111111000111222222111111333444111222222222222222222111222222222333333333444444666555555555666777888888666777888888999===BBBFFFHHHPPPZZZccciiioootttxxx}}}~~~zzzqqqjjjooowww~~~yyyqqqooovvv|||xxxvvvkkklllnnnpppsssxxx~~~{{{vvvwww~~~uuukkkaaaZZZWWWMMMKKKJJJIIIJJJLLLNNNPPPSSSTTTTTTUUUWWW\\\aaafffqqquuu{{{~~~zzzoookkkeeeaaa\\\VVVOOOIIIHHHFFFDDDCCCCCCDDDCCCCCCDDDDDDDDDDDDEEEJJJPPPTTT........................------------------------000///------------///000---------.......................................------------------------------------------------***+++,,,---...---,,,,,,...------,,,,,,------...------------------------------------------------(((((()))***************,,,...//////...------...---------------,,,,,,,,,.......................................------------,,,++++++,,,---///111//////...------------...------------------------...........................................................................//////000000//////...---------............///........................000000//////...---,,,+++------------------------......------------..............................////////////////////////............------------//////............//////........................---............................../////////000000000111111111111000///...////////////////////////////////////////////////...............///000000/////////.........------////////////000000000000////////////////////////////////////////////////.../////////000000000111000000000000000000000000000000000000000000111111000000000000000000111111111111111111111111111111///000111111000000111222111111000000000000111111222222222333333333444444555666666666666777999:::777888999:::>>>DDDKKKPPP\\\aaahhhmmmpppvvv|||{{{vvvrrrxxx|||{{{qqqkkkggglllyyyxxxqqqoooooonnnttt{{{}}}wwwpppoootttzzz{{{vvvmmmcccZZZTTTQQQPPPLLLLLLMMMMMMOOORRRUUUXXX\\\^^^```cccffflllrrrwww{{{vvvrrrjjj```YYYSSSOOOJJJHHHHHHHHHHHHFFFBBBCCCCCCBBBBBBCCCFFFIII------............------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***---...///...,,,+++...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,------------...++++++,,,---......------+++---000000...---------------......------,,,+++........................---------------------------,,,,,,,,,+++,,,,,,,,,///......---------......------------------------......................................./////////..............................////////////......---------............///........................000000000000///---,,,+++,,,,,,,,,---------------......------------......---...////////////...---////////////////////////.........------------,,,///..................///........................---------...............,,,------...//////000000333222111///////////////////////////////////////////////////////////////...............///000000//////......---------,,,....../////////000000000000000000000000000000000..............................//////000000111111000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111///000111111000///000111111111000000000000111111222222333333333333444444333444555555555555888::::::;;;>>>BBBHHHRRR]]]dddsssvvvxxxyyyzzz~~~~~~zzzyyyzzz}}}}}}zzzuuuooogggaaaffflllyyy}}}uuurrrtttwww|||uuupppooopppqqqrrryyyzzzsssqqqfffaaaZZZSSSNNNMMMNNNOOOOOOQQQSSSTTTUUUWWW[[[^^^hhhjjjnnnrrrvvv{{{zzzrrrbbb[[[RRRLLLJJJIIIHHHFFFEEEEEEFFFDDDCCCBBBCCCDDD+++,,,---......---,,,+++++++++,,,,,,,,,---------,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------......//////000000//////......+++---000000///---------------.........---,,,+++........................,,,,,,,,,,,,,,,---------,,,---.........---,,,,,,......---------......///................................................---........./////////000........................---......//////......------------............///........................---...///000000///......------------.........///......------------......---...///000000///...---////////////////////////.........---------,,,,,,......------------..............................---------.........//////---------------.........//////..................////////////////////////////////////////////////...............///000000............////////////------........./////////000000000000000000000000////////////////////////.........///000111111111000000000000000000000000///000000000111111111111///000000000111111111111000000000000000000000000000111222222000000111222333333222111111222333333222222333333333333444444222444666666555666888;;;===@@@EEEMMMWWWfffttt}}}}}}{{{}}}zzzsssooommmllljjjiiimmmnnntttzzz|||{{{~~~|||yyy}}}{{{vvvssstttuuuyyyttthhhbbb___TTTRRRNNNKKKJJJKKKMMMNNNQQQUUUYYY\\\___dddjjjnnnxxx{{{~~~~~~|||rrrdddZZZTTTQQQNNNKKKMMMMMMKKKHHHEEEDDDEEEFFF++++++,,,------,,,++++++,,,,,,,,,------.........---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------444333000...------...///...------,,,,,,------............------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++***)))'''&&&+++---000000///---------,,,---.........---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---...000222222111000...---------------...//////////////////////////////........................---.........//////000000........................------............---------------.........//////........................***,,,...///111111111000---.........//////000000.........------.........---...///000000///...---000000000000000000000000......---------,,,,,,,,,---------,,,,,,---------........................---------.........//////.........---,,,,,,++++++***+++,,,............---000000000000000000000000000000000000000000000000...............///000000------...///000111222222------------.........///000000000000000000000000000000000000000000000000---......///000111111222000000000000000000000000//////000000111111111222//////000000111111111222////////////////////////111333444333111111222333555555333333333333555555222222333333333444444444444777999888777888;;;>>>@@@DDDKKKUUUccctttyyyssskkkhhhkkkpppuuuwwwuuupppmmmnnnoooooorrrwwwttt}}}~~~||||||}}}~~~~~~wwwggg[[[UUUSSSKKKJJJJJJIIIJJJKKKLLLMMMQQQVVV^^^dddkkkrrrzzz~~~}}}{{{zzzyyywwwtttrrrqqqpppooopppqqqrrrqqqpppqqqooommmkkkkkkmmmoooqqqooopppqqqrrrssstttuuuvvvvvvvvvuuuvvvwwwyyy{{{|||~~~~~~}}}}}}~~~~~~~~~{{{mmmeee```\\\XXXRRRQQQMMMHHHDDDCCCEEEGGG,,,,,,,,,---------......,,,------,,,+++***,,,---000///---+++)))(((''''''***+++---//////...---,,,,,,,,,------,,,,,,++++++........................,,,,,,,,,++++++*********,,,---......//////............---,,,,,,,,,,,,---+++++++++,,,,,,---------..................------........................---------............///------------------------...---+++******+++,,,......---,,,++++++,,,---...000///...---,,,+++++++++---------....../////////................................................000///...---------------........................///...---,,,,,,---...///........................,,,---------.../////////111000...---,,,------......................................................///////////////...------.........---,,,,,,+++---....../////////////////////............//////------------------------........................////////////000000000000////////////////////////........................---......///////////////,,,---///000000000///...------......//////000000///////////////.................................------...///000111222222111000/////////000222333////////////////////////000000000000111111111111000000000000000000000000222222222222222222222222222222222333333444444444666666666666555444333222444333444555777777666555444555666777888:::>>>AAAEEENNN[[[gggrrr~~~}}}zzztttiiieeeooo|||zzzxxxtttoookkkkkkmmmppptttwww~~~}}}yyyxxxxxxuuuuuuxxxttttttzzzttteeeZZZSSSMMMJJJGGGGGGHHHIIIJJJLLLLLLMMMRRR\\\hhhsss||||||wwwrrrooonnnmmmffffffeeeeeedddcccbbbbbb\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^\\\[[[[[[[[[\\\]]]``````aaabbbccccccbbbbbbeeeeeeffffffggggggggggggiiiiiihhhhhhiiijjjlllmmmmmmoooqqqssstttsssrrrqqqqqqssswww{{{wwwjjjggggggaaa]]]WWWPPPKKKGGGEEEDDD,,,,,,,,,---------......,,,---......------///000555444333111//////......+++,,,---.........---,,,+++,,,------............------------------------,,,,,,,,,+++++++++******,,,,,,---............---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------................................................---------............///........................///---,,,++++++,,,---...............///000000111000///...------,,,,,,,,,---.........////////////................................................///......---,,,,,,,,,---........................///...------------...///........................---------...............///...---,,,,,,,,,---.........................................................///////////////......////////////...---,,,---....../////////////////////............//////------------------------........................////////////000000000000////////////////////////........................---......///////////////---......///////////////.........///////////////000000000000000000000000////////////////////////////////////000000000000000000000000000111111222////////////////////////000000000000111111111111111111111111111111111111222222222222222222222222222222222333333444444444444444555555555444333333222222333444555666555444999::::::;;;===AAAGGGLLLTTT]]]jjjvvv}}}uuurrrnnnjjjnnn}}}~~~}}}zzzuuurrrrrrtttvvvyyy{{{xxxvvvtttooollllllmmmlllooovvv|||}}}tttfffZZZSSSOOONNNLLLKKKJJJIIIJJJLLLOOOSSSUUU```iiivvv{{{wwwsssqqqjjjhhhddd```\\\ZZZYYYYYYWWWWWWVVVUUUUUUTTTSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOONNNMMMNNNNNNOOONNNOOOPPPPPPQQQQQQQQQPPPRRRRRRSSSSSSSSSTTTTTTTTTVVVUUUUUUUUUVVVWWWXXXYYY___```bbbdddeeeeeedddcccccceeehhhkkknnnqqqssssssxxxyyy{{{}}}tttpppmmmiiiaaaXXXPPPKKKHHHGGG,,,,,,,,,---------......---...///...---...000222222111000///............,,,,,,,,,---------......***+++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------+++++++++,,,---...000000------------,,,,,,,,,,,,........................---------------------------------............//////////////////////////////...---,,,,,,---...//////000000000000000//////.........------------...............////////////......................................................------,,,---------........................///...------------...///.......................................------------,,,,,,,,,,,,,,,---...................................................------...///000000000/////////000000000///......---....../////////////////////............//////....................................................../////////000000000////////////////////////........................---......///////////////...............///000000///////////////.........000000000000111111111111000000000000000000000000111000000000/////////...//////000111111111111111////////////////////////000000000000111111111111222222222222222222222222111111111111111111111111222222333333333333444444222222333444444444333333333333444444555666666666999999999;;;???GGGQQQXXXgggppp}}}uuunnnlllhhhkkkvvv}}}|||~~~xxxvvvtttnnniiigggiiieeeeeejjjqqqwwwvvvhhhaaaWWWPPPMMMNNNPPPRRRRRRQQQPPPRRRVVV]]]dddhhhttt|||zzzwwwqqqpppnnnjjjfffbbb___]]]VVVTTTRRROOOMMMLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFEEEFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKOOOPPPRRRSSSTTTSSSSSSRRRTTTTTTUUUWWWYYY\\\^^^___cccdddgggkkkpppuuuzzz|||zzz{{{vvvnnneee\\\UUUQQQOOO,,,,,,,,,---------......---......---,,,+++---...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---...///+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++,,,---...//////......------,,,,,,,,,+++---------...............---------------------------------............///........................///............//////000///000000000///---+++***++++++,,,------------------------------..................................................................---......//////.................................------................................./////////...---------,,,++++++++++++,,,------...................................................,,,,,,...///000000000000/////////000000//////...---....../////////////////////............//////////////////////////////........................---.........///000000000////////////////////////........................---......//////////////////......------...000111000000//////......------///000000000000000111111////////////////////////000000000000////////////...///000222222111000000///////////////////////////000000000111111111111222222222222222222222222000000000000000000000000333333333333333333333333000000111222333444444444444555666666666777999:::777888;;;???GGGSSS```hhhyyyyyypppmmmooopppuuuzzzzzzzzzwwwrrrpppnnniiigggkkkrrr{{{|||pppgggYYYWWWTTTRRRRRRTTTVVVWWWXXXZZZ]]]ccckkkuuu}}}~~~wwwqqqlllhhheeebbbaaa```^^^[[[XXXTTTQQQOOOLLLKKKJJJIIIIIIIIIIIIJJJEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHHHHHHHGGGJJJJJJIIIIIIKKKMMMOOOPPPSSSTTTWWW[[[```fffjjjmmmvvv{{{yyypppggg___[[[,,,,,,,,,---------......---------+++)))((()))***---------------...//////---,,,,,,,,,,,,---...///,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,,,,------.........------,,,,,,,,,---------.........//////---------------------------------............///------------------------............//////000000------/////////...,,,+++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................///.........///000111111........................---..................---......................../////////...---------,,,***++++++,,,,,,---------................................................,,,,,,...///000000000000---....../////////......---....../////////////////////............//////////////////////////////........................,,,------...///000000000////////////////////////////////////////////////---......//////////////////......------...000111000000//////......------.........//////000000000.................................///000111111111...///000222222111000000000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000333333333333333333333333//////111222333333444444333555666666555666999<<<;;;>>>EEENNNYYYfffttt|||{{{wwwssspppsssyyy~~~~~~}}}{{{|||zzzuuutttwww|||~~~rrrggg^^^ZZZUUUXXX\\\___```___^^^^^^___dddmmmyyyyyytttqqqlllhhhbbb\\\YYYWWWUUUSSSOOOOOONNNLLLIIIGGGDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAAAAAAAAAAA@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCBBBCCCDDDFFFGGGIIIJJJLLLOOOTTTYYY]]]```iiinnnvvv}}}|||pppiii,,,,,,,,,---------......,,,------+++)))((((((***...---------......///000,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------------///...---,,,,,,,,,,,,,,,.........---------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------......///000000000***+++---///000111222222)))***+++---------,,,+++---------,,,,,,,,,,,,,,,............................................................///000111222........................------...//////...------.......................................---------+++,,,,,,------------,,,................................................------...///000000000///------.../////////......---....../////////////////////............//////................................................,,,,,,---...///000000111////////////////////////////////////////////////---......///////////////...............///000000///////////////.........------......//////000000........................------...///000111222222//////000111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111444444333333333333222222///000111222333444444444222444666555333444888<<<===DDDPPP]]]jjjvvvyyypppooorrrwww~~~sssiii```WWWSSSTTTZZZaaajjjppprrrqqqnnnmmmmmmttt}}}uuukkkbbb]]]YYYVVVQQQNNNMMMMMMLLLKKKEEEEEEEEEDDDCCCAAA@@@???===>>>>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@??????@@@@@@@@@???????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@AAABBBCCCEEEIIIMMMPPPRRRZZZ___gggnnnssswww|||~~~{{{,,,,,,,,,---------......,,,---...---,,,+++---///---,,,,,,,,,,,,------...+++,,,---.........---,,,,,,,,,---------------,,,------------------------,,,,,,,,,---------......,,,,,,---............---------,,,,,,,,,---......------------............,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,,,,---...////////////,,,,,,,,,------///000000+++,,,...//////...---,,,/////////......---------................................................++++++,,,,,,---///000111........................------...//////...------........................---------...............------...///...---,,,,,,......................................................///////////////...---...///000000000000000---....../////////////////////............//////------------------------........................+++,,,,,,---...///000111////////////////////////////////////////////////---......///////////////---......///////////////.........///////////////---......///000000111111..............................//////000000111111000000000000000111111222000000000000000000000000000000000000111111111111222222222222222222222222222222222222222222222222444444444333333222222222111111222333444444444333333666888777555666;;;@@@CCCMMM\\\lllyyy}}}rrrjjjnnnzzz}}}~~~wwwlllbbb^^^ZZZWWWXXX]]]eeennnyyy~~~zzzyyyvvvqqqhhh___VVVQQQLLLJJJHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAADDDDDDCCCCCCBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>======>>>???AAADDDGGGHHHLLLPPPVVV\\\aaafffkkknnnqqqvvv~~~,,,,,,,,,---------......,,,.../////////000222444//////.........//////000***+++---//////...---,,,++++++---...//////000000........................,,,,,,,,,------.........,,,---......//////......+++++++++,,,---...///000,,,---------.../////////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////+++,,,---...////////////000...,,,***)))((())))))---...000111111000...---111111000000/////////...................................................))))))***+++,,,...///000........................,,,---...//////...---,,,........................,,,------....../////////......///000///...,,,+++...................................................///////////////......//////000111111111111111---....../////////////////////............//////------------------------........................++++++,,,---...///000111////////////////////////000000000000000000000000---......///////////////,,,---///000000000///...---.........//////000000...//////000111222222222000000000000000000000000000000000000////////////111000/////////000222333000000000000000000000000000000000000111111111111333333333333333333333333222222222222222222222222444444444333333222222222222222333444444444333333777:::<<<;;;999:::???EEELLLXXXjjj{{{zzzoooiiirrr~~~sssggg___YYY[[[^^^___dddkkkoooxxxzzzuuurrrpppccccccbbb```ZZZSSSLLLGGGGGGEEEDDDDDDEEEFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCCCCBBBBBBAAA@@@DDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@@@@??????>>>>>>>>>??????>>>>>>@@@AAAAAA@@@>>>>>>======<<<===>>>@@@BBBCCCCCCFFFKKKPPPUUUZZZ___cccbbbiiirrrzzz------------------------+++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,++++++,,,,,,---...------------------------...///000111000...,,,+++---000333444222000//////------------------------///...---,,,,,,---...///------------------------,,,------......------,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////.........---111000///...---,,,++++++................................................---------.........//////000000000000000000000000---...///000000///...---000000000000000000000000............////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////111000//////000000///...........................////////////............000000000000////////////---....../////////////////////...//////000111222000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111333222222222111000000000000111111111111222222222111222222333333222222111111111111000111111222333444444555555666777888888444444555555444444333333777666888:::;;;<<>>>>>>>>???@@@DDDBBB@@@??????@@@???===@@@@@@???>>>>>>>>>>>>???@@@AAACCCFFFIIILLLNNNOOOUUUXXX]]]dddllluuu|||------------------------,,,---.........---,,,,,,//////.........---------,,,,,,,,,---------..............................000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------,,,,,,------...///---------------------------...000000000///---,,,+++...111222111///...---------------------------///...------------...///........................,,,------......------,,,........................------------------------........................000/////////...........................---------................................................---------.........//////////////////////////////------............------....................................////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000///...///000111000...........................////////////............000000000000////////////......///000000000000///000////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111222222222111111111111111000111111111111222222222222222333333333333222222111111111111111222222333000111111111222333333333444444555555555444444333888777888<<>>>>>@@@@@@@@@???AAAAAA@@@@@@@@@@@@@@@AAA??????@@@BBBDDDEEEFFFGGGKKKLLLPPPUUU]]]dddkkkooozzz~~~------------------------------------------------/////////......---------,,,,,,,,,---------......------------------------///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............---------.........---...//////000------------------------,,,---...000000///......***---///000///---,,,,,,------------------------///......------......///////////////////////////------............------........................................................................////////////............---------.........//////................................................---------...............////////////////////////------,,,,,,,,,,,,------....................................////////////////////////////////////000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////...---...000111111000........................////////////............////////////000000000000...///000000111111000000111000000////////////000////////////////////////000000000000000000000000000000000000000000000000444333333222222333333444111111111111111222222222000111111111111222222222222222333333333333222222111111111111111222333333333333333333333333333444444444444555555555555555:::888:::>>>CCCKKKYYYfffyyy}}}wwwsssqqqrrr}}}uuuhhh^^^YYYWWW]]]eeeooowww~~~{{{vvvpppiiidddZZZXXXTTTPPPKKKHHHEEEDDDDDDCCCCCCCCCEEEGGGJJJLLLJJJLLLNNNQQQTTTVVVWWWWWW[[[^^^cccgggiiikkkmmmooonnnnnnmmmmmmllljjjhhhgggjjjhhhgggggghhhhhhgggfff^^^^^^]]]\\\\\\\\\]]]^^^aaa```^^^^^^^^^\\\ZZZXXXXXXVVVTTTSSSRRRRRRRRRRRRUUUTTTSSSQQQOOONNNLLLLLLKKKJJJJJJJJJKKKJJJGGGEEEFFFEEEDDDBBBBBBCCCDDDDDDBBBAAA???@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBB????????????@@@@@@@@@@@@AAAAAABBBEEEKKKQQQWWWZZZeeejjjqqqxxx~~~,,,,,,------------------...------------......///+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------..............................------......///000------------------------+++,,,---...////////////***---//////...,,,,,,---........................//////............//////////////////////////////------............---------------...............................................................///////////////.........---------............///........................................................................///////////////////////////...---,,,,,,---...///....................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---,,,,,,...000222111111........................////////////............////////////000000000000//////000111111111111111111111000//////...//////////////////////////////000000000000000000000000000000000000000000000000333333333222222333333333000000000111222222222333000000111111111222222222222333333333333333333222222111111111111222333333555555555555555555444444444444444555555666666777;;;:::<<>>===>>>AAAFFFJJJMMMUUUZZZ```gggnnntttzzz,,,,,,,,,---------.........------------...///000((()))***+++---...//////,,,,,,,,,---------......---------------------------------------,,,,,,,,,---------------------------.....................---------,,,---......///------------------------++++++,,,---...//////000,,,...000000///---..............................////////////////////////........................---......//////......------------.........//////------------------------.................................//////////////////............---------.....................................................................---........................000///...------...///000////////////////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////,,,++++++---000222222111////////////////////////////////////.............../////////000000000111//////000111111111111111111111000//////...//////////////////////////////000000000000000000000000000000000000000000000000000000////////////000000000000000111222222222333000000111111111222222222333333333444444333333333222222222111222333333444333333333333333333222222555444444555555777888999;;;<<>>>>>???BBBDDDFFFIIIMMMRRRWWW\\\aaagggjjjsssyyy+++,,,,,,------.........---------...//////000000******,,,---///000111222,,,,,,,,,---------......------------------------,,,------------,,,++++++---------------------------------...............------,,,,,,------...///------------------------+++,,,,,,---......//////...///111000///...///000...........................//////000000//////.................................////////////......,,,,,,------.../////////------------------------................................./////////////////////.........---------...............................................................---------......................../////////....../////////000000000000000000000000............////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////,,,++++++---///111111000////////////////////////////////////..................//////000000111111...///000000111111000000111000000////////////000////////////////////////000000000000000000000000000000000000000000000000333333222222222222333333111111111111111222222222000111111111111222222222333333444444444444333333222222222222222333444444444444444444555555555555555555444555666888:::;;;:::???IIIWWWbbblllyyy}}}|||wwwsssqqqmmmkkkkkknnnrrruuu~~~~~~}}}~~~zzzxxxyyyxxxrrrnnnmmmkkklllmmmnnnlllhhhdddaaaaaaiiisss|||wwwqqqnnn___ZZZSSSNNNLLLIIIDDDAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFIIIMMMSSSYYY___cccdddhhhllloooppptttyyy~~~~~~}}}}}}}}}zzzzzzzzz|||~~~~~~|||zzzvvvtttqqqooooooppprrrsssttttttttttttuuussspppmmmlllmmmnnnooopppqqqqqqrrrppppppooonnnkkkgggdddbbbfffdddccccccbbb```]]]ZZZYYYYYYXXXWWWUUUTTTSSSRRRQQQOOOLLLKKKJJJJJJHHHFFFHHHHHHFFFEEEDDDCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBAAACCCGGGIIILLLOOOTTTWWW^^^fffrrr|||++++++,,,,,,---......///+++,,,...///000000000///,,,,,,---......//////000,,,,,,,,,---------..............................,,,,,,---------,,,+++***........................---------.........//////.........---......///000------------------------,,,,,,,,,,,,---......///...///111000///...///000...........................///000111111000///...////////////////////////......////////////......,,,,,,------...//////000............................................................/////////000---------...............................................................//////.........---------........................---......//////......---////////////////////////............////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---,,,+++---///000000///////////////////////////////////////.....................///000111111111......///000000000000///000////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000444444333333333333444444222222222111111111111111000111111111111222222222333333444444444444333333333222222222222333444444555555555666666777777777555555444555666888;;;===>>>EEESSSbbblllqqqyyy{{{xxx|||}}}{{{zzzzzzqqqqqqrrrtttxxx}}}~~~zzzzzz|||~~~wwwpppjjjiiimmmnnnkkkhhhiiimmmnnnqqquuuwwwssskkkeeeeeejjjsss|||}}}vvvnnneee___[[[NNNLLLIIIFFFCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLOOOTTTZZZ___dddfffeeeiiinnnpppsssxxx}}}|||}}}~~~|||xxxuuussstttrrrooonnnmmmllliiigggccccccbbb```^^^\\\ZZZYYYXXXVVVTTTSSSSSSSSSQQQPPPPPPOOOMMMKKKJJJHHHHHHGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@>>>@@@AAABBBCCCEEEHHHKKKOOOWWWaaajjjqqqvvv{{{++++++,,,,,,---...//////***,,,...000111111000///------,,,,,,,,,+++++++++,,,,,,,,,---------......////////////////////////,,,,,,---...---,,,+++***........................---------........./////////////////////000111111------------------------------,,,,,,,,,---.........///000///......///000////////////////////////...///000111111000///...000000000000000000000000......////////////......,,,,,,------...///000000000000000000000000000000........................---.........//////000000++++++,,,---...///000111................................................//////.........---------........................+++,,,............,,,+++..................................../////////000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---,,,,,,---///000///...000000000000000000000000000/////////............---......///000111111222---....../////////////////////...//////000111222111111111111111111111111000000000000000000000000000000000000000000000000///..................///333222222222111111000000000111111111111222222222333444444555555444444333333333222222333333444555000000111111222333444444555555444555666999<<<>>>CCCJJJYYYhhhooopppssswwwzzz|||wwwtttvvvvvvtttsssuuuuuuxxx||||||yyyvvvuuuvvv~~~wwwrrrvvv{{{~~~xxxuuuttttttpppttt|||xxxmmmhhhbbbaaagggkkkjjjiiilllpppqqqtttzzz}}}tttlllhhhlllsss}}}wwwtttoooggg___WWWPPPMMMGGGGGGFFFCCCAAABBBDDDFFFFFFFFFGGGHHHJJJLLLMMMNNNQQQSSSWWW\\\aaafffjjjllldddhhhmmmpppssszzz~~~}}}{{{yyyqqqqqqpppnnnkkkhhhfffeee___]]][[[[[[[[[\\\[[[ZZZVVVUUUSSSQQQNNNMMMLLLKKKIIIHHHHHHFFFEEEDDDCCCCCC@@@AAABBBCCCCCCBBBAAA@@@???@@@AAAAAAAAABBBEEEHHHFFFKKKRRRYYY^^^eeelllrrr........................,,,---......//////......///...,,,++++++,,,...///..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///////////////////////////////////////////////////......////////////......////////////////////////////////////////////////111000///...------...///......---------,,,,,,,,,...............///000000111000///...............000000//////.........---//////////////////////////////............//////444222111///...---......//////.........---------........................------------------------000111333444333222000///---.........//////000000......---,,,---...///000//////000000000000//////000000000000000///..................////////////////////////////////////........................//////............//////000///---,,,---...000222333222111000///...---,,,000000000000000000000000,,,---...///000111222333000000000000000///......000000000000000000000000...///111111/////////000...///111111/////////000000000000000000000000000......///000111222222333222222222222222222222222222222111000000111222333:::999888666555555555555555555444444444333333333444444333333333444444555555555666777888:::>>>@@@IIIRRR___iiinnnooopppqqqwww|||uuukkkkkknnnnnnkkkjjjiiimmmooommmkkkqqq}}}|||yyy{{{zzzvvvtttqqqvvv}}}yyymmmfffcccaaaaaaeeekkkppprrrqqquuuwww{{{wwwpppooonnnooosss{{{~~~vvvpppeeeaaaZZZRRRKKKGGGEEEEEECCCDDDDDDCCCCCCDDDFFFIIIHHHIIIJJJLLLNNNRRRUUUWWWZZZ]]]aaadddfffhhhjjjllliiigggjjjsss|||{{{uuuqqqrrrmmmgggddddddeeedddbbbaaabbbaaa^^^YYYSSSPPPNNNQQQNNNKKKIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDAAAAAA@@@@@@@@@@@@AAAAAADDDEEEGGGJJJOOOUUU[[[^^^........................,,,---......//////......000///---,,,,,,---///000........................------------------------......------------..............................------------------------000///...---------...///////////////////////////////////////////////////......////////////......////////////////////////////////////////////////111000///...---......///.........---------,,,,,,---------------...//////000//////............///000/////////............////////////////////////------,,,,,,,,,,,,------111000///......//////000//////.........---------................................................,,,---///000000///---,,,............/////////000//////.........///000111//////000000000000//////000000000000000///..................////////////////////////////////////........................//////............//////000///---------...000111000////////////.........000000000000000000000000------...///000111222222000000000000000///......000000000000000000000000...000222222000............///111111/////////000000000000000000000000000000000111111222222333333111111111111111111111111111000000000000222333444888777666555555555555555444444444444444444444444555555555444555555666666666888;;;<<<===???DDDHHHQQQXXXcccmmmssswww{{{}}}wwwlllkkkmmmkkkiiihhhggghhhhhhiiikkkrrr{{{~~~~~~uuulllddd^^^aaaaaabbbfffkkkpppuuuxxx}}}zzzpppooooooqqqvvv~~~}}}vvvnnnfff```TTTQQQLLLHHHEEEDDDDDDEEEDDDEEEGGGGGGGGGGGGIIIKKKJJJMMMQQQUUUWWWYYY[[[\\\^^^aaaeeegggiiijjjkkkmmmllljjjmmmwww}}}xxxuuutttsssqqqnnnmmmlllkkkhhhddd___ZZZWWWTTTRRROOOMMMMMMMMMLLLKKKGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@?????????@@@@@@BBBBBBCCCEEEHHHLLLPPPSSS........................,,,---......//////......000///...------...///000................................................000//////////////////000////////////////////////........................000000///...---------...////////////////////////////////////////////////......////////////......////////////////////////////////////////////////000000///.........//////.........------------,,,,,,,,,,,,,,,,,,---......///............//////000////////////............////////////////////////------,,,,,,,,,,,,------///.........//////000111/////////............---........................////////////////////////---...000000111000///...............////////////000////////////000111111...//////000000//////...000000000000000//////...............////////////////////////////////////........................//////............/////////......------///000111......//////000000111111000000000000000000000000////////////000000000000000000000000000//////...000000000000000000000000...000222222111...------...///111111/////////000000000000000000000000000222222222222222222333333000000000000000000000000000000000000111222444444555555444444444444555555333333333444555555666666666666666666666777888888444888<<<===>>>BBBKKKQQQ^^^dddnnnxxx{{{rrrppppppnnnllllllfffeeedddggglllsssxxx{{{~~~zzzwwwyyy}}}uuukkkccc___\\\[[[]]]```bbbdddfffllluuu|||}}}|||||||||tttlllddd[[[SSSNNNGGGEEECCCAAAAAACCCEEEFFFFFFIIILLLNNNNNNNNNPPPQQQOOOTTTZZZ___aaabbbcccdddfffiiimmmooopppqqqrrrssstttrrruuu~~~~~~~~~zzzwwwtttqqqllleee```[[[YYYVVVUUUUUUUUUSSSRRRLLLLLLKKKJJJIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGG........................,,,---......///.........//////...------...//////---------.......................................000000////////////000000////////////////////////////////////////////////000000//////...---------////////////////////////////////////////////////......////////////......////////////////////////////////////////////////000000//////////////////............------------------,,,,,,------...///...............///000111///////////////.........//////////////////////////////............//////............//////000000/////////..................................................................//////000000000000///.........//////////////////////////////000000000...//////////////////...//////000000000000//////............////////////////////////////////////........................//////............/////////............///000000000000000111111222222333////////////////////////000000000000//////////////////000000000000//////////////////////////////,,,///222333111///.........///111111/////////000111111111111111111111111222222222222222222111111111111111111111111111111000000000111111222222333333333222222333444444555222222333444555666777777555555555666777888999:::555999===???AAAIIIVVV```kkkqqq{{{{{{{{{zzzvvvttttttiiijjjkkkmmmooossswwwzzz|||wwwpppppprrrwwwtttmmmddd\\\XXXXXXZZZZZZWWWZZZ]]]\\\\\\aaalllvvv{{{~~~}}}sssnnneee]]]UUUOOOIIIEEEGGGFFFDDDDDDDDDFFFHHHJJJLLLPPPTTTWWWXXXXXXXXXYYYWWW[[[aaadddeeefffiiikkkooorrrvvvyyy{{{|||~~~}}}wwwnnnfffdddbbb___^^^]]]\\\ZZZXXXRRRQQQQQQPPPNNNLLLKKKJJJHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBB........................,,,---......///............------------------...---------.........//////------------------------///......------......///........................////////////////////////000000000//////......---////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////000000000000000000//////.........---------...............//////000...............///000111........./////////////////////////////////////////////............/////////////////////......---////////////////////////........................------------------------***++++++,,,,,,---------///////////////.........------........./////////......////////////......//////000000000000//////............//////////////////////////////////////////////////////////////////............//////...............///000000000000000000000000000000////////////////////////000000000000//////////////////000000000000//////////////////////////////***---000222111000111111...///111111/////////000222222222222222222222222111111111111111000000000222222222222222222222222111222222222111111111000222111111222222333444555222222333444666777888888444444444555666888999:::;;;>>>BBBFFFKKKWWWeeeppptttzzzzzzvvvvvvqqqvvv{{{zzzwwwuuuyyy~~~{{{wwwnnnllllllpppwwwtttccc^^^WWWSSSQQQRRRSSSSSSOOORRRTTTQQQOOOSSS^^^hhhtttxxx}}}{{{rrrlllaaa\\\UUUOOOKKKIIIFFFDDDGGGFFFFFFFFFHHHKKKMMMOOOTTTXXX]]]aaabbbbbbbbbbbbaaaccceeeeeedddgggmmmssswwwzzz{{{ssspppmmmjjjgggeeeaaa^^^[[[VVVVVVUUUTTTSSSQQQOOONNNLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBAAAAAAAAAAAAAAABBB........................,,,---......//////......------------------------,,,,,,------.../////////------------------------...------,,,,,,------...------------------------...........................//////000000000///...////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////000111111111000000/////////.........------///............///000000///............//////000.........///////////////////////////////////////------,,,,,,,,,,,,------///////////////...---,,,...////////////000000000........................------------------------,,,,,,,,,---....../////////////////////.........,,,------...///.........---......//////......---...//////000000000000000............//////////////////////////////////////////////////////////////////............//////.........///////////////------------............000000000000000000000000000000000000////////////...//////000000000000000000000000000000000000000+++---000000000000111333...///111111/////////000222222222222222222222222000000000000000000000111222222222222222222222222111111222222222222111000222222222222222333444444222333444555666777888888333333444555777888:::;;;<<<@@@FFFNNNYYYeeerrryyy{{{wwwtttvvv}}}{{{qqqooonnnrrrzzzpppcccWWWTTTOOOKKKJJJIIIHHHGGGHHHKKKKKKHHHEEEHHHRRRZZZhhhlllrrrxxx}}}uuukkkaaaZZZPPPMMMHHHFFFEEEFFFFFFFFFCCCCCCEEEHHHLLLPPPTTTVVV\\\```eeehhhhhhhhhiiiiiiiiijjjjjjhhhfffkkkuuu}}}{{{vvvqqqkkkeeeaaa]]]]]]\\\ZZZXXXVVVTTTRRROOONNNLLLJJJGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB........................,,,---......//////......------............------,,,,,,------...//////000...........................------,,,,,,------...---------------------------------------------------...///000111111000000////////////////////////////////////////////////......////////////......////////////////////////////////////////////////...///000111222111111000////////////...............------------...//////000//////............///............/////////000////////////////////////------,,,,,,,,,,,,------,,,---.../////////...---.../////////000000000000................................................////////////000111222333000/////////............,,,---...///000//////...---......//////......---......///000000000000000............//////////////////////////////////////////////////////////////////............//////---......///////////////,,,,,,---...///000000111000000000000000000000000////////////000000000000......///000000000000000000000000000000000000000000000000///......000111...///111111/////////000000000000000000000000000000000000111111222222222111111111111111111111111---...000222333333333333333333222222222333333444333444444555666777777888444444555666888:::<<<===@@@EEEOOO^^^mmmyyy|||vvvxxx~~~{{{yyyyyy~~~}}}pppaaaVVVOOOLLLHHHEEEDDDDDDCCCBBBDDDFFFFFFDDDBBBEEELLLSSS___ccchhhooovvv{{{sssjjjaaaYYYRRRMMMIIIFFFCCCCCCDDDFFFGGGGGGFFFGGGJJJNNNSSSXXX\\\^^^bbbeeeiiikkkkkkllllllmmmnnnpppqqqooonnnttt|||tttoookkkjjjhhheeeaaa]]]ZZZXXXUUUTTTRRROOOLLLJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCCCC........................,,,---......//////............////////////......,,,,,,------...///000000000000000000000000000000......------------..............................------------------------,,,---///000111222111111////////////////////////////////////////////////......////////////......////////////////////////////////////////////////...///000222222222111000000/////////............---,,,,,,,,,,,,---......111000///...............---.........//////000000/////////////////////////////////....../////////***+++---///000000000///.../////////000000111111........................////////////////////////,,,,,,,,,------///000000000000//////.........------...000111111111000///---..................---......///000000000000000............/////////000////////////////////////000000000000000000000000//////............//////---......///000/////////------///000222444666666000000000000000000000000////////////000000000111......///000000000000000000000000000000000000000444333222///,,,,,,...000...000111111/////////000////////////////////////000000111222333333444444000000000000000000000000***,,,...111444555666666444444333333222333333444444444555555666777777777555555666888999<<<>>>???IIIPPP^^^qqqzzzyyy~~~rrrjjjaaaVVVNNNJJJGGGCCCAAABBBDDDEEEEEECCCDDDDDDCCCBBBFFFLLLQQQ```dddiiinnnuuu~~~xxxqqqfff\\\TTTNNNJJJGGGIIIFFFDDDDDDFFFHHHHHHHHHNNNPPPRRRVVVZZZ___bbbddddddgggjjjlllllllllnnnoooppptttvvvvvvvvv||||||xxxvvvsssoooiiiddd```^^^[[[ZZZWWWTTTRRROOONNNMMMIIIJJJIIIIIIHHHGGGFFFEEE///......------///000111000///---+++++++++---......------------...//////111111000///...---,,,,,,............////////////000000////////////000000........................////////////////////////++++++,,,,,,---.........000///...------,,,------000000000000000000000000////////////............////////////////////////------...///000000//////111111000000//////...............////////////000........................///////////////.........000000///...---,,,,,,+++//////............//////......------------......//////............//////000000000000////////////111111111000//////..............................//////000000///...------......------------......333000------...000111111111000---,,,,,,---000111000000////////////000000000000000000000000000000...------,,,,,,...///000000000000000000111111222222111111111000000//////000000000000000000000000......///000000000000000......////////////.........///////////////......111111111111111000///...000000000000000000000000333111000......000111333000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111111111222222222333333333555444444333333444444555666666666666777777777777888666777:::<<<===BBBIIIVVVddduuuxxxwww}}}yyyggg]]]WWWPPPJJJGGGIIIDDDAAABBBCCC@@@@@@AAACCCGGGJJJJJJHHHIIINNNSSS]]]hhhrrrvvv{{{wwwqqqhhh```WWWOOOJJJHHHDDDBBBFFFFFFFFFGGGJJJMMMQQQSSSUUUTTTXXX^^^bbbaaabbbfffjjjlllmmmlllkkkmmmqqqvvv|||~~~yyytttnnngggaaadddbbb```]]]ZZZVVVSSSQQQPPPMMMJJJHHHHHHFFFEEECCC///......---...///000111000///---++++++,,,---...---------------......//////////////////.............../////////000000000......------------......////////////////////////////////////////////////////////////////////////333333222111111111111111000000000000000000000000////////////////////////////////////////////////000000//////......------111000000000/////////...............////////////////////////////////////000000000000000000000000111000000//////......---//////............/////////......------......///000//////.........//////////////////000000000000//////////////////000000........................///////////////...------///......------......///222000......///000000000111000...------...000111000000////////////000000000000000000000000000000000///.........///111111000////////////000111111111111111111000000000///000000000000000000000000......///000000000000000//////000000000000//////...///////////////......000111111111111000000///000000000000000000000000000///...------...///000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111111222222222222333333333555444444333333444444555666666666666777777777777777666777;;;>>>CCCNNNYYYooo}}}~~~vvvttt{{{tttfffXXXSSSRRROOOKKKJJJGGGCCCBBBCCCCCC@@@AAADDDIIIMMMRRRSSSRRRRRRVVVYYYbbbmmmvvvzzz~~~uuujjjcccXXXSSSLLLHHHGGGGGGFFFEEEEEEFFFGGGJJJNNNRRRWWWYYY___^^^```eeehhhfffgggjjjiiilllppprrrssswww}}}wwwqqqnnnlllhhhbbb]]]YYYWWWWWWWWWUUUQQQOOOMMMKKKIIIGGG///............///000000///...---,,,,,,,,,---...---,,,,,,,,,,,,---......---.........//////000000/////////000000000111111......------------......000000000000000000000000////////////////////////111111000000///......---111111000000000000000000000000000000000000000000...//////000000111111111////////////////////////000///...------...///000000000000000////////////------........./////////000000000000000000000000111111111111111111111111000000000000000000000000000//////......//////000///......------......///111000///.....................//////000000111111------......///000000111........................///////////////......---///......------......///000//////000111111000...000000000000000000000000000000////////////000000000000000000000000000000111111111000111222222333///............///000000111111111111000000000000000000000000000000000000......///000000000000000000000111111111111000000...//////000000////////////000000111111111111000000000000000000000000000000///...------...///000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111222222222222333333333333555444444333333444444555555666666666777777777888666666999===BBBMMM```qqqxxxrrrtttyyylll]]]SSSKKKKKKMMMLLLKKKKKKGGGEEEEEEFFFDDDBBBGGGNNNWWW\\\bbbfffeeeeeefffhhhnnnvvv}}}~~~xxxpppeeeYYYRRRKKKHHHDDDCCCEEEGGGHHHHHHGGGHHHJJJNNNTTTYYY^^^aaaeeecccdddhhhhhhffffffhhhjjjooouuu{{{~~~}}}xxxpppgggbbbaaabbb]]]ZZZVVVSSSQQQOOOLLLIII............/////////000///...------------......,,,,,,,,,,,,,,,---..................////////////000000000000111111111111000000////////////000000///////////////////////////////////////////////////.........---------,,,.........////////////...////////////////////////...//////000111222222333////////////////////////---,,,+++,,,---000333555000000000000////////////------........./////////000000000000000000000000000000000111111111111111/////////000000111111111000000////////////000000//////............//////111000///......---......---......///000111111222------......////////////...........................///////////////......//////............////////////000111333222000---///000111222222111000///000000////////////000000////////////////////////111111111111222222333333...------------...//////111111111000000000000000////////////////////////......///000000000000000///000000111111000000///...//////000000000000///...///000111111111111111////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111222222222333333333444444555444444333333444444555555555666666777777888888666777;;;@@@GGGWWWqqq~~~zzz|||}}}wwwnnnaaaVVVRRRLLLHHHJJJLLLKKKKKKLLLMMMKKKJJJIIIGGGHHHRRR]]]hhhnnnuuuzzz{{{zzzyyyyyy{{{yyyqqqhhh___VVVMMMHHHHHHGGGFFFEEEFFFHHHJJJKKKLLLMMMPPPUUUZZZ```dddggghhheeefffiiiiiiffffffiiipppvvvxxxpppmmmnnndddaaa]]]ZZZXXXUUURRRPPP---......///////////////.........---.........///---,,,,,,,,,,,,---......////////////............000000000000111111111111000000////////////000000........................000000000000000000000000---------.........//////...///000111222222111111////////////////////////...//////000111222222333000000000000000000000000---,,,+++,,,---000333555////////////000000000000........./////////000000/////////////////////////////////000000111111111---......//////000000111000000////////////000000/////////....../////////000000///...............---......///000111111222000000//////............////////////////////////......///////////////.../////////......///////////////000222444333000---///000111222222111000///000000////////////000000////////////////////////000000111111111222222222---------------......///000000000000000000111111////////////////////////......///000000000000000...//////000000//////.........///000111111000000...///000111111111111111////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111222222333333333444444444555444444333333444444555555555555666777888888888777999===DDDMMM```|||{{{lllccc___YYYQQQKKKMMMJJJIIILLLNNNMMMOOORRRVVVRRROOONNNMMMRRR```nnnyyy}}}~~~tttmmmbbbXXXQQQMMMIIIGGGHHHIIIIIIJJJJJJLLLNNNOOOTTTUUUXXX\\\```dddhhhjjjllljjjjjjnnnpppnnnooosss|||zzzwwwnnnkkkgggdddbbb___\\\ZZZ---......///000/////////---.........////////////...------------...//////000000//////.........---/////////000000000111111......------------..............................000000000000000000000000......///000000111222222+++,,,...000111111000000000000000000000000000000...//////000000111111111000000000000000000000000000///...------...///000////////////000000000000//////000000000111111111////////////////////////......///000000111111111.........//////000000000111000000//////000000111000//////......//////000//////............//////......//////000000111111222111111000//////......////////////////////////---...//////////////////000//////......//////000000000111222444333000...//////111111111111//////000000////////////000000000000000000000000000000//////000111111111111000...------------...//////000000000000111111111111000000000000000000000000......///000000000000000......////////////............///000111111111111///000000111111111111000000000000000000000000000......////////////......000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111333333333333444444444444555444444333333444444555444444555666777888999999::::::???GGGSSSeeeqqqdddWWWQQQOOOLLLJJJJJJHHHGGGKKKPPPSSSUUUZZZ```bbb]]]ZZZZZZ]]]dddqqq~~~|||vvvrrrfff___UUUMMMIIIIIIIIIJJJFFFIIILLLNNNPPPQQQTTTVVV[[[\\\___bbbeeehhhjjjkkkllljjjmmmssswwwxxx{{{wwwtttooollliiifffbbb```------///000000000///...------...//////////////////............///000000.........///////////////....../////////000000000......------------..............................000000000000000000000000000000000000000111111111)))***---///000000///...000000000000000000000000////////////////////////000000000000000000000000000000//////......------.../////////000000000111111111111111222222222222000000000000000000000000//////000111111222333333000000000000000000000000111111000000000000111111000000////////////000000......---......///000111////////////000000000000111111111111111000000000////////////////////////------...///////////////000000////////////000000111000000222333333111////////////000000/////////000000////////////000000000000000000000000000000...///000111222111111000.........---...//////000///000000000111111111111000000000000000000000000......///000000000000000//////000000000000//////......///111111222222111000111111111111000000///000000000000000000000000......////////////......000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111333333333444444444444555555444444333333444444555444444555666777888999999<<<<<>>===BBBMMMZZZiii{{{yyycccPPPJJJHHHJJJJJJHHHKKKRRRLLLOOOUUU]]]bbbfffpppzzz}}}zzz{{{yyypppfff\\\VVVNNNKKKGGGFFFFFFHHHHHHIIIQQQUUUYYY[[[[[[[[[]]]___```bbbdddgggjjjmmmnnnoootttsssyyy~~~~~~~~~{{{uuuqqq...............///000111////////////////////////.....................---000000000000000000000000000000000000000000000000000000000000//////////////////000000///...------000000111111111111000000111111111111111222222333000000000000111111111111000000000000000//////////////////000000000000111222111111000///......---222111111111000000//////555444111000///000111222222222222222333333333444111111222222333333444444333444555666666666666666555444222222111222333444444333222000000000111111333111000///111111111000222111111000000111111222000000000000000000000000////////////////////////...........................///000111111000///............////////////000///......------///000111222111000///000111333555000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,---//////000000000222222111111111111222222////////////////////////222111000//////000111111111111111111111000//////333333222111000///......222111000.........///000222222111111111111222222000000000000000000000000222222111000/////////000111111111111222333444555555555555444333222000000222222333333333333444444333333333444444444555555555555444666888999999888>>>???GGGSSS]]]hhhyyy}}}qqq```NNNLLLIIIHHHHHHJJJMMMOOOUUUWWW\\\```fffmmmuuuzzz}}}sssiii___VVVNNNIIIIIIHHHIIIJJJLLLOOORRRSSSVVVXXX[[[^^^aaabbbcccccceeeffffffgggiiiooovvv{{{}}}}}}{{{yyyyyyyyyxxxwwwuuutttssssssttttttsssqqqpppooonnnnnnkkkkkkkkklllmmmooopppqqqvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyzzz||||||}}}}}}}}}~~~}}}|||||||||}}}}}}xxx///............//////000////////////////////////---------.........//////000000000000000000000000000000000000000000000000000000000000//////////////////000000///......---000000111111111111000000111111000000000111222222000000111111111222222222111111111111111111111111........./////////000000222111111000000/////////222222222111111111000000333222111000000111333444666666777777777888888888666666777777888888999999666777888999999:::999999:::999777555444444555555555444333111000000111111333111000000111111111/////////000000000000000000........................////////////////////////...........................///000111111000///...////////////000000000000//////...---...///000111222111000//////000222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111222222222222111111111000000111111111000000000000000000000000222111000//////000111111111111111111111000//////111111111111000000000000222111000///...//////000222222111111111111222222111111111111111111111111222222111000000000111111111111111111222333444444333333444444444333222222222222333333333333444444333333444444444555555555555555555777999;;;<<<<<>>>>>?????????@@@???===;;;:::999999999888777666444333222222222333222000111111222111///---...000111111111000000........................//////////////////////////////////////////////////////000000000000//////////////////000000000111//////.........///000111222111000///...///000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333333333000000000000000000000000////////////////////////111111000000000000111111000111111111111000000/////////000000111111111222222111000000///000000000222222111111111111222222222222222222222222222222222111111111111222222333222222222111222222333333111222333333444444444444222222333333333333444444333444444444444555555555666666777888:::===???AAAEEEMMMXXX```dddlll}}}{{{yyy{{{}}}nnn```VVVOOONNNLLLKKKLLLOOORRRTTTQQQTTTZZZaaaiiisss}}}|||tttjjjcccXXXNNNJJJHHHIIIIIIJJJLLLPPPTTTWWWZZZ[[[\\\^^^```dddhhhkkkkkkkkkkkkjjjmmmqqqwww}}}|||vvvrrrpppnnnllljjjggggggeeedddbbb```___^^^[[[ZZZXXXWWWUUUTTTTTTSSSQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTVVVWWWXXX[[[___bbbhhhkkkoootttzzz111000///...............////////////////////////////////////............////////////////////////000000000000000000000000000000000000//////////////////000000000//////...000000111111111111000000111111000000//////000000000000000111111111222222222222222222333333333333222222222333333333333444333333333333333333333333444444444444444444444444555444444444444555666777888888888999999999999:::999::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@??????===<<<;;;999888777666666555444333333444444222000---///111333333333111000111111111111111111111111////////////////////////000000000000000000000000//////000000000000//////........./////////000000///////////////000000000222111000///......//////000000000000000000000000//////////////////////////////////////////////////////////////////////////////000111111111111111//////000000000000//////........................000000000000000111111111000000111111111111000///000000000000111111111111111111111111111111111111222222111111111111222222222222222222222222222222222111111111222333444444333333222222111222222222111222333333444444333333222222222333333333444444444444444444555555555555777777888999:::>>>BBBEEEKKKVVVbbbgggggglll{{{{{{wwwxxx|||}}}~~~zzzxxx}}}|||nnnaaaXXXTTTPPPOOONNNOOOQQQUUUYYY\\\WWWXXX[[[___hhhsss~~~qqqiii\\\VVVNNNHHHGGGIIIKKKMMMNNNQQQVVV[[[___aaabbbbbb```aaacccfffiiilllooopppqqquuu{{{}}}wwwqqqmmmjjjfffbbb^^^\\\ZZZXXXWWWXXXWWWVVVTTTRRRQQQOOOOOOMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@AAAAAABBBDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLOOORRRSSSTTTWWWZZZ___eeemmmrrr|||111000///...............////////////////////////111111000///...------,,,////////////////////////111111111111111111111111000000000000//////////////////000000000000000///000000111111111111000000111111000000000000000111000000111111111222222222222222333333333444444444222333333333333444444444444444444555555555555555555555555666666666666666888888777666666666666666777777777888888888999999999::::::<<<===>>>??????BBBCCCDDDFFFGGGHHHHHHHHHDDDEEEEEEEEEEEEFFFEEEEEEAAAAAA@@@???>>>===<<<;;;999888888888999888666333...///111333333222111000222222222222222222222222000000000000000000000000111111111111111111111111000000////////////000000------.........//////////////////000000000000000111111000//////.........111111111111111111111111///////////////////////////////////////////////////////////////////////////000000111111111111000...///000000000000///...//////////////////////////////000000111111111111///000000111111111000000111111111111000000000000111111222222222222222222222222111111111111222222222222222222222222222222222111111111222333444444333333222222111222222222333333444444333333222111222222222333333333444444444444444555555555666666888999999:::;;;???EEEIIIRRR___kkkllliiilllwwwzzzrrrtttzzz}}}{{{}}}zzzvvvuuuyyy}}}{{{yyy{{{}}}~~~qqqcccYYYUUUTTTRRRRRRRRRUUUYYY___eeehhheeecccbbbcccjjjuuu}}}pppccc[[[OOOLLLIIIHHHJJJMMMPPPPPPTTTWWW\\\aaaeeeggggggffffffffffffggglllrrrxxx}}}}}}}}}yyysssmmmhhhccc^^^ZZZVVVSSSPPPNNNNNNMMMLLLJJJHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@???>>>===>>>??????AAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>??????????????????????????????@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@@@@BBBCCCCCCBBBCCCEEEFFFEEEFFFGGGHHHKKKOOOUUUYYYbbbhhhrrr}}}000//////............///////////////////////////222111111000///...------000000000000000000000000111111111111111111111111000000000000//////////////////000111111111000000000000111111111111000000111111111000111222222333222222333333333444444444333444444555555666666666222222333333333333444444777777777666666666666666777777777777777888888888::::::999999888777666666888888888888999999999999;;;;;;<<<===???@@@AAAAAACCCDDDFFFGGGHHHIIIJJJJJJEEEEEEGGGHHHHHHIIIHHHHHHDDDDDDDDDDDDDDDCCCAAAAAA???>>>>>>>>>???===;;;888111222333444444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000............////////////...///000111111111000000000000000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222222111//////111111111111//////222222222222222222222222...///000111111222111111///000000111111111111000222111111111000000//////111111222333333333222222222222111111111111222222222222222222222222222222222111111111111222222333222222222111222222333333444444444444333333222111222222333333333333444444444444555555555666666666777999:::;;;===BBBKKKQQQ\\\hhhrrrpppkkkkkkqqquuuzzzzzzoookkkrrr}}}}}}{{{~~~~~~~~~}}}yyywwwyyy|||~~~{{{qqqeeeZZZUUUSSSTTTTTTUUUWWW[[[bbbkkkrrrwwwwwwuuusssrrrvvvyyylll___TTTNNNGGGGGGGGGJJJNNNRRRTTTTTT[[[^^^bbbfffiiijjjjjjjjjgggggggggjjjpppyyyzzzsssnnnfffccc^^^YYYVVVSSSOOOLLLHHHFFFEEEDDDEEEEEEDDDCCCAAAAAA@@@??????>>>>>>=========<<<<<<<<<======>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<========================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????<<<===>>>>>>??????>>>>>>=========>>>>>>>>>?????????AAABBBBBBAAAAAABBBCCCDDDEEEEEEEEEFFFHHHLLLOOOPPPVVV]]]dddmmm{{{///............//////000//////////////////////////////////////////000000000000000000000000000000111111111111111111111111000000000000//////////////////000111111111111111000000111111111111000000111111111111222444555555666666666666777777777777666666777777888999999:::555555555666666666777777999999888888777777666666777888888888999999999999999999:::::::::999999888777777888888888999999999;;;;;;<<<>>>???AAABBBBBBCCCDDDEEEGGGHHHIIIJJJJJJFFFGGGHHHIIIIIIHHHHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDCCC???===;;;;;;::::::999888888888111111111111111111111111000000000000000000000000000000000000000000000000111000///......///000111000000000000111111111111...///000111222111000000000000111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000///000222333333222000///111111111111111111111111---...000111222222111111//////000111111111111111000000000000111111111111111111333444444444333333222222111111111111222222111111111111111111111111222222111000000000111111111111111111222333444444222222333444444444333333222222333333333333444444555555555555666666666666444777;;;===@@@HHHTTT\\\eeepppwwwsssmmmllllllkkkiiirrr|||uuulllggghhhsss~~~{{{|||yyy}}}}}}uuunnndddZZZTTTRRRRRRRRRUUUWWW[[[aaakkkuuuvvvhhh[[[QQQKKKIIIHHHHHHIIIMMMSSSXXX[[[\\\bbbcccfffiiikkkllllllkkkgggiiilllrrrzzzzzzrrrkkkddd]]]ZZZTTTQQQMMMJJJIIIGGGEEEDDDBBB@@@??????@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>????????????=========>>>>>>?????????<<<=========>>>>>>????????????>>>>>>??????@@@@@@??????????????????????????????@@@AAABBBBBBBBBBBB>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAACCCEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLJJJOOOTTTWWW\\\eeesss~~~...............///000111////////////////////////------...///000111222333000000000000000000000000111111111111111111111111000000000000//////////////////000111111111111111000000111111111111000000000000111222333555666777888999999999::::::::::::888888999:::;;;;;;<<<<<<999999:::::::::;;;;;;;;;::::::999999888777666666888888888999999:::::::::888888999:::;;;;;;;;;;;;555555666666666777777777999:::;;;<<<>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJJJJHHHHHHIIIIIIIIIGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFHHHGGGGGGHHHHHHFFFCCC@@@DDDCCCBBB@@@????????????333333333333333333333333000000000000000000000000////////////////////////111000///......///000111111222222222222333333333...///000222222111111000///000111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000....../////////......---///111222333333222111///........................---...000111222222222111//////000111111111111111......///000111222333333000111333444555444333333222222111111111111222222000000000000000000000000222222111000/////////000111111111111222333444555000000222333444555555555222222333333333444444444555555555555666666666777222666;;;>>>DDDMMM[[[eeekkkuuuzzzuuuooollljjjeee```gggnnnuuu~~~vvvhhhaaabbbiiittt~~~~~~zzzyyymmmqqqtttsssrrrttt{{{{{{mmmfff[[[SSSPPPPPPPPPQQQVVVXXX]]]eeeppp|||zzztttiii\\\QQQKKKJJJKKKLLLKKKLLLPPPVVV]]]aaacccfffgggiiijjjlllllllllllllllooovvv~~~~~~mmmhhhaaaZZZTTTPPPLLLIIIIIIGGGDDDBBBBBBBBBAAA@@@@@@>>>============<<<::::::;;;;;;;;;<<<<<<<<<===888999;;;============<<<;;;;;;;;;<<<======>>>>>>;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@BBBDDDDDDCCCCCCCCCDDDAAACCCEEEEEEEEEEEEFFFHHHIIINNNRRRTTTTTTYYYdddmmmsss......//////000000111111000000000000111111111111000000000000000000000000////////////000000000000555444222111111111222222000111111111111111000000111111111000000000000000000000000000000000000000333444444555777888:::;;;;;;;;;<<<==============================<<<<<<<<<======>>>???>>>===;;;:::>>>===<<<:::999888888888888888888999999:::::::::888999999:::;;;;;;::::::888888999999999888888777;;;;;;:::::::::<<<>>>???DDDCCCCCCBBBCCCEEEFFFGGGFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???>>><<<======;;;888555444444444333111000///000000111333222000...---------...000000000111111111111111111111111111111111111111...//////000000000000000000000000000000000000000111111111000000000000000222111111111000000//////000000000000111111111111555444222111111111222333...000222333444333222111000000000000000000000000000000////////////000000000000111111111111000000000000000000111111111111000111111000//////000222111111222222222222111111333222222111111222222333//////000000111111111222111111111111111111111111333333333333333333333333333333222111222333555666333333333333333444666666999888777666555555666666999888:::???FFFQQQcccsss~~~{{{uuuoookkkhhhfffeeejjjrrrzzztttmmmeeecccfffkkkllllllvvvxxxzzz~~~yyyuuuoookkkiiikkkmmmooosssyyyzzznnn\\\ZZZUUUPPPLLLLLLOOOSSSXXX\\\dddmmmvvvzzzqqqgggYYYNNNIIIHHHHHHHHHJJJMMMRRRXXX^^^cccggghhhoookkkgggdddeeekkkqqqvvvyyy|||ppphhhXXXSSSMMMHHHFFFEEEDDDDDD@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===??????>>>=====================>>>???@@@@@@@@@??????===;;;===???AAA???=====================<<<<<<=========>>>@@@AAA@@@???BBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKOOOPPPRRRSSSUUUXXX\\\___iiiooo~~~000000000000//////////////////000000000111111111000000000000000000000000////////////000000000111444333222111000111111222000000111111111111000000111111111111111111111111111111111111111111111111444444444555777999:::;;;===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????>>>======<<<===<<<;;;:::999888888888888888888777666666555555888888888888888888777777444555666666666666555555666777777888999;;;<<<============>>>>>>???@@@AAABBBCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC@@@AAAAAA???<<<999888999777666555333333222333333333222111000//////000000000111111111111111222222000000000000000000000000...//////000000000000000000000000000000000000000111000000000000000000000111111111111000000000///000000000000111111111111222111000/////////000000,,,---///111111000///...000000000000000000000000000000////////////000000000000111111111111000000000000000000111111111111000111222111000///111333////////////////////////333222222111111222222333000000000000111111111222111111111111111111111111333333333333333333333333333333222222333333444555333333333333444555666777888777666666666777999::::::999;;;AAAIIIUUUgggwwwzzzsssnnnjjjiiiiiimmmrrrvvvwwwvvvppplllgggfffgggjjjkkklllpppqqqtttxxx}}}zzzuuurrrnnnllloooqqqssswww}}}|||lllaaaTTTSSSQQQOOOMMMOOOSSSVVV[[[```iiisss|||zzzmmm___YYYPPPKKKJJJJJJKKKKKKQQQSSSXXX]]]cccgggkkklllllljjjggggggjjjqqqyyy~~~vvvmmmdddZZZTTTNNNKKKFFFCCCBBBBBBAAA@@@AAAAAABBBBBBAAA@@@@@@???>>>=========<<<<<<;;;;;;>>>>>>>>>>>>>>>?????????@@@@@@??????>>>?????????======>>>??????????????????>>><<<>>>@@@AAA@@@>>>===============>>>>>>>>>@@@@@@@@@AAABBBBBBBBBAAACCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHJJJLLLMMMQQQSSSUUUWWWXXX[[[___bbbhhhlllvvv111111111000///.........//////000000000000111111000000000000000000000000/////////000000000111111222222111000000000111111///000000111111111000000111111111111222222222222222222222222222222222222555555555666777999:::;;;???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<:::999888888888888777777777666666555555555999999999888777777666666555666666777777777777666777777888999999999999999888888999:::;;;;;;;;;;;;>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEBBB@@@??????===<<<;;;999888777777777555444333222222111222222000000111111111222222222000000000000000000000000...///000000111111000000000000000000000000000000000000000000000000111111111111111111000000000000000000000000111111111111111000//////...////////////000111222333222111000000000000000000000000000000000////////////000000000000111111111111000000000000000000111111111111111222333222000000222333333333222111111222333333333222222111111222222333000000000111111111111111222222222222222222222222333333333333333333333333222333333444444444444333444444444444555666777888666666666666777999;;;<<<::::::===EEEOOO[[[mmm|||yyytttnnnooorrrvvvwwwvvvrrrooonnnoooooommmllllllmmmnnnsssuuuxxx|||}}}xxxxxxuuutttxxx{{{}}}zzzkkk]]]UUUPPPQQQRRRRRRRRRTTTWWWZZZ```gggqqq|||wwwhhh[[[PPPMMMKKKJJJLLLNNNOOOOOOWWWZZZ___eeeiiilllmmmmmmiiiiiiiiimmmttt}}}xxxjjj]]]UUUNNNHHHDDDEEECCCAAA@@@@@@AAA@@@>>>>>>????????????>>>======>>>>>>>>>===============>>>>>>>>>===============??????>>>>>>>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBAAA@@@AAACCCDDDCCCBBB@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOJJJKKKLLLNNNNNNMMMLLLLLLLLLKKKKKKLLLMMMPPPRRRSSSWWWYYY[[[]]]___bbbfffiiimmmmmmrrr{{{111000000000/////////...////////////000000000111000000000000000000000000//////000000000111111111111111000000000000000000///000111111111111111111222222222222333333333333444444444444444444444444666666666777888999;;;;;;>>>???@@@@@@AAAAAA@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888888777777888888999999999999;;;;;;:::999999999999999;;;;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<;;;999777666666777999;;;;;;;;;::::::======>>>?????????>>>>>>@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFHHHIIIJJJIIIFFFEEEDDDEEEBBBBBBAAA???>>>===<<<<<<999888777555444333222222000000000111111111222222222222222222222222222222//////000111111111111000000000000000000000000000000000000000000111111111111111111000000000000000///000000000111111111111222111111111111111111111000000111222222111111000000000000000000000000000000000////////////000000000000111111111111000000///000000000111111111111222333333222111111222444666555333222222333555666333222222111111222222333111111111111111111111111222222222222222222222222222222333333333333444444222333444555555444333222555555444555555666777888666555555666777999;;;<<<;;;;;;@@@KKKVVVcccssszzzvvvyyy}}}{{{tttoooqqqvvv{{{zzzvvvssssssuuu{{{~~~}}}|||}}}mmm___VVVSSSTTTVVVXXXZZZZZZ[[[]]]___hhhooozzz~~~sssgggYYYPPPNNNNNNNNNNNNPPPRRRTTTUUU\\\```gggmmmoooooollljjjjjjlllpppvvvzzzhhhaaaWWWOOOJJJGGGEEEDDDBBBAAAAAAAAABBBBBB@@@???>>>???????????????>>>>>>???????????????@@@@@@@@@??????>>>>>>>>>>>>======@@@@@@@@@AAAAAABBBDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRQQQQQQQQQRRRTTTVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYSSSTTTVVVWWWWWWVVVUUUTTTUUUUUUUUUVVVXXXZZZ\\\^^^___aaadddfffhhhkkknnnqqqvvvuuuwww}}}.../////////000000000111...////////////000000000111111111111111111111111000000000000111111111111000000000000111111000000000000111222333333222222222333333333444444444555666666666666666666666666777777777777888:::;;;<<<;;;<<<======>>>>>>======888888999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????===;;;999888777888:::;;;<<<<<<;;;:::;;;;;;<<<============<<<>>>>>>>>>>>>????????????AAABBBBBBCCCCCCAAA@@@???@@@@@@AAACCCDDDFFFGGGGGGGGGIIIJJJJJJHHHGGGGGGHHHFFFFFFEEEDDDCCCBBBAAA@@@>>>===;;;999777444222111111111111111111111111111222222222222222222222222///000000111111111111111000000000000000000000000//////000000111111111111000000000000000000111111///000000000111111111111111111111222222222222111,,,,,,,,,---,,,,,,,,,,,,000000000000000000000000000000////////////000000000000111111111111000000///000000000111111111111222333333222111111222444333111000......000111333333222222111111222222333222222222111111111111111222222222222222222222222222222222333333444444444333444555666555555333222555555444555555666777888666666555555666888999:::===>>>FFFSSS```kkkxxxzzztttpppxxx~~~|||}}}wwwdddYYYVVVWWWVVVZZZ^^^aaaccceeegggiiissszzz|||pppdddYYYRRRNNNQQQQQQRRRSSSUUUXXX[[[]]]aaagggnnntttvvvsssoookkkrrruuu{{{zzzmmmdddSSSPPPLLLIIIGGGFFFFFFEEEDDDCCCBBBCCCDDDCCCAAA>>>BBBBBBCCCCCCDDDCCCCCCBBB??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKKKKLLLNNNPPPQQQQQQTTTVVVVVVUUUUUUVVVWWWYYYZZZ]]]___`````````___^^^```bbbdddeeefffeeeeeeiiijjjjjjkkkkkkkkkjjjjjjeeeffffffgggfffeeedddcccaaaaaabbbccceeefffggghhhiiillloooqqqssstttwwwyyy|||{{{}}}.........///000111111111......////////////000000111111111111111111111111000000000111111111222222///000111111222222111111111222333444444444444444333333444444555555666666777777777777777777777777888888888888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<============>>>@@@AAAAAA@@@??????@@@??????>>>======>>>>>>@@@@@@?????????>>>>>>>>>@@@???>>>=========>>>???;;;<<<>>>@@@BBBCCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>888888999:::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::======<<<<<<;;;;;;;;;;;;???@@@AAACCCDDDFFFGGGHHHFFFGGGIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBBBB@@@>>><<<999666555555555444333333222222111111111111111111111111111///000111111222222111111000000000000000000000000/////////000111111222222000000000000111111111111000000000000111111111111//////000111111111111000.........---------------000000000000000000000000000000////////////000000000000111111111111000000000000000000111111111111111222333222000000222333333222111000000111222333333222222111111222222333222222222222222111111111333333333333333333333333111222222333333444444555444555555555555444444333444444444444555666777888777777666666777888:::;;;AAADDDNNN]]]kkkttt}}}yyytttqqqppp~~~ooo```XXXXXX[[[YYY]]]dddiiinnnrrrvvvxxx{{{nnnbbbXXXQQQPPPSSSQQQSSSVVVYYY[[[^^^bbbeeegggkkkqqqwwwzzzzzzwwwuuu~~~rrrfff[[[SSSIIIIIIGGGFFFEEEDDDCCCCCCEEEDDDCCCCCCDDDCCCAAA???AAABBBCCCCCCDDDCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEFFFHHHIIIKKKMMMNNNPPPQQQSSSVVVWWWYYYZZZZZZYYYZZZ[[[ZZZXXXWWWXXXYYYYYYXXXVVVVVVVVVXXXZZZ\\\^^^aaaeeeeeeddddddfffiiijjjllloooqqqsssssssssrrrqqqrrruuuwwwxxxxxxwwwwwwvvvwwwxxxyyyyyyyyyyyyyyyvvvuuutttsssqqqppppppooommmoooqqqrrrsssssssssrrrtttwwwzzz|||}}}~~~////////////000000000000........./////////000000111111111111111111111111000000111111111222222222///000222333333333222222222333444555666666666666333444444555666666777777888888888888888888888888999999999999999:::;;;<<<::::::;;;<<<<<<<<<<<<;;;======>>>??????@@@@@@AAABBBDDDFFFIIIIIIHHHEEEDDDBBBBBBAAAAAA@@@@@@AAAAAACCCCCCDDDFFFGGGIIIJJJJJJJJJIIIFFFDDDBBBBBBBBBBBB===???CCCGGGLLLPPPSSSTTTNNNMMMKKKHHHFFFDDDBBBBBB;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAAAAAAAAAAA???>>>>>>===<<<;;;::::::>>><<<;;;999999:::;;;<<<===>>>???AAABBBDDDEEEFFFDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEDDDBBB@@@>>><<<:::999888777666555444333111111111111111111111111000000111222222222222111000000000000000000000000...//////000111111222222///000000000111111111111000000000000111111111111///000111222333222222111222222111111000000000000000000000000000000000000000000////////////000000000000111111111111000000000000000000111111111111000111222111000///111333333333333333333333333333333222222111111222222333333333333222222111111111333333333333333333333333111111222333333444555555666666555444444444444444333333333333444555666777777777777888999<<<>>>???FFFJJJWWWhhhuuu||||||vvvqqqpppssswww}}}}}}|||rrrggg```]]]^^^aaadddhhhnnntttyyy~~~vvvlll```XXXQQQLLLPPPWWWSSSXXX^^^bbbdddeeefffhhhiiijjjnnnrrrwww}}}yyylllccc[[[TTTOOOJJJJJJIIIGGGEEEDDDEEEEEEGGGFFFDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRROOOPPPQQQRRRUUUWWWYYY[[[___```cccfffiiikkklllmmmlllmmmooommmkkkjjjkkkmmmkkkiiigggffffffhhhjjjkkkmmmqqquuuvvvuuuuuuyyy||||||~~~}}}||||||}}}|||~~~~~~~~~111111000000//////................../////////000111111111111111111111111000111111111111222222222000111222333444444333222333444555666777777777777444444444555666777777888999999999999999999999999999999999999:::;;;;;;<<<;;;<<<<<<===============>>>>>>???@@@AAAAAABBBBBBFFFHHHLLLOOOOOOMMMJJJHHHDDDDDDCCCBBBBBBBBBCCCCCCBBBDDDGGGLLLPPPTTTXXXYYYTTTRRRNNNKKKHHHFFFFFFFFFBBBEEEKKKQQQXXX^^^bbbeee^^^[[[VVVPPPKKKGGGDDDCCC???>>>======>>>???AAABBBEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCBBB@@@???>>><<<<<>>@@@:::;;;<<<===???@@@AAABBBCCCEEEGGGHHHGGGGGGHHHIIIGGGHHHJJJKKKKKKJJJJJJIIIFFFFFFGGGGGGGGGEEEDDDBBB>>>===<<<:::888777555555333333333333333333333333000000111222222222222111000000000000000000000000...//////000111222222222//////000000111111111222000000000000111111111111222333444555666555555444111111000///......//////000000000000000000000000000000////////////000000000000111111111111000000000000000000111111111111000111111000//////000222...///000000000000///...333222222222222222222333333333333222222111111111333333333333333333333333111111222333333444555555777666555444333333444555333333333333333555666666777777888999<<>>>>>===>>>???>>>===>>>???AAA???@@@DDDFFFCCC???CCCIIILLLVVVaaaeeeeeebbb\\\UUUJJJGGGEEEDDDEEEGGGHHHHHHGGGOOOUUUYYYaaammmrrrqqqgggaaaWWWOOONNNQQQOOOIIIKKKJJJRRRcccuuu}}}zzzooobbbUUULLLIIIHHH>>>???AAABBBBBBEEEIIILLLNNNMMMLLLKKKKKKJJJGGGEEEBBBCCCFFFGGGGGGEEECCCAAAAAA>>>;;;:::;;;<<<;;;:::999:::;;;<<<======>>>===@@@@@@@@@AAACCCEEEGGGIIIHHHHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHCCCBBBAAA@@@>>>;;;999888666666555444222111000000000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111222444555666666111111111111111000//////333333333222111000//////......///000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000//////000111222333333333000000111222333333444444444444333333222333333333333333333444444444555555555555555555555555444444666555555444444444555555::::::999888888<<>>???@@@@@@BBBEEEFFFEEEDDDDDDDDDCCCBBBCCCEEEDDDCCCIIIRRRaaalllwww{{{zzzuuummmdddWWWUUURRRQQQQQQRRRRRRRRRVVV]]]dddjjjtttzzzvvvmmmeeebbbccc```[[[[[[ZZZbbbuuusssbbbTTTKKKHHHCCCCCCCCCDDDFFFNNNXXX___bbb___[[[VVVRRRMMMHHHDDDEEEEEEFFFFFFEEECCCAAA@@@BBBAAA@@@???????????????======>>>>>>>>>>>>======>>>>>>>>>???AAADDDFFFHHHFFFGGGHHHJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEECCCAAA???>>>999999777666444222111000222222222222222222222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000111222333444555555111111111111111000//////222222222222111000//////...///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333333111111111222222333333444333333222222222222333333333333333333444444444444555555555555555555555555666555555555444555555555555777999:::;;;@@@JJJQQQ```kkkyyysssqqqpppuuu~~~ssseee___```ccciiikkkiiilllppp|||sssggg\\\VVVTTTQQQQQQSSSWWW[[[^^^dddhhhnnnqqqrrrrrrqqqqqqmmmnnnqqquuu}}}}}}wwwsssrrrpppkkkffffffdddaaaaaaaaaaaa___^^^]]]^^^```___^^^^^^___aaaccceeeffffffddddddgggiiinnnoooppprrrtttvvvyyyzzz|||~~~333333222111000///......111111111111111111111111111111111111111111111111111111111111222333444555333444666888999:::;;;;;;:::::::::999999999999999:::999999999999999:::;;;:::::::::999999999999999<<<<<<===>>>AAACCCFFFHHHHHHKKKOOOQQQNNNKKKHHHGGGIIIFFFFFFGGGGGGIIIRRR\\\ppp|||wwwkkkhhhdddbbbaaaaaa___^^^bbbhhhnnnttt}}}|||xxxwwwuuurrrmmmkkkrrrppp^^^SSSNNNJJJJJJIIIJJJPPP]]]nnnzzz}}}yyyrrriii```VVVMMMGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDFFFEEEDDDCCCDDDDDDAAAAAA@@@@@@???>>>======<<<<<<===>>>???AAACCCDDDCCCDDDFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDD>>>===;;;999777555333222444444333333333333333222111111111111111111111111222222222222222222222222000000000000000000000000000000000000111111111111//////000111222333333444000111111111111000000///222222222222111000//////000000000111000000//////////////////////////////000000000000000000000000000000000000000000000000222111111000000111111222111111111222222222222222222222222222222222222222333222222111111222333333222222222333333333444444555555555555555555555555555555555555555666666666333777;;;<<<>>>EEERRR]]]pppzzzkkkooouuu~~~nnnbbb]]]^^^bbbiiikkkjjjlllqqqzzzmmmbbbXXXQQQPPPQQQSSSVVVZZZ^^^bbbeeemmmnnnppppppooonnnoooqqqnnnsss{{{|||zzzxxxuuuttttttsssqqqpppmmmnnnnnnmmmlllllloooqqqssstttuuuuuutttuuuwwwyyy~~~~~~111111111000000//////...111111111111111111111111...///////////////000000111111111222444555777888888999:::;;;<<<=========:::::::::999999999999999::::::999999::::::;;;;;;<<<======<<<;;;;;;<<<===;;;<<<>>>BBBHHHMMMRRRUUUUUUXXXZZZZZZWWWRRROOOMMMSSSPPPOOOPPPQQQSSSZZZcccooozzz}}}yyyuuurrrooommmjjjhhhjjjmmmpppuuuzzzwwwsssuuuxxxjjj```[[[WWWWWWWWWXXX^^^lll}}}rrrdddWWWNNNJJJIIIGGGEEEDDDEEEFFFGGGDDDHHHKKKLLLJJJFFFEEEEEECCCBBBAAA@@@??????>>>>>>============>>>????????????@@@BBBDDDFFFHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGCCCBBB@@@===;;;888666555555444444333222222111111111111111111111111111111222222222222222222222222000000000000000000000000///000000000111111111111...//////000111222222222000000111111111111000///111111111111111000//////111111111111111000///...////////////////////////000000000000000000000000000000000000000000000000444333222222222222333444222222222222222222222111333333222222222222222222222222111111111222333333222222222333333333333444444444444555555555555555555555666666777777777666777;;;>>>>>>AAALLL]]]kkk}}}zzziiippp{{{yyykkkddd``````eeekkklllkkkmmmrrryyynnncccZZZTTTQQQOOORRRXXX]]]aaaeeegggiiirrrqqqpppmmmkkkkkkmmmpppwww}}}{{{{{{{{{yyyxxxyyy|||~~~.........//////000000000222222111000000111222222000111111111222222222333222222333444666888:::;;;======>>>>>>======<<<<<<999999999999999999999999999999::::::;;;<<<>>>>>>@@@BBBDDDCCCBBBAAACCCEEE>>>@@@DDDIIIQQQZZZaaaeeeaaaccceeedddbbb```______bbb```___aaaaaa```ccchhhpppxxx}}}zzzvvvrrrooooooooopppsssvvvxxx{{{}}}xxxsssqqqwww}}}|||tttooollllllmmmnnnmmmmmmuuurrrdddZZZRRRPPPMMMKKKHHHGGGGGGGGGIIINNNSSSVVVSSSNNNHHHDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<>>>???BBBDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDBBB???===<<<;;;666666555333222111000///111111111111111111111111111111111111111111111111000000000000000000000000///000000000111111111111/////////000000111111222///000000111111111000000000000111111111000//////111111222111111000//////000000000000000000000000111111111111111111111111111111111111111111111111222222222111111222222222333333333222222222222222333333222222222222222222222222111111222333333444222222333333333444444444444444444555555555666666555666777888888888777777999<<>>===;;;;;;888888999999999999::::::999999;;;<<>>@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCBBBBBB::::::888777555333222111222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111//////000000111111111111///000000111111111111000///000000111111000//////111111111222111111000000000000000000000000000000111111111111111111111111111111111111111111111111//////000111111000//////222222222333333333333333222222222222222222222222222222222222333444555555333333333444444444555555333333444444555666666666555666777999999999888888888:::@@@IIIYYYppp}}}ttt{{{xxxmmmiiigggfffiiihhhiiilllllllllpppuuu~~~ppp___WWWUUUTTTSSSUUU[[[bbbjjjnnnnnnlllllllllgggiiimmmpppuuu|||000000111111222222333333444333111000000111333444...//////000111111222222777777888999;;;<<<>>>???>>>?????????>>>===<<<;;;999:::::::::;;;;;;;;;;;;999;;;===@@@DDDHHHKKKMMMMMMSSSYYY[[[ZZZXXXYYY[[[[[[[[[\\\^^^ccciiiooorrrlllpppuuuyyyzzzzzzzzzzzzwwwsssrrrtttsssooommmooouuuyyy{{{yyy{{{~~~yyysssmmmiiiddd```___cccdddccceeejjjtttyyyuuuiiigggbbb___``````___aaaeeegggjjjnnnppppppqqqqqqrrrzzz~~~zzzqqqlllnnnsssrrrsssvvvzzz}}}|||yyyvvvpppppppppnnnjjjccc]]]YYY```dddnnnyyy}}}vvvfffYYYLLLKKKHHHFFFEEEEEEEEEFFFDDDDDDEEEDDDDDDBBBAAA@@@<<<<<<;;;;;;<<<===>>>???@@@@@@AAACCCDDDFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHAAA@@@???===:::888777666222222222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111000000111111111111222222//////000111111111111111//////000000000000000///000000111222222222111111222222222222222222222222111111111111111111111111111111111111111111111111...000222333333222000...111222222333333444444444111111111222222333333444333333333333444555666777444444555555555666666666333333444444555666666777444666888999::::::999888888<<>>???@@@=========>>>>>>>>>======;;;;;;;;;<<<<<<<<<======:::<<>>===<<<;;;;;;<<<===>>>>>>>>>???AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEHHHHHHIIIIIIJJJKKKKKKKKKGGGFFFDDDBBB???===;;;:::222222222222222222222222333333333333333333333333000000000000000000000000000000000000111111111111111111111111111222222222//////000111111111111111//////000000000000000//////000111222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111333555888888555333111111111222333333444555555000000111222333333444444333333333444555666777888555555555666666666666777333333444444555666777777444666888:::;;;:::999888;;;@@@LLL```zzz}}}~~~tttqqq}}}|||kkkgggnnnuuuuuuqqqrrrooonnnqqqsssuuu}}}zzzbbb[[[WWWWWWUUUUUU]]]gggfffmmmuuuwwwtttpppooopppqqquuu}}}~~~yyytttqqqjjjiiifffdddbbbaaaaaaaaa]]]```eeeiiikkklllmmmnnnooonnnllliiiggggggjjjlllqqqsssxxx|||zzz|||}}}{{{tttuuuvvvwwwxxxxxxxxxxxxrrrrrrrrrsssuuuxxxzzz|||111111111000000000000000222111000000000111222333222333444555666666666666::::::;;;===============BBB>>><<>>>>>@@@@@@???>>>======>>>???@@@>>>AAAEEEIIIMMMRRRXXX\\\kkkqqq{{{zzzvvvsssnnniiifffiiinnnsssvvvuuuxxx}}}zzzsssnnnlllllllllmmmmmmjjjfffcccggggggffffffiiipppyyy|||rrriiicccaaa___^^^]]]YYYTTTQQQRRRTTTVVVWWWZZZ```iiinnnmmmgggaaa]]]SSSSSSRRRNNNJJJHHHHHHHHHNNNQQQVVV[[[^^^^^^]]]\\\aaaccceeeccc^^^ZZZYYYYYYYYYYYY^^^gggmmmqqquuu{{{yyyyyy|||{{{tttsssrrrxxxzzzuuu\\\WWWQQQLLLIIIGGGFFFEEEBBBDDDGGGHHHGGGFFFGGGHHHDDDBBB@@@AAABBBBBB???;;;<<<<<<<<<===>>>@@@CCCDDDBBBCCCDDDFFFGGGHHHHHHHHHFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJHHHCCC???======666555444333222333333444111111222222222222111111111111111111111111111111000111222333333222111000000000000000000000000000...333777555111---...000000000000000111111111111000000000000000000000000222222111111111111111111000000111111111222222222111111111111111111111111222222222222111111000000111111111111111111111111222333333444444333333222333333333333333333333333333333333444444444555555666666666666555444333222,,,///333666777777888999AAAHHHSSSfffuuuuuuvvvxxxuuuppptttttthhhkkktttxxxwwwuuuwwwxxxxxxxxxyyy~~~sssjjjVVVTTTRRRSSSWWW^^^eeejjjkkkooorrrsssqqqoooppprrrttt|||xxxssspppooommmllllllmmmooopppsssqqqnnniiiddd___\\\ZZZPPPPPPOOONNNMMMMMMLLLLLLOOOPPPQQQSSSTTTVVVWWWXXXWWWYYY[[[[[[[[[\\\^^^___cccggglllqqqrrrpppmmmjjjllllllkkkjjjgggdddbbb```^^^^^^]]]\\\[[[ZZZYYYYYYVVVWWWWWWXXXYYY]]]bbbfffwww222222222222222222111111222222111111111222333444111222333444666777777777<<<======>>>???????????????<<<;;;???AAAAAACCCFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEHHHLLLQQQWWW^^^fffkkktttyyy{{{qqqllleeebbbccchhhmmmpppuuuwwwyyyzzzxxxsssnnnjjjeeeeeeeeeffffffddd___\\\YYYZZZ[[[]]]```fffmmmrrr}}}wwwmmmddd___\\\ZZZYYYTTTQQQLLLKKKKKKMMMNNNNNNQQQVVV\\\______\\\ZZZXXXRRRRRRPPPMMMIIIFFFFFFGGGGGGJJJMMMQQQTTTUUUUUUTTTWWWZZZ\\\[[[WWWTTTRRRRRRRRRRRRWWW```hhhlllqqqwwwxxxvvvvvvyyy}}}}}}xxxtttssspppsss{{{|||zzzfffccc___\\\YYYUUUNNNJJJGGGHHHJJJNNNRRRSSSQQQOOONNNIIIDDDBBBCCCCCCBBB@@@>>>===<<<<<<<<<===>>>???@@@AAABBBDDDFFFGGGIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKLLLJJJGGGDDDBBBBBB<<<;;;999666444333333333222222333333333222222111111111111111111111111111///000111222222222111000000000000000000000000000000444888777333000000222000000000000111111111111222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111222222222222111111111000111111111111111111111111222333333444444333333222333333333333333333333333333333333444444444555555444444555555666555555555888999:::::::::;;;===???@@@IIIVVViii{{{nnnhhhiiilllnnnpppyyy~~~uuuooorrrxxxzzz{{{|||~~~~~~rrreee]]]UUUTTTTTTVVV[[[aaahhhlllmmmppprrrqqqnnnnnnqqqttt|||zzzssskkkddd```YYYXXXWWWVVVVVVWWWXXXYYYWWWVVVTTTQQQMMMJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCAAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMMMMMMMNNNOOOQQQVVVYYY]]]aaabbb```]]][[[VVVVVVVVVUUUSSSQQQNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIJJJKKKNNNRRRVVVdddnnn}}}222333333333333333333333333222222222222333444555222333444666888999:::;;;;;;;;;<<<<<<===>>>>>>>>>@@@===>>>CCCGGGHHHMMMRRRTTTTTTTTTTTTTTTTTTTTTSSSRRRUUUXXX\\\bbbjjjrrrxxx~~~|||mmmggg```[[[[[[___dddgggjjjkkkkkkkkkjjjhhheeeddd______```aaa```]]]XXXTTTMMMPPPTTTWWWZZZ^^^cccfffnnniii```YYYTTTRRRPPPOOOMMMKKKHHHGGGHHHIIIIIIHHHJJJLLLNNNOOOOOOPPPQQQRRRLLLLLLKKKGGGDDDBBBBBBCCCDDDEEEGGGJJJLLLNNNOOOOOONNNQQQTTTUUURRROOOLLLKKKJJJJJJOOOYYYaaaffflllrrrrrrpppmmmnnnrrrtttsssqqqnnniiigggmmmssswwwzzz}}}uuusssrrrttttttooofff^^^TTTRRRSSSZZZdddgggaaaZZZUUUPPPJJJHHHHHHHHHFFFDDDBBBAAA@@@>>>============?????????@@@BBBEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLLLLIIIGGGFFFFFFDDDBBB???<<<999666555444444444444333333222222111000000000000000000000000...///000111111111111111000000000000000000000000111444777666222000000222000000000111111111222222222222222222222222222222111111111111111111111111111111111111111222222222111111111111111111111111222222222222111111111111222222222222222222222222222333333444444333333222333333333333333333333333333333333444444444555555333333444555666666666666;;;;;;:::888666888;;;>>>BBBKKKYYYnnnyyyiii^^^^^^cccjjjsss|||zzzyyyxxxxxx{{{zzzvvvvvvzzz}}}}}}xxxmmmcccZZZUUUUUUVVVXXX\\\aaafffkkknnnooopppooommmlllooouuuzzz{{{xxxqqqkkkddd]]]WWWSSSOOOLLLHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCBBBAAA???>>>======>>>>>>======<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????@@@BBBDDDDDDDDDDDDFFFGGGIIIJJJLLLNNNNNNMMMLLLKKKFFFFFFFFFFFFEEEDDDBBBAAACCCCCCBBBBBBAAAAAAAAA@@@BBBCCCCCCCCCCCCFFFIIIMMMSSS^^^nnn~~~222222222222333333333333333333333333444555555666888888888999:::<<<======<<<<<<<<<<<<===>>>??????EEECCCEEEKKKOOOQQQWWW^^^aaaccceeegggggggggfffeeeccccccdddeeehhhnnnvvv{{{}}}wwwtttiiicccZZZUUUTTTWWW[[[]]]^^^^^^^^^^^^___```bbbccc]]]]]]]]]]]]\\\XXXSSSNNNJJJNNNTTTXXXZZZ[[[]]]^^^___ZZZTTTOOOMMMLLLKKKJJJKKKIIIHHHHHHIIIIIIHHHGGGFFFGGGHHHHHHGGGHHHJJJLLLIIIJJJIIIGGGDDDCCCCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMKKKMMMPPPRRRQQQOOOLLLJJJHHHHHHLLLTTT[[[___dddjjjhhhfffeeeeeehhhjjjkkkjjjccc]]]YYY^^^dddkkkrrryyy{{{{{{}}}}}}vvvfffaaabbblll{{{xxxnnn___ZZZSSSOOOMMMKKKGGGDDDFFFFFFEEECCCBBBAAA@@@@@@@@@???>>>>>>>>>@@@CCCDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJKKKKKKHHHFFFEEEEEEIIIGGGEEEAAA>>>;;;999888666666555333222111111111000000000000000000000000...//////000111111111111000000000000000000000000///111333222000//////000000000111111111222222222000000000000000000000000111111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222333333444444333333222333333333333333333333333333333333444444444555555444444555666666666666666777777777555444555888;;;DDDMMM]]]qqqzzzhhh]]]^^^dddoooyyyxxxvvvxxx}}}~~~yyykkkbbb\\\YYYWWWYYY[[[^^^cccgggjjjmmmnnnmmmmmmmmmlllmmmrrr|||zzzxxxuuupppiiiccc^^^[[[SSSPPPLLLHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@AAAAAABBB???????????????>>>>>>>>><<<<<<;;;;;;;;;:::::::::=========>>>>>>>>>>>>>>>===???@@@@@@@@@@@@AAACCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEDDDDDDEEEHHHKKKOOOXXXgggvvv111111111111222222333333333444444555666777777777;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@BBBCCCDDDJJJJJJMMMSSSVVVYYY```gggnnnqqquuuxxxzzzyyywwwvvvooonnnmmmlllmmmpppvvvzzz|||}}}}}}{{{xxxsssmmmjjjeee___WWWRRRQQQSSSVVVWWWZZZYYYXXXXXXZZZ\\\___aaaYYYXXXWWWWWWUUURRRMMMIIIIIINNNSSSWWWXXXWWWWWWWWWUUURRROOOMMMMMMMMMMMMLLLIIIHHHHHHHHHIIIIIIHHHFFFFFFHHHHHHGGGEEEDDDDDDEEEJJJLLLNNNMMMKKKJJJIIIJJJDDDDDDCCCDDDEEEGGGHHHIIIHHHJJJLLLNNNOOOMMMJJJHHHIIIGGGIIIOOOSSSUUUZZZ___\\\]]]]]]___bbbcccbbbaaaYYYSSSQQQUUU[[[bbbkkksss||||||~~~tttppprrrxxxmmm]]]QQQJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBB@@@>>>======>>>???@@@@@@AAAAAACCCDDDFFFGGGHHHJJJKKKJJJHHHFFFEEEFFFJJJIIIHHHFFFCCCAAA???>>>999888666444222111111111000000000000000000000000000000000000000111111222000000000000000000000000000111111111000//////000111111111111222222222222////////////////////////000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222333222222222222222222222222222333333444444333333222333333333333333333333333333333333444444444555555666666777777666555555444555777999999999:::<<<>>>EEEOOO```uuuyyyggg^^^aaakkkwwwyyyyyyuuuuuu{{{~~~}}}{{{{{{~~~~~~pppccc[[[YYYZZZZZZ___bbbeeeiiikkkllllllkkkiiikkkmmmooosss{{{yyytttpppkkkgggddd\\\[[[YYYUUURRRNNNKKKIIICCCBBBAAABBBCCCCCCAAA???>>>==================>>>>>>=========<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;<<<>>>AAA@@@??????>>>?????????============>>>>>>??????????????????@@@@@@@@@@@@AAABBBCCCBBBAAABBBDDDFFFLLLUUUaaaooo|||000000111111222222333333444444666777888888888888<<<<<<;;;;;;;;;===>>>???BBBAAA@@@@@@AAABBBDDDEEEMMMOOOTTT[[[^^^```gggooozzz}}}~~~uuutttrrrpppnnnooorrruuuqqqrrrsssrrrppplllgggeeeaaa]]]WWWSSSRRRSSSUUUUUUVVVVVVUUUTTTTTTVVVWWWXXXUUUSSSQQQPPPPPPOOOLLLJJJKKKOOOTTTVVVWWWWWWWWWWWWUUUSSSQQQQQQSSSTTTTTTSSSOOONNNMMMNNNOOOOOONNNMMMNNNOOOPPPNNNLLLJJJIIIJJJOOORRRVVVVVVTTTQQQNNNMMMFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMLLLJJJHHHJJJGGGFFFJJJLLLLLLOOOTTTSSSUUUXXX[[[\\\\\\\\\[[[TTTOOOMMMPPPUUU\\\fffooozzzxxx{{{jjjUUUJJJGGGIIIKKKDDDEEEGGGHHHIIIIIIIIIIIIGGGFFFDDDAAA???>>>>>>>>>>>>=========???AAACCCDDDGGGIIIKKKKKKJJJHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDCCC>>><<<999666444333333333111111111111111111111111222222111111111111222222000000000000000000000000222222222222222222222222111111111222222222222333111111111111111111111111000000000111222222333333222222222111111111111111111111111111111111111111222222222222333333333333333333333333333333333333222333333444444333333222333333333333333333333333333333333444444444555555777777777777666555444444444666999:::;;;<<>>???>>>============>>>>>>===<<<<<<<<<===>>>???@@@>>>>>>??????@@@@@@AAAAAA@@@AAABBBBBBAAAAAACCCEEEGGGMMMXXXdddrrr111111222222333444444555444555777888999::::::999============???BBBEEEFFFGGGFFFEEEEEEEEEGGGIIIJJJQQQTTT]]]eeeiiijjjqqqyyyyyyxxxtttnnniiifffeeefffbbbdddgggiiiiiihhheeeccc___\\\XXXVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTRRRRRRTTTWWWWWWWWWWWWZZZ^^^```bbbccceeeggggggfffeeeeeefffggggggeeeeeecccbbbbbbcccddddddcccaaaaaaaaa___\\\[[[]]]^^^aaaeeeiiijjjfff```ZZZWWWUUUUUUVVVVVVVVVVVVVVVVVVRRRPPPOOOPPPRRRRRRQQQOOOLLLHHHFFFHHHIIIHHHKKKOOOOOOQQQSSSVVVWWWWWWXXXYYYRRRLLLIIIJJJOOOUUUaaalll{{{}}}~~~}}}|||}}}yyyyyy|||xxxeeeYYYSSSPPPNNNFFFGGGIIIKKKLLLMMMMMMMMMJJJJJJHHHGGGEEECCCBBBAAA???>>>===<<<<<<>>>???@@@AAACCCGGGHHHIIIIIIJJJKKKIIIIIIJJJJJJIIIHHHFFFEEECCCAAA>>>:::888666666666222222222222222222222222555444333222111111222222000000000000000000000000222111111111111222222222111111111222222222333333111111111111111111111111///000000111222222333333222222222111111111000000111111111111111111111111222222222333333333444444333333333333333333333333222333333444444333333222333333333333333333333333333333333444444444555555666666777777777666666555555666777777888;;;???BBBIIIQQQcccvvvqqqhhhlllsss~~~wwwxxxyyywwwwwwyyywwwuuuyyy~~~nnnhhh___ZZZYYY\\\___aaaiiikkkmmmooopppnnnlllkkkiiiqqq{{{tttlllcccZZZTTTRRRPPPMMMKKKJJJIIIHHHFFFCCCCCCBBBAAAAAAAAAAAAAAACCCAAA>>>===>>>>>>>>>=========>>>>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<===???>>>======>>>???======<<<<<<<<<======>>>??????>>>>>>???@@@AAABBB@@@@@@@@@AAABBBCCCCCCDDDBBBCCCDDDEEEDDDDDDFFFHHHDDDIIIQQQ[[[iii|||222222333333444555666666444555777999::::::::::::??????@@@AAADDDHHHLLLNNNRRRQQQPPPOOOPPPRRRTTTUUUTTTZZZdddnnnrrrtttzzz}}}|||yyytttkkkbbb[[[XXXVVVUUUYYY^^^ccceeeeeedddbbb^^^[[[YYYXXXXXXYYYXXXWWWXXXYYY\\\^^^````````````[[[YYYXXXYYY]]]bbbeeegggeeehhhkkknnnpppssswwwzzz~~~~~~}}}|||zzzxxxxxxyyy{{{{{{{{{tttsssqqqnnnmmmnnnqqqtttxxx||||||tttlllggghhhhhhiiiiiiiiiiiihhhggg]]]ZZZXXXXXXZZZ[[[ZZZXXXOOOJJJHHHJJJJJJIIIKKKPPPNNNOOOQQQRRRSSSUUUWWWYYYPPPJJJEEEEEEHHHPPP]]]iiimmmqqquuutttqqqoooqqqtttxxxyyyzzz{{{~~~wwwmmmbbbVVVOOOJJJKKKMMMOOOPPPQQQPPPPPPLLLLLLKKKKKKJJJHHHFFFEEEBBB@@@>>><<<;;;;;;======:::===AAAEEEFFFHHHJJJLLLIIIJJJJJJJJJJJJHHHFFFEEEGGGEEEAAA===:::999999999333333333333333333333333777666444222111111222222000000000000000000000000111///......///000000000111111222222222333333333///////////////////////////000000111222222333333222222222222111111000000111111111111111111111111222222222333333444444444333333333333333333333333222333333444444333333222333333333333333333333333333333333444444444555555444555666777777888888888;;;:::999777777;;;AAAFFFLLLSSScccsss{{{{{{sssnnnxxx~~~xxxvvv|||wwwyyy{{{zzzuuusss{{{|||vvvbbb^^^ZZZYYY]]]bbbgggjjjjjjkkknnnppppppooommmlllmmmvvv}}}tttiiiaaa[[[VVVOOOJJJGGGEEEDDDCCCDDDEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@BBB???:::888999<<<>>>???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;<<<===>>>>>>>>>:::;;;===<<<;;;;;;<<<===<<<<<<=========>>>>>>>>>???>>>======>>>???@@@AAA??????@@@AAAAAABBBCCCCCCAAACCCDDDEEEDDDEEEFFFHHHFFFIIIOOOWWWdddvvv333333333333444555666777777888999;;;<<<===============>>>AAAHHHPPPXXX]]]ccceeeeeeccc______aaaeeeeeedddjjjtttyyyxxx{{{~~~{{{|||xxxssslllddd]]]ZZZXXXXXXZZZ\\\___bbbccccccaaa```\\\\\\[[[^^^aaadddeeeeeebbbffflllrrruuuuuusssqqqsssoookkklllppptttvvvwwwsssrrrxxx}}}~~~~~~zzz{{{wwwpppooorrrooohhh[[[XXXUUURRRQQQRRRSSSUUUTTTQQQNNNNNNQQQSSSSSSQQQKKKIIIGGGFFFHHHLLLRRRUUUaaadddggggggdddbbbaaabbbtttvvvwwwsssppprrr{{{~~~ooo```ZZZXXXXXX\\\```bbb^^^ZZZTTTSSSPPPLLLHHHFFFFFFHHHGGGEEECCC@@@>>>===<<<;;;999999;;;>>>BBBEEEHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLFFFEEEDDDBBB@@@>>><<<;;;:::999666444333222222222222111111111111111222333111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111333333333333333222111000000000000000111111111111222222222333333444444444333333333333333333333333444444444333333222222222555555555444444333333333444444444555555555555666666555555555555666666777999::::::::::::<<<@@@CCCDDDOOO^^^hhhmmmsss{{{}}}{{{{{{yyy~~~zzzxxxwwwuuuwwwyyyyyywwwvvv|||zzznnnjjj```]]]ZZZ\\\aaagggkkklllpppqqqqqqqqqpppnnnllljjjvvv|||vvvrrrhhhbbb[[[VVVRRRNNNIIIEEEGGGEEEBBBBBBDDDDDDBBB???FFF@@@>>>BBBBBB???>>>AAA??????>>>===<<<;;;;;;;;;<<<;;;;;;<<<>>>??????>>><<<<<<;;;;;;;;;<<<======>>>===<<<;;;:::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@???>>>===<<<<<<===??????@@@@@@@@@@@@@@@???>>>===??????>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFIIIQQQ[[[kkk222222333444666777888999999999::::::::::::::::::===???BBBFFFMMMWWWccckkktttvvvvvvsssooommmoooqqqpppmmmnnnuuuwwwuuutttvvvzzzvvvvvvvvvsssnnnhhhccc```___^^^ZZZ\\\___aaacccccccccccc_________bbbgggjjjlllllluuuzzz~~~yyynnnkkkgggcccaaaaaabbbcccddd___XXXTTTSSSSSSQQQOOOMMMKKKHHHFFFGGGJJJNNNPPPWWWZZZ]]]]]][[[ZZZZZZ[[[aaaddddddbbb```dddnnnvvv}}}qqqllllllnnnsssxxxxxxsssnnnggg```WWWPPPMMMKKKJJJHHHIIIHHHFFFCCC@@@>>><<<:::999:::;;;===@@@CCCEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEECCCAAA@@@???<<<;;;888666444333333333111111000000111111222333111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111333333333333333222111000000000000000111111111111222222222333333333333333333333333333333333333333444444444333333222222222555555444444444333333333444444444555555555555666777666666666666777888888888999::::::;;;>>>CCCFFFJJJRRR\\\bbbdddhhhooouuu|||~~~}}}yyyvvvwwwxxxxxxvvvwwwxxxyyy{{{~~~oooddd```\\\[[[[[[^^^eeekkkooopppqqqqqqpppooooooooooooppp}}}}}}uuuppplllhhheee```\\\VVVRRROOOLLLIIIFFFEEECCCAAAAAACCCCCCAAA???EEE@@@???AAAAAA======@@@@@@??????>>>>>>=========@@@???>>>>>>???@@@>>>===>>>>>>======<<<======>>>???>>>>>>===<<<<<<======<<<<<<<<<===============???>>>=========>>>>>>???AAAAAAAAA@@@@@@??????????????????@@@AAABBBCCCDDDCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFIIIQQQ[[[jjj222333444666888999::::::<<<<<<;;;;;;;;;::::::999>>>BBBGGGLLLSSS^^^mmmyyy~~~~~~|||vvvqqqqqqpppmmmkkkjjjrrryyyzzzsssooonnnsssqqqnnnkkkgggdddbbbbbb\\\^^^```cccfffhhhjjjkkklllkkklllppptttxxxzzz{{{~~~{{{zzzzzz|||}}}~~~wwwlllddd```\\\XXXUUUTTTQQQNNNJJJHHHHHHIIIKKKMMMOOOQQQRRRQQQQQQQQQRRRSSSUUUUUUTTTSSSXXXccclllyyy~~~}}}tttcccWWWSSSPPPMMMIIIKKKKKKJJJHHHEEEBBB???===::::::;;;<<<===???@@@AAADDDFFFGGGIIIJJJJJJIIIIIIJJJIIIHHHGGGEEEDDDCCCBBB???>>><<<999777555444444111111000000111111222333111111111111111111111111222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111222222333333333222111111000000000111111111222222333333222222222222222222333333333333333333333333444444333333333333222222555444444444444333333333444444444555555555555666777777777777777888999999777888999:::<<<@@@FFFJJJPPPUUU[[[]]]^^^aaahhhnnnyyy{{{zzzzzz}}}|||vvvtttxxxzzzsssrrrvvvyyy{{{vvvwwwxxx}}}~~~rrrddd\\\[[[XXXYYY]]]cccjjjpppssstttsssqqqooonnnooosssxxx|||vvvqqqjjjdddaaa___]]]\\\ZZZWWWSSSOOOMMMKKKIIIGGGEEECCCBBBBBBCCCDDDCCCBBBFFFCCCBBBCCCAAA>>>===???@@@@@@@@@@@@????????????AAA@@@@@@@@@BBBBBB@@@>>>@@@??????>>>>>>>>>??????@@@@@@@@@?????????>>>>>>??????>>>>>>======<<<<<<>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBDDDEEEFFFDDDEEEFFFEEEDDDCCCEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGIIIPPPYYYhhh333444666888999999999999======<<<<<<<<<=========@@@FFFMMMRRRXXXdddvvvwwwmmmgggeeedddcccccciiinnnssstttpppllljjjkkklllkkkjjjiiigggdddbbbaaacccdddfffjjjoootttyyy{{{}}}wwwqqqjjjdddaaa___ZZZUUUQQQMMMKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLQQQ[[[bbbrrr~~~xxxeeeYYYRRRMMMIIIKKKLLLLLLLLLJJJGGGDDDBBB===<<<<<<;;;;;;<<<<<<===>>>@@@CCCFFFIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCAAA???===:::888666555222111111111111111222222111111111111111111111111222222222222222222222222000000111111111222222222111111111111111111111111111111111111111111111111222222333333333222222111000000111111111222222222333333333222222111111000333333333333333333333333333333333333333333333333444444444444444444444444444444444555555555555666666666666666777888999999777888999:::===AAAGGGKKKRRRVVV[[[^^^aaafffooovvvzzzxxxvvvyyy{{{wwwssstttyyy~~~yyysssppprrrvvvzzz|||yyyzzz|||{{{rrrhhh___[[[]]]YYY]]]cccjjjppptttuuuuuurrrooommmmmmrrr{{{}}}vvvnnnjjjeeeaaa^^^^^^^^^^^^\\\YYYUUUQQQNNNKKKJJJIIIFFFEEEDDDDDDEEEFFFFFFGGGHHHGGGGGGFFFCCC@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAA?????????AAACCCDDDBBBAAA???????????????@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIHHHEEECCCCCCEEEBBBCCCEEEFFFHHHHHHHHHHHHIIIHHHJJJPPPXXXggg|||666666777888888888888888;;;;;;;;;<<<>>>@@@AAACCCDDDJJJSSSZZZbbbppp}}}tttggg]]][[[^^^aaabbbjjjkkkllljjjgggeeefffgggaaabbbdddfffhhhhhhiiihhhooopppsssxxx|||uuurrroookkkfff```ZZZVVVSSSNNNMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEIIIPPPUUUiiiwww~~~yyycccSSSKKKHHHFFFGGGIIIJJJJJJHHHGGGEEE@@@???>>>===;;;;;;;;;:::999;;;???CCCFFFIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEEEECCCAAA>>><<<:::888444444333222222222222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111111222222333333333222222111111111111222222222222444333333222222111111111333333333333333333333333333333333333333333333333444444444444444444444444444444444555555555555666555444444555666777888999999::::::;;;===BBBIIIMMMVVVZZZ___dddiiipppyyyyyyvvvzzzyyywwwwww{{{~~~}}}rrrqqqqqqrrruuuxxxzzzzzz~~~zzzooofff___ZZZ[[[___```eeekkkqqqttttttsssssskkkjjjjjjnnnvvvxxxssspppmmmiiidddaaa```aaaccccccaaa\\\VVVPPPLLLIIIHHHGGGGGGFFFEEEEEEFFFHHHIIIIIILLLLLLIIIEEEBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAACCCEEEEEECCCAAA????????????@@@BBBCCCDDD???@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBDDDHHHKKKMMMGGGGGGEEEDDDCCCBBBBBBBBBIIILLLOOOMMMGGGCCCBBBCCCBBBCCCDDDFFFHHHIIIJJJJJJLLLJJJLLLQQQXXXeeezzz888888888888999:::;;;<<<;;;;;;<<<>>>@@@DDDGGGIIIIIIPPPYYYcccnnn}}}||||||vvvrrrhhh]]]ZZZ^^^ccceeeiiihhheeeaaa^^^]]]___aaa___bbbffflllqqqvvvyyy{{{~~~~~~}}}~~~|||zzzyyyyyyzzzzzzyyywwwxxx{{{}}}|||zzzvvvqqqkkkfffdddZZZVVVQQQNNNMMMLLLKKKJJJKKKKKKIIIGGGFFFGGGJJJMMM```lllwww{{{}}}~~~ooo[[[NNNHHHCCCDDDEEEGGGHHHHHHGGGGGGDDDCCCAAA???===<<<;;;;;;888:::<<>>AAACCCBBBBBBCCCDDDGGGKKKOOOQQQSSSXXX```iiiuuuyyyvvvvvvsssvvvrrrhhhaaabbbffffffffffffeeeddddddfffhhhjjjmmmpppttt{{{|||yyyuuurrrpppooollliiilllrrrrrrtttvvvvvvtttqqqooooookkkhhhdddbbbbbbbbbbbbaaa```aaaccchhhooouuuzzz|||yyyzzzzzzxxxwwwzzz{{{xxxuuujjjddd]]]XXXUUUSSSPPPNNNNNNMMMLLLKKKIIIIIIJJJJJJUUU___hhhlllpppvvvxxxxxxuuuuuuwww|||{{{hhhXXXNNNFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGEEEBBB@@@???======;;;;;;;;;<<>><<<;;;<<>>===:::777555333111111111111111111111111111111222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111000111222333333333333333111111222222222333333333444444444555555666666666333333333333333333333333222222222333333444444444333333333444444555555555444444444555555555666666555555555666777999:::;;;:::<<<>>>BBBHHHRRR\\\cccmmmrrrzzzyyyvvv{{{}}}zzzwwwuuuwww|||~~~~~~pppeee]]]XXXUUUWWW\\\aaajjjsssuuuyyy}}}|||xxxrrrnnnmmmnnnsss||||||{{{~~~ttthhh___[[[ZZZTTTTTTSSSPPPMMMMMMPPPSSS___fffhhh```YYYWWWVVVSSSKKKKKKJJJIIIIIIHHHGGGGGGDDDFFFKKKQQQXXX[[[[[[[[[PPPOOOLLLIIIFFFDDDBBBAAAEEEDDDCCCDDDGGGMMMSSSWWW\\\ZZZWWWSSSOOOKKKHHHGGGEEECCCBBBBBBEEEKKKPPPTTTYYYUUUOOOJJJGGGGGGIIIKKKOOONNNMMMLLLJJJJJJIIIIIIIIISSS]]]___YYYQQQNNNMMMDDDCCCCCCCCCFFFKKKOOOSSSRRRPPPPPPSSSYYYeeexxx888:::<<<>>>AAAEEEJJJNNNSSSSSSTTTUUUWWWZZZ]]]___aaacccfffjjjooossswwwzzzyyyyyyxxxuuuqqqooonnnooouuuvvvuuussspppnnnoooppprrrvvv}}}~~~qqqqqqssstttvvvxxxyyyyyy|||zzzuuuoooggg```ZZZWWWUUUSSSQQQPPPPPPQQQQQQPPPPPPNNNOOOSSSRRRMMMMMMRRRNNNOOOPPPQQQRRRQQQPPPOOOQQQQQQRRRSSSTTTVVVWWWXXX]]]XXXVVVWWWVVVWWW\\\bbbaaabbbcccdddfffiiimmmpppyyywwwvvvyyy{{{yyyyyy}}}}}}~~~{{{sssmmmiiieeeaaa]]][[[WWWRRRQQQQQQPPPNNNLLLJJJLLLOOORRRUUUYYY^^^aaabbbeeegggfffdddgggmmmsssxxx|||}}}|||||||||uuujjj[[[XXXWWWZZZ^^^]]]VVVNNNMMMKKKIIIIIIIIIHHHDDDAAAAAA@@@>>>======???@@@AAABBBCCCDDDFFFHHHJJJLLLLLLMMMLLLKKKJJJHHHEEECCCBBBBBB@@@===:::777444333222333333333333333222111000111111111111000000000000000111111111111222222222111111111111111111111111222222111111111111222222222222222222222222222222333333333333333333333333333444555444222111222333555444333333333333444555333444444555555666666666555444444444444555666666333333333444555666777777999999999888999999:::;;;888;;;???CCCIIITTTcccooowww{{{zzz|||~~~~~~~~~{{{zzz}}}uuuiii```^^^ZZZWWWYYYaaakkkssswww~~~~~~zzzrrrnnnnnnvvv~~~|||pppjjjgggddd^^^YYYTTTPPPKKKHHHLLLSSSaaallltttrrrkkkfffcccaaaWWWRRRLLLIIIJJJLLLLLLKKKLLLNNNSSSZZZaaadddbbb___XXXSSSLLLGGGEEEEEEEEEFFFFFFDDDDDDFFFIIINNNXXXcccfffdddbbb^^^VVVNNNIIIIIIIIIGGGHHHIIIHHHJJJSSS^^^^^^```]]]SSSJJJIIIJJJKKKMMMTTTYYYWWWOOOIIIGGGHHHFFFTTTaaaffffffbbbWWWLLLKKKIIIFFFEEEFFFHHHJJJKKKOOORRRSSSTTTXXXfffyyy:::;;;===???CCCJJJSSSZZZ___```bbbdddeeeeeeeeeeeeeeedddcccdddgggjjjlllmmmpppqqqrrrpppnnnkkkjjjjjjjjjnnnssswwwzzz|||~~~uuuoookkkbbbbbbbbbccccccdddeeeeeeeeeeeebbb^^^ZZZUUUSSSQQQOOONNNLLLLLLMMMNNNNNNNNNOOOLLLMMMPPPPPPLLLMMMQQQNNNMMMMMMNNNPPPRRRTTTUUUTTTSSSSSSRRRRRRRRRSSSSSSVVVSSSQQQSSSRRRQQQSSSXXXXXXXXXYYYZZZ\\\```eeehhhlllkkkjjjkkknnnpppooonnniiiiiikkkqqq{{{}}}wwwtttqqqnnnllleeeaaa[[[XXXVVVTTTQQQOOOKKKLLLLLLMMMOOORRRVVVYYYZZZ]]]^^^]]]ZZZ[[[```dddmmmsssxxxzzz||||||vvvpppmmmlllpppuuutttlllcccYYYUUUOOOMMMLLLKKKGGGCCCCCCBBB@@@>>>>>>>>>???@@@AAAAAACCCEEEHHHJJJLLLMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBAAA???<<<999777555444333333333333222222222222222222222222111111111111111111111111222222222222111111111111111111111111222222111111111111222222222222222222222222222222333333333333333333333333333444555444222111222333555444333333333333444555444444444444444555555555555444444444444555666666555555555555666777888999777777777888999:::;;;<<<;;;???EEEKKKSSSaaaqqq}}}}}}~~~~~~zzzrrriiiccc___]]]\\\```kkkvvvxxxqqqnnnqqq}}}{{{uuuoooiiieee```\\\XXXSSSPPPTTTZZZgggttt|||xxxuuuqqqddd]]]UUUQQQQQQSSSTTTTTTSSSTTTWWW___hhhllljjjfffeee```YYYSSSOOOKKKHHHFFFIIIHHHHHHKKKLLLQQQ]]]jjjqqqpppmmmggg^^^UUUPPPNNNIIIHHHHHHJJJIIIKKKTTT^^^fffjjjiii^^^SSSOOOOOOOOOPPPVVV\\\[[[UUUNNNKKKKKKHHHPPP[[[dddnnnqqqiii^^^WWWQQQJJJFFFFFFHHHIIIIIINNNPPPQQQRRRWWWeeeyyy<<>>>>>>>>>>>???@@@CCCFFFIIILLLMMMKKKKKKJJJIIIHHHFFFEEEDDDAAAAAAAAA@@@>>>;;;999777555444333222222222333444444333333333333222222222111111111111222222222333222222222222222222222222222222111111111111222222222222222222222222222222333333333333333333333333111333444444222222333555555444444333333444444555444444444444333333333333555444444444444555666666666666666666777888999999666666666777999:::<<<===<<<@@@GGGPPP[[[jjj{{{zzzuuuoookkkgggcccccceeekkkvvv}}}ttttttyyy|||rrrkkkeee```]]]XXXUUUWWW]]]iiixxx{{{ssskkkaaa[[[\\\___bbbccc\\\[[[]]]eeepppvvvtttpppnnnjjjddd]]]WWWQQQKKKGGGIIIIIIJJJLLLLLLQQQ___mmmwwwwwwtttmmmccc[[[UUURRRLLLJJJKKKMMMMMMNNNVVV___mmmvvvyyypppbbbZZZVVVUUUPPPUUUYYYYYYTTTOOOKKKKKKLLLNNNTTTaaasss}}}tttfff]]]QQQJJJJJJKKKKKKJJJNNNOOOOOOPPPWWWggg|||???EEEKKKPPPTTT]]]jjjttt}}}}}}|||yyyuuuqqqllljjjfff```YYYWWWYYY\\\]]]\\\YYY\\\___bbbdddgggjjjmmmqqqvvv{{{uuusssooommmjjjhhhhhhhhhfffdddccccccaaa^^^YYYTTTOOOLLLMMMMMMMMMNNNOOOQQQSSSTTTYYY[[[\\\ZZZWWWVVVWWWYYYXXXZZZ[[[[[[[[[[[[[[[\\\bbb``````bbbddddddcccdddeeeddddddeeehhhlllqqqtttvvvvvvuuutttsssrrrrrrrrrrrrlllggggggeeebbbaaadddccc```\\\ZZZ[[[]]]```aaagggjjjllliiibbb\\\[[[\\\UUUUUUUUUUUUWWW^^^iiiqqqwww}}}|||xxxrrrlllgggdddaaa```ZZZYYYXXXXXXWWWVVVSSSQQQSSSTTTUUUSSSOOOMMMMMMNNN[[[eeeoootttuuuxxx}}}|||iii[[[SSSPPPMMMKKKHHHGGGEEEBBB@@@???>>>>>>;;;<<<===???CCCFFFIIIKKKJJJJJJJJJIIIHHHGGGFFFEEEBBBCCCCCCCCCBBB@@@===;;;888777444333222333444555333333333333222222222222111111111222222222333333222222222222222222222222222222111111111111222222222222222222222222222222333333333333333333333333111222333333333333444555444444444444444444444444444444444333333222222222555444444444444555666666666666666666666777888999777777777777999:::;;;<<<===CCCLLLWWWdddsss}}}zzzzzzyyy}}}yyytttpppmmmkkkiiijjjnnnuuu~~~~~~~~~uuunnnhhhddd___ZZZ[[[___mmm|||wwwlllffffffjjjmmmnnnddd``````hhhttt}}}~~~{{{vvvrrrllleee___XXXRRRMMMLLLLLLMMMNNNMMMRRRaaappp{{{~~~}}}uuulllddd\\\VVVRRROOOPPPRRRRRRSSSXXX___ppp~~~wwwkkkbbb]]]WWWXXXWWWVVVRRROOOMMMLLLNNNNNNQQQ]]]pppwwwkkk]]]TTTRRRRRRPPPNNNOOOOOOOOORRR[[[lllDDDLLLXXXaaaiiiqqq{{{}}}wwwrrrooommmiiiccc\\\YYY[[[^^^___``````bbbeeehhhlllssszzz{{{sssiiiaaa^^^[[[YYYWWWUUUTTTSSSRRRQQQTTTSSSRRRPPPOOOOOOOOONNNJJJKKKMMMQQQUUU[[[___bbbiiimmmooonnnkkkhhhiiillllllmmmnnnmmmkkkiiikkklllyyyzzz|||~~~}}}yyyxxxxxxxxxyyy{{{~~~|||xxxvvvssssssvvvnnnjjjgggfffiiilllnnnnnnwww|||{{{qqqgggcccbbbZZZ[[[ZZZXXXVVVXXX^^^dddjjjqqqyyy}}}|||yyyyyyzzz|||~~~{{{vvvrrrnnnmmmlllddddddeeeggggggccc\\\WWWSSSSSSSSSQQQNNNLLLKKKKKKUUU^^^hhhnnnnnnpppwwwkkk[[[RRRNNNLLLIIIHHHFFFDDDBBB@@@???>>>;;;;;;;;;===???BBBFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFDDDEEEFFFFFFEEECCC@@@???<<<:::777555444444555666333222222222222111111111111222222222222333333333222222222222222222222222222222111111111111222222222222222222222222222222333333333333333333333333111222333333333333444555444444444444444444444444444444444333333222222222555444444444444555666666666666555555666666777777999888888888999:::;;;;;;???GGGUUUeeetttzzztttwww|||~~~yyytttooollljjjjjjnnnttt|||xxxsssmmmgggeeegggttt}}}uuusssrrrqqqpppiiieeeccciiiuuuzzzrrrjjjccc\\\WWWUUUSSSRRRQQQPPPUUUdddsss~~~ttthhh^^^ZZZWWWVVVXXXXXXWWWYYY^^^pppxxxooohhhddd^^^YYYVVVTTTSSSRRRMMMNNNRRR[[[hhhvvvqqqgggbbb^^^YYYUUUSSSSSSSSSWWWaaasssOOOWWWdddqqq|||yyyuuusssrrrmmmjjjfffbbbaaabbbfffhhhjjjkkknnnrrrvvv}}}wwwnnndddYYYQQQNNNNNNMMMLLLKKKKKKJJJKKKKKKLLLKKKJJJJJJKKKMMMOOOQQQMMMOOOTTTZZZcccllltttxxx}}}~~~~~~~~~zzzyyy|||~~~~~~tttrrrqqquuu{{{yyysssqqqiiihhhfffccc``````bbbdddgggkkkppprrrpppmmmkkklllmmmqqqtttwww~~~zzzyyyyyyppppppqqqssstttoooggg```WWWVVVSSSPPPMMMKKKIIIIIIMMMSSS]]]eeehhhjjjrrr{{{gggVVVMMMKKKHHHHHHGGGFFFDDDCCCBBBAAA>>>===<<<<<<>>>@@@CCCDDDGGGGGGHHHIIIIIIHHHHHHHHHFFFGGGGGGGGGFFFEEECCCBBB???>>>;;;999777666555555222222222222111111111111222222222222333333333333333333333333333333333333222222111111111111222222222222222222222222222222333333333333333333333333111333444444222222333555333444444555555444444333444444444444333333333333555444444444444555666666666666666555555666666777999999999999:::<<<===>>>@@@KKK^^^rrrxxxvvvzzz}}}}}}|||zzzvvvpppllljjjiiikkkqqqzzz|||uuurrrsssxxxwwwqqqpppkkkhhhlllvvv|||qqqhhhaaa]]]XXXSSSQQQQQQWWWcccpppyyyjjjgggcccaaabbbaaa]]]]]]```rrr}}}vvvkkkddd```^^^\\\YYYQQQSSSWWW]]]cccoooxxxpppiiiddd```______cccmmm}}}```dddmmmyyy~~~{{{xxxuuurrrqqqlllmmmmmmkkkiiijjjqqqvvvvvvyyy}}}|||pppddd]]]VVVNNNIIIHHHGGGHHHIIIIIIJJJKKKMMMNNNNNNOOOQQQTTTXXXZZZ]]]^^^]]]```fffooo{{{~~~{{{wwwuuuuuuvvvwwwwwwsssssssssqqqmmmhhhdddbbb```dddfffgggmmmxxx}}}{{{||||||yyyqqqkkkddd```[[[VVVRRRPPPNNNLLLJJJMMMUUU^^^aaacccjjjtttxxxzzz~~~sss\\\PPPLLLGGGGGGGGGFFFFFFEEEDDDDDDCCCAAA???>>>>>>???BBBCCCFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA???===:::777555444444333333333222222222222222222222333333333444444333333333333333333333333222222111111111111222222222222222222222222222222333333333333333333333333333444555444222111222333333333444555555444333333444444444444444555555555555444444444444555666666888777777666666777777888777777888:::<<>>AAAEEEFFF[[[iii~~~}}}|||~~~vvvxxxxxxsssttt{{{zzzxxxtttnnnjjjjjjooottt}}}~~~{{{wwwvvv}}}{{{ooocccaaaccciiiqqqyyy{{{uuuqqqpppqqqwwwsssooolllkkkiiikkkyyyxxxvvvsssssstttsssqqqnnngggjjjlllmmmkkkiiihhhhhhffflllrrruuuxxx~~~{{{tttnnnkkkjjjeeecccfffddd\\\XXXYYYSSSQQQNNNJJJGGGFFFGGGIIIJJJLLLOOORRRVVV[[[aaaeeeoootttwwwzzz}}}vvvssspppmmmiiifffdddcccbbbaaaqqqtttzzz||||||xxxrrrkkkhhhfffbbb[[[TTTNNNOOOOOOPPPQQQUUUZZZ^^^___aaacccggglllsss|||ppp^^^SSSMMMJJJGGGFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@EEEFFFGGGHHHIIIJJJJJJJJJKKKJJJHHHGGGGGGGGGEEECCCFFFDDDBBB@@@???===:::777111222333444555444333222444444555555555444222111333222222111111222222333222222111111111111222222111222333333444444333333000000111111111222222222111111111111111111111111444444333222333444555666444444444444444444444444666555444333333444555666666666666666777777777777:::999:::<<<<<<===DDDLLLdddvvv{{{tttuuuzzz|||uuuqqqrrruuuxxx~~~xxxyyyuuuoookkkjjjnnnssswww~~~sssrrrttttttxxx}}}zzzxxx|||yyytttrrrzzzyyyuuuoookkkiiiiiigggeeegggiiikkkkkkjjjjjjjjjkkknnnuuu~~~xxxooofff___\\\YYYTTTRRRUUUUUUQQQPPPRRRPPPOOOMMMKKKKKKLLLOOOQQQWWW[[[aaahhhooovvv}}}~~~zzzvvvrrrmmmhhhfffmmmooorrrvvvyyy{{{{{{{{{~~~zzzvvvsssppplllgggbbbXXXVVVRRROOOMMMOOOSSSVVV\\\]]]___```aaadddiiilllxxx}}}}}}pppgggYYYUUUPPPMMMMMMMMMMMMLLLIIIHHHFFFEEEDDDCCCAAA@@@EEEFFFGGGHHHIIIJJJJJJJJJKKKJJJHHHGGGHHHGGGEEEDDDEEECCCBBBAAAAAA@@@===;;;555555555666555555444333444444555555555444222222333222222111111222222333222222111111111111222222111222333333444444333333111111111222222222333333222222222222222222222222444333333333333444555555444444444444444444444444666555444444444444555666777777777777888888888888888777999<<<<<<@@@KKKWWWuuuxxxqqqsssyyy|||wwwvvvxxx|||yyytttpppkkkhhhkkkrrr{{{|||xxx}}}wwwrrrjjjeeebbbbbbcccccciiijjjllllllmmmooosssvvv~~~{{{xxxqqqhhh```XXXRRROOOOOOKKKJJJLLLNNNNNNRRRWWWTTTSSSRRRSSSUUUYYY]]]```lllqqqyyy~~~yyyuuuuuuuuuuuuuuuuuutttttttttqqqqqquuuxxx|||~~~{{{wwwsssooolllgggaaaYYYRRRMMMLLLMMMOOOWWWYYYZZZZZZYYYXXXYYYZZZbbbhhhssszzziiieee___\\\[[[YYYUUUQQQMMMKKKHHHGGGGGGFFFEEECCCEEEFFFGGGIIIJJJJJJJJJJJJLLLJJJHHHHHHIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCAAA???::::::888777666555555555333444444444444333333222333222222111111222222333222222111111111111222222111222333333444444333333222222222333333333444444333333333333333333333333222333444444555555444444444444444444444444444444666555444444444444555666888888888888999999999999555777999<<<===DDDUUUfff~~~uuupppttt}}}~~~{{{|||}}}xxxooolllhhhhhhmmmwwwrrrnnnjjjffffffgggiiikkkmmmnnnppprrruuuzzzwwwgggddd___YYYSSSOOOLLLKKKNNNNNNOOOQQQUUU[[[ccchhhiiigggddddddgggkkkoooqqq|||{{{wwwtttrrrrrrlllhhhggghhhmmmwww}}}wwwtttrrrpppkkkbbbZZZTTTQQQNNNMMMRRRTTTXXXYYYXXXVVVVVVVVVWWW\\\ggguuuxxxvvvtttuuutttmmmccc[[[TTTPPPKKKIIIIIIJJJIIIHHHEEEFFFGGGIIIJJJJJJKKKKKKLLLJJJIIIIIIJJJJJJHHHGGGHHHFFFEEEEEEEEEEEEBBB@@@>>>===:::777555555444444333333333333333333333333333222222111111222222333333222222111111222222333111222333333444444333333333333333444444444555555444444444444444444444444222333444555666555444333444444444444444444444444555555555444444555555555777777777888888888999999666888;;;<<<===GGG]]]rrr|||vvvuuu~~~{{{vvvssslllkkkjjjlllrrrzzzmmmmmmlllkkkkkkmmmppprrrooorrruuuyyy~~~{{{vvvmmmcccUUUSSSOOOLLLJJJIIIJJJJJJNNNSSSYYY```hhhsss}}}~~~{{{|||~~~yyyuuuxxxppphhhccc___```gggppp||||||zzztttoooiiiddd___ZZZTTTPPPOOORRRUUUVVVUUUSSSSSSSSSSSSWWWaaannn{{{zzznnn^^^WWWNNNIIIIIIKKKJJJIIIFFFGGGHHHIIIJJJKKKKKKKKKLLLJJJIIIJJJKKKKKKJJJIIIKKKIIIHHHGGGGGGEEECCC@@@@@@???<<<888666444444444333333333222333333333333333222222111111222222333333333222222222222333333111222333333444444333333333333444444444555555555444444444444444444444444222333444555666555444333444444444444444444444444444555555555555555555444666666666777777777888888999:::<<<===???III```vvv~~~}}}yyyrrrnnnmmmhhhjjjmmmrrrxxxkkkllllllllllllmmmpppssssssvvv|||zzzxxxqqqiiiddd___WWWNNNMMMKKKHHHEEEEEEGGGJJJLLLVVVaaannnyyy~~~xxxpppjjjccc___aaagggqqqzzzyyyuuupppmmmjjjddd\\\VVVTTTUUUUUUSSSOOOLLLKKKKKKPPPTTT]]]gggsss}}}nnncccTTTKKKHHHIIIHHHGGGFFFGGGHHHIIIKKKKKKKKKKKKLLLKKKJJJJJJLLLMMMLLLKKKLLLKKKIIIHHHHHHFFFCCCAAAAAA@@@===:::888555444333333222222222222333333444333222222111111222222333333333222222222222333333111222333333444444333333333333333444444444555555444444444444444444444444222333444444555555444444444444444444444444444444444444555666666555444444555666666666777777777777;;;;;;===???AAALLLaaauuu}}}vvvooolllkkkfffjjjpppwww}}}jjjkkkjjjiiihhhkkkqqqvvv{{{{{{ssspppcccaaa]]]WWWUUUTTTOOOHHHLLLJJJHHHGGGIIIMMMRRRUUUgggwww~~~~~~~~~|||~~~~~~yyyrrrkkkjjjmmmqqqxxx{{{vvvsssnnnfff```___^^^ZZZTTTMMMJJJIIIIIIJJJPPPWWW___hhhtttuuu```QQQKKKJJJHHHFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLKKKJJJHHHHHHIIIHHHEEECCCBBBAAA@@@>>>;;;888666444222222111111111222444444333222222111111222222333444333333222222333333444111222333333444444333333222333333333444444444444333333333333333333333333444333333333333444555555444444444444444444444444444444555666666555444444666666777777777888888888;;;:::;;;???DDDOOOaaaqqq~~~xxxrrroooooommmppptttyyy}}}iiiiiigggeeefffllluuu|||}}}tttiii```\\\VVVWWWTTTRRRUUUXXXVVVQQQMMMLLLKKKLLLPPPVVV]]]aaasss|||{{{~~~~~~}}}}}}|||~~~yyyvvvwwwvvvzzz~~~zzzuuunnniiiiiifff```XXXQQQMMMMMMNNNFFFLLLRRRWWW^^^kkk|||lllYYYPPPLLLJJJGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJKKKMMMNNNNNNMMMIIIHHHGGGHHHIIIIIIGGGFFFCCCBBBBBB@@@>>>:::777555222222111111111222444555333222222222222222222333444333333222222333333444222222333444444444333333222222222333333333444444333333333333333333333333555444333222333444555666444444444444444444444444333444555666666555444333777888888888888999999999:::888:::???FFFQQQaaaooo~~~|||vvvtttuuuvvvwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}jjjjjjjjjkkkooovvvuuukkkaaaYYYVVVWWWUUUUUUUUUXXX```gggddd]]]UUUUUUVVVYYY___gggnnnsss~~~zzzyyy~~~~~~zzzuuuvvvrrrhhh^^^YYYWWWRRRKKKKKKNNNRRRUUUZZZbbbmmmtttwwwtttrrrxxx~~~hhhVVVMMMLLLNNNJJJKKKKKKJJJIIIIIIKKKMMMJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDBBB@@@>>><<<:::999555555555555555444444444000000000000000111111111222222444444444444222222222222333333333333444444444333333222222333333444555444333222222333444555555555666666666666555555333444555555666666555555777666666555555555666666888888888888888999999:::888888<<>>===::::::999777666555444333555444444333111000000///222333333444444333333222222222333333333333444444444333333222222333333444333333444444444444333333555555666666666666555555333444555555666666555555777555444333333444666777555555555555555666666777::::::>>>DDDKKKTTTaaannnxxx}}}~~~xxxvvvyyy~~~zzzzzz~~~~~~}}}yyyoooiiiffffffjjjooowww{{{~~~yyyhhh___UUUOOOLLLNNNVVV```qqq||||||yyyzzz}}}{{{{{{~~~~~~{{{wwwuuusssrrrrrrvvv|||{{{xxx|||~~~yyymmmggg___WWWRRRQQQTTTWWWZZZZZZ\\\^^^^^^___eeekkkooottt{{{}}}xxxnnnddd^^^WWWTTTQQQPPPOOOOOOLLLJJJKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@???======;;;999777555444333555555444333333222111111333333333333333333333333222222222333333333444444444333333222222333333444333444555666666555444333444555555666666555555444333444555555666555555555888777555444444555888999555555555555555666777777;;;<<>>AAACCCHHHRRR]]]eeelllmmmkkkfffaaadddmmmvvv}}}wwwvvv}}}{{{{{{|||wwwrrrpppttt{{{zzzrrrkkkgggfffmmmsss}}}}}}xxxqqqiii```ZZZQQQMMMJJJJJJNNNVVVeeesss~~~~~~}}}wwwwww|||~~~~~~yyywwwvvvwwwzzz~~~{{{zzzwwwoooeee]]]WWWVVVTTTWWW\\\\\\XXX[[[ddduuu{{{}}}qqqbbbTTTLLLHHHLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA???===:::888666555222222222333333444444444444333333222222333333444222222333333333333444444444333333222222333333444555555666666666666555555444444555555555555444444333444555555666666555555333333333333333444555666888888888888888999:::::::::???CCCDDDGGGPPPYYY]]]bbbbbbbbbaaaaaaeeemmmsss}}}vvvwww}}}}}}uuurrrnnnnnnssszzzyyyqqqkkkhhhhhhooouuu~~~xxxuuussskkkiiieeebbb___ZZZUUURRRMMMMMMPPPUUUYYY^^^jjjvvv~~~zzzyyy~~~~~~}}}uuusssqqqsssxxx}}}~~~}}}|||tttlllfff^^^VVVSSSVVVVVVSSSWWWaaarrrwww~~~wwwbbbTTTNNNLLLKKKIIIHHHGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@>>><<<999888777333333333333222222222222444333333222222333333444222222333333333333444444444333333222222333333444444444333333333333444444333444444555555444444333333444555555666666555555333333555666777777777666999888888888888999::::::999@@@EEEDDDFFFNNNTTTVVVYYYZZZ]]]aaagggmmmqqqttt{{{uuuyyy~~~sssqqqppprrrvvv|||yyyrrrmmmlllnnnqqqwww}}}wwwoooiiifff[[[ZZZXXXWWWVVVUUURRROOOMMMQQQXXX```dddfffnnnwww}}}zzz}}}}}}vvvrrrooonnnqqqtttuuuuuu|||}}}{{{wwwiii\\\SSSSSSQQQMMMSSS^^^gggmmmvvvppp___XXXLLLKKKIIIGGGGGGGGGIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA???<<<:::999888555444333333222111000000444444222222222222444444222222333333333444444444444333333222222333333444444333111111111111333444333444444555555444444333333444555555666666555555555777999;;;<<<;;;:::999888888888888888999999:::888AAAFFFEEEFFFMMMQQQQQQVVVWWW\\\eeeooouuuwwwvvvzzzuuuzzz|||wwwuuutttvvvyyy}}}|||xxxrrrkkkiiimmmuuu{{{zzzmmm```[[[\\\WWWTTTTTTVVVYYYZZZ\\\]]]TTT^^^iiipppqqqpppppprrrzzz~~~~~~~~~}}}|||}}}}}}yyyzzz~~~yyyyyywwwtttrrrqqqrrrtttsssttt}}}vvviii[[[RRRNNNNNNRRRXXX[[[```iiisssqqqXXXPPPKKKGGGFFFHHHKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA???===;;;:::777666444222222333444555333333333333333333333333444444444555555555666666666666666555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555666666777888999;;;;;;;;;;;;666@@@GGGHHHGGGIIILLLMMMPPPUUU___iiipppssstttttt}}}xxxxxx|||wwwwwwwwwzzz|||~~~~~~~~~|||vvvmmmffffffmmmwww~~~zzzooocccXXXTTTUUURRRSSSXXX___eeeiiijjjkkkmmmrrrxxx{{{yyyvvvtttrrruuu~~~wwwxxxyyyyyyzzz||||||xxxtttrrrsssuuuuuuuuu|||vvviii```XXXQQQNNNPPPSSSWWW^^^gggqqq{{{kkkWWWQQQIIIEEEGGGHHHGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBAAA???>>>===888777555333222333444444111111111111111111111111333444444444444555555555555555555444444444333333444444444444444444444444444444444444444444444444555555555555555555555555555555555444555555666777666777888999::::::;;;;;;;;;BBBHHHHHHJJJNNNQQQQQQPPPVVV___hhhooorrrsssrrryyy|||~~~}}}||||||zzzvvvwwwzzz|||~~~}}}|||uuupppiiifffiiirrr|||~~~nnnbbbXXXPPPMMMOOONNNWWWcccpppzzz~~~~~~~~~~~~}}}xxxrrrnnnpppxxx|||vvvxxxzzz|||~~~yyyvvvuuuvvvyyyyyy}}}xxxqqqgggYYYOOOKKKMMMPPPTTT[[[ccckkkrrrvvv~~~ggg\\\NNNFFFEEEFFFDDDBBBGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@:::999777555333333333333222222222222222222222222333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333555555555555555555555555666555555555666666777888777777888888999999::::::???CCCGGGIIINNNUUUYYYXXXUUU[[[ccclllrrruuuuuutttsssuuuwwwzzz~~~}}}zzz{{{wwwuuutttwww|||~~~zzzwwwmmmjjjgggggglllvvvuuubbbVVVPPPLLLMMMPPPTTTbbbttt{{{rrrjjjmmmttt~~~zzzvvvttttttuuuwww|||{{{|||~~~~~~~~~||||||}}}vvvfffWWWQQQNNNOOOQQQWWW^^^eeekkkmmmpppzzzyyyiiiUUUHHHEEEEEEEEEBBBFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBB<<<;;;999777555444333333444444444444444444444444222222222333333333444444333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555666666555666666777888999888888888888888999::::::???CCCFFFJJJRRR\\\aaa```___dddmmmuuu{{{}}}}}}|||uuuuuuwwwyyy}}}}}}zzzyyy|||yyyssspppoooqqqvvv}}}{{{uuurrrgggffffffiiipppzzz}}}yyyxxx{{{vvvfffVVVMMMJJJJJJOOOUUU```qqqvvvmmmkkkqqq{{{~~~yyytttpppkkkhhhffffffgggkkkvvv~~~|||}}}pppbbb[[[RRRPPPPPPTTT[[[bbbgggjjjiiinnnuuuqqqZZZIIIDDDDDDEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGBBBBBBCCCCCCCCCCCCBBBBBB======;;;999777555444333444444444444444444444444222222222333333333444444333333333333333333333333444444444444444444444444666666666666666666666666555555555555555555555555555555555666666777999999999888888888999:::;;;<<<>>>CCCHHHNNNXXXccchhhggghhhnnnvvv~~~||||||{{{}}}zzzvvvtttxxxzzzrrrllljjjiiiooouuu||||||vvvppplllaaacccfffmmmvvv}}}wwwrrrooonnnqqqvvv{{{bbbWWWLLLGGGGGGJJJRRRYYYkkk}}}zzzqqqnnnttt}}}yyypppjjjfffbbb___^^^\\\\\\]]]^^^bbbooo|||wwwkkkfff[[[VVVQQQRRRWWW]]]bbbdddeeefffiiinnnvvv~~~rrr___OOOGGGEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBBBBAAAAAA>>>===<<<:::999777555555222222222222222222222222333333333333444444444444333333333333444444444444555555555555555555555555666666666666666666666666555555555555555555555555444444444555666777888999999999888999:::<<<===???AAAIIIRRRXXXaaajjjnnnmmmnnnsss|||yyytttsssvvv}}}}}}sssllliiihhhiiipppvvv|||}}}xxxqqqllljjjaaadddkkkttt~~~wwwoooiiieeeccccccgggmmmtttzzzSSSNNNIIIHHHIIIMMMVVV___ooo||||||~~~uuuhhh___\\\[[[YYYWWWWWWWWWXXXYYYZZZ___mmmzzz|||uuusssmmmdddZZZUUUVVV[[[^^^^^^aaabbbcccdddfffjjjqqqwwwyyyrrrhhh[[[QQQKKKIIIHHHEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCBBBBBBAAA@@@>>>======<<<:::888777666333333333333333333333333333444444444444555555555333333444444444555555555444444444444444444444444666666666666666666666666555555555555555555555555333333333444555777888999:::999999999;;;===@@@BBBHHHTTT```fffkkkppprrrqqqsssxxxzzztttrrrvvv}}}vvvnnniiihhhjjjlllsssxxx|||{{{uuunnnkkkkkkkkknnnuuu}}}sssggg___[[[ZZZYYYYYY^^^eeelllttt}}}NNNKKKKKKLLLMMMPPPZZZdddpppqqqhhh]]]VVVVVVWWWVVVUUUUUUUUUWWWYYYZZZ___mmm{{{yyy~~~{{{|||}}}|||~~~}}}rrrddd[[[YYY\\\]]]]]]^^^___aaaaaa___aaahhhooottttttpppggg\\\RRRMMMLLLEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@=========<<<;;;999888777555555555555555555555555444444444555555555666666444444444555555666666666333333333333333333333333555555555555555555555555555555555555555555555555222222333333555666777888:::999999:::<<>><<<999888444444444444444333333333666444333222111222333444444444444333333333222222555555555555555444444444444444444555555666666666666666555444555555666777999999888777777777777777999888999<<<===???EEEMMM\\\ppp}}}xxxooorrr|||xxxtttyyyyyysssrrrxxx|||vvvpppooosssyyy}}}~~~{{{uuupppqqqvvvzzzyyyqqqnnnuuu}}}uuukkk___XXXNNNGGGEEEEEEEEEEEEFFFKKKSSS[[[dddppp}}}___aaacccdddeeeeeedddccchhhmmmuuu|||}}}llldddbbb\\\ZZZWWWUUUWWW\\\bbbeeeeeekkkpppssswww}}}~~~|||sssqqqlllfffaaa\\\ZZZYYYbbbhhhrrr|||{{{tttlllfffggghhhjjjkkklllnnnqqqtttwww{{{xxxoooiii___ZZZVVVXXXYYYZZZ\\\```lllvvv~~~xxxgggTTTKKKLLLNNNJJJDDDHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDCCCBBB@@@@@@@@@@@@???===;;;999666555444333222333333444666444111//////111333555444444444444333333333333444444444555555555555555555666666666666666666666555555444555555666777888<<<;;;:::888777777666666999888999===???BBBKKKUUUeee{{{yyyooouuu~~~qqqmmmmmmvvv~~~|||xxxssstttzzzzzzvvvrrrsssyyy|||wwwppplllnnnuuu{{{sssiiieeeiiilllnnnmmmnnnqqqtttxxx}}}~~~zzztttmmmcccZZZPPPKKKDDD@@@???AAABBBCCCCCCGGGNNNTTT]]]iiiwwwssssssqqqooolllhhheeecccfffiiimmmqqquuuxxx{{{|||tttjjjeeeddd[[[ZZZXXXZZZ___gggpppuuu|||~~~yyysssooolllhhhccc___cccggglllssszzz~~~}}}|||{{{zzzyyywwwyyy|||}}}{{{{{{}}}~~~}}}xxxqqqllllllmmmoooooooooppprrrtttvvvyyy|||}}}}}}}}}|||vvvhhh___WWWWWWYYYZZZ]]]```gggpppzzzzzzbbbRRRMMMKKKHHHDDDHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@???===<<<888777444222222222333444555444333222222222444444444444444444444444333333333444444444555666666666666666666555555555555555444444444555666777888888777777777777888999999::::::999:::===???EEEQQQ^^^qqqzzzrrrzzzwwwfffgggmmmwww|||yyywwwyyy}}}yyyvvvuuuxxx~~~{{{yyyssslllhhhkkksss{{{oooccc]]]^^^]]]\\\ZZZ\\\___ccchhhlllmmmhhhccc^^^VVVOOOHHHEEEAAA??????@@@BBBCCCAAADDDIIIOOOWWWcccqqq{{{yyyqqqkkkhhhfffeeeeeegggjjjoootttzzz}}}~~~wwwrrrooommmjjjggg^^^^^^___ccckkkwww~~~}}}zzzuuuooonnnoooqqqrrruuuzzz||||||zzz{{{|||~~~}}}{{{{{{{{{{{{}}}~~~}}}zzzwwwuuuwwwxxxxxxwwwwwwxxxyyy}}}tttiii]]]YYYYYYZZZ]]]aaadddkkksss{{{ttt___PPPIIIGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???:::999666444222333333444333444555666666555444333444444444444444444444444333444444444555666666666555555444444444444444444333444444555666777777888444444444555777999:::;;;::::::;;;>>>AAAIIIYYYhhh~~~|||wwwxxxoooaaahhhrrr{{{~~~~~~~~~yyyxxxyyy|||zzzxxxsssmmmkkknnnwww~~~mmm___WWWUUUSSSPPPNNNOOORRRUUUWWW[[[\\\YYYVVVTTTOOOHHHDDDCCCAAA@@@??????AAABBB@@@CCCGGGKKKRRR^^^lllwwwzzzpppjjjiiijjjlllkkklllpppwwwzzzsssmmmlllpppqqqoookkkggghhhkkkqqq{{{}}}}}}}}}||||||}}}~~~~~~~~~~~~tttggg___ZZZXXX[[[```bbbeeekkkrrrzzzqqq]]]OOOJJJJJJFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA<<<;;;888666555444444444222444666888999777555333444444444444555555555555444444444555555555555555333333444444444444444444333444555666777777777666666666555555666777888888::::::<<<@@@DDDOOOdddvvv}}}}}}sssmmmcccmmmxxx|||{{{{{{|||~~~zzzzzzxxxuuusssvvv~~~}}}jjjYYYPPPNNNKKKIIIHHHHHHJJJKKKJJJMMMNNNLLLJJJJJJHHHCCC???@@@AAA@@@>>>===>>>???AAABBBEEEHHHNNNZZZiiisss|||sssooopppuuuxxx{{{|||wwwtttrrrsssvvvxxxxxxvvvtttuuuxxx|||qqqggg]]]UUUUUUZZZ\\\]]]aaafffmmmttt~~~qqq^^^QQQLLLEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA===<<<;;;999777666444444222333555666777666555444444444444444555555555666555555555555555444444444333333444444555555666666444555666777777666555555888888777777666777777777999999===CCCJJJYYYqqq~~~}}}qqqmmmjjjvvv{{{{{{|||}}}yyy{{{|||{{{{{{}}}wwwdddRRRIIIHHHFFFDDDDDDDDDDDDCCCBBBFFFFFFCCCCCCDDDCCC???<<<>>>@@@@@@>>>===>>>???@@@AAACCCEEEKKKWWWfffpppxxxvvvyyyxxxzzz|||}}}~~~}}}~~~wwwmmm___TTTQQQUUUUUUVVVXXX]]]cccjjjsss{{{jjjWWWLLLEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@======<<<;;;999777555333333333333333444444555666444444444555555555666666666666666555555444444333333444444555666777888888555555666777777666555444888888777777888999999:::777999>>>EEENNN___zzz~~~|||pppnnnqqq~~~{{{{{{}}}~~~vvvyyy|||~~~~~~rrr___MMMDDDCCCBBBBBBBBBBBBAAA???AAADDDDDDAAA@@@BBBAAA>>>:::===AAAAAA@@@>>>@@@AAA@@@AAAAAACCCIIITTTdddnnn~~~{{{}}}~~~tttiii^^^WWWSSSSSSSSSVVVZZZ```dddffffffvvv~~~iiiNNNLLLGGGCCCDDDHHHJJJHHHEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???===;;;999777666555555444444444555555666555555555555555555555555444555555555666777777777777777666666555555444444666777777888888888888888888999:::999888777888999:::;;;===CCCRRRhhh}}}qqqmmmppp~~~}}}zzzyyy|||xxxppppppsssyyywwwfffWWWOOOFFFDDDBBBAAAAAA@@@>>>===>>>>>>????????????>>>>>>??????>>>>>>======<<<<<>>???BBBEEELLL\\\jjjwww~~~~~~vvvlllbbb[[[WWWRRRSSSVVV[[[```bbbcccbbbjjjsss~~~qqq[[[MMMIIIEEEEEEHHHJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@>>><<<999777666555555555444444555555666555555555555555555555555555555555555555555666666666666666666666555555555333444444555555555555555777999:::999888777888999:::;;;>>>EEERRRhhh~~~zzzmmmnnnttt~~~{{{zzz}}}{{{qqqqqqsssyyy}}}tttrrrnnnnnnsss~~~|||lll]]]PPPIIIDDDBBBAAA@@@AAA@@@???======>>>>>>??????>>>>>>===??????>>>>>>============???>>>???BBBDDDKKKYYYggguuuyyyqqqhhhaaa]]]UUUVVVXXX]]]```bbbaaa___]]]eeerrr~~~vvvgggTTTNNNHHHFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@>>><<<999777666666666555555444555555666555555555555555555555555555555555444444444444444555666666666666666777777555666777777888888777777777888999999888777888999:::<<<@@@FFFSSSfff||||||~~~yyynnngggppp|||~~~}}}~~~~~~uuuuuuvvv{{{uuulllhhh]]][[[YYYYYY]]]fffrrrzzz}}}ttthhh\\\PPPGGGBBBBBB@@@??????@@@@@@???>>>======>>>>>>>>>>>>======???>>>>>>>>>>>>=========???>>>???AAACCCHHHUUUbbbqqq~~~~~~wwwooogggccc^^^]]]]]]___aaaaaaaaa___XXX^^^hhhuuu~~~xxxpppbbbZZZPPPHHHEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???===:::888666777666666555555555555555555555555555555555555555555555555444333333333222555555666666777777777888777777888999999999999888777888999999888777999::::::===BBBHHHSSSdddvvv}}}vvvvvv~~~zzztttdddeeeuuu||||||}}}|||wwwvvvpppcccZZZVVVOOONNNMMMLLLNNNUUU]]]cccgggddd]]]UUUMMMGGGBBB@@@@@@???>>>>>>@@@AAA@@@>>>=========>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>???AAAAAAEEEPPP]]]lllzzz|||wwwyyy|||wwwoooiiiiiifffbbb____________^^^XXX[[[dddoooyyy~~~~~~~~~vvvlll]]]OOOGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@===;;;999888888777666555555555555555555555555555555555555555555555555444333333333222555666666666777777888888333444555555666666555555666888999999888888999:::;;;>>>DDDJJJSSS```oooyyyzzzuuuqqqsss}}}}}}iiiaaaiii|||~~~}}}}}}zzzlllfffccclll}}}~~~lll]]]SSSNNNMMMIIIIIIHHHGGGGGGJJJNNNRRRRRRPPPLLLHHHDDDBBBAAAAAA???>>>===>>>@@@AAA@@@???======>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>???AAA@@@CCCMMMXXXgggvvv|||}}}|||zzzuuuqqqqqqtttxxxyyysssqqqmmmhhhccc```^^^\\\[[[XXXYYY```lllwww~~~nnn^^^QQQIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@>>>===;;;:::888888777666555555555555555555555555555555555555555555555444444444444444666777777777777777777888555555666777777777777666666777999999888888999;;;<<<@@@EEEKKKRRR[[[fffooooooooopppvvvqqqbbbbbbppp}}}|||yyytttuuuxxxuuukkk```ZZZVVVZZZeeeoootttttt{{{sssfffYYYOOOIIIHHHHHHDDDEEEFFFEEEDDDDDDFFFGGGFFFEEECCCBBBAAAAAABBBBBB@@@???>>>???@@@AAA@@@???>>>>>>????????????>>>>>>>>>>>>>>>????????????@@@>>>>>>???AAAAAABBBKKKVVVdddsssxxxtttssssssrrrsssuuuxxx|||yyyvvvqqqmmmhhhbbb\\\XXXWWWWWW\\\gggqqq{{{ppp```SSSKKKGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@???>>>======999888777666555555555555555555555555555555555555555555555555555555666666888888888777777777777777777777888999999999999999555777888999888888:::;;;<<>>>>>?????????@@@@@@@@@======@@@BBBAAABBBJJJTTTbbbqqq|||sssnnnvvvwwwxxx}}}}}}{{{wwwqqqhhh___XXXWWWUUUXXXbbbkkkttt~~~lll\\\OOOHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC??????@@@@@@@@@???>>>>>>999999777666555555555555555555555555555555555555444555555555666777777777999999888888777777666666444444555666666666666666555777888999888888:::;;;===AAAGGGLLLOOOTTT[[[```[[[gggxxxvvvaaa\\\iii|||}}}xxxuuunnnfffgggnnnrrrxxxooo\\\OOOJJJIIIHHHJJJMMMPPPRRRSSSMMMLLLKKKJJJHHHFFFDDDCCC===@@@DDDEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@???CCCBBB@@@AAABBBBBBAAA???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@======@@@BBBBBBBBBJJJTTTaaappp|||uuusssqqqyyy~~~~~~~~~~~~yyyvvvppppppqqqsssvvvzzz~~~vvvttttttpppdddZZZYYYVVV[[[dddgggiiiyyy|||hhhVVVJJJGGGFFFGGGHHHEEEAAACCCHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDBBB???>>>???>>>===<<<<<<;;;999777555555555555666666555555555555666666555555555555555555555555555666777666555444555666999999888888777666666666444666888888888999:::<<<;;;CCCLLLSSSVVVYYY\\\___```mmm}}}ppp___cccqqq}}}|||uuurrroookkkiiikkkpppuuu|||qqq```UUUPPPKKKKKKJJJIIIIIIJJJLLLLLLMMMKKKKKKLLLKKKFFFCCCDDDCCCDDDEEEEEEDDDEEEGGGHHHGGGEEECCCDDDCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBB@@@AAABBBBBBAAA@@@AAA??????AAABBB@@@>>>>>>CCCAAA@@@BBBBBBDDDLLLUUUiiiuuu}}}{{{~~~}}}|||{{{yyyuuusssqqqqqqoooooooooooopppqqquuuuuuuuuvvvvvvtttpppmmmhhhgggffffffgggiiikkklllqqqqqqrrrrrrsssuuuyyy}}}|||wwwttttttuuuzzz|||zzzxxxyyyvvvmmmddd[[[WWWYYY```bbbeeerrruuu___PPPIIIFFFDDDFFFDDDAAABBBFFFFFFEEEEEEEEEDDDDDDDDDCCCEEECCCAAA@@@@@@@@@???>>><<<;;;999777666555555555666666555555555555666666555555555555555555555555777888999888777666777888888888888777777777777777555777888888888888:::<<<===DDDNNNVVV[[[]]]___aaaiiivvvmmm^^^eeettt~~~zzztttrrrpppmmmlllnnnqqquuu|||{{{kkk]]]TTTQQQKKKLLLNNNPPPQQQQQQQQQPPPOOOLLLLLLNNNMMMHHHFFFHHHEEEFFFGGGGGGFFFGGGIIIKKKJJJJJJIIIHHHFFFCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAACCCBBBAAAAAABBBCCCAAA@@@BBBAAA@@@AAABBBAAAAAAAAACCCAAAAAABBBCCCEEENNNWWWiiiuuu~~~|||sssrrrpppnnnnnnllliiifffffffffeeeeeeeeeffffffgggggggggiiikkkmmmmmmjjjgggeeedddcccaaaaaabbbcccdddfffffffffeeedddeeeiiikkkooopppooommmiiifffeeeffffffhhhkkkooorrruuuwwwxxx~~~~~~yyysssbbb[[[WWWZZZ\\\^^^iiivvvnnn[[[PPPIIIDDDDDDEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGEEECCCBBBBBBBBBAAA@@@===<<<:::888777666666666666666555555555555666666555555555555555555555555777888999888777666777888666666777777777777888888777888999999888888:::<<>>======;;;:::999777777666666555555555555666666666666666666666666666666555666777666555444555666444444555666777888888999888999999888777888;;;===EEENNN]]]kkktttvvvuuusss~~~}}}}}}qqqlllooo}}}~~~vvvqqqrrrtttwww|||}}}yyyzzzzzzwwwsssooovvvyyyrrrhhh\\\VVVUUUQQQTTTXXX\\\```eeejjjnnnooouuuwwwoooeee^^^VVVOOOJJJJJJJJJJJJHHHFFFCCCBBBAAAAAABBBDDDFFFFFFDDDBBBBBBGGGHHHCCC@@@CCCEEECCCAAA@@@@@@BBBDDDGGGPPPZZZmmmwwwzzzvvvuuurrrnnnlllmmmppprrrssssssssssssuuuwwwyyyxxxwwwwwwwwwwwwvvvuuutttsssrrrqqqrrrvvv|||~~~|||{{{{{{xxxwwwuuuqqqmmmkkklllnnnoooppprrruuuwwwuuurrroookkkkkkjjjhhhfffcccaaa``````___^^^^^^```bbbeeefffjjjmmmttt{{{uuueee\\\[[[bbbhhhgggjjjooovvvrrrbbbQQQJJJGGGDDDBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAAAAABBBBBBAAA@@@>>>>>>>>>===<<<:::888777666666555555555555666666666666666666666666666666777888999888777666777888444444555666666777888888888888888888777999===???GGGSSSeeessszzz|||}}}}}}}}}{{{jjjlllttt{{{sssnnnooossswww~~~ssseee]]]\\\\\\___ccchhhmmmrrrxxx|||}}}~~~wwwrrrfffZZZRRRRRRRRRQQQNNNKKKGGGEEEBBBCCCDDDGGGJJJJJJIIIGGGFFFNNNPPPIIIEEEHHHHHHEEECCCAAABBBDDDEEEGGGPPPZZZlllvvv}}}zzzwwwuuutttrrrooolllkkknnnrrrvvvxxxyyyyyy{{{~~~~~~yyy{{{~~~zzzxxxyyyzzz{{{|||}}}{{{yyyvvvrrroookkkjjjhhhgggeeedddcccbbbccccccaaacccfffjjjooovvv}}}tttfff```bbbeeegggggggggiiirrrooo\\\PPPJJJEEECCCEEECCCDDDDDDDDDEEEEEEEEEFFFDDDCCCAAAAAABBBCCCBBBAAA?????????>>>===;;;999888666666555555555555666666666666666666666666666666777888999888777666777888444555555555666777777777777888888777888:::>>>BBBHHHWWWkkkxxx}}}zzz{{{|||}}}~~~gggooo{{{wwwoooiiikkkooottt|||ssskkkjjjiiilllppptttwww|||xxxhhh[[[[[[[[[YYYUUUQQQLLLIIIEEEFFFHHHLLLPPPQQQOOOMMMMMMWWWZZZRRRMMMOOONNNIIIGGGEEEEEEFFFGGGIIIRRR[[[iiisss{{{~~~||||||}}}~~~~~~{{{wwwtttsssssstttqqqnnnkkkkkkoootttyyy{{{}}}yyywwwpppooonnnllljjjiiihhhhhh```aaabbbbbbdddggglllpppttt~~~~~~zzzwwwxxxnnndddbbbcccgggfffbbb```fffrrr{{{~~~yyyeeeWWWNNNGGGGGGIIICCCDDDDDDDDDEEEEEEFFFFFFEEECCCAAAAAACCCCCCCCCBBB????????????===;;;999888666666555555555555666666777777777777777777777777555777777666555444555666555555555666666666666666666777777777888;;;???CCCIIIZZZooo{{{~~~|||zzz{{{}}}{{{gggrrr}}}tttlllfffggglllrrrzzzxxxwwwrrrtttxxx{{{}}}qqqbbbbbbaaa___ZZZUUUPPPMMMGGGHHHKKKPPPTTTUUUTTTRRRRRR^^^bbbYYYSSSUUUSSSMMMJJJHHHGGGIIIIIIKKKSSS\\\gggpppxxx{{{~~~{{{vvvrrrqqqpppnnnnnnmmmpppsssvvvwwwvvv{{{zzzyyyvvvsssrrrsssuuuwwwuuusssrrrtttxxx}}}|||yyywwwvvvtttrrrnnniiidddaaabbbcccbbbaaagggmmmuuu{{{|||ttttttwww}}}sssggg___^^^___aaabbb```dddsssyyyfffXXXQQQKKKFFFDDDEEEEEEDDDCCCDDDEEEGGGDDDDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<:::888777555555555666666666666666888888777777777777888888::::::999888777666555555555777888777666555666777555888::::::999;;;???CCCPPPVVVhhh{{{}}}qqqiiiwwwyyyllliiiffffffjjjrrr{{{|||}}}~~~pppgggdddiiikkkcccZZZUUUPPPOOOPPPWWW^^^aaa___[[[XXXccciiiddd___```^^^XXXQQQKKKHHHHHHJJJLLLQQQXXXeeejjjqqquuuxxx{{{|||wwwqqqmmmjjjiiihhhhhhggghhhjjjnnnrrrssstttvvvvvvwwwuuusssrrrssstttvvvuuutttuuuwww{{{{{{|||}}}~~~~~~zzzvvvpppmmmkkkjjjhhhfffeeegggiiikkkmmmooosssuuu{{{ttttttvvv|||yyykkkaaa]]]\\\]]]___aaaggguuusss```SSSKKKGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>===;;;:::999777777777777777777777777888888777777777777888888999888888777777666666555888:::::::::999888999:::555888::::::999;;;???DDDQQQXXXjjj}}}qqqnnn{{{{{{ssskkkjjjiiikkkooovvv}}}{{{sssqqqwwwzzztttjjjdddYYYWWWXXX___hhhlllhhhbbb^^^iiipppllljjjllljjjeeeVVVPPPLLLMMMNNNNNNRRRWWWaaafffmmmqqqtttwww|||}}}xxxqqqooollliiifffeeeddddddcccbbbbbbeeeiiimmmoooppprrrtttvvvwwwvvvvvvvvvwwwxxxwwwxxxyyy{{{~~~}}}zzzwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{zzzyyyxxxwwwxxxxxxyyyzzz|||{{{xxxtttpppmmmkkkhhhdddbbbcccdddddddddkkkoooyyyzzzvvvssssssyyyrrrfff]]]YYYXXX\\\bbblllzzzooo^^^RRRJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::888888888888888888888888888777777666666777777888666666666666666666666666666777888888666666777888666888::::::999;;;@@@EEERRRZZZkkk}}}vvvvvv~~~sssllliiijjjlllpppuuu{{{}}}{{{zzzrrrhhhdddccckkkvvv{{{uuummmeeeooovvvuuuvvvzzzyyyrrr```XXXRRRQQQQQQPPPQQQUUU[[[```gggkkknnnrrrwww{{{}}}yyyuuuqqqnnnkkkjjjjjjjjjjjjjjjkkkkkkfffdddccceeehhhkkkmmmmmmrrruuuyyy||||||{{{{{{|||yyyyyyzzz{{{|||}}}~~~~~~||||||{{{zzzzzzzzzzzzzzz{{{zzzxxxyyyzzzzzzxxxuuutttsssqqqpppoooooopppqqqqqqrrrrrrssssssttttttssssssrrrqqqqqqqqqrrrsssttttttvvvxxx{{{}}}~~~~~~~~~zzz{{{}}}}}}zzzwwwvvvpppiiieeeeeefffeeedddeeegggllltttxxxrrrsss{{{{{{ooo```YYYVVV\\\fffsssqqq^^^PPPIIIHHHGGGFFFFFFFFFDDDCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???===<<<;;;888888888888888777777777777777666666666666777777444555555555666666666777555666777666555555666777666888:::999999;;;AAAFFFRRR[[[kkk|||yyyoooiiijjjkkkmmmrrrwww}}}wwwqqqoooxxxwwwkkkuuu|||}}}}}}lllaaaVVVQQQOOONNNOOORRRUUUZZZ```eeegggkkkqqquuuxxx{{{|||uuupppmmmkkkkkklllnnnppprrrtttvvvwwwwwwpppnnnkkkjjjkkkmmmnnnnnnqqquuuzzz}}}}}}|||||||||vvvvvvvvvvvvvvvvvvuuuuuusssrrrrrrrrrrrrssstttuuutttsssssstttuuuuuusssrrrsssqqqpppnnnmmmmmmnnnnnnooopppqqqssssssssssssrrroooooonnnnnnnnnoooqqqrrroooppprrrtttvvvvvvvvvvvvuuuuuuvvvyyy}}}{{{sssooonnnmmmkkkiiihhhgggfffhhhnnnvvv~~~zzzvvvyyyzzzggg___ZZZ^^^iiiwwwkkkUUUJJJHHHEEEDDDFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@???>>>===<<<;;;888888888777777666666666777777666666666666777777444444555555666666777777888999::::::888888999:::666888:::999999<<>><<<<<<888888888777777666555555777666666555555666666777555555555666666777777777777888999888777777888999777888999999999<<>>===::::::999888888777666666666666555555555555666666666777777777777777777777444666777666555444555777777999999999999===DDDIIIZZZdddoootttxxx~~~yyyqqqlllkkklllmmmqqquuuzzzgggXXXIIIBBBBBBAAABBBDDDFFFIIIMMMOOOPPPSSSXXX]]]^^^bbbgggkkknnnqqquuuxxxzzz~~~zzzvvvsssqqqpppppprrrtttwwwzzz{{{xxxwwwwwwwwwwwwssstttuuutttqqqnnnmmmmmmppppppppppppqqqsssuuuwwwyyyxxxxxxxxxyyy||||||yyyvvvuuuuuuuuutttsssqqqsssuuuvvvwww{{{~~~yyytttooollljjjeeeeeefffkkkttt}}}xxxkkkbbb^^^bbbooo|||___VVVKKKFFFEEEGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@???;;;;;;::::::999888777777666666555555555555666666888888888888777777777777777999:::999888777888999777999999999999===DDDJJJXXXaaakkkoooqqqvvvzzzwwwnnnjjjiiikkknnnsssyyy~~~sss]]]PPPCCC@@@AAAAAAAAAAAACCCFFFIIIJJJKKKMMMSSSWWWWWWZZZ___dddgggkkkoooqqqvvvyyy~~~}}}vvvnnnjjjjjjkkkmmmtttwww}}}}}}zzzxxxwwwtttqqqssstttsssqqqooooooppprrrvvvwwwyyy{{{~~~{{{wwwtttpppooonnnnnnnnnqqqvvvzzz}}}yyyuuusssvvvsssnnnjjjjjjlllooorrr{{{}}}lllcccfffjjjhhhrrrppp\\\KKKGGGIIIGGGDDDCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@????????????>>>???>>><<<:::999999999:::777666555444555666888:::999888888888777777666666888888777777777777777888:::999999:::999<<>>AAAAAABBBCCCEEEGGGHHHIIIPPPSSSVVVZZZ^^^ccciiimmmnnnqqqvvvzzz}}}zzzvvvtttpppnnnnnnppptttvvv||||||xxxuuuuuuuuusssqqquuuvvvvvvvvvvvvwwwyyy|||~~~xxxvvvssspppnnnnnnppprrrtttwww}}}{{{vvvpppllljjjiiiiiiqqqwwwsssccc\\\^^^```iiittt{{{gggSSSKKKJJJGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@????????????>>>===<<<:::999999999999777666555555555666888999888888888888777777777666888888777777777777888888999999999;;;:::===HHHSSS]]]bbbgggjjjmmmttt{{{~~~rrrjjjhhhhhhlllooouuu{{{}}}xxxqqqlllhhhbbbYYYRRRKKKHHHDDD@@@>>>===>>>?????????@@@AAABBBDDDFFFGGGKKKMMMPPPRRRUUUYYY^^^bbbhhhkkkppptttxxx|||}}}xxxssspppmmmmmmnnnqqqtttyyy}}}~~~~~~{{{xxxuuussstttvvvwwwwwwzzz|||~~~}}}wwwsssqqqpppooonnnpppuuu{{{zzztttnnnkkkjjjkkkrrr~~~jjjXXXVVV]]]```jjjuuuyyybbbSSSKKKGGGGGGIIIFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@@@@????????????===<<<;;;:::999888888888777777666555555666888999888888888888777777777777888777777777777777888888999888:::;;;<<>>>>>??????=========>>>???AAABBBCCCEEEGGGIIIKKKLLLPPPTTTWWW^^^bbbgggkkkpppuuuzzz}}}yyyssspppmmmlllnnnppptttxxx||||||yyyxxxxxxyyy{{{yyyxxxxxxzzz}}}}}}zzzwwwttttttvvvyyy}}}|||xxxnnnjjjhhhnnnvvvwwwaaaZZZ___^^^fffooovvvttt^^^NNNGGGGGGIIIGGGFFFEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@?????????===<<<;;;:::999888888777777777666666666666777888888888888777777777777777777777777777777777888999999888:::<<<===@@@LLLXXX```bbbgggooozzzwwwrrrpppoooqqqtttyyy~~~yyytttoooiiifffbbbdddhhhnnnuuuxxxyyywwwtttnnnfff]]]VVVOOOHHHCCC@@@@@@@@@???>>>>>>>>>===<<<<<<<<<======???@@@AAABBBDDDEEEGGGHHHKKKOOORRRVVVYYY___dddiiinnntttxxx|||xxxqqqmmmllllllllltttwww|||}}}|||yyyzzzyyyxxxvvvvvvxxx{{{{{{yyywwwxxxzzz{{{zzzxxxyyy|||zzzrrrjjjiiilllsss~~~nnnaaa^^^]]]ccckkkrrrxxxjjjTTTHHHFFFHHHGGGFFFEEEDDDCCCCCCCCCDDDAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<;;;:::999888777777777666666666666666777777777777777777777888888777777666666777888999999999888:::<<<===AAAMMMXXX___aaahhhrrrzzzwwwwwwwwwtttwww{{{{{{rrrmmmfff```\\\XXXTTTRRRPPPQQQTTTZZZ```eeeiiijjjgggccc]]]VVVPPPKKKFFFCCC@@@@@@??????>>><<<;;;;;;===<<<<<<<<<===>>>>>>???>>>@@@BBBCCCEEEGGGKKKOOOPPPSSSYYY___dddiiiooorrrwwwzzzyyytttnnnkkkjjjlllnnnoooyyy||||||zzzxxxtttvvvxxxxxxwwwyyy~~~{{{zzz||||||zzzwwwtttvvvzzz~~~tttooommmmmmppptttxxxggg\\\[[[^^^eeemmmrrrxxxuuu\\\MMMHHHHHHHHHGGGEEECCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@=========<<<;;;:::888888777777777777666666666666777777777777888888888888666666666666777888999:::999888:::<<<===AAALLLXXX___ccckkkwww|||zzzzzzzzz{{{wwwzzz~~~|||rrrhhh```]]]YYYTTTPPPNNNLLLIIIHHHHHHIIIJJJMMMPPPTTTWWWYYY[[[ZZZVVVRRRNNNJJJGGGEEEAAA@@@???>>>===;;;::::::======<<<<<<<<<<<<===>>>;;;<<<>>>???@@@BBBFFFIIIJJJNNNSSSYYY^^^ccciiilllqqqtttzzz|||wwwqqqnnnlllmmmqqquuuxxxyyy~~~~~~|||zzzxxxvvvuuusssvvvzzz{{{|||~~~wwwwwwxxxzzz~~~~~~yyyrrrmmmmmmpppyyyqqqaaa\\\\\\___fffjjjnnnwww}}}dddSSSLLLJJJHHHGGGEEECCCBBBCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@===>>>>>>>>>===;;;999888777777777777777666555555666777777777888888888888666666666666777888999:::999888:::<<<<<<@@@KKKWWW___fffppp|||~~~~~~}}}xxxwwwxxxzzzzzzzzz|||vvvuuuuuuvvvyyy~~~}}}uuummmfff^^^VVVOOOMMMKKKHHHGGGGGGGGGEEECCCDDDEEEEEEFFFFFFHHHKKKMMMQQQQQQQQQPPPMMMIIIGGGFFFAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::;;;<<<<<<<<<===@@@CCCEEEHHHMMMRRRWWW\\\aaaeeejjjnnntttzzz}}}uuuppppppoooppptttzzz~~~{{{{{{yyyxxxvvvtttssssssssswww||||||{{{yyyxxxxxx{{{~~~zzzqqqnnniiioooxxxzzzxxxyyy|||jjj```\\\\\\aaaccceeellluuuiiiXXXPPPLLLHHHGGGEEECCCBBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????>>><<<:::999777777888777777666555555666666777777888888888999666666666666777888999:::999888:::;;;<<>><<<<<<===>>>>>>;;;;;;::::::999:::::::::<<<======<<<:::;;;===???AAADDDIIINNNRRRWWW\\\```fffjjjqqqvvv{{{zzztttqqqqqqqqqsssvvv{{{~~~wwwxxxxxxxxxwwwyyy{{{~~~|||yyywwwuuuttt}}}~~~uuupppkkkkkkqqqxxx{{{uuuxxxyyytttggg___aaacccbbbhhhrrr}}}jjjWWWJJJMMMJJJIIIIIIGGGCCCCCCFFFCCCBBBAAA@@@@@@@@@AAAAAA;;;;;;;;;<<<<<<<<<<<<===999888888777777777777777555666666777777777777777888888888777888888999:::;;;888999<<>>>>>=========<<<>>>>>>===<<<;;;999777777<<<<<<<<<;;;;;;<<<<<<<<>>>>>>>>=========<<<<<<============<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBEEEHHHMMMSSSXXXYYY\\\bbbhhhnnnuuu|||vvvsssnnnkkklllqqqxxx||||||zzzyyyyyyyyy~~~|||xxxvvvvvvvvvvvvyyy}}}vvvooojjjjjjpppxxxyyyhhhbbbbbbfffppp{{{uuuYYYNNNHHHFFFGGGGGGDDDCCCDDDBBBCCCDDDDDDDDDCCCAAAAAA>>>>>>======<<<<<<;;;;;;999999888777777777777888555666777777888888777777888888888888888999::::::;;;999999<<<>>>CCCNNNXXXcccppp~~~uuummmuuu|||ssskkkjjjkkkmmmrrrxxx~~~ttthhh```VVVUUUSSSRRRQQQOOOLLLIIIGGGGGGFFFFFFGGGIIIKKKLLLOOOOOOMMMMMMNNNPPPRRRTTTTTTUUUUUUSSSPPPLLLJJJJJJLLLKKKIIIHHHHHHFFFCCCAAADDDBBB@@@@@@@@@AAA@@@???@@@@@@????????????>>>>>>??????@@@@@@@@@@@@???>>>============<<<<<<<<<<<<<<<======>>>>>>>>>======;;;;;;::::::::::::;;;;;;===>>>@@@BBBDDDHHHMMMQQQUUUYYY^^^dddkkkrrryyy~~~xxxsssmmmkkkhhhiiimmmvvv|||zzzzzz{{{}}}~~~~~~|||yyyvvvvvvwwwzzz{{{|||uuuqqqppprrrwwwlllcccccciiivvveeeUUUNNNHHHIIIJJJHHHFFFFFFBBBCCCEEEFFFFFFDDDBBBAAA@@@@@@???>>>===<<<;;;::::::999888888777777888888777888999999::::::999999999888888888888999::::::;;;999:::<<<>>>DDDQQQ]]]hhhuuurrrlllxxxuuummmffffffiiimmmtttzzz~~~zzzpppeeeYYYPPPLLLLLLKKKIIIGGGFFFGGGHHHEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJIIIHHHHHHJJJKKKLLLNNNPPPQQQPPPMMMKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDBBBCCCAAA??????@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????======<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;::::::999999::::::;;;;;;===>>>???@@@CCCGGGJJJQQQUUUZZZ```fffnnnvvv{{{xxxqqqmmmlllkkkkkknnnttt}}}}}}zzzyyyxxx|||{{{zzz{{{}}}}}}yyywwwvvvvvvzzz}}}{{{tttooopppvvvttthhhccchhhvvvvvv___SSSJJJIIIKKKIIIGGGFFFCCCDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@???===<<<;;;::::::999999888888888888888666777888888999999888888999999999888999::::::;;;::::::;;;===@@@FFFUUUdddqqqrrrnnn}}}|||nnngggcccfffkkkpppxxx~~~yyynnndddZZZOOOHHHEEEEEEEEEBBB@@@@@@CCCFFFEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGIIIIIIHHHIIIJJJJJJHHHGGGGGGHHHGGGHHHHHHGGGFFFDDDDDDCCCBBB@@@??????@@@AAA@@@???=================================>>>>>>???@@@@@@<<<<<<==============================<<<;;;::::::;;;::::::999999::::::;;;:::;;;======>>>@@@CCCEEEJJJMMMRRRWWW]]]eeemmmsss{{{~~~yyyrrrnnnlllpppqqqssswww|||~~~zzzxxxwwwwwwyyyyyy{{{~~~|||yyywwwvvvxxx{{{~~~~~~tttnnnnnnsss|||pppeeeeeerrr~~~hhhYYYKKKGGGIIIHHHEEEDDDCCCDDDEEEEEEEEEDDDBBBBBBAAAAAA@@@???>>>===<<<<<<::::::999888888888888999444555666666777777666666999999999999999:::;;;;;;::::::<<>>>>>@@@@@@@@@???<<<<<<============>>>>>>>>>>>>======>>>???@@@@@@============>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999;;;;;;::::::::::::;;;;;;999;;;<<<======>>>@@@BBBHHHJJJNNNSSSYYY```iiinnnuuuyyyxxxpppmmmmmmnnnuuuwww{{{{{{yyyxxxyyyzzz}}}xxxyyyzzzzzzzzz}}}wwwrrrpppsssyyyyyyiiieeeooo{{{sss```MMMGGGHHHHHHEEECCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>======;;;:::999999888888999999555666777777888888777777:::999999999999:::;;;;;;999:::<<<@@@CCCMMM```rrrxxxxxxxxx}}}rrriiieeeeeekkkqqquuuzzz~~~qqqhhh\\\SSSNNNLLLIIIHHHGGGFFFDDDCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIHHHFFFEEEFFFHHHJJJKKKLLLJJJEEEBBBBBBBBBAAA???>>>>>>???@@@@@@???<<<<<<======>>>>>>>>>>>>>>>>>>===<<<======??????>>>>>>>>>>>>??????@@@@@@======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<=========@@@AAAGGGIIILLLPPPUUU\\\eeejjjooottt||||||qqqkkkjjjmmmpppxxx{{{{{{xxxxxxyyy{{{}}}|||}}}|||zzzxxxyyy{{{tttssstttzzzmmmgggqqq}}}|||gggQQQIIIJJJJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>;;;:::999999888888999999999999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<999:::===AAADDDOOOcccvvvyyyyyyzzz}}}|||~~~|||qqqiiiffffffmmmrrruuuxxx|||~~~~~~yyyggg^^^RRRJJJGGGHHHIIIHHHFFFCCCAAAAAACCCDDDDDDCCCGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFIIIJJJIIIHHHEEEDDDEEEGGGNNNOOOPPPMMMHHHDDDCCCDDDAAA???>>>>>>???@@@@@@???<<<=========>>>>>>??????>>>===<<<;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@AAA<<<<<<>>>??????@@@@@@@@@===<<<<<<;;;;;;<<<<<<===888:::<<<======>>>@@@AAABBBCCCFFFIIINNNUUU]]]ccckkkqqqyyyyyypppmmmoootttxxx{{{~~~}}}|||xxxyyyyyyyyy{{{~~~|||zzzyyyyyyxxx|||vvvwwwsssdddcccjjjlllUUUJJJEEECCCEEEIIICCCDDDDDDDDDDDDBBBAAA@@@AAA@@@???>>>===============<<<;;;;;;999999888777888888777777777777888888;;;::::::999999::::::;;;<<<>>>???AAAHHHWWWkkkzzzzzzwww~~~|||zzzzzz|||xxxooohhhfffeeegggmmmtttzzz}}}yyy|||zzzppphhhYYYSSSMMMJJJKKKIIIEEEAAAAAACCCEEEFFFFFFFFFGGGHHHGGGIIIKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJHHHHHHIIIGGGCCCDDDHHHOOOTTTUUUOOOIIIGGGFFFCCCAAAAAA@@@@@@???>>>============<<<;;;;;;<<<>>>??????>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@======<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<======???AAADDDHHHNNNUUUZZZbbbiiittt|||{{{vvvqqqppptttyyy|||~~~}}}{{{zzzxxxyyy{{{|||~~~zzzwwwuuu{{{~~~uuugggbbbfffppp~~~ttt\\\OOOIIIEEEDDDGGGCCCDDDDDDDDDDDDBBBAAA@@@AAA@@@???>>>>>>============<<<<<<;;;:::999888888999888888777777888888999;;;::::::999999::::::;;;;;;===>>>AAAIIIZZZppp|||yyy~~~~~~|||zzz{{{wwwnnnhhhfffeeehhhmmmtttyyy|||{{{}}}{{{qqqfff]]]SSSNNNIIIHHHIIIIIIFFFCCCBBBDDDFFFGGGFFFFFFGGGHHHIIIKKKMMMMMMKKKJJJIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHKKKIIIHHHJJJHHHEEEGGGKKKQQQWWWYYYTTTNNNKKKHHHDDDBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<<<<===>>>??????>>>============>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????============<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<>>>@@@CCCGGGLLLSSSXXX]]]eeeoooxxx}}}zzztttuuuttttttvvv{{{~~~|||{{{zzzzzzxxxzzz~~~{{{wwwxxx|||~~~|||wwwkkkcccaaa```kkk{{{dddSSSKKKGGGEEEDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAA???>>>>>>>>>>>>>>>======<<<;;;:::999888888:::999999888888999999:::;;;::::::999999::::::;;;:::;;;===@@@III\\\sss}}}{{{}}}~~~~~~}}}~~~uuummmhhhggggggiiinnntttyyyzzz}}}wwwooodddXXXPPPLLLHHHEEEEEEGGGIIIHHHFFFEEEGGGIIIIIIHHHHHHHHHIIIKKKMMMOOOOOOMMMKKKKKKKKKIIIIIIHHHGGGGGGHHHIIIJJJMMMJJJIIIKKKJJJHHHKKKQQQVVV^^^bbb^^^WWWQQQKKKEEEBBBBBBAAA@@@@@@????????????>>>===<<<<<<===>>>>>>???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>==================<<<<<<;;;<<<<<<===;;;===???AAADDDIIIOOOTTTWWW___iiirrrxxx}}}{{{sssooosssuuuyyy~~~~~~|||zzzyyyzzzzzzzzz}}}}}}|||zzzqqqfff___\\\cccmmm{{{hhhSSSJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>======<<<;;;:::999888888;;;::::::999999::::::;;;;;;::::::999999::::::;;;:::;;;<<>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;<<<===>>>AAAEEEKKKOOOSSSZZZdddmmmtttzzzzzzuuuqqqpppvvvzzz~~~}}}zzzxxxwwwxxxyyyzzz~~~{{{{{{}}}}}}wwwlllbbb]]]^^^dddooo}}}kkkSSSHHHGGGHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;:::999888;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;;;;<<<<<<>>>FFFWWWmmm|||}}}yyyyyytttsss{{{yyypppkkkjjjjjjkkkoootttyyy{{{|||wwwiii]]]VVVPPPLLLIIIIIIHHHFFFGGGHHHJJJJJJKKKOOOQQQRRRQQQOOOMMMMMMNNNMMMNNNPPPOOOLLLJJJIIIIIIIIIIIIHHHGGGIIIKKKNNNPPPRRRNNNLLLLLLLLLMMMTTT\\\iiiqqquuuooodddYYYNNNFFFEEEDDDBBBAAAAAAAAABBBCCCBBBAAA???>>>=========>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>?????????????????????>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>AAAFFFJJJPPPWWW```iiipppwwwyyytttrrrsssuuu{{{yyyxxxwwwwwwxxxzzz}}}~~~~~~{{{yyy|||}}}}}}|||~~~~~~tttiii\\\YYY[[[eeerrr}}}qqqXXXKKKHHHJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@??????>>>??????>>>>>>===<<<;;;:::999999;;;::::::999999::::::;;;;;;::::::999999::::::;;;<<<======>>>DDDSSSggguuu||||||sssppp{{{vvvmmmjjjhhhiiikkkpppvvvzzz|||}}}~~~vvvlll^^^SSSNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNSSSTTTUUUTTTQQQOOOOOOOOOMMMNNNOOONNNKKKHHHGGGGGGHHHHHHGGGGGGJJJMMMQQQTTTVVVQQQMMMLLLMMMOOOVVV___mmmtttvvvooodddZZZOOOGGGFFFDDDCCCAAAAAABBBDDDEEEDDDCCCAAA???=========>>>>>>??????@@@@@@??????>>>======>>>>>>???@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>??????????????????>>>===<<<<<<<<<<<<;;;<<<<<<;;;<<<>>>CCCFFFLLLRRR[[[cccjjjrrr{{{}}}wwwuuuvvvzzz|||yyyzzz{{{}}}zzzzzz~~~{{{qqq___YYYYYYaaajjjrrr|||zzzcccRRRLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBAAA@@@????????????>>>>>>===<<<;;;:::999999::::::999999999999::::::;;;::::::999999::::::;;;;;;===>>>???EEERRRdddqqqxxxrrr}}}sssllliiieeefffiiiooovvvzzz||||||{{{~~~xxxggg___TTTMMMKKKLLLLLLKKKHHHIIIIIIJJJKKKMMMOOOQQQTTTUUUVVVTTTQQQOOONNNNNNNNNOOOPPPOOOKKKHHHGGGGGGGGGFFFFFFGGGJJJOOOTTTWWWXXXRRRNNNLLLLLLOOOWWW```kkkqqqrrrkkkaaaXXXPPPIIIFFFEEECCCBBBBBBCCCEEEGGGEEEDDDAAA???>>>=========>>>???@@@@@@@@@@@@???>>>=========>>>???@@@@@@@@@>>>>>>???@@@@@@@@@??????=========>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::<<<@@@CCCGGGMMMUUU\\\ccckkkttt{{{|||zzzzzz|||}}}}}}zzz}}}|||~~~wwweee^^^[[[aaaggglllttt}}}mmmYYYOOOJJJGGGHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<;;;::::::999:::999999888888999999:::;;;::::::999999::::::;;;:::<<>>=========>>>???@@@AAAAAA@@@???>>><<<======>>>???@@@@@@@@@===>>>???@@@@@@@@@@@@@@@<<<<<<======>>>>>>>>>???@@@@@@>>>===<<<<<<<<<<<<======<<<;;;:::<<>><<<;;;::::::;;;;;;999999999999999999999999::::::999999::::::;;;<<<======>>>CCCLLLXXXcccjjjxxx~~~ttt|||uuunnnkkkeeehhhkkkppptttxxxzzz|||~~~}}}rrrcccWWWSSSNNNMMMPPPQQQOOOKKKLLLJJJHHHHHHKKKOOOQQQRRRTTTQQQPPPRRRPPPNNNPPPUUUUUUUUUTTTQQQMMMJJJIIIIIIDDDEEEEEEFFFMMMUUUWWWTTTYYYUUURRRQQQPPPPPPUUU\\\jjjppprrrkkk```WWWOOOHHHGGGEEECCCCCCEEEGGGHHHHHHHHHGGGEEECCCAAA???===<<>>???>>>======>>>>>>===<<>>>>>>>>>>>@@@AAABBB???>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>======<<<<<<<<<<<<<<<===>>>???FFFIIINNNSSS[[[dddmmmssszzz~~~yyy{{{yyyzzz{{{}}}~~~~~~|||llleeelllrrruuukkkXXXNNNKKKKKKHHHFFFDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@??????>>>===;;;;;;;;;;;;;;;999999999999999999999999::::::999999::::::;;;<<<======>>>CCCLLLXXXdddkkkqqq|||~~~xxx{{{tttnnnjjjfffhhhlllppptttxxxzzz{{{~~~~~~wwwhhh\\\QQQNNNKKKLLLPPPRRRQQQNNNMMMKKKIIIJJJMMMPPPRRRRRRQQQNNNMMMNNNMMMKKKMMMSSSVVVVVVVVVSSSOOOLLLJJJJJJFFFGGGGGGIIIPPPXXXZZZWWW\\\WWWSSSRRRPPPPPPUUU\\\kkkqqqtttmmmcccZZZQQQJJJIIIFFFDDDDDDFFFIIIKKKKKKIIIHHHFFFCCCAAA???===<<>>@@@>>>======??????>>>===@@@???>>>>>>>>>@@@AAABBB@@@??????>>>>>>>>>??????@@@?????????>>>>>>>>>>>><<<<<<;;;;;;<<<======>>>AAADDDIIINNNUUU^^^gggmmmvvv{{{zzz}}}~~~zzzyyy{{{|||zzzzzz~~~~~~uuukkkqqqzzzttt___QQQKKKJJJIIIFFFEEEEEEDDDBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<999999999999999999999999::::::999999::::::;;;<<<======???DDDNNNZZZeeellloooxxx~~~}}}zzzsssmmmjjjgggiiimmmqqquuuxxxzzz{{{}}}~~~~~~uuuiii^^^VVVQQQOOOMMMOOOSSSUUUTTTRRROOONNNMMMNNNQQQSSSTTTSSSPPPMMMKKKLLLKKKIIIMMMSSSXXXYYYYYYVVVRRRNNNLLLKKKHHHIIIIIIKKKSSS\\\^^^\\\]]]XXXTTTRRRQQQPPPVVV]]]mmmtttwwwqqqggg^^^UUUMMMKKKIIIFFFFFFIIILLLOOOPPPMMMLLLIIIFFFCCC@@@???>>>???AAACCCDDDEEECCCAAA@@@@@@???===>>>???@@@@@@???AAA@@@?????????@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>???????????????>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>AAAEEEJJJPPPXXXaaafffrrrvvv}}}~~~}}}|||xxxvvvxxx}}}|||yyy{{{|||wwwjjjooozzz}}}gggUUUKKKIIIHHHFFFFFFGGGFFFCCCAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<<<<999999999999999999999999::::::999999::::::;;;<<<<<<===???EEEPPP\\\iiippptttzzzzzzsssnnnkkkhhhkkkooossswwwyyyzzz{{{}}}vvvjjj```YYYWWWXXXWWWVVVWWWYYYYYYWWWUUUSSSRRRSSSUUUWWWYYYXXXWWWSSSOOOMMMMMMLLLKKKOOOVVV\\\]]]]]]ZZZUUUPPPMMMLLLHHHJJJKKKMMMUUU___bbb```]]]XXXTTTSSSQQQRRRXXX```ooowww{{{vvvmmmcccYYYQQQMMMJJJGGGGGGJJJOOORRRTTTTTTRRRNNNJJJFFFCCCBBBAAA???AAADDDFFFGGGFFFCCCBBBAAA???>>>>>>@@@BBBBBBBBBCCCBBBAAA@@@???@@@@@@AAACCCBBBAAA@@@???>>>>>>>>>????????????????????????<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<<<<999999999999999999999999::::::999999::::::;;;<<<<<<===@@@GGGSSSaaammmuuu}}}}}}{{{uuupppmmmjjjlllqqquuuxxxzzzzzzzzz|||yyynnnbbb[[[YYYYYY[[[[[[\\\^^^^^^]]][[[YYYVVVWWWYYY\\\___```___]]]UUUQQQNNNMMMLLLLLLRRRYYYaaaaaa```\\\VVVQQQNNNMMMGGGIIIJJJNNNWWWaaadddbbb\\\WWWSSSRRRQQQSSSZZZcccqqqyyy{{{rrrhhh]]]UUUNNNKKKGGGGGGKKKPPPUUUXXXXXXUUUPPPKKKGGGDDDBBBAAA@@@BBBFFFHHHIIIHHHFFFDDDBBB@@@??????AAACCCDDDDDDEEEDDDBBBAAA@@@???@@@@@@CCCCCCAAA@@@???????????????????????????@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<>>>@@@CCCFFFJJJQQQXXX]]]ggglllttt{{{~~~|||{{{{{{}}}~~~}}}{{{{{{|||}}}||||||{{{{{{|||}}}}}}~~~zzz|||}}}}}}|||zzzwwwuuurrrrrrqqqrrrssstttvvvwwwvvvvvvwwwyyyyyyzzzzzzzzz{{{|||}}}|||||||||~~~~~~vvvvvv|||}}}xxx{{{rrrnnntttfffVVVKKKIIIHHHHHHIIIHHHGGGFFFBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@???>>>===<<<999999999999999999999999::::::999999::::::;;;<<<;;;===AAAIIIVVVeeesss||||||{{{{{{zzz{{{uuuqqqoookkknnnrrrwwwyyyzzzzzzzzz{{{yyypppeee\\\XXXXXXZZZXXXZZZ]]]`````````^^^]]]XXXZZZ^^^cccggggggeeebbbWWWRRRNNNNNNMMMNNNTTT\\\gggfffccc]]]VVVQQQNNNMMMFFFHHHJJJNNNXXXcccgggeee\\\WWWRRRQQQQQQSSSZZZcccrrr{{{vvvlll```XXXPPPLLLHHHHHHLLLSSSYYY\\\ZZZWWWQQQKKKFFFBBB@@@@@@@@@CCCGGGJJJLLLJJJHHHFFFCCCAAA???@@@BBBEEEGGGGGGGGGFFFDDDAAA@@@??????@@@CCCCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===<<<===???BBBEEEKKKQQQVVV```fffnnnvvv|||~~~~~~~~~~~~}}}{{{zzzzzzyyyxxxyyyzzz{{{{{{{{{{{{{{{yyyxxxwwwvvvwwwxxxzzz{{{{{{zzzxxxwwwuuusssrrrqqqqqqsssttttttssssssuuuvvvttttttuuuuuuvvvwwwyyyyyywwwxxxyyyyyyxxxwwwvvvuuuqqqqqqqqqrrrtttvvvxxxyyywwwxxxyyyzzz{{{{{{{{{{{{|||}}}}}}}}}{{{{{{}}}~~~zzzwww|||~~~zzzvvvuuunnnrrrrrr___QQQNNNKKKIIIHHHHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<999999999999999999999999::::::999999::::::;;;<<<;;;===BBBKKKYYYjjjxxx}}}yyywww{{{vvv~~~zzztttqqqooolllooosssxxxzzz{{{zzzyyy{{{{{{tttjjj```YYYXXXXXXYYYYYY\\\___bbbaaa___]]]\\\XXX[[[```fffkkkkkkiiifff[[[VVVQQQPPPPPPQQQXXXaaallljjjeee]]]UUUOOOMMMMMMFFFIIIKKKOOOZZZeeejjjhhh___YYYSSSQQQOOOPPPXXX```rrr|||yyynnncccYYYSSSOOOJJJJJJNNNVVV]]]aaa^^^[[[UUUNNNHHHDDDBBBBBB@@@CCCHHHLLLMMMLLLJJJHHHDDDBBB@@@@@@CCCFFFHHHIIIIIIGGGEEEBBB@@@?????????CCCBBBAAAAAAAAAAAABBBBBB?????????@@@@@@AAAAAAAAA??????>>>===============:::<<<===???BBBGGGMMMQQQZZZ___hhhqqqxxx}}}~~~}}}|||{{{zzzyyyyyywwwvvvuuuvvvvvvwwwzzz{{{}}}~~~~~~}}}{{{zzzwwwvvvuuutttsssqqqppppppnnnnnnoooooopppooooooooonnnnnnmmmmmmnnnqqqsssuuusssrrrqqqooommmllllllllllllnnnpppppppppqqqsssuuurrrrrrssssssuuuvvvxxxyyyxxxxxxxxxyyyyyyyyyyyyyyywwwwwwwwwxxxzzz}}}}}}xxx}}}xxxyyy}}}~~~xxxzzztttmmmrrrzzzeeeVVVRRRMMMIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???===<<<999999999999999999999999::::::999999::::::;;;<<<:::<<>>>>>>>>>>>>>>;;;<<<>>>???BBBFFFLLLPPPUUU[[[eeennnuuu{{{}}}~~~~~~{{{yyy{{{yyyvvvuuuttttttsssrrruuurrrooolllkkklllooopppsssttttttuuutttsssqqqpppkkklllmmmlllkkkkkkmmmooojjjjjjjjjjjjjjjjjjjjjjjjeeefffhhhjjjmmmoooqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrttttttuuuuuuuuuuuuttttttwwwwwwwwwxxxyyy|||~~~}}}zzzyyyxxxzzz}}}xxxuuuxxx~~~tttoooppp{{{kkkaaaUUUKKKIIIIIIGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@??????>>>============<<<;;;;;;::::::;;;;;;999999888888999999:::;;;>>>???DDDOOO___rrr}}}~~~zzz~~~zzztttnnnkkkkkkmmmppptttvvvwwwxxxzzz|||||||||rrreee]]]\\\^^^______dddbbbbbbcccdddccc___[[[[[[^^^cccjjjoooqqqpppnnnccc]]]XXXVVVUUUVVV]]]fffllliiiccc\\\VVVQQQMMMKKKIIIKKKNNNUUUaaalllnnnjjj```ZZZSSSOOOLLLLLLSSS[[[qqq{{{wwwnnneee___VVVPPPLLLNNNRRRXXXbbbkkkkkkhhhaaaWWWMMMGGGEEEDDD???BBBGGGKKKNNNMMMKKKIIIEEEBBBAAACCCCCCDDDJJJQQQOOOMMMIIIFFFCCCAAA???===AAA@@@@@@AAACCCCCCAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???CCCFFFHHHRRRVVV^^^eeemmmuuu|||~~~}}}yyyyyyyyyyyyxxxvvvtttsssqqqpppnnnnnnpppqqqssstttuuussspppmmmllllllmmmnnnnnnooopppppppppooonnnmmmjjjkkkllllllkkkkkkmmmooolllllllllmmmmmmmmmnnnnnnooopppqqqssstttvvvwwwxxx}}}}}}||||||||||||}}}}}}}}}~~~zzzxxxxxx~~~|||uuuttt|||{{{sssmmmllluuurrrbbbWWWLLLIIIIIIFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@???>>>>>>======<<<<<<;;;::::::::::::::::::999999999999:::;;;;;;>>>@@@HHHUUUgggyyy|||tttnnniiigggiiinnnppptttvvvwwwxxxyyy{{{~~~~~~xxxoooeee^^^^^^___```___eeedddccceeefffeeeaaa^^^]]]```eeelllqqqrrrpppmmmbbb]]]XXXVVVUUUWWW^^^gggnnnkkkeee^^^XXXRRROOOMMMJJJLLLPPPVVVbbbmmmnnnjjj```YYYSSSOOOMMMMMMSSS[[[ooozzzwwwnnnfff___XXXRRRMMMMMMPPPVVV```jjjmmmjjjcccZZZPPPIIIFFFEEEBBBDDDGGGKKKMMMNNNLLLKKKDDDAAA@@@BBBBBBCCCHHHOOOQQQOOOLLLHHHEEEBBB@@@>>>@@@??????@@@BBBCCCBBB@@@AAAAAAAAAAAA@@@@@@@@@???????????????????????????======<<<===???AAADDDFFFNNNSSSZZZbbbjjjrrrzzz~~~~~~~~~~~~}}}{{{yyyxxxwwwrrrrrrqqqpppooonnnnnnnnnjjjjjjjjjkkknnnrrrwwwyyyyyyxxxwwwuuusssqqqpppooonnnnnnooopppppppppoooooommmooopppqqqppprrrtttvvvtttuuuuuuvvvwwwxxxyyyyyy~~~}}}xxxvvvxxx{{{yyyssstttzzz~~~xxxpppjjjmmm~~~xxxdddYYYNNNJJJIIIFFFDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@??????>>>>>>===<<<;;;::::::999999::::::;;;::::::::::::;;;<<<<<<>>>BBBMMM___sss~~~uuulllhhhdddeeegggnnnqqqtttvvvwwwwwwyyyzzz~~~xxxrrrllleee``````aaaaaa```fffffffffggghhhgggdddaaa```ccciiiooossssssooolllbbb\\\WWWVVVUUUXXX```hhhpppmmmggg```YYYTTTQQQOOOKKKMMMQQQWWWcccmmmoookkk```YYYSSSPPPMMMMMMSSS[[[mmmxxxwwwooofff```ZZZTTTNNNLLLNNNSSS^^^iiipppmmmggg^^^SSSKKKGGGEEEFFFFFFHHHKKKNNNOOONNNLLLEEEBBBAAABBBBBBCCCHHHOOOSSSQQQOOOLLLHHHDDDAAA???>>>======???AAABBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<===>>>???AAABBBJJJNNNUUU]]]eeennnvvv{{{yyyyyyxxxwwwvvvuuuttttttqqqpppnnnmmmlllmmmooopppnnnooopppqqqtttyyy}}}zzzxxxuuuvvvvvvwwwxxxxxxxxxxxxyyyzzz|||}}}}}}zzztttsssuuuyyyyyyuuuuuuxxxlllhhhrrr|||fff[[[OOOKKKJJJGGGDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>>;;;;;;:::999999999999:::;;;;;;;;;;;;;;;<<<======>>>CCCQQQfff|||ppphhhdddccceeeiiiooorrruuuwwwwwwxxxyyyzzzyyysssmmmiiieeeccccccdddcccaaafffggghhhiiiiiihhheeedddbbbeeejjjppptttsssnnnkkkbbb\\\WWWUUUUUUXXX```jjjqqqnnnhhhbbb[[[VVVRRRPPPLLLNNNRRRYYYdddnnnooojjj```ZZZTTTQQQNNNMMMSSSZZZiiiuuu~~~wwwpppgggaaaZZZTTTNNNKKKLLLQQQ^^^jjjrrrpppkkkbbbXXXNNNHHHFFFEEEEEEHHHLLLPPPQQQNNNKKKHHHEEECCCDDDDDDDDDIIIOOOSSSSSSRRRNNNIIIDDDAAA???===<<<<<<===@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????????????>>>======<<<===>>>??????FFFJJJQQQYYYaaajjjsssxxx}}}{{{wwwwwwvvvvvvuuuuuuuuuuuuuuusssrrrpppqqqrrruuuvvvzzz{{{|||}}}~~~vvvrrrqqqttt{{{{{{vvv{{{pppeeegggooohhh\\\QQQMMMKKKGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAAAAA@@@?????????<<<;;;::::::999999::::::<<<<<<;;;;;;<<<<<<===>>>===DDDTTTjjj}}}~~~ppphhhfffeeehhhmmmooorrrvvvxxxxxxyyyzzz{{{wwwqqqiiihhhffffffffffffeeedddggghhhjjjjjjiiigggfffeeedddfffkkkqqqtttsssooolllccc]]]XXXVVVVVVYYYbbblllssspppjjjccc]]]WWWTTTRRRMMMPPPTTTZZZfffooopppjjjaaa[[[VVVRRROOOMMMRRRYYYfffrrr}}}~~~xxxpppiiibbbXXXSSSNNNKKKKKKPPP]]]kkkrrrqqqmmmeee[[[QQQIIIFFFBBBCCCGGGNNNTTTUUUPPPKKKJJJFFFDDDDDDCCCBBBFFFLLLQQQRRRSSSPPPKKKEEEAAA@@@>>>===<<<===@@@BBBBBBBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================CCCGGGMMMUUU]]]fffooouuu}}}{{{zzzzzzyyyyyyyyyzzz{{{{{{}}}|||{{{zzz{{{}}}~~~wwwsssrrrwww~~~xxxxxxssseee```bbbqqqhhh]]]QQQMMMLLLIIIFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;<<<=========GGGWWWjjjzzz}}}||||||~~~rrrkkkhhhhhhkkkooopppssswwwyyyzzz{{{}}}~~~|||tttppphhhhhhhhhhhhhhhhhhggggggiiikkkmmmmmmjjjgggfffffffffhhhlllqqquuuvvvsssqqqhhhbbb[[[YYYYYY\\\eeeooovvvrrrmmmfff___ZZZVVVUUUPPPSSSWWW^^^iiirrrrrrlllccc]]]WWWSSSOOOLLLPPPVVVbbbppp|||}}}xxxqqqjjjcccXXXTTTOOOLLLJJJNNN[[[hhhppppppnnnggg]]]RRRJJJFFFAAAAAAEEENNNVVVYYYUUUQQQLLLHHHEEECCCAAA???BBBHHHOOORRRUUUSSSLLLFFFCCCBBB@@@>>>======???BBBCCCBBB@@@@@@@@@?????????>>>>>>========================>>>>>>>>>>>>>>>=========AAADDDJJJPPPXXXaaajjjpppyyytttvvvzzz~~~wwwzzz~~~|||yyykkkbbb```hhhxxxhhh]]]RRRNNNMMMJJJGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===???JJJYYYiiittt}}}}}}yyyyyy{{{~~~sssllljjjiiilllppppppssswwwzzz|||~~~xxxqqqmmmhhhiiijjjjjjiiiiiiiiijjjllloooqqqppplllhhhgggggghhhjjjmmmrrrwwwyyyyyyxxxooohhhaaa^^^]]]```iiisssyyyvvvpppiiiccc^^^ZZZXXXTTTWWW\\\cccmmmvvvvvvpppeee___YYYTTTOOOLLLNNNTTT```nnnzzz}}}xxxrrrjjjdddZZZVVVRRRNNNJJJKKKVVVcccmmmnnnmmmhhh^^^SSSJJJEEEDDDBBBDDDLLLWWW]]]]]]ZZZQQQLLLHHHFFFCCC???BBBHHHNNNSSSWWWUUUOOOIIIFFFEEEBBB@@@>>>>>>@@@BBBCCCBBBAAAAAA@@@@@@@@@?????????===========================>>>>>>??????>>>>>>>>>???BBBFFFLLLSSS\\\eeejjj~~~wwwvvvyyywwwvvv{{{{{{{{{ssshhhddddddpppzzz~~~hhh]]]RRRNNNMMMJJJHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<===;;;::::::::::::;;;<<<<<>>@@@BBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>????????????>>>===@@@DDDIIIPPPXXXaaaggg{{{xxx{{{{{{yyyuuu}}}~~~|||qqqiiikkklllnnntttrrr```OOOJJJMMMLLLIIIGGGHHHGGGFFFEEEDDDBBBAAAAAACCCBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;:::::::::;;;;;;;;;:::999999<<<>>>BBBIIIUUUeeettt}}}~~~xxx}}}wwwwwwxxxzzzsssmmmiiiggghhhkkkllloootttxxx{{{}}}xxxppplllllljjjkkklllkkkjjjiiijjjkkkoooqqqsssssspppnnnlllllljjjoooppppppyyyqqqmmmgggbbbbbbiiisss{{{{{{ssskkkeeeaaa]]]ZZZWWWYYYaaammmxxx}}}{{{wwwlllfff^^^WWWOOOIIILLLRRR___kkkwww{{{yyytttmmmfffbbb[[[SSSNNNJJJIIINNNVVVeeemmmqqqjjj^^^TTTLLLFFFEEEFFFFFFJJJWWWeeehhhccc]]]WWWPPPIIIFFFDDDCCCBBBMMMRRRWWWZZZWWWQQQLLLHHHDDDCCC@@@>>>===>>>@@@AAABBBBBBBBBAAA@@@???>>>===<<<===>>>@@@@@@@@@???>>>======>>>>>>>>>>>>======;;;<<>>===<<<;;;:::::::::;;;;;;;;;:::999:::<<<>>>DDDLLLYYYjjjyyyxxx|||wwwxxx|||}}}qqqkkkhhhffffffiiikkknnnssswwwyyy|||uuummmjjjjjjjjjkkklllkkkiiihhhiiijjjppprrrtttsssqqqooonnnmmmmmmrrrsssrrr{{{sssoooiiiddddddkkkuuu||||||sssllleeeaaa\\\ZZZYYY[[[cccooo{{{zzzoooiiiaaaYYYPPPIIIJJJOOO\\\iiivvvzzzyyyuuunnngggbbb[[[RRRNNNJJJHHHMMMTTTdddmmmqqqkkk```VVVNNNHHHHHHGGGEEEHHHTTTdddjjjhhh^^^YYYQQQJJJGGGEEECCCBBBJJJOOOWWW[[[[[[UUUOOOKKKEEECCC@@@>>>===>>>???AAABBBBBBBBBBBBAAA@@@>>>>>><<<===>>>???@@@??????>>>===>>>>>>??????>>>>>>===;;;<<<>>>AAAFFFMMMVVV[[[|||yyyuuuzzz~~~yyyzzz{{{uuupppqqqyyy}}}jjjVVVOOOOOONNNKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@??????===<<<;;;::::::::::::;;;;;;:::999:::<<>>======>>>???AAABBBCCCCCCBBBAAA@@@???======>>>????????????>>>?????????@@@@@@?????????<<<===>>>???BBBHHHNNNSSS{{{yyyyyyzzz}}}{{{{{{}}}yyyvvvtttwwwpppZZZQQQOOONNNKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>><<<;;;;;;;;;::::::;;;;;;;;;:::;;;===???HHHSSSeeewww~~~zzz}}}xxx{{{~~~tttjjjgggfffeeefffiiihhhkkknnnqqqtttxxx}}}tttkkkggggggggggggggghhhgggeeeeeegggiiisssuuuxxxxxxvvvuuuttttttwww{{{|||}}}~~~wwwtttnnnjjjiiioooxxx}}}uuummmfff```[[[WWWUUUXXX```mmm{{{tttmmmddd]]]TTTKKKHHHJJJUUUcccrrryyyyyyvvvpppjjjcccZZZQQQLLLIIIFFFIIIMMM^^^iiiqqqooofff]]]TTTMMMMMMIIIEEEHHHSSSbbblllpppggg```WWWOOOJJJGGGDDDCCCDDDKKKVVV```ccc___WWWPPPGGGEEEBBB???======>>>???AAABBBCCCDDDDDDCCCAAA@@@>>>>>>>>>?????????>>>>>>???@@@@@@AAAAAA@@@@@@???>>>?????????@@@CCCHHHLLL|||{{{wwwuuuxxx~~~{{{}}}|||xxxvvvuuuyyywww^^^RRROOOMMMJJJHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@IIIVVVhhhzzz~~~}}}||||||zzzpppiiiggghhhhhhiiikkkiiikkkmmmpppsssxxx~~~xxxooohhhfffggggggffffffffffffeeegggiiilllvvvxxx{{{|||zzzyyyxxxyyy|||xxxuuupppkkkkkkpppyyy}}}uuummmfff```ZZZVVVTTTWWW___mmm{{{tttlllddd^^^WWWOOOKKKLLLSSSaaaqqqyyyzzzxxxqqqkkkdddZZZPPPLLLIIIGGGHHHKKKYYYfffqqqqqqjjjbbbYYYRRRNNNIIIGGGLLLUUUaaakkkqqqlllfff\\\SSSMMMIIIFFFDDDDDDJJJUUU___dddbbbZZZSSSJJJHHHDDD@@@>>>======>>>AAABBBDDDEEEFFFDDDCCCAAA??????>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????AAADDDGGG~~~{{{uuurrruuu{{{~~~}}}~~~yyywwwvvvyyy}}}bbbTTTOOOLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@>>>===<<<;;;;;;;;;:::;;;<<<;;;;;;<<>>>>>>>>@@@BBBEEEGGGGGGFFFDDDCCC@@@???>>>>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@AAA@@@???>>>???BBBDDDwwwrrruuuzzz~~~|||yyywwwzzzfffVVVPPPMMMJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???===<<<<<<;;;;;;:::;;;<<<;;;;;;<<>>=========>>>?????????@@@@@@@@@@@@??????>>>??????>>>===>>>@@@BBB|||uuuvvvyyyzzz~~~zzzxxx}}}iiiXXXRRRNNNLLLKKKGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???===<<<<<<<<<<<<:::;;;<<<;;;;;;===???BBBOOO\\\mmm|||xxxooohhhcccfffiiijjjkkkmmmmmmnnnoooqqqttt{{{{{{uuulllhhhhhhjjjlllllllllmmmnnnppprrrvvv|||}}}|||wwwsssrrrvvv~~~~~~wwwoooggg___XXXSSSOOORRRZZZiiizzz}}}qqqddd]]]WWWQQQOOOPPPRRRbbbsss|||}}}{{{tttmmmdddYYYOOOMMMMMMKKKJJJKKKUUUeeevvv}}}{{{uuummmfff[[[QQQIIIKKKQQQZZZiiixxxzzzssshhh]]]UUUOOOJJJHHHBBBDDDJJJUUUaaagggfffcccQQQNNNIIIEEEAAA?????????@@@BBBEEEHHHIIIHHHFFFDDDAAA@@@???=========>>>????????????@@@@@@?????????======>>>===<<<===???AAAwwwuuuxxxzzz}}}~~~qqq\\\SSSPPPNNNKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@>>>===<<<<<<<<<:::888888<<<>>>===@@@EEENNN___rrr}}}xxx|||rrreeedddbbbcccfffiiikkklllnnnoooppprrruuu{{{vvvpppllllllmmmlllnnnqqqrrruuuxxxzzz{{{{{{|||}}}~~~~~~xxxvvvyyy~~~vvvnnngggaaaYYYTTTQQQQQQVVVcccvvvrrrddd]]]YYYSSSOOONNNRRR^^^mmmxxx{{{xxxtttrrrbbb\\\TTTOOONNNNNNLLLKKKSSSaaarrr}}}uuukkk^^^VVVNNNLLLNNNWWWfffsss~~~yyynnn```XXXTTTOOOIIIGGGGGGGGGMMM\\\lllmmmfffXXXPPPGGGCCCCCCCCCBBB??????AAAFFFLLLOOONNNJJJFFFBBB@@@??????@@@AAAAAA@@@??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>yyyvvvxxxyyy|||uuu___TTTQQQOOOMMMJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@???===<<<<<<<<<;;;888999<<<>>>===@@@EEERRRcccuuuyyyzzzoooeeecccbbbbbbeeehhhiiijjjmmmnnnppprrruuu|||wwwqqqnnnoooqqqqqqrrruuuuuuxxxzzz||||||{{{|||}}}zzzxxxzzzvvvnnnggg```YYYTTTQQQQQQUUUaaasssuuuggg```[[[UUUQQQPPPTTT___nnnxxx{{{wwwsssqqqbbb\\\TTTPPPOOOPPPNNNMMMRRR```qqq}}}uuukkkaaaYYYQQQMMMNNNUUUcccppp{{{zzzrrreeeZZZUUUPPPKKKIIIHHHHHHMMM[[[iiilllggg\\\UUUKKKEEEDDDCCCBBB??????BBBFFFKKKOOONNNKKKGGGBBBAAA??????@@@@@@@@@???>>>???@@@@@@AAAAAA@@@@@@????????????????????????}}}xxxxxxwwwzzz}}}{{{bbbVVVRRRPPPNNNKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEECCCBBB@@@???======<<<<<<<<<:::;;;=========@@@FFFWWWhhhyyy}}}zzzxxxmmmeeecccaaaaaacccfffgggggglllmmmooorrrvvv|||}}}wwwrrrpppsssvvvvvvxxx{{{{{{}}}~~~~~~}}}|||}}}~~~|||zzz|||wwwoooiiiccc\\\WWWRRRQQQTTT___ooo}}}xxxjjjccc^^^XXXSSSQQQUUU___nnnxxxyyyvvvrrrpppddd^^^VVVRRRQQQRRRQQQOOOPPP^^^ooo{{{~~~uuukkkddd[[[RRRNNNMMMRRR^^^jjjwwwzzzxxxlll___VVVQQQMMMJJJIIIHHHLLLXXXeeelllkkkccc\\\QQQIIIFFFDDDBBB???AAABBBFFFJJJNNNNNNLLLIIIDDDBBB@@@?????????>>>===>>>???@@@@@@AAAAAA@@@@@@????????????????????????~~~}}}}}}|||xxxuuuvvvzzzeeeWWWRRRPPPOOOLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBAAA???>>>===<<<<<<===;;;<<<>>>======BBBHHHYYYjjj|||yyyyyyyyyooogggdddbbbbbbccceeeffffffjjjlllooorrrwww}}}zzzuuuqqqqqqvvvyyyzzz{{{~~~~~~}}}{{{}}}yyyrrrlllfff```[[[UUUTTTVVV```nnn|||zzzmmmfffaaaZZZTTTSSSSSS]]]lllvvvxxxuuurrrppphhhbbbZZZUUUTTTSSSRRRPPPNNN[[[lllxxx}}}}}}uuukkkddd\\\SSSNNNLLLOOOZZZdddrrrzzz}}}sssdddYYYRRROOOJJJIIIHHHLLLUUUaaakkkooojjjcccYYYPPPJJJFFFBBB@@@BBBBBBEEEIIILLLNNNMMMKKKFFFCCCAAA??????>>><<<;;;>>>>>>???@@@@@@@@@@@@@@@????????????????????????}}}}}}|||}}}{{{zzzzzz|||{{{uuutttvvv|||~~~{{{{{{gggWWWQQQOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCAAA???>>>=========<<<<<<===???>>>===CCCLLL[[[mmm|||www|||ssshhhfffccccccdddfffffffffhhhkkknnnrrrwww~~~~~~zzzuuurrrrrrxxx||||||}}}|||{{{~~~xxxrrrmmmgggaaa\\\WWWWWWZZZcccppp}}}{{{nnnhhhccc\\\VVVTTTQQQ[[[jjjtttwwwuuusssqqqmmmfff^^^XXXVVVUUUSSSQQQMMMZZZiiittt{{{|||vvvnnnddd[[[SSSNNNLLLNNNWWW```mmmyyyxxxhhh[[[SSSNNNHHHGGGHHHKKKRRR\\\iiirrroooiii```WWWOOOIIIDDDBBBBBBBBBCCCFFFJJJMMMMMMMMMGGGEEEBBB@@@???>>><<<;;;>>>>>>???@@@@@@@@@@@@???????????????????????????~~~|||zzz|||wwwssstttxxx|||~~~yyyqqqooozzziiiXXXQQQNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCAAA@@@>>>=========<<<<<<>>>???>>>>>>FFFOOOaaatttwww}}}uuuhhhfffccccccdddfffggggggfffiiinnnsssxxx}}}wwwuuuvvv|||||||||vvvppplllgggaaa]]]YYYZZZ^^^gggsss|||pppjjjfff___YYYWWWSSS]]]kkkuuuwwwvvvtttsssoooiii```[[[XXXWWWUUUSSSQQQ\\\iiissszzz}}}zzztttfff^^^VVVPPPMMMMMMUUU]]]jjjwwwyyykkk]]]SSSMMMGGGGGGIIILLLOOOVVVdddqqqqqqnnnggg___UUUMMMGGGDDDBBBAAAAAADDDHHHKKKMMMMMMIIIFFFCCCAAAAAA???>>><<<===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@{{{uuuuuutttxxx~~~}}}}}}yyyoooeeelllttt}}}kkkZZZRRROOONNNLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>>======:::;;;>>>@@@>>>???HHHSSSkkkwww{{{{{{{{{sssfffdddbbbaaaccceeefffgggeeehhhmmmsssyyy}}}{{{}}}}}}~~~xxxrrrnnniiiddd___XXX[[[aaakkkvvv~~~rrrmmmiiiccc]]][[[YYYbbbooowwwyyywwwtttsssooohhhaaa\\\[[[[[[ZZZXXXVVV```kkksss{{{{{{lllddd[[[TTTOOONNNSSS[[[hhhttt}}}xxxlll___SSSKKKIIIIIILLLMMMLLLOOO\\\lllqqqpppllleee[[[QQQJJJFFFAAA@@@???AAAEEEJJJLLLMMMIIIGGGDDDCCCBBBAAA???>>>===>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@wwwvvvqqquuu|||~~~}}}}}}}}}rrr```dddiiippp~~~mmm\\\SSSPPPOOOKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>======:::;;;>>>@@@???@@@JJJUUUsssxxx}}}xxxxxx{{{xxxpppdddbbb``````bbbeeeffffffdddhhhmmmsssyyy~~~{{{uuurrrmmmhhhdddWWW[[[bbblllwwwtttooollleee```^^^^^^gggssszzz{{{wwwtttrrrmmmggg```\\\]]]^^^]]]\\\ZZZcccmmmttt|||qqqiii___XXXQQQNNNRRRYYYhhhsss{{{wwwlll___SSSIIILLLLLLNNNNNNJJJJJJWWWgggqqqpppnnnhhh^^^TTTLLLGGGAAA???>>>@@@DDDIIILLLMMMJJJHHHEEECCCCCCBBB@@@???======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@{{{qqqnnntttzzz~~~zzzkkk```___bbbjjjtttqqqZZZPPPNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCFFFEEECCCAAA???===<<<<<<;;;;;;<<<===<<<@@@NNN]]]zzz|||zzzwwwyyy~~~vvvllldddbbbaaabbbdddfffggggggeeehhhmmmssszzz|||}}}~~~xxxuuuqqqkkkggg``````eeepppzzz|||qqqnnnmmmhhh``````hhhsss}}}yyytttmmmiiidddaaa______^^^]]]^^^dddlllvvv}}}zzzrrreeeYYYSSSRRRUUUXXXdddqqq{{{wwwjjj]]]RRRKKKMMMKKKKKKKKKJJJLLLVVV```jjjrrrtttkkk___VVVPPPLLLHHHCCC@@@AAABBBCCCGGGMMMNNNKKKGGGCCC@@@@@@@@@AAA@@@???>>>???@@@AAA@@@>>>BBBBBB@@@???>>>>>>>>>>>>xxxtttwwwzzz}}}|||mmmeeedddgggmmmttt|||rrr]]]RRRPPPOOOMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCAAA???===;;;::::::<<<<<<===>>>===BBBPPP^^^~~~|||yyyyyy|||xxxooofffdddbbbbbbcccdddddddddfffhhhmmmtttzzz}}}~~~{{{wwwsssmmmhhhaaa```fffqqq{{{tttpppoooiiibbbbbbjjjuuuyyytttkkkgggccc``````aaaaaa``````eeennnwww~~~|||uuuiii^^^WWWUUUWWWYYYcccpppzzzwwwlllaaaWWWPPPNNNLLLKKKJJJHHHHHHOOOXXXiiiqqquuummmbbbXXXQQQMMMHHHCCC@@@AAABBBCCCHHHNNNPPPNNNJJJFFFCCCBBBAAABBB@@@???>>>???@@@AAA@@@???BBBAAA@@@???>>>>>>>>>>>>yyyyyyyyyzzz}}}ppplllkkkmmmpppssswwwuuuaaaVVVRRRPPPMMMMMMKKKJJJJJJJJJKKKLLLHHHHHHIIIJJJJJJJJJJJJIIIEEEDDDBBB???===<<<;;;:::======>>>???>>>CCCQQQ```}}}{{{|||zzzzzz{{{|||yyyrrrhhheeecccbbbbbbbbbbbbaaafffhhhmmmtttzzz~~~~~~~~~zzzuuunnnhhhaaaaaagggrrr|||xxxrrrpppllleeeeeelllxxx{{{uuujjjgggcccaaabbbcccccccccaaafffoooxxx~~~xxxnnnccc\\\YYYXXXYYYbbbooozzzyyyqqqggg]]]UUURRROOONNNLLLHHHEEEIIIPPPeeennntttpppfff\\\TTTMMMHHHCCC@@@AAACCCDDDIIIOOOSSSQQQMMMIIIFFFDDDCCCBBBAAA???>>>???AAABBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>xxxwwwuuuxxx~~~sssrrrpppppprrrsssvvvyyyfffZZZTTTQQQNNNMMMLLLKKKKKKKKKLLLMMMIIIIIIJJJKKKKKKKKKJJJJJJGGGFFFDDDBBB@@@>>>>>>===<<<<<<===>>>>>>CCCQQQ```~~~wwwuuu|||yyyyyyzzz}}}~~~xxxrrrgggeeebbbaaabbbbbbbbbaaaeeeggglllsssyyy~~~~~~|||vvvnnnhhhaaabbbhhhsss}}}}}}uuuqqqmmmhhhgggooo{{{}}}xxxmmmjjjfffccccccdddddddddaaafffooowww~~~yyyqqqggg```[[[YYYYYYbbbooo|||zzzpppcccYYYVVVSSSQQQOOOKKKGGGHHHMMM___iiirrrpppiii```VVVNNNHHHCCCAAABBBCCCEEEIIIOOOTTTSSSPPPLLLHHHEEECCCBBBAAA@@@??????AAACCCDDDCCCBBBAAA@@@??????>>>>>>???uuurrrrrrwwwvvvwwwttttttvvvwww{{{~~~kkk^^^VVVQQQNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGEEECCCAAA???>>>>>>;;;;;;<<<>>>>>>CCCQQQ___|||rrrqqqxxxuuuwww|||}}}tttpppeeecccaaaaaacccdddeeedddcccfffkkkqqqxxx~~~}}}{{{tttlllfffbbbccciiiuuuuuupppmmmiiihhhppp}}}|||uuuqqqkkkgggeeedddcccbbb```eeennnvvv}}}}}}yyyqqqhhhaaa\\\YYYYYYaaannn|||xxxhhh[[[WWWSSSQQQPPPLLLHHHHHHLLLWWWcccmmmoookkkcccYYYPPPJJJEEEBBBCCCDDDEEEIIIOOOSSSRRRPPPMMMJJJFFFCCCAAABBB@@@??????BBBEEEFFFFFFDDDCCCBBB@@@????????????~~~~~~wwwqqqpppvvv~~~zzzzzzyyy{{{~~~pppbbbXXXRRRNNNMMMLLLLLLLLLMMMNNNOOOOOONNNNNNMMMLLLKKKIIIHHHGGGFFFDDDAAA???>>>===<<<::::::<<<===>>>CCCQQQ```{{{ssstttzzz{{{xxxuuuxxxyyyppplllcccbbbaaabbbdddfffggggggdddfffkkkqqqxxx~~~}}}yyyssslllfffbbbcccjjjvvvtttnnnjjjhhhgggppp~~~|||xxxqqqkkkgggeeebbbaaa```eeemmmvvv||||||wwwppphhhaaa\\\ZZZYYY___kkkxxx}}}nnn```WWWRRROOONNNLLLHHHGGGJJJQQQ]]]iiinnnmmmggg]]]SSSLLLGGGCCCDDDDDDEEEIIINNNRRRRRRPPPNNNKKKGGGCCCAAACCCAAA???@@@CCCFFFHHHHHHGGGFFFDDDBBBAAA??????>>>~~~uuuppptttzzz~~~sssdddYYYRRRNNNNNNMMMLLLMMMNNNOOOPPPOOOOOOOOONNNMMMLLLJJJIIIGGGFFFDDDBBB@@@>>>======;;;;;;===>>>???DDDSSSaaayyyxxx{{{tttwww}}}zzz~~~vvvmmmhhheeecccbbbccceeeggghhhhhheeehhhmmmssszzz}}}xxxssslllgggcccdddkkkwwwrrrkkkhhhfffeeeooo|||uuunnnjjjfffcccaaaaaafffnnnwww}}}{{{wwwooogggaaa]]]\\\[[[\\\eeepppyyy~~~ssshhhZZZTTTOOONNNLLLHHHHHHKKKNNNZZZgggmmmoookkkbbbYYYOOOIIIEEEEEEDDDDDDGGGMMMQQQQQQQQQPPPMMMIIIEEECCCCCCAAA???@@@CCCGGGIIIJJJJJJIIIGGGDDDBBB@@@???>>>zzzqqqrrrxxx}}}uuueeeYYYRRRNNNNNNMMMMMMMMMNNNPPPQQQNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@???<<<<<<>>>@@@@@@EEETTTcccvvv}}}rrrvvvvvvkkkgggfffeeecccdddfffhhhhhhhhhgggjjjnnnuuu|||~~~|||xxxsssmmmhhhcccdddlllxxxqqqiiifffddddddnnnwwwpppkkkhhhdddbbbccchhhpppxxx~~~{{{vvvooogggaaa^^^]]]]]]ZZZ```iiiqqqzzz~~~wwwnnn___XXXRRRPPPNNNJJJJJJMMMMMMYYYfffmmmpppnnnfff]]]PPPJJJFFFEEEDDDDDDGGGLLLQQQQQQRRRQQQOOOKKKGGGDDDCCCAAA???@@@DDDGGGJJJKKKLLLKKKHHHEEECCC@@@???>>>|||zzzzzz~~~yyytttuuu|||}}}hhhXXXQQQQQQOOOMMMKKKLLLOOORRRTTTSSSSSSSSSSSSQQQOOOMMMLLLJJJIIIHHHFFFDDDBBB???>>>???===<<<>>>???EEESSS```oooyyyrrrvvvuuujjjddd```aaabbbdddeeefffggggggeeeiiiqqqyyy~~~{{{}}}~~~yyyssskkkeeedddjjjrrr{{{uuuhhhcccbbbfffpppzzzsssmmmhhhfffeee___iiirrrxxx}}}|||vvvnnnhhhccc```]]]\\\[[[___dddkkkuuu}}}|||wwwjjj\\\SSSSSSPPPIIIHHHMMMQQQ\\\jjjssswwwuuujjj___TTTMMMFFFCCCBBBBBBGGGMMMTTTWWWYYYYYYTTTNNNHHHEEEBBBAAA@@@AAADDDIIIOOORRRRRROOOJJJFFFDDDCCCAAA@@@}}}zzztttqqqqqqtttzzz~~~zzzttttttzzz|||hhhYYYRRRQQQOOOMMMLLLMMMOOORRRTTTSSSTTTTTTSSSRRRPPPNNNLLLJJJJJJHHHGGGDDDBBB???>>>???===>>>???AAAFFFSSSaaakkkttt~~~rrrwwwssshhhccc```aaabbbdddeeefffggggggfffjjjqqqyyy~~~|||}}}{{{vvvpppllliiimmmttt|||wwwkkkeeedddfffqqqzzzsssmmmiiifffddd```iiirrrxxx~~~}}}wwwooogggbbb```^^^\\\\\\```eeekkkuuu}}}~~~zzztttfffZZZWWWRRRIIIGGGLLLSSS^^^lllvvv|||zzzqqqfffXXXOOOFFFCCCCCCCCCGGGLLLSSSVVVZZZZZZWWWPPPIIIEEEBBBAAA@@@AAADDDJJJOOOSSSUUURRRLLLHHHDDDBBBAAA@@@zzzrrrlllkkkpppvvv{{{|||tttrrrwww|||jjj\\\UUUQQQPPPNNNMMMNNNPPPSSSUUUTTTTTTTTTTTTSSSQQQOOOMMMKKKJJJIIIGGGEEEBBB@@@>>>???>>>???AAACCCHHHTTTaaahhhpppxxx|||rrrwww~~~pppgggbbb```aaabbbdddeeefffggggggfffjjjqqqyyy}}}~~~}}}yyywwwuuupppsssxxx}}}{{{oooiiihhhhhhsss{{{tttooojjjfffddd```iiisssyyyyyyooogggbbb___^^^^^^^^^cccggglllttt~~~}}}pppccc]]]UUULLLIIIMMMRRR]]]lllwww~~~xxxooo___SSSGGGDDDEEEFFFHHHJJJRRRVVVZZZ\\\ZZZSSSKKKFFFCCCBBBAAABBBEEEKKKQQQTTTYYYVVVPPPKKKFFFBBBAAA@@@}}}tttlllkkkooovvv{{{}}}tttrrrvvv~~~~~~mmm^^^WWWRRRQQQOOOOOOOOOQQQSSSUUUTTTUUUUUUUUUTTTRRRPPPOOOLLLKKKJJJHHHEEEBBB@@@???>>>===???BBBCCCIIIUUUbbbjjjqqqxxx|||}}}pppvvvyyymmmeeeaaa```aaabbbdddeeefffgggggggggkkkrrrzzz~~~~~~{{{{{{|||yyy{{{~~~rrrmmmlllkkkuuu|||vvvqqqmmmhhhdddaaajjjsssyyy{{{qqqgggbbb```______```fffkkknnnttt~~~vvvjjjaaaXXXPPPNNNQQQOOOZZZhhhttt}}}~~~vvvgggXXXKKKGGGHHHIIIIIIJJJQQQUUU[[[___^^^WWWNNNGGGCCCBBBBBBBBBFFFKKKQQQUUU\\\ZZZUUUNNNGGGCCCAAA@@@xxxqqqnnnrrrxxx|||~~~vvvssswww~~~qqqaaaXXXRRRQQQPPPPPPQQQRRRTTTVVVUUUUUUVVVVVVUUUSSSQQQPPPMMMLLLKKKIIIFFFCCC@@@???===<<<>>>AAACCCJJJWWWeeennnuuu{{{}}}ooouuuuuujjjdddaaa```aaabbbdddeeefffgggggghhhlllrrrzzz}}}~~~vvvqqqpppoooxxxzzzvvvqqqkkkfffbbbkkktttzzz~~~sssjjjdddaaa``````bbbiiinnnpppttt}}}|||qqqfffZZZQQQNNNOOONNNXXXdddooo{{{}}}ooo```QQQKKKKKKKKKJJJKKKQQQUUU[[[```aaa[[[QQQIIIDDDCCCBBBCCCFFFKKKPPPTTT\\\[[[XXXRRRJJJDDDAAAAAA}}}yyyuuuxxx}}}sssbbbWWWSSSRRRRRRRRRRRRTTTUUUVVVUUUVVVVVVWWWVVVTTTSSSRRRNNNMMMLLLIIIFFFCCCAAA???===<<<===@@@DDDLLL[[[jjjttt|||}}}ooovvv||||||rrrhhhcccaaa```aaabbbdddeeefffggggggiiilllsss{{{}}}|||~~~{{{vvvuuuttt|||~~~{{{vvvoooiiidddllltttyyywwwmmmgggdddbbbaaaccclllrrrsssuuu|||xxxjjj\\\RRRMMMKKKOOOWWWaaakkkvvvvvvgggXXXQQQNNNLLLLLLNNNRRRUUUZZZ```ccc^^^UUULLLEEEDDDBBBBBBEEEIIINNNRRRYYY[[[[[[VVVMMMFFFBBBAAA}}}xxxxxxzzz}}}tttaaaVVVSSSSSSSSSSSSSSSTTTVVVVVVVVVVVVWWWWWWWWWUUUTTTSSSOOONNNLLLJJJGGGCCCAAA??????===>>>AAAEEEOOOaaaqqq|||}}}pppxxx~~~{{{|||~~~pppgggcccbbb```aaabbbdddeeefffggggggiiimmmsss{{{~~~}}}{{{~~~{{{{{{xxx~~~{{{ssskkkeeemmmtttyyy~~~zzzqqqjjjfffcccaaacccmmmuuuuuuuuuzzz|||nnn```UUUNNNKKKOOOUUU\\\cccooo}}}zzznnn___VVVPPPLLLMMMQQQSSSUUUZZZ```dddaaaWWWOOOFFFEEECCCBBBDDDHHHLLLOOOTTTXXX[[[XXXPPPHHHCCCAAA~~~~~~}}}||||||}}}}}}}}}~~~~~~yyywwwxxxzzz{{{~~~tttaaaUUUSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWWWWXXXWWWVVVTTTSSSPPPOOOMMMJJJGGGDDDAAA???@@@>>>>>>BBBGGGRRReeevvvqqqyyy~~~{{{|||}}}ooofffcccbbb```aaabbbdddeeefffggggggjjjmmmttt{{{}}}|||~~~{{{~~~uuummmeeemmmtttyyy~~~|||sssmmmhhhdddaaadddnnnwwwvvvuuuyyy|||pppcccYYYSSSPPPMMMQQQVVV]]]iiiwww}}}qqqcccYYYPPPLLLNNNTTTTTTUUUYYY```dddbbbYYYQQQGGGEEECCCBBBCCCFFFJJJMMMQQQWWW\\\ZZZRRRIIICCCBBB}}}~~~}}}}}}}}}}}}{{{zzz{{{{{{~~~}}}||||||}}}{{{{{{xxxcccWWWTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZXXXWWWUUUTTTUUUQQQMMMLLLIIICCCAAACCCAAA@@@AAADDDHHHTTTiii|||ssswww~~~sssjjjdddbbb]]]^^^```bbbdddfffhhhiiiiiinnnuuu{{{~~~uuukkkiiimmmtttzzz~~~wwwnnngggcccaaaccckkksssvvvvvvwww|||zzzpppcccWWWPPPSSSUUUXXX\\\bbbkkkuuu{{{wwwjjj]]]TTTRRRUUUWWWXXXYYY]]]```bbbaaa\\\XXXJJJFFFBBBAAACCCGGGIIIKKKMMMRRRXXXYYYUUUMMMEEEAAA~~~}}}|||{{{|||~~~~~~|||zzzyyyyyyyyy~~~~~~||||||}}}{{{vvvuuu|||wwwcccWWWTTTTTTTTTTTTUUUWWWXXXYYYXXXYYYZZZZZZZZZYYYXXXWWWXXXSSSOOOMMMIIIBBB???AAA???>>>@@@CCCHHHTTTjjj}}}vvvzzz~~~rrriiidddbbb]]]^^^___aaaccceeefffgggjjjooovvv{{{wwwoookkkooouuu{{{wwwnnnfffaaa___```hhhpppttttttuuu{{{}}}tttiii^^^WWWVVVWWWYYY\\\aaahhhqqqwww}}}uuujjj^^^VVVTTTUUUVVVVVVXXX\\\```cccbbb___\\\LLLHHHDDDBBBDDDFFFHHHIIIJJJOOOTTTVVVRRRKKKDDD@@@~~~}}}|||}}}~~~|||zzzyyyyyyyyyzzz~~~||||||}}}~~~{{{wwwqqqooouuuvvvcccWWWTTTTTTTTTUUUVVVXXXYYYZZZXXXYYY[[[\\\\\\\\\[[[[[[ZZZUUUQQQOOOJJJBBB>>>???>>>===???BBBHHHTTTjjj}}}{{{~~~~~~~~~rrriiidddbbb^^^___```aaabbbdddeeeeeejjjooovvv|||{{{sssnnnrrrwww|||zzzooogggaaa^^^]]]ccckkkpppqqqsssyyy~~~yyyoooeee___YYYZZZ[[[\\\___dddkkkpppwwwrrriii```YYYVVVUUUUUUUUUVVVZZZ___cccdddbbb```PPPLLLGGGDDDEEEFFFGGGGGGFFFJJJOOOQQQMMMHHHBBB???}}}yyyvvvuuuvvvxxxyyy}}}~~~{{{yyyyyyxxxuuuzzz}}}|||}}}|||zzzvvvqqqoooqqqxxx}}}yyyeeeXXXUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]^^^___^^^]]]]]]ZZZUUURRRPPPKKKCCC???@@@???>>>???BBBGGGSSSiii|||~~~qqqiiidddbbb___``````aaacccdddeeeeeehhhnnnuuu|||}}}wwwsssvvvzzz~~~uuullldddaaa[[[aaaggglllnnnqqqwww{{{~~~|||sssiiiccc]]]]]]]]]]]]]]]```eeehhhpppmmmggg```[[[WWWUUUTTTSSSTTTXXX]]]bbbdddcccbbbRRROOOJJJFFFEEEFFFEEEEEECCCGGGKKKLLLJJJEEEBBB@@@yyywwwssspppooooooqqqrrrvvvxxx}}}{{{xxxwwwvvvssswww}}}~~~|||{{{~~~}}}}}}|||zzzvvvrrrpppqqquuuxxx}}}kkk\\\UUUUUUVVVWWWXXXZZZ\\\]]]^^^___`````````___^^^]]]YYYUUURRRQQQMMMEEEBBBBBBAAA@@@@@@CCCGGGSSShhhzzzyyy{{{|||pppgggcccbbb``````aaabbbcccdddeeefffeeekkkttt|||yyywwwyyy|||~~~~~~tttkkkfff]]]aaafffjjjmmmpppuuuyyy{{{}}}zzzrrrjjjddd``````___]]]\\\]]]```ccchhhgggddd```\\\XXXUUUSSSRRRRRRUUUYYY^^^aaaaaa```SSSPPPKKKGGGFFFFFFEEEDDDBBBEEEHHHIIIGGGDDDBBBAAAxxxvvvqqqmmmkkkkkklllmmmooorrrwww{{{|||xxxvvvttttttxxx~~~{{{yyy{{{~~~}}}{{{}}}zzzuuurrrqqqrrruuuwwwxxxppp```VVVVVVWWWXXXYYY[[[]]]^^^``````aaaaaaaaa```^^^]]]YYYUUUSSSSSSNNNGGGCCCCCCAAA@@@AAADDDHHHTTTiii|||wwwnnnrrrxxxlllddd```___^^^___```aaacccdddeeefffdddkkkuuu~~~}}}zzz|||~~~}}}ssslllaaadddhhhjjjmmmppptttvvvyyyzzz|||{{{wwwpppjjjeeebbbbbbaaa^^^\\\\\\^^^```bbbaaa```^^^[[[XXXUUUSSSQQQQQQRRRUUUXXXZZZ[[[ZZZRRRNNNJJJHHHGGGFFFEEEDDDBBBDDDFFFFFFDDDBBBAAAAAAzzzvvvqqqllliiihhhhhhiiiiiilllqqqvvv|||}}}zzzxxxwww{{{zzzwwwyyy|||~~~{{{~~~{{{wwwttttttvvvxxxzzz~~~rrr```VVVVVVWWWXXXZZZ\\\^^^___^^^___```aaabbbaaa``````[[[WWWUUUTTTOOOGGGBBBAAA??????@@@DDDJJJVVVlll}}}}}}zzzoooeeekkk~~~sssfff___[[[ZZZ[[[\\\]]]___aaabbbdddeeefffmmmwww|||}}}~~~yyyqqqgggiiijjjlllnnnpppsssuuuvvvwwwxxxwwwtttpppkkkhhhccccccbbb___]]]\\\]]]___]]]]]]\\\[[[YYYWWWTTTSSSQQQPPPOOOPPPRRRTTTSSSRRROOOLLLIIIGGGGGGFFFEEEDDDAAACCCDDDCCC@@@??????@@@{{{wwwrrrlllhhhgggfffgggfffiiimmmrrrxxx~~~{{{~~~zzzvvvwww{{{~~~{{{~~~~~~~~~yyywwwwwwzzz}}}~~~rrr]]]VVVWWWWWWYYY[[[]]]___```\\\]]]___aaabbbcccbbbbbb]]]ZZZWWWUUUOOOFFF@@@???======???DDDKKKYYYppp~~~vvvjjjaaahhh{{{~~~ooobbb[[[WWWWWWXXXYYY[[[]]]___aaacccdddhhhoooyyy}}}~~~|||tttkkklllmmmmmmoooqqqssstttssstttuuuuuussspppmmmkkkccccccbbb```]]]\\\^^^___ZZZZZZZZZZZZXXXVVVTTTSSSRRRPPPNNNNNNOOOOOOOOONNNMMMKKKHHHGGGGGGGGGFFFEEEAAABBBBBB@@@>>>======>>>|||wwwtttqqqooommmllljjjhhhfffiiimmmqqquuuzzz}}}~~~|||zzzzzz|||~~~||||||~~~~~~~~~~~~{{{|||{{{yyy~~~qqq\\\VVVWWWYYYYYYZZZ]]]```ccc```aaabbbcccddddddcccbbb^^^\\\YYYUUUOOOIIIDDDAAACCCAAA@@@BBBKKK^^^tttzzzmmmgggsssxxxhhh___ZZZWWWUUUWWWXXXZZZ\\\^^^```aaaaaagggnnnvvv||||||{{{~~~~~~|||~~~{{{ssspppmmmnnnqqqssssssrrruuutttssspppnnnlllkkkjjjffffffeeecccaaa^^^\\\[[[XXXYYYXXXXXXWWWVVVUUUTTTNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCAAA???>>>}}}zzzwwwuuuqqqooonnnmmmkkkjjjfffhhhkkknnnrrrwww}}}{{{|||}}}}}}{{{yyy|||~~~~~~}}}}}}{{{{{{{{{{{{ppp\\\WWWXXXZZZ[[[\\\^^^bbbeeebbbcccdddeeeeeeeeedddccc^^^]]]ZZZUUUOOOIIIDDDAAABBBAAA@@@CCCMMM```www}}}pppkkkwwwxxxiii```[[[XXXVVVWWWYYY[[[^^^```aaabbbbbbhhhnnnvvv}}}{{{zzz||||||{{{}}}wwwuuurrrrrrtttuuutttssstttsssrrrpppnnnlllkkkjjjiiihhhfffdddaaa^^^[[[ZZZYYYYYYXXXXXXWWWVVVTTTTTTOOONNNLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@>>>>>>~~~~~~~~~|||zzzwwwsssqqqpppooommmlllfffggghhhiiimmmrrrzzz}}}yyyyyyzzz{{{~~~}}}|||yyy|||~~~~~~}}}||||||~~~nnnZZZWWWYYY[[[\\\]]]```cccfffeeefffgggggggggfffeeeddd___^^^[[[VVVPPPIIIDDDAAAAAAAAAAAAEEEPPPddd{{{vvvqqq}}}wwwiiiaaa]]]ZZZXXXWWWYYY\\\```cccdddddddddhhhnnnwww}}}}}}yyywwwyyyyyyyyy{{{}}}{{{xxxwwwwwwwwwvvvuuurrrrrrqqqooonnnlllkkkkkkjjjiiigggeeeaaa^^^[[[YYYYYYYYYXXXXXXWWWUUUTTTSSSPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBAAAAAA@@@???>>>|||wwwsssqqqpppnnnlllggggggffffffhhhnnnvvv{{{~~~xxxwwwwwwwwwyyy}}}~~~|||{{{~~~iiiWWWVVVXXX[[[\\\^^^```ccceeegggggghhhhhhhhhfffeeedddaaa___\\\WWWPPPJJJDDDAAA@@@AAABBBGGGSSSgggyyy~~~vvviiibbb^^^[[[XXXWWWYYY]]]aaadddeeeeeedddhhhoooxxx~~~zzzvvvtttvvvwwwvvvyyy~~~}}}{{{yyyxxxvvvuuuqqqppppppooommmlllkkkkkkiiiiiigggeeebbb___\\\ZZZYYYYYYXXXWWWVVVUUUSSSRRRQQQPPPNNNLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAA@@@???~~~~~~{{{vvvsssqqqnnnllliiihhhfffeeefffkkksssxxx{{{vvvuuuuuuvvvyyy}}}~~~|||||||||cccTTTTTTWWWZZZ\\\^^^```bbbdddgggggghhhhhhhhhfffeeedddbbbaaa]]]XXXQQQJJJDDDAAA@@@AAACCCHHHTTTiii~~~~~~{{{{{{uuujjjccc___[[[XXXWWWZZZ]]]```cccdddddddddiiioooxxxyyytttpppooorrrssstttwww|||}}}~~~~~~|||yyywwwuuuuuuppppppooonnnmmmlllkkkjjjffffffeeedddbbb```^^^]]]YYYYYYXXXWWWVVVTTTRRRQQQPPPOOONNNMMMKKKIIIGGGFFFGGGFFFFFFEEEEEEDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAA~~~xxxuuurrrpppooolllkkkhhhfffgggkkkqqqwww~~~zzzvvvwwwxxx{{{}}}{{{|||yyyaaaUUUSSSVVVZZZ\\\^^^```bbbdddgggggghhhiiiiiihhhgggfffdddbbb^^^XXXQQQJJJDDD@@@@@@AAACCCHHHTTThhh~~~~~~yyy|||wwwlllfffaaa]]]ZZZYYYZZZ\\\^^^```aaabbbccciiipppyyy~~~||||||zzzwwwsssooojjjggghhhmmmoooppprrrwwwyyyzzz||||||}}}}}}{{{xxxuuuuuuuuuppppppooommmlllkkkiiiiiidddddddddcccaaa```^^^]]]YYYYYYXXXWWWUUUSSSRRRQQQNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCAAABBBBBBBBBBBBBBBAAA@@@zzzwwwuuutttsssnnnmmmkkkiiiiiilllqqqvvv}}}~~~}}}zzzxxx|||zzzcccYYYSSSWWW[[[^^^```aaadddeeeggghhhjjjkkkkkkjjjiiiiiieeeccc___YYYRRRJJJDDD@@@AAAAAACCCHHHSSSfff{{{}}}||||||}}}~~~zzzpppjjjeee```\\\ZZZZZZZZZZZZ\\\^^^```aaaiiipppzzzxxxuuuppplllhhhfffcccbbb___^^^aaagggjjjkkkmmmqqqssstttvvvyyy|||~~~}}}{{{xxxzzz|||{{{xxxuuuuuuvvvqqqpppooommmkkkiiihhhgggddddddcccbbb```^^^\\\[[[YYYYYYXXXWWWUUUSSSQQQPPPKKKKKKLLLKKKJJJHHHGGGEEEFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@??????~~~zzzxxxxxxwwwwwwpppooommmkkkkkkmmmrrruuuzzz}}}yyyuuuyyy|||fff]]]TTTXXX\\\___aaaccceeeggghhhiiikkklllmmmllllllkkkfffddd___YYYRRRJJJDDD@@@AAABBBCCCHHHRRRdddyyy{{{yyyyyy{{{|||~~~}}}sssmmmgggbbb^^^[[[ZZZYYYXXXYYY\\\^^^```jjjqqqzzz}}}rrrnnnggg```[[[XXXXXXWWWWWWWWW[[[cccggggggiiilllnnnooorrruuuyyy{{{zzzxxxvvvyyy{{{{{{xxxvvvvvvwwwrrrqqqooommmkkkiiigggfffeeeeeedddbbb___\\\ZZZXXXYYYYYYXXXWWWUUUSSSQQQPPPJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@>>>======|||zzzzzzyyyuuussspppnnnnnnqqqtttwww}}}|||yyytttxxx~~~mmm___ZZZYYYZZZ^^^dddiiijjjiiijjjkkklllmmmmmmmmmlllkkkgggfffbbb[[[RRRIIICCCAAA@@@AAAAAAEEEOOObbbwwwvvv{{{yyyyyyrrrkkkddd``````ZZZ[[[[[[ZZZYYYZZZ]]]```iiisss|||wwwrrrmmmdddYYYRRRPPPPPPNNNKKKKKKMMMRRRWWW\\\aaadddeeejjjkkklllnnnppprrrtttttttttuuuwwwxxxxxxwwwuuutttnnnnnnmmmmmmkkkjjjhhhgggbbbaaa___^^^^^^^^^______[[[YYYWWWUUUUUUSSSQQQOOOJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@???>>>>>>?????????>>>>>>===~~~~~~~~~xxxvvvsssqqqqqqrrruuuvvv{{{~~~zzzxxx|||rrrddd\\\[[[\\\aaafffjjjkkkjjjkkklllmmmnnnnnnnnnmmmlllgggfffbbb[[[RRRIIIDDDAAAAAABBBCCCGGGQQQdddyyy}}}tttzzzxxxxxxpppiiibbb______ZZZZZZ[[[ZZZYYY[[[^^^aaahhhrrr{{{zzzrrrmmmaaaYYYOOOJJJHHHHHHGGGEEEGGGIIIMMMRRRWWW[[[^^^___dddeeegggjjjmmmoooqqqsssqqqrrrtttuuuuuutttrrrqqqnnnmmmmmmllljjjhhhgggfffaaa```___]]]\\\\\\]]]]]][[[XXXVVVTTTSSSRRROOOMMMIIIHHHGGGFFFEEEDDDCCCCCC@@@AAAAAAAAA@@@@@@???>>>>>>>>>????????????>>>>>>~~~{{{zzzxxxvvvuuuuuuuuuuuuxxx||||||xxx{{{vvviii]]]^^^```dddhhhlllmmmlllmmmmmmnnnoooooonnnmmmlllgggfffccc[[[RRRJJJDDDAAABBBBBBDDDIIITTTfff{{{yyysss~~~yyyvvvuuulllfff```]]]^^^YYYZZZ[[[ZZZZZZ\\\___aaahhhrrr|||zzzrrriiibbbSSSMMMEEEAAAAAABBBAAA@@@BBBDDDGGGKKKOOOSSSUUUVVV[[[]]]___cccgggkkknnnooonnnooopppqqqqqqpppooonnnmmmmmmkkkjjjhhhfffeeedddaaa___]]][[[ZZZZZZZZZZZZYYYWWWTTTRRRQQQOOOMMMJJJFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>?????????>>>======>>>>>>????????????>>>>>>~~~}}}|||{{{yyywwwuuutttsssuuuyyy}}}xxx{{{wwwjjj]]]^^^aaaeeeiiilllmmmmmmmmmnnnooooooooonnnmmmlllgggfffccc\\\RRRJJJDDDBBBAAABBBDDDIIITTTggg|||xxxwwwxxxttt}}}sssiiiccc]]][[[\\\XXXYYY[[[[[[[[[]]]___bbbjjjttt}}}~~~wwwoooeee[[[UUUJJJFFFAAA>>>???@@@@@@@@@>>>@@@BBBFFFHHHKKKLLLMMMRRRSSSWWW\\\aaaeeeiiikkkkkkkkklllmmmmmmlllkkkkkkkkkjjjhhhfffdddcccaaaaaa___^^^\\\YYYXXXWWWWWWWWWVVVTTTQQQOOONNNLLLIIIGGGCCCCCCBBBAAAAAA@@@??????<<<===============<<<<<<===>>>>>>????????????>>>~~~~~~|||zzzwwwuuusssqqqssswww|||~~~|||~~~tttfffZZZ]]]aaafffiiikkkmmmnnnmmmnnnooooooooommmlllkkkhhhgggccc\\\SSSJJJDDDBBB@@@AAADDDIIITTTeeezzzzzz}}}uuurrr}}}qqqgggaaa\\\ZZZ\\\WWWYYY[[[\\\\\\^^^```ccckkkuuu|||uuulllcccXXXOOOHHHDDDAAA???===>>>???@@@@@@===>>>@@@BBBDDDEEEFFFFFFIIIKKKOOOTTTYYY^^^bbbdddffffffffffffffffffffffffeeedddbbb```^^^]]]\\\\\\\\\ZZZXXXVVVTTTSSSSSSTTTRRRPPPMMMKKKJJJHHHEEECCC@@@@@@@@@??????>>>>>>===;;;<<<<<<=========<<<<<<======>>>???????????????~~~}}}zzzwwwuuusssrrrsssvvvzzz~~~~~~zzz}}}{{{yyyyyyqqqbbbWWW[[[aaafffiiikkknnnooooooooopppppppppnnnmmmlllhhhgggddd\\\SSSKKKEEEBBB???AAADDDHHHSSSdddxxx{{{~~~}}}rrrooo}}}ooogggaaa\\\ZZZ[[[VVVXXX[[[\\\]]]___aaaccckkkuuuxxxrrriii___VVVNNNFFFBBB??????>>>===<<<===>>>>>><<<===>>>???@@@@@@AAA@@@BBBDDDGGGLLLQQQVVVZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[XXXVVVUUUUUUUUUUUUUUUTTTRRRPPPOOONNNNNNOOOLLLJJJHHHFFFFFFDDDBBB@@@??????>>>>>>============<<<<<<===>>>>>>>>>======<<<===>>>??????@@@??????}}}|||yyy}}}}}}zzzwwwuuutttttttttvvvxxx{{{~~~~~~wwwzzzyyyvvvvvvpppaaaUUUZZZaaagggjjjlllooorrrqqqrrrssssssrrrpppooonnnhhhgggddd]]]SSSKKKEEECCCAAABBBEEEIIISSScccvvvxxxzzzzzzoookkk}}}zzznnngggccc]]][[[\\\UUUWWW[[[]]]^^^___bbbdddiiittt~~~~~~zzzwwwmmmggg]]]TTTMMMGGGCCCAAA>>>>>>>>>===<<<<<<<<<===<<<===============<<<<<<<<<===@@@EEEIIIMMMQQQRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPNNNLLLKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIGGGEEECCCBBBBBBAAA???>>>>>>>>>============<<<<<<======>>>???????????????<<<===>>>??????@@@@@@@@@}}}zzzyyyvvv{{{~~~{{{}}}~~~{{{xxxvvvvvvvvvuuuvvvxxxyyy|||~~~zzz}}}|||xxxvvvwwwqqqaaaTTTZZZbbbhhhkkknnnqqqtttttttttuuuuuutttrrrqqqppphhhgggddd]]]TTTKKKEEECCCBBBCCCFFFJJJSSScccvvvvvvtttxxxlllhhh|||yyynnnhhhddd^^^[[[\\\UUUWWW[[[]]]^^^```bbbdddhhhrrr|||yyytttqqqfff___UUUMMMHHHEEECCCCCC???@@@@@@???===<<<<<<===<<<<<<<<<<<<<<<;;;::::::888999<<<@@@DDDHHHKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHFFFEEEEEEEEEGGGHHHHHHGGGEEEDDDDDDDDDEEEEEEDDDBBB@@@@@@@@@@@@>>><<<==================<<<<<<>>>>>>???@@@@@@@@@@@@@@@<<<<<<===??????@@@@@@@@@{{{vvvwwwyyy~~~|||{{{zzz~~~~~~yyyvvvvvv|||yyyvvvvvvvvvvvvuuutttuuuvvvzzz}}}|||~~~|||zzzyyypppbbb\\\^^^ccchhhllloooqqqrrrvvvuuusssrrrqqqppppppppppppmmmfff\\\QQQHHHDDDBBBAAACCCEEEJJJSSSeeezzzzzzooommmxxxfffiiizzztttgggcccbbb___[[[ZZZWWWWWWYYY[[[^^^```cccdddkkkqqqzzz{{{wwwuuuwww|||~~~}}}zzzvvvooohhhbbb]]]WWWPPPJJJGGGEEECCCBBB???===<<<<<<===>>>===<<<======>>>>>>>>>===;;;:::;;;<<<===???@@@BBBCCCDDDBBBCCCDDDDDDEEEEEEDDDDDD@@@BBBCCCCCCBBBAAABBBCCCAAA@@@@@@@@@@@@@@@AAABBB@@@???>>><<<<<<;;;;;;;;;??????>>>======>>>@@@@@@BBB@@@>>>===>>>???>>>===?????????@@@@@@@@@@@@@@@}}}{{{}}}~~~{{{zzz}}}yyyvvvuuu~~~~~~|||yyywwwvvvvvvvvvsssssssssuuuxxx~~~~~~}}}}}}~~~qqqddd]]]___cccggglllppprrrsssuuutttssssssrrrqqqqqqqqqooollleee[[[PPPHHHCCCBBB@@@CCCFFFLLLVVVhhh}}}}}}qqqppp~~~~~~~~~yyygggjjjvvv~~~pppddd``````^^^[[[ZZZYYYYYYZZZ[[[]]]___aaaccckkkqqqyyyyyyrrrkkkggghhhlllqqqrrrtttxxx|||~~~{{{{{{||||||zzzxxxwwwvvvsssqqqmmmhhhbbb]]]XXXTTTPPPMMMJJJGGGBBB>>>AAA???======>>>>>>===<<<===============<<<;;;:::;;;<<<===>>>@@@AAABBBCCCBBBCCCCCCCCCCCCCCCBBBBBB???AAACCCCCCAAA@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<;;;;;;<<<>>>>>>BBBAAA??????@@@AAA@@@???@@@@@@????????????@@@@@@}}}~~~{{{wwwvvv|||~~~~~~|||zzzxxxvvvuuutttqqqppppppqqquuuzzz||||||{{{{{{{{{zzz|||~~~~~~oooddd^^^```cccggglllpppsssuuutttttttttttttttsssrrrrrrnnnkkkdddZZZOOOGGGCCCBBBAAACCCHHHOOO[[[mmm~~~sssqqqvvvxxx}}}}}}xxxgggkkkpppzzzmmmaaa^^^___]]][[[ZZZ[[[[[[[[[[[[]]]^^^```bbbkkkpppxxxzzzooofff]]]XXXXXX\\\___```bbbeeeiiinnnrrrtttyyyzzz~~~~~~}}}}}}}}}}}}|||~~~~~~|||xxxvvvuuuwwwyyywwwsssooollllllmmmmmmmmmjjjhhheeecccaaa^^^ZZZWWWSSSRRRRRRSSSSSSNNNFFF???DDDBBB????????????>>><<>>===<<<;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCBBBBBBAAA@@@??????@@@BBBAAA@@@??????@@@AAAAAA@@@@@@???>>>>>>>>>????????????????????????===<<<;;;;;;;;;<<<>>>???BBBAAA@@@AAABBBCCCBBBAAA@@@??????>>>>>>>>>???@@@|||zzz|||~~~}}}{{{xxxtttqqqpppnnnmmmmmmnnnqqqvvv{{{~~~~~~yyyvvvvvvyyyyyyxxxvvvxxx}}}{{{lllbbb```aaadddhhhlllqqqtttvvvvvvwwwwwwwwwvvvtttrrrqqqllliiibbbXXXMMMFFFCCCBBBBBBEEEJJJRRR___qqq|||rrrrrrtttxxxtttdddhhhlll}}}pppddd``````^^^[[[ZZZZZZZZZZZZZZZ\\\^^^aaaccclllqqqyyy}}}sssggg^^^VVVPPPPPPTTTVVVVVVWWWYYY[[[___eeehhhiiikkknnnrrrvvvyyy|||}}}yyyxxxwwwxxxzzzzzzxxxwwwxxxyyyzzz}}}~~~{{{wwwvvvwww{{{}}}~~~~~~{{{xxxvvvuuuttttttxxxvvvtttrrrqqqppppppooorrrrrrqqqooollljjjkkklllmmmiiiccc___\\\\\\]]]^^^^^^\\\YYYXXXXXXXXXVVVUUUQQQRRRVVV\\\^^^ZZZOOOFFFEEECCCAAA@@@@@@@@@???>>>BBBBBBBBBBBBAAA@@@???>>><<<======>>>@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>===???@@@AAAAAA???>>>??????@@@@@@@@@???>>>===<<<<<<>>>>>>??????@@@????????????>>>======>>>???AAABBB@@@@@@???AAABBBCCCBBBAAA??????>>>=========>>>>>>}}}yyyuuuqqqmmmkkkkkkjjjjjjkkkmmmrrrwwwzzz}}}vvvqqqqqqsssyyyzzzwwwvvvxxx~~~mmmbbb```bbbeeeiiinnnrrruuuwwwyyyyyyzzzzzzxxxtttqqqoookkkggg```VVVLLLEEECCCBBBDDDFFFKKKTTTbbbuuu}}}uuuvvvwww|||qqq```eeekkk~~~wwwiiidddccc```\\\[[[XXXWWWWWWXXX[[[^^^bbbdddlllrrrzzz|||rrrggg___VVVOOOOOORRRSSSTTTTTTSSSSSSVVV[[[___^^^^^^```bbbfffjjjmmmooojjjiiihhhiiilllnnnnnnmmmiiijjjkkkoootttwwwxxxxxxqqqmmmiiifffgggjjjmmmnnnqqqpppmmmjjjgggeeeeeeeeejjjjjjjjjhhhfffdddcccbbbccceeeggggggeeebbbaaa```fffccc]]]WWWSSSQQQQQQRRRWWWUUUTTTTTTVVVXXXYYYXXXQQQSSSWWW___eeecccYYYPPPGGGEEECCCBBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBB@@@???>>>>>>???@@@AAACCCCCCDDDEEEEEEDDDDDDBBBAAA???>>>@@@AAABBBBBB@@@??????@@@??????@@@???>>>===<<<;;;>>>>>>???@@@@@@@@@????????????>>>>>>???@@@BBBCCC?????????@@@BBBCCCAAA@@@????????????>>>>>>======~~~{{{wwwrrrnnnjjjiiijjjiiihhhhhhkkkoootttvvv|||~~~{{{sssmmmmmmmmmqqqyyy|||zzzyyy~~~oooccc```bbbggglllpppsssuuuvvvyyyzzz||||||zzzvvvrrroooiiieee^^^TTTJJJDDDBBBBBBFFFGGGKKKUUUfff{{{zzz}}}}}}rrraaaeeelll|||}}}~~~|||nnnhhheeeaaa\\\ZZZVVVUUUUUUVVVYYY]]]aaadddlllqqqzzzvvvllldddZZZRRROOOQQQSSSUUUUUURRRPPPQQQVVVZZZYYYXXXWWWWWWYYY]]]bbbeeeaaa___]]]^^^```ccceeefff^^^]]]^^^aaafffkkknnnooohhhddd___[[[[[[\\\]]]^^^aaabbbaaa___[[[YYYXXXYYY\\\___aaaaaa___[[[YYYXXXUUUYYY^^^```___]]]\\\[[[aaa```]]]XXXRRROOONNNNNNUUUTTTTTTWWW[[[^^^``````WWWUUUWWW^^^fffggg```YYYMMMKKKHHHFFFEEEDDDBBB@@@===???CCCEEEEEECCCAAA??????@@@AAACCCDDDFFFGGGHHHHHHHHHGGGGGGEEEDDDBBBBBBBBBCCCDDDDDDBBB@@@@@@AAA@@@AAABBBBBBAAA@@@>>>===@@@@@@AAABBBBBBAAA@@@???>>>>>>===>>>>>>@@@BBBCCCAAAAAAAAACCCEEEDDDBBB@@@@@@AAACCCCCCCCCAAA>>>===}}}{{{wwwsssooolllkkkjjjiiihhhfffgggiiimmmqqqtttyyy{{{xxxooohhhgggffffffllluuu~~~pppddd___bbbhhhnnnsssuuuuuuuuuwwwyyy|||}}}|||yyyuuurrrhhhddd\\\RRRIIICCCBBBBBBFFFFFFKKKWWWkkkxxxfffjjjmmmyyy{{{}}}}}}nnnhhheeeaaa\\\ZZZVVVUUUTTTTTTWWWZZZ___aaaiiioooxxx|||uuummmggg___VVVRRRSSSUUUWWWXXXVVVRRRRRRVVVZZZ\\\YYYTTTQQQRRRVVV[[[___```]]]XXXWWWYYY\\\___```XXXVVVTTTVVVZZZ```dddfffeee```ZZZVVVUUUTTTSSSSSSVVVXXXZZZYYYVVVSSSRRRRRRQQQVVV\\\]]]ZZZVVVRRRPPPMMMQQQUUUYYYZZZ[[[[[[\\\^^^___```^^^YYYTTTRRRRRRUUUUUUWWW\\\aaaeeeggggggbbb]]]ZZZ^^^eeeiiifff```XXXTTTPPPLLLIIIFFFBBB???<<<@@@EEEJJJKKKHHHEEEBBB@@@AAACCCEEEHHHJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDFFFGGGFFFDDDBBBBBBCCCCCCDDDEEEFFFFFFEEECCCBBBCCCDDDEEEEEEEEECCCAAA@@@????????????@@@BBBDDDEEEGGGFFFGGGHHHIIIHHHFFFCCCCCCEEEHHHJJJIIIFFFBBB???zzzxxxtttpppnnnlllllllllhhhgggffffffhhhlllpppssswwwzzz~~~wwwllldddbbb___^^^aaajjjttt|||mmmbbb^^^bbbiiippptttvvvuuuuuutttwww{{{~~~~~~{{{wwwuuugggccc[[[QQQHHHCCCBBBCCCEEEFFFKKKXXXnnn~~~lllpppnnn}}}xxxzzz}}}{{{mmmgggeee```[[[ZZZWWWVVVTTTTTTUUUXXX\\\___gggmmmvvvuuupppkkkgggbbbZZZWWWXXXWWWZZZ\\\ZZZVVVVVVZZZ^^^```\\\UUUPPPPPPTTTZZZ^^^bbb^^^XXXTTTUUUXXX[[[]]]VVVSSSPPPPPPSSSYYY]]]```ddd```ZZZUUUSSSQQQOOONNNPPPTTTWWWWWWTTTQQQPPPPPPLLLRRRYYY[[[XXXSSSOOOMMMJJJMMMQQQTTTVVVYYY]]]```\\\```cccccc___ZZZXXXWWWVVVWWWZZZ___fffjjjllllllmmmeee^^^___fffkkkjjjfff```\\\VVVPPPKKKFFFBBB>>>???CCCJJJOOOQQQNNNIIIFFFAAABBBDDDGGGJJJLLLNNNOOOLLLLLLLLLLLLKKKJJJIIIIIIFFFGGGHHHGGGEEECCCCCCDDDEEEFFFHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHGGGEEECCCAAABBBBBBBBBBBBCCCEEEGGGHHHKKKKKKKKKLLLMMMLLLIIIFFFEEEHHHLLLNNNMMMIIIDDDAAA~~~~~~}}}yyyuuurrrqqqqqqpppooonnnnnnmmmmmmnnnppprrrtttxxxzzz}}}uuunnnfffccc___[[[[[[aaajjjqqqzzzxxxgggaaabbbffflllqqqsssuuuwwwxxxwwwwwwxxxzzz{{{zzzwwwtttnnnfff[[[PPPIIIEEECCCBBBBBBEEEOOO```xxx}}}yyyooottt||||||~~~sssfff^^^ZZZXXXWWWTTTTTTTTTSSSTTTWWW\\\```dddlllvvv~~~rrrrrrpppjjjaaa[[[ZZZZZZ___aaaaaa^^^ZZZXXXZZZ]]]```]]]XXXRRRPPPSSSXXX\\\^^^bbbccc^^^[[[]]]``````]]]YYYUUURRRSSSWWW\\\___bbbcccbbb]]]WWWRRRQQQRRRTTTSSSTTTVVVYYYXXXTTTPPPKKKLLLOOOQQQSSSSSSRRRQQQOOOLLLLLLOOORRRSSSWWW\\\^^^^^^___aaacccbbb]]]YYY``````aaadddiiipppwww{{{|||qqqeee```eeemmmrrrsssmmm___RRRMMMIIICCCAAACCC???CCCLLLUUU[[[XXXOOOGGGHHHEEEDDDIIISSSYYYXXXTTTRRRQQQPPPPPPOOOMMMIIIFFFGGGJJJNNNQQQQQQMMMHHHEEEGGGJJJPPPTTTRRRKKKIIILLLHHHPPPVVVTTTKKKDDDCCCFFFDDDEEEEEEEEEEEEHHHMMMQQQWWWOOOMMMWWW^^^XXXNNNGGGEEEMMMWWW]]][[[RRRHHHAAA~~~{{{wwwuuuuuutttsssrrrsssqqqnnnlllllllllnnnppptttwww{{{~~~~~~uuuooohhheee```\\\[[[___ggglllsssxxxuuufffaaabbbffflllqqqtttvvvwwwyyyzzzzzzzzz||||||{{{wwwtttnnnfffZZZPPPIIIFFFDDDCCCEEEHHHQQQbbbzzzzzzzzzwwwsss~~~~~~sssfff^^^ZZZXXXWWWVVVVVVUUUTTTTTTVVV[[[^^^dddlllvvv~~~sssssspppiiiaaa\\\\\\]]]aaabbbaaa^^^ZZZYYY[[[___ddd```ZZZTTTRRRTTTYYY\\\bbbgggjjjfffdddeeeeeeccc\\\YYYUUUSSSTTTWWWYYY[[[\\\^^^______]]]YYYVVVTTTQQQPPPQQQTTTYYY[[[YYYVVVPPPPPPPPPRRRUUUWWWYYYZZZQQQLLLKKKMMMNNNNNNRRRWWW___```bbbeeehhhgggdddaaaaaabbbeeehhhnnnuuu}}}uuuiiiccceeekkkooopppnnn___QQQKKKHHHCCCAAABBB@@@DDDLLLWWW^^^\\\TTTLLLJJJHHHHHHOOOZZZaaa```]]]WWWVVVVVVVVVVVVSSSNNNJJJJJJNNNSSSWWWWWWSSSLLLGGGIIIMMMTTT[[[YYYRRROOOPPPOOOVVV\\\YYYOOOGGGDDDFFFGGGIIIKKKJJJJJJLLLRRRWWW\\\TTTQQQXXX^^^[[[RRRMMMJJJTTT```hhhhhh___SSSKKK}}}{{{zzzzzzxxxvvvuuurrrmmmiiihhhhhhjjjkkkqqqtttyyy}}}~~~wwwqqqmmmkkkfffbbb```bbbgggkkkoootttzzzpppccc```cccgggmmmrrruuuwwwyyyzzz}}}|||}}}}}}}}}{{{wwwtttmmmeeeYYYOOOIIIFFFEEEDDDHHHLLLTTTdddyyyyyywwwtttsssggg^^^ZZZXXXWWWWWWWWWVVVUUUTTTUUUYYY\\\eeemmmwww~~~uuutttqqqiiibbb___```ccceeeeeeccc^^^ZZZZZZ^^^bbbccc^^^WWWQQQOOOPPPSSSVVV___fffkkkkkkiiiiiifffbbb\\\ZZZWWWVVVXXXYYYYYYYYYWWWYYY]]]bbbfffeee___ZZZSSSQQQOOORRRWWW[[[\\\ZZZRRRPPPMMMNNNRRRXXX\\\^^^TTTNNNJJJJJJJJJJJJNNNSSS[[[]]]aaadddfffeeedddbbbbbbeeeiiinnnttt{{{~~~qqqiiihhhkkknnnooopppaaaPPPIIIFFFCCCAAAAAA@@@DDDMMMYYYbbbccc[[[SSSMMMKKKMMMWWWccclllllliii______```aaa```\\\WWWRRRQQQUUU[[[aaabbb\\\TTTMMMNNNRRR\\\ffffff^^^XXXWWWXXX___dddaaaVVVLLLHHHHHHNNNRRRUUUUUUSSSUUU[[[aaaccc[[[UUUWWWZZZYYYUUURRRQQQ\\\lllwwwyyypppbbbYYY}}}zzzxxxrrrnnnjjjfffeeegggjjjmmmsssvvvzzz~~~yyyuuutttrrrooollliiijjjmmmppprrrvvv|||ooocccaaaccchhhnnnsssvvvxxxzzz|||~~~~~~~~~}}}zzzvvvrrrllldddXXXNNNHHHFFFFFFFFFJJJNNNUUUbbbttt}}}zzzyyytttggg^^^ZZZXXXWWWVVVVVVVVVUUUTTTVVVZZZ]]]fffmmmwww~~~zzzyyytttmmmfffdddgggjjjkkkjjjgggaaa]]]]]]bbbgggeee```XXXRRRPPPPPPRRRSSSYYYbbbjjjmmmnnnmmmhhhaaa[[[YYYYYY[[[]]]___]]][[[WWWWWWZZZcccllloookkkeeeXXXTTTQQQQQQVVVZZZ\\\\\\UUUQQQNNNNNNSSSYYY]]]^^^UUUOOOKKKJJJJJJJJJNNNTTTZZZ^^^bbbdddcccaaa``````dddhhhnnnssswww}}}zzzqqqmmmnnnppprrrssseeeSSSIIIEEEDDDBBB@@@@@@DDDMMM[[[gggiiiccc[[[OOONNNQQQ\\\kkkuuuxxxvvvjjjkkklllnnnmmmiiiccc^^^[[[___ffflllnnniii^^^VVVUUUZZZfffrrrtttllldddaaabbbhhhmmmkkkbbbWWWRRRPPPYYY___eeedddaaaaaagggnnnpppfffZZZTTTTTTUUUVVVVVVXXXdddvvvqqqfff}}}xxxuuummmkkkhhhfffhhhlllppptttyyy||||||yyywwwwwwvvvtttrrrrrrtttuuuwwwzzzsssgggeeedddiiiooouuuxxxzzz|||}}}~~~~~~~~~}}}yyytttqqqkkkbbbWWWMMMGGGFFFGGGGGGJJJNNNTTT^^^mmmtttggg___ZZZXXXWWWSSSTTTUUUUUUUUUXXX[[[^^^eeemmmvvv~~~|||uuunnnmmmppptttuuusssoooiiieeeeeekkkppppppjjjbbb\\\ZZZZZZZZZZZZZZZccclllrrruuuuuunnngggYYYXXXYYY]]]ccceeebbb^^^XXXVVVXXXaaammmtttsssnnn\\\XXXSSSSSSWWW\\\```aaaZZZVVVRRRRRRWWW\\\^^^]]]TTTNNNJJJJJJKKKLLLRRRXXXaaafffjjjiiiddd```___```ffflllrrrwwwzzz~~~wwwpppooorrruuuwwwkkkZZZLLLFFFDDDCCCAAA@@@CCCLLL\\\jjjooojjjbbbRRRQQQTTT```ppp}}}wwwxxxzzz||||||xxxsssnnnjjjmmmrrryyy|||wwwlllccc```eeeqqq~~~zzzrrrnnnkkkrrrxxxxxxqqqgggaaa___gggooowwwvvvpppooouuu}}}xxxhhhZZZUUUWWW[[[]]]bbbmmmsss~~~yyyvvvpppooommmnnnpppuuu{{{~~~}}}|||wwwxxxyyyyyywwwvvvvvvwwwwww{{{uuuiiigggeeejjjpppvvvyyy{{{~~~~~~~~~}}}yyyuuuqqqiiiaaaUUULLLGGGFFFHHHIIIJJJNNNTTT]]]jjj|||uuuhhh___ZZZXXXWWWRRRSSSUUUUUUVVVXXX\\\^^^dddlllvvv}}}{{{yyy||||||vvvrrrrrrwww|||{{{uuulllgggeeeeeedddbbb^^^fffooouuuyyyyyyrrrjjj[[[ZZZ\\\bbbiiikkkhhhddd[[[YYYYYYaaammmvvvwwwuuu```[[[VVVWWW]]]dddhhhjjj\\\WWWQQQRRRWWW\\\^^^]]]TTTPPPMMMOOOQQQSSSXXX^^^ffflllpppmmmddd]]]\\\^^^hhhooowww{{{}}}{{{rrroooqqquuuzzzttteeeSSSHHHEEEEEECCCAAADDDMMM]]]nnnuuupppiiiXXXVVVXXXddduuu|||}}}}}}tttnnnrrr}}}|||www~~~zzzssspppvvv|||~~~lllcccdddggghhhlllwww}}}~~~~~~~~~~~~~~~zzzzzzyyyzzz|||||||||xxxzzz||||||zzzxxxvvvvvvuuuyyy~~~oooddddddfffkkkqqqwwwzzz}}}~~~{{{vvvsssiii```TTTKKKFFFGGGHHHJJJJJJOOOVVV___lll~~~uuuhhh___ZZZXXXWWWSSSTTTVVVVVVVVVXXXZZZ]]]ccckkkuuu}}}wwwrrrqqqqqqooommmiiiooovvvzzz}}}~~~wwwnnneeecccdddjjjrrruuuqqqlllbbbaaabbbiiisss{{{}}}|||gggccc^^^^^^dddjjjooopppccc\\\TTTSSSZZZbbbeeefff\\\XXXWWWZZZ\\\^^^bbbhhhlllrrrwwwrrrggg^^^]]]```jjjrrr|||uuuppprrrwww~~~|||ppp[[[KKKFFFFFFFFFDDDFFFOOO```rrrzzzvvvnnn```]]]^^^hhhyyy}}}xxxuuutttrrrsss{{{~~~|||}}}~~~}}}||||||}}}~~~~~~{{{{{{{{{~~~}}}yyywwwvvvsssxxx~~~}}}ggg]]]^^^fffkkkrrrwww{{{}}}}}}xxxttthhh```TTTJJJFFFGGGIIIKKKKKKPPPYYYbbbooovvvhhh___ZZZXXXWWWUUUVVVWWWWWWVVVVVVXXXZZZbbbjjjttt|||~~~~~~~~~|||yyyxxx|||~~~uuupppnnnnnnsss{{{}}}yyyssshhhiiilllsss{{{pppkkkeeedddhhhmmmpppqqqpppfff\\\[[[cccmmmtttvvveeeaaaaaadddggggggkkkpppttt{{{zzznnneeedddgggkkktttzzzsssuuuyyywww```MMMFFFGGGGGGFFFHHHPPPbbbuuu~~~zzzrrrfffbbbbbblll}}}|||wwwuuu{{{|||}}}~~~~~~{{{yyy{{{}}}}}}~~~|||wwwtttssswww{{{~~~~~~~~~~~~~~~~~~~~~rrrddd___```dddkkkssswwwxxxyyy|||~~~|||wwwrrriii\\\NNNHHHEEEEEEGGGKKKOOOTTT\\\ffftttttthhh___[[[YYYXXXTTTVVVXXXXXXXXXXXXYYY[[[dddiiirrryyy}}}yyywwwxxx~~~wwwwwwyyy~~~{{{rrrooosssyyy}}}~~~wwwlllccchhhvvv|||vvvpppnnnsssxxxyyy{{{}}}~~~vvvjjjiiillluuu{{{zzz{{{{{{iiiUUUHHHFFFIIICCCHHHTTThhh|||yyylllgggjjjvvv|||uuuyyy}}}}}}}}}~~~~~~~~~zzzwwwxxx||||||}}}{{{xxxuuuxxx|||~~~}}}|||}}}}}}}}}~~~mmmaaa^^^```eeekkkrrrvvvwwwxxx|||{{{vvvrrriii\\\OOOIIIGGGFFFIIIMMMVVV[[[cccmmmzzzsssggg^^^YYYWWWUUUTTTVVVWWWXXXWWWXXXYYY[[[dddjjjrrrzzz}}}vvvrrrwwwxxxuuuwww~~~ppp[[[NNNJJJLLLJJJMMMXXXiii{{{}}}rrrooorrr~~~ttttttxxx~~~xxx~~~~~~~~~~~~~~~~~~{{{zzzyyyxxxwwwyyy{{{}}}zzzwwwwww{{{|||~~~|||wwwzzz}}}~~~|||{{{zzz{{{{{{}}}zzziii______ccchhhlllqqquuuvvvxxx|||~~~}}}zzzuuurrrhhh\\\OOOJJJHHHHHHKKKOOOZZZ```iiisssuuuhhh^^^YYYUUUSSSTTTUUUVVVWWWVVVWWWYYY[[[dddjjjsss{{{|||yyyuuuqqqqqqtttvvvxxx{{{~~~vvvcccUUUOOONNNQQQSSS[[[kkk|||xxxuuuxxxyyyzzz~~~{{{vvvrrruuu|||~~~zzz~~~~~~~~~{{{xxxwwwvvvtttsssssstttuuuxxx}}}|||zzzyyy~~~~~~~~~wwwzzz}}}~~~|||zzzzzzzzzzzz{{{}}}uuufff```bbbfffiiimmmqqqtttvvvyyy}}}~~~|||yyyuuurrreeeYYYNNNIIIIIIIIILLLPPPYYY```jjjuuuyyykkkaaa[[[VVVTTTSSSTTTUUUUUUUUUWWWYYY\\\dddjjjsss{{{zzzsssmmmjjjfffaaabbbfffgggjjjnnnrrrvvvzzz~~~zzzjjj\\\TTTQQQSSSVVV```ooo~~~vvvsssuuuwwwtttsssyyyzzzpppooouuu|||~~~}}}~~~~~~}}}yyywwwwwwvvvtttsssqqqqqqrrrtttyyy~~~~~~~~~|||uuuwwwzzzzzzzzzzzz{{{|||}}}~~~rrrddd___bbbfffjjjmmmppptttxxx{{{}}}yyyuuuqqqaaaVVVKKKHHHIIIJJJMMMQQQVVV^^^jjjvvv}}}xxx~~~~~~}}}pppeee^^^YYYVVVRRRSSSTTTTTTTTTVVVYYY\\\cccjjjsss{{{|||ttthhhbbb\\\ZZZWWWTTTUUUYYYYYY\\\aaafffkkkqqqwww|||}}}pppddd\\\XXXTTTYYYeeesss{{{oookkkkkksss}}}{{{~~~|||wwwqqqkkkmmmvvv{{{yyyyyy}}}yyylllhhhmmmtttxxxyyy|||}}}~~~~~~|||yyyxxxwwwvvvtttsssqqqpppppprrrvvv||||||zzzrrrssstttuuuvvvyyy}}}rrrddd___aaadddjjjlllpppvvv{{{}}}yyysssooo^^^SSSJJJHHHIIIKKKNNNRRRWWW```lllwwwxxxsss~~~~~~rrrhhh```ZZZWWWRRRSSSSSSSSSSSSUUUYYY\\\bbbiiirrrzzzzzzmmmdddYYYTTTPPPOOOMMMKKKLLLPPPOOOQQQTTTXXX^^^eeemmmsss|||vvvlllccc]]]UUU[[[eeerrr{{{|||vvvoooccc______eeeoooyyy{{{nnnlllnnnsssvvvsssqqqqqqpppjjjcccbbbhhhqqqxxx|||yyytttpppnnnmmmooovvv~~~~~~vvvkkkfffggglllqqqsss{{{|||}}}}}}zzzxxxwwwuuussspppoooooonnnooorrrvvv{{{~~~}}}}}}~~~~~~{{{yyynnnnnnooopppsssyyywwwhhhbbbcccfffiiilllqqqxxx~~~|||wwwpppkkk\\\RRRJJJIIIKKKMMMPPPTTTYYYaaalllvvvvvvsss~~~}}}qqqfff___YYYVVVQQQRRRRRRRRRRRRUUUYYY]]]aaagggqqqzzzuuuiii^^^XXXPPPLLLIIIIIIHHHEEEFFFIIIJJJKKKKKKMMMQQQXXXaaagggssszzzvvvmmmddd]]]SSSWWW^^^fffkkkiiiccc]]]UUURRRRRRWWW^^^fffrrr}}}zzzqqqkkkiiiiiipppttt|||xxxwwwzzz}}}xxxqqqbbb\\\YYY\\\^^^]]]^^^bbbbbb___[[[YYY[[[```fffiiimmmiiiffffffdddbbbgggoooqqqnnnhhhbbb```aaaeeehhhzzz{{{}}}~~~{{{yyywwwtttpppnnnnnnmmmmmmmmmooorrrvvvxxx~~~~~~zzzzzz{{{}}}}}}~~~~~~~~~}}}{{{yyykkkkkklllmmmqqqyyy}}}nnnhhhgggiiihhhkkkqqqyyy{{{uuummmhhh\\\SSSKKKJJJLLLNNNRRRVVVZZZaaakkkttt|||xxxttt~~~{{{oooeee]]]WWWTTTQQQRRRRRRQQQRRRUUUYYY]]]```gggqqqyyy~~~wwwjjj]]]UUUPPPMMMIIIGGGHHHFFFCCCCCCFFFIIIHHHGGGFFFHHHOOOXXX^^^kkkttt}}}tttjjjaaaZZZQQQRRRVVVZZZ\\\YYYSSSNNNJJJHHHHHHMMMRRRWWW```iiiooopppppplllddd]]]YYYXXX[[[bbbmmmvvvtttmmmkkkmmmjjjooowww||||||uuullleee[[[SSSMMMNNNOOONNNQQQWWWUUUUUUUUUTTTSSSUUUYYY\\\ccc``````ccc```[[[]]]dddbbbbbb___ZZZUUUTTTWWWZZZwwwyyy|||~~~|||xxxuuusssrrrpppnnnmmmlllkkkkkkkkknnnpppqqqvvvyyy}}}||||||}}}||||||~~~~~~zzzooopppqqqppprrrwwwnnnddddddiiimmmtttzzz|||~~~~~~yyyqqqjjjZZZQQQJJJKKKNNNQQQUUUZZZ^^^aaagggnnnwwwtttvvviii___YYYXXXXXXRRRRRRQQQQQQRRRTTTWWWXXX___fffoooxxx~~~zzzkkk]]]SSSNNNMMMIIIIIIJJJKKKLLLKKKGGGEEEEEEFFFGGGFFFFFFIIIOOOUUU___kkk}}}uuujjj___XXXPPPNNNKKKIIIIIIIIIHHHGGGCCCCCCCCCDDDEEEHHHJJJKKK[[[ZZZYYYWWWTTTRRRPPPNNNMMMRRRYYY___bbbaaa^^^\\\ZZZ\\\```cccdddaaa[[[WWWKKKIIIFFFCCCCCCDDDGGGIIIHHHHHHIIIJJJLLLNNNOOOPPPXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVUUUSSSSSSSSSTTTTTTuuuwwwzzz}}}}}}zzzvvvtttrrrqqqooonnnjjjiiihhhffffffhhhiiijjjnnnppptttvvvxxxzzz|||~~~||||||}}}}}}}}}|||ssssssssssssvvv{{{nnndddfffkkkpppwww|||}}}~~~}}}xxxooohhhYYYRRRLLLMMMPPPRRRVVV[[[]]]aaafffnnnwww|||sss~~~qqqeee]]]YYYWWWVVVSSSRRRQQQQQQRRRTTTVVVXXX___eeeoooxxx~~~~~~pppaaaVVVPPPNNNNNNLLLKKKJJJJJJJJJIIIFFFDDDEEEFFFFFFEEEEEEGGGLLLPPP\\\hhhyyyzzzlll^^^UUUKKKHHHEEEDDDDDDDDDCCCBBB@@@@@@@@@@@@BBBDDDFFFGGGLLLLLLKKKKKKJJJHHHGGGFFFAAAEEEJJJNNNPPPNNNKKKIIILLLMMMOOORRRSSSQQQLLLHHHDDDCCC@@@??????@@@BBBCCCDDDEEEFFFGGGIIIKKKMMMNNNRRRSSSTTTUUUUUUTTTSSSRRRTTTSSSQQQPPPPPPPPPQQQQQQssstttwww{{{}}}}}}|||yyyzzz{{{|||}}}}}}}}}}}}zzzxxxuuusssrrrqqqooommmiiihhheeecccaaaaaabbbcccdddgggjjjmmmooossswww{{{}}}~~~~~~}}}~~~~~~~~~yyyxxxvvvxxx{{{llldddgggllltttzzz}}}wwwmmmeeeXXXRRRNNNPPPSSSTTTWWW\\\]]]```fffnnnwwwwwwrrrzzzlllbbb^^^\\\YYYVVVUUUTTTRRRRRRRRRTTTVVVWWW^^^eeeoooxxx~~~vvvfffYYYSSSQQQRRRRRRTTTQQQOOOMMMMMMKKKHHHFFFFFFGGGGGGFFFEEEGGGJJJLLLWWWbbbttt}}}tttpppsssvvvnnn^^^SSSGGGDDDAAA@@@@@@@@@???>>>????????????@@@AAABBBCCC???@@@AAAAAAAAAAAA@@@@@@===???BBBDDDDDDBBB@@@???CCCCCCDDDEEEFFFEEEBBB???======<<<<<<<<<===>>>>>>???@@@AAACCCEEEGGGIIIKKKMMMNNNOOOPPPPPPOOONNNMMMNNNNNNMMMLLLLLLLLLMMMMMMqqqsssuuuyyy|||~~~~~~|||zzzyyyuuuvvvxxxzzz{{{{{{zzzzzz~~~~~~xxxvvvsssrrrrrrqqqnnnmmmiiigggdddaaa^^^]]]]]]^^^^^^aaadddgggjjjooouuuyyyzzz{{{~~~~~~{{{yyy{{{|||iiibbbgggmmmvvv|||~~~wwwkkkbbbTTTPPPOOORRRUUUVVVYYY]]]___bbbgggnnnxxxuuurrrzzzkkkcccaaaaaa]]]YYYVVVUUUSSSRRRRRRSSSUUUVVV^^^eeeoooxxx~~~}}}rrrcccZZZYYYZZZZZZYYY]]]ZZZVVVSSSRRRPPPMMMLLLIIIIIIHHHHHHHHHIIIJJJLLLSSS]]]nnnvvvnnnnnnwww~~~zzzrrriiibbb```cccgggwwwppp]]]RRRGGGDDDAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAABBB>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@???AAA@@@??????@@@@@@???===::::::;;;<<<============<<<===>>>@@@BBBDDDGGGHHHKKKKKKMMMNNNNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKppprrrtttwww{{{~~~}}}{{{yyywwwwwwssstttvvvxxxyyyyyyyyyxxx|||~~~}}}|||{{{{{{{{{{{{zzzzzzyyyyyyvvvtttrrrqqqqqqooommmkkkeeeccc```]]][[[ZZZZZZZZZ[[[]]]```cccfffkkkppptttvvvxxx{{{~~~~~~|||}}}uuueeeaaagggmmmvvv{{{vvviii___QQQNNNOOOSSSVVVWWW[[[aaaccceeejjjqqqzzzvvvrrr{{{mmmdddbbbaaa^^^YYYVVVUUUSSSRRRSSSTTTVVVWWW]]]dddoooxxx~~~yyyrrriiieeeffffffdddaaabbb___[[[XXXVVVTTTQQQOOOMMMKKKIIIHHHHHHIIIJJJKKKPPPZZZjjj|||}}}{{{{{{sssbbb\\\WWWZZZccclllpppoookkkhhhccc]]]ZZZZZZ]]]___eeelllwwwmmmZZZNNNGGGDDDAAA@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>>>>??????@@@@@@???===;;;;;;<<<<<<<<<;;;999:::;;;<<<======<<<<<<;;;<<<===>>>AAACCCEEEFFFHHHIIIJJJKKKLLLKKKKKKJJJGGGHHHHHHIIIIIIJJJJJJJJJoooppprrrvvvyyy}}}|||yyywwwvvvuuuqqqrrrtttuuuwwwwwwxxxxxxzzz}}}~~~}}}~~~}}}{{{yyyxxxwwwwwwwwwvvvvvvuuuuuuuuusssqqqpppnnnnnnllliiifff___]]]ZZZXXXWWWWWWWWWXXXYYY[[[^^^```cccfffjjjmmmpppssswww{{{pppcccaaahhhnnnuuuzzz~~~~~~uuufff[[[OOOMMMOOOTTTWWWZZZ```gggiiikkknnntttvvvooo~~~pppfffaaa^^^[[[XXXVVVUUUSSSSSSSSSUUUWWWXXX]]]dddnnnxxx~~~zzzwwwtttttttttsssoookkkfffdddaaa___]]][[[XXXVVVUUUQQQKKKHHHGGGHHHIIIIIIMMMVVVfffwwwxxxnnncccbbbggghhhaaaYYYSSSPPPMMMPPPWWW]]]^^^]]]___^^^\\\[[[[[[\\\]]]]]]```bbbhhhqqqzzz|||fffTTTJJJFFFCCCAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>=========>>>??????@@@@@@@@@>>><<<<<<===>>>===<<<999999:::;;;;;;:::::::::<<<<<<===>>>@@@BBBCCCDDDDDDEEEFFFHHHHHHHHHGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJlllmmmpppssswww{{{~~~}}}}}}~~~~~~{{{xxxvvvttttttppppppqqqrrrsssuuuvvvwwwxxxzzz|||}}}||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{zzzxxxwwwvvvtttsssrrrqqqqqqpppppppppooonnnlllkkkiiigggccc```ZZZYYYWWWVVVVVVWWWYYYZZZZZZ\\\___aaabbbccceeefffjjjlllqqqwww}}}mmmccccccjjjpppuuuzzz~~~~~~}}}rrrbbbVVVOOONNNQQQVVVZZZ]]]fffooopppppprrrwwwtttjjj}}}vvvjjjaaa]]]ZZZXXXUUUTTTSSSSSSSSSUUUXXXYYY]]]dddnnnxxx~~~|||yyyrrrqqqpppooonnnllliiifffbbb[[[SSSLLLJJJIIIIIIHHHJJJSSSaaasssppp___ZZZUUUSSSTTTTTTPPPKKKLLLKKKJJJKKKOOORRRTTTTTTTTTVVVYYY]]]aaaccccccbbbcccaaaccciiiooowwwooo\\\OOOIIIFFFDDDBBBAAABBBBBBBBBAAAAAABBBCCCEEEEEEEEEDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>???@@@???>>>;;;;;;;;;:::::::::::::::============???@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDFFFHHHIIIIIIIIIIIIjjjkkknnnqqquuuyyy}}}~~~~~~{{{{{{|||}}}~~~{{{xxxuuutttsssooooooooooooqqqsssuuuwwwvvvxxxzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxuuuvvvwwwxxxxxxwwwvvvuuuqqqpppooommmllllllkkkkkkmmmkkkiiihhhfffccc___\\\ZZZYYYXXXXXXXXXZZZ]]]^^^]]]```bbbdddcccccccccdddeeehhhnnnttt{{{~~~lllcccdddlllrrruuuzzz~~~~~~{{{ppp___SSSOOOOOORRRXXX\\\```jjjttttttssstttyyy~~~rrrfffzzz|||}}}oooddd]]][[[ZZZTTTSSSSSSSSSTTTVVVYYYZZZ]]]dddnnnxxx~~~}}}zzzvvvnnnfffZZZRRRMMMLLLJJJIIIHHHPPP___pppxxxeeeWWWPPPQQQQQQOOOLLLIIIIIIJJJDDDCCCCCCDDDFFFIIILLLOOOKKKOOOWWW___gggjjjjjjiiifffbbbbbbfffiiinnn{{{tttcccUUUNNNKKKIIIFFFDDDCCCDDDEEEEEEDDDDDDEEEGGGIIIIIIIIIIIIHHHAAABBBCCCDDDEEEEEEEEEEEE@@@AAAAAAAAAAAA@@@???>>>>>>===<<<<<<======<<<;;;>>>>>>===<<<;;;;;;;;;<<<===============???@@@@@@BBBDDDEEEGGGHHHHHHGGGGGGBBBCCCEEEGGGIIIIIIIIIHHHiiijjjmmmqqqvvvyyyyyyxxx{{{{{{|||}}}}}}|||{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{~~~{{{xxxxxxxxxxxxtttsssqqqppppppqqqrrrsssuuuuuuuuuuuuuuuuuuvvvwwwyyyvvvssssssuuuvvvtttrrrrrrrrrpppnnnmmmlllllllllqqqqqqqqqpppnnnllliiihhhiiihhhgggfffddddddcccccc___^^^\\\\\\^^^aaaeeehhhjjjgggdddaaa``````bbbcccdddgggmmmvvv~~~}}}|||}}}|||rrrkkkhhhkkkqqquuu{{{~~~xxxjjj[[[QQQKKKMMMQQQXXX```iiiqqquuuxxxyyyzzz}}}uuukkkooo~~~oooeee___\\\ZZZTTTTTTTTTUUUVVVWWWXXXYYY\\\bbblllvvv~~~zzzqqqcccWWWPPPKKKGGGDDDIIIPPP\\\jjjvvvsssaaaWWWRRRNNNQQQRRROOOLLLJJJHHHFFFDDDDDDDDDDDDFFFIIIKKKLLLJJJLLLRRR\\\gggooopppooodddbbbaaabbbhhhnnnsssvvv|||uuukkkbbb[[[VVVRRRPPPOOOLLLHHHGGGGGGGGGEEEBBBHHHFFFIIIPPPSSSNNNGGGDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDDDDEEEEEEDDDBBB@@@<<<===???@@@@@@>>>===<<>><<<;;;;;;<<<===>>>;;;;;;<<<===>>>>>>======@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBDDDFFFGGGGGGHHHkkkkkkmmmppptttwwwwwwvvvyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz~~~~~~~~~~~~~~~~~~}}}xxxvvvtttrrrrrrrrrssssssvvvvvvuuutttttttttttttttvvvsssppppppqqqrrrqqqooommmmmmlllkkkjjjjjjjjjjjjnnnooooooooonnnlllkkkiiikkkjjjiiiiiihhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhiiiiiigggdddaaa`````````aaaeeehhhnnnvvv~~~xxxlllhhhgggkkkqqqvvv|||uuugggXXXOOOKKKMMMQQQWWW```hhhppptttyyyzzz{{{~~~ppphhhmmm}}}nnnddd^^^[[[YYYTTTTTTTTTUUUVVVWWWXXXYYY\\\aaajjjttt|||vvvhhh\\\SSSNNNJJJHHHJJJPPPZZZfffpppxxx|||~~~|||vvvgggZZZRRROOONNNQQQSSSRRROOOLLLIIIFFFBBBBBBBBBDDDGGGJJJLLLMMMMMMOOOTTT]]]ffflllmmmkkkcccaaa______bbbgggkkknnnuuuooogggbbbaaaaaa```^^^VVVRRRLLLIIIGGGGGGGGGFFFJJJIIINNNWWW\\\XXXRRROOOHHHHHHGGGFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGEEEBBB@@@>>>>>>??????>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@AAACCCEEEFFFGGGGGGHHHlllllllllnnnqqqtttttttttvvvvvvvvvvvvwwwyyyzzz{{{|||||||||{{{{{{zzzzzzzzz}}}~~~}}}zzzvvvxxx{{{}}}~~~}}}zzzxxxwwwwwwwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuvvvssspppooopppqqqqqqpppllllllkkkkkkkkkllllllmmmppppppqqqrrrrrrqqqpppooooooooooooooooooooooooooopppppppppooommmjjjhhhfffgggfffdddcccccccccdddeeelllnnnrrryyyooofffeeeggglllpppvvv}}}|||qqqbbbUUUMMMKKKMMMQQQWWW___gggnnnrrrzzz{{{}}}}}}nnnfffkkk|||mmmccc]]]YYYXXXTTTTTTTTTUUUVVVWWWXXXYYY[[[```hhhqqqyyy}}}oooaaaWWWQQQMMMKKKJJJOOOVVV___fffkkknnnooommmqqqvvvzzz}}}{{{uuulllddd\\\VVVQQQNNNNNNPPPTTTVVVTTTOOOIIIFFFCCCCCCDDDGGGKKKOOOPPPPPPNNNOOORRRYYY```dddcccaaa___^^^\\\\\\___ccchhhkkkrrrlllgggiiiooorrrqqqmmm\\\XXXSSSMMMJJJJJJKKKLLLGGGIIIPPP]]]cccaaa[[[WWWQQQOOOKKKGGGEEEEEEFFFGGGJJJKKKLLLMMMKKKHHHDDDAAA??????@@@???>>>???AAACCC@@@@@@??????>>>===<<<;;;======>>>?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHmmmkkkjjjkkkooorrrttttttuuuuuuttttttuuuxxx{{{}}}~~~~~~}}}|||{{{zzzzzz{{{}}}}}}|||{{{|||~~~~~~~~~~~~~~~|||vvvwwwxxxzzz|||}}}~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}}}}{{{xxxvvvvvvwwwxxxyyyvvvuuuuuuttttttttttttuuuwwwxxxyyyyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvuuuttttttrrrqqqqqqooommmkkkhhhggggggggghhhjjjmmmoooqqqrrryyyyyyzzz~~~~~~}}}~~~kkkbbbdddiiimmmqqqvvv~~~zzzmmm___SSSLLLKKKMMMPPPVVV^^^eeelllpppwwwzzz|||ssshhhmmm{{{lllaaa[[[XXXVVVSSSSSSSSSTTTUUUVVVXXXXXX[[[___fffnnnvvv}}}tttfffZZZRRRMMMKKKKKKMMMRRRWWW[[[]]]______```cccgggkkkmmmqqqtttwwwzzzpppjjjbbb___]]][[[VVVRRRPPPPPPTTTXXXWWWPPPIIIFFFHHHGGGHHHMMMRRRUUUUUUTTTPPPPPPSSSXXX^^^```^^^[[[WWWXXXYYY[[[___fffnnnssswwwrrrqqqvvv}}}vvvbbbbbb___ZZZTTTOOOMMMMMMHHHKKKTTTccckkkhhhbbb^^^___ZZZRRRKKKFFFEEEEEEFFFNNNPPPRRRRRROOOJJJEEECCC>>>AAACCCCCCAAA@@@AAACCC@@@AAABBBBBBBBB@@@???>>>======>>>>>>>>>>>>>>>===<<<===>>>>>>??????>>>>>>AAABBBDDDEEEFFFGGGGGGGGGnnnkkkiiiiiilllqqqtttuuuuuuuuuttttttvvvyyy|||~~~}}}|||{{{wwwyyyzzzyyyxxxxxxzzz{{{{{{{{{{{{|||~~~~~~{{{yyyyyyzzz|||}}}~~~~~~}}}|||zzzyyyyyyyyyyyyxxxwwwuuusssrrrpppooonnnnnnnnnoooppppppmmmooosssxxx}}}}}}}}}~~~}}}~~~~~~}}}kkkccceeejjjooosssvvv~~~xxxjjj\\\RRRMMMJJJLLLOOOUUU\\\dddkkkoootttwwwzzz}}}{{{ooosss~~~}}}zzzkkkaaaZZZVVVUUURRRRRRRRRRRRTTTUUUVVVWWWZZZ]]]dddllluuu|||xxxiii\\\QQQLLLIIIJJJKKKMMMOOOQQQRRRRRRSSSSSSVVVYYY\\\___bbbfffiiipppyyy|||||||||}}}~~~}}}zzzwwwkkkgggdddeeehhhfff___YYYSSSQQQSSSYYYYYYPPPIIIFFFJJJJJJKKKQQQXXX[[[ZZZXXXVVVVVVXXX\\\```bbb___[[[QQQTTTWWWZZZ```hhhrrryyy|||zzz|||~~~ppptttwwwrrrfffYYYPPPLLLMMMOOOZZZhhhpppmmmgggccceee```WWWOOOJJJIIIKKKLLLNNNQQQTTTSSSNNNIIIEEECCC@@@EEEKKKKKKGGGCCCAAAAAA>>>???AAABBBBBBAAA@@@???======>>>>>>>>>======<<<;;;<<<======>>>>>>======AAABBBCCCDDDEEEFFFFFFFFFqqqmmmiiihhhjjjooosssuuuuuuuuuuuuvvvwwwyyy|||}}}~~~~~~|||{{{wwwxxxyyyxxxwwwwwwyyy{{{zzzzzz{{{}}}zzzwwwvvvwwwxxxzzzzzz{{{||||||}}}}}}~~~~~~|||zzzyyyyyyyyyyyyxxxuuussspppnnnkkkkkklllnnnrrruuuyyy{{{}}}~~~}}}}}}}}}{{{~~~|||~~~~~~kkkdddeeejjjpppuuuwwwvvvgggYYYQQQNNNHHHJJJNNNTTT\\\dddkkkooorrrtttxxx{{{vvvyyy{{{yyy~~~{{{kkk```ZZZVVVTTTPPPPPPPPPQQQRRRSSSTTTUUUYYY]]]dddllluuu||||||nnn___SSSKKKHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJMMMPPPTTTWWW\\\aaadddnnnwwwyyykkkjjjiiikkknnnpppqqqqqqkkkjjjlllpppsssrrrjjjccc[[[TTTTTTYYYYYYQQQJJJIIIIIIIIILLLTTT^^^bbbaaa]]][[[ZZZZZZ]]]```___[[[XXXQQQTTTXXX[[[```hhhrrrzzz~~~{{{fffUUUMMMMMMPPPZZZhhhpppmmmgggccc]]]YYYRRRLLLIIIKKKNNNPPPNNNRRRTTTRRRMMMGGGDDDDDDHHHNNNUUUUUUOOOGGGCCCBBB>>>>>>???????????????>>>>>>>>>??????>>>>>>======;;;;;;<<<===============@@@AAABBBCCCDDDDDDDDDDDDvvvqqqkkkhhhiiimmmpppssstttuuuuuuwwwxxxyyyzzzzzzzzz{{{}}}~~~}}}|||{{{zzzyyyyyyzzzyyyxxxxxxzzz|||||||||~~~{{{yyyxxxzzzzzz{{{{{{{{{{{{{{{{{{~~~~~~~~~|||{{{yyyyyyzzzyyyxxxuuusssqqqnnnqqqvvv{{{}}}}}}}}}}}}~~~|||zzz~~~}}}xxxiiicccdddiiipppxxxzzz~~~rrrcccVVVPPPNNNFFFHHHMMMSSS[[[dddkkkooorrrtttwwwyyy||||||}}}{{{zzz~~~{{{lllaaaZZZVVVTTTNNNNNNNNNOOOPPPQQQSSSSSSWWW\\\dddmmmvvv}}}tttdddVVVMMMIIIHHHHHHGGGFFFFFFFFFGGGHHHGGGJJJOOOTTTZZZ```gggkkktttyyytttlll```^^^[[[]]]bbbiiinnnqqqoooppptttyyy}}}|||vvvrrrdddYYYUUUZZZZZZRRRLLLMMMIIIJJJOOOZZZfffmmmlllhhhcccaaa```aaabbb```ZZZVVVSSSWWW[[[___cccjjjuuu~~~rrr___VVVPPPRRR\\\jjjsssqqqkkkhhhXXXTTTOOOKKKJJJLLLPPPSSSRRRUUUXXXUUUOOOJJJIIIJJJTTTZZZ___]]]TTTKKKHHHGGGDDDCCCBBB@@@???>>>>>>>>>@@@AAAAAAAAA@@@@@@???>>>;;;<<<<<<===============@@@@@@AAABBBCCCCCCCCCCCC{{{uuummmhhhhhhkkknnnpppssstttuuuwwwxxxxxxxxxxxxwwwxxxzzz||||||{{{yyyxxx{{{{{{{{{zzzyyyzzz|||~~~~~~}}}}}}}}}}}}}}}|||{{{zzz~~~~~~}}}}}}{{{|||}}}}}}|||zzzxxxvvvzzzzzz{{{|||~~~{{{zzz~~~~~~~~~sssgggbbbcccgggpppyyy}}}|||pppaaaTTTOOONNNEEEGGGLLLRRR[[[dddlllppptttuuuwwwxxxzzz~~~~~~{{{{{{lllaaaZZZVVVTTTMMMMMMMMMNNNOOOPPPQQQRRRWWW\\\dddnnnwww}}}yyyiiiZZZPPPKKKHHHGGGEEEEEEDDDEEEFFFGGGIIIMMMRRRYYY```hhhpppuuuyyy|||xxxlllccc]]]YYYVVVWWW]]]gggoootttsssuuuzzz}}}jjj]]]WWW[[[[[[SSSNNNQQQJJJLLLRRR___nnnvvvvvvsssqqqnnnlllkkkkkkggg```[[[UUUYYY___cccgggppp|||yyyhhh```YYY[[[eeesss|||{{{vvvttt^^^[[[UUUQQQPPPRRRVVVYYYWWW[[[]]]ZZZSSSOOOOOOQQQ]]]bbbeeeaaaVVVNNNKKKLLLKKKIIIFFFCCCAAA@@@??????CCCCCCCCCCCCBBBBBBAAA@@@;;;<<<======>>>>>>======??????@@@AAABBBBBBBBBBBByyypppiiiffffffhhhiiiqqqvvvwwwuuutttxxxzzzyyyyyyxxxvvvuuuvvvxxx{{{}}}}}}~~~}}}}}}~~~}}}}}}|||}}}~~~~~~}}}|||~~~~~~}}}zzzzzz|||}}}oooaaa___eeemmmtttzzzxxxnnndddZZZQQQKKKGGGHHHMMMTTT]]]dddhhhiiimmmppptttvvvyyy}}}oooeee]]]XXXUUUPPPOOOMMMKKKKKKMMMOOOQQQVVVZZZaaajjjsss{{{zzzjjjZZZNNNHHHIIIGGGEEEDDDEEEHHHLLLNNNPPPQQQVVV___lllxxx~~~|||zzz{{{}}}rrriiiccc^^^YYYUUUVVV___kkkuuuzzzzzz}}}tttcccWWWZZZ[[[SSSKKKJJJIIIKKKSSSbbbsss{{{wwwqqqggg]]]]]]aaaiiirrrxxx~~~{{{|||}}}zzzwww}}}}}}pppdddccceeemmmyyymmmcccZZZXXXZZZ[[[___cccccccccbbb___[[[XXXWWWXXXZZZbbbcccZZZXXX]]]]]]VVVWWWLLLCCCBBBDDDCCCAAA@@@AAAEEEFFFDDDCCCDDDBBB>>><<<<<<==================??????>>>>>>???@@@@@@AAAzzzqqqjjjggggggjjjllloootttwwwuuuuuuxxxzzzxxxwwwvvvuuuuuuuuuwwwxxxzzz~~~~~~}}}~~~~~~}}}}}}{{{|||{{{yyyzzz~~~}}}ooobbbaaagggnnnuuu{{{}}}uuukkkbbbZZZSSSOOOIIIJJJNNNUUU]]]eeeiiijjjiiilllppprrruuu{{{~~~pppeee^^^YYYVVVQQQPPPNNNLLLLLLNNNPPPQQQUUUYYY```iiirrrzzz}}}mmm]]]QQQKKKIIIHHHFFFFFFHHHLLLPPPSSSXXX[[[cccnnnzzzzzzrrrjjjfffbbb]]]ZZZ\\\dddpppzzz}}}}}}uuufff\\\^^^^^^UUUNNNMMMKKKOOOXXXhhh|||vvvkkklllpppyyy{{{xxxsssnnnooo{{{{{{tttlllpppsss{{{{{{rrrkkkjjjjjjhhhhhhiiihhhhhhhhheeeaaa]]][[[ZZZWWW___aaa[[[\\\eeehhheee]]]QQQFFFCCCDDDCCCBBBBBBCCCGGGHHHEEECCCCCCAAA>>>========================@@@?????????@@@AAABBBBBB}}}tttlllhhhhhhkkknnnmmmssswwwvvvwwwzzz{{{yyyvvvvvvvvvuuuvvvvvvwwwwww~~~~~~~~~~~~zzzwwwxxxxxxxxxzzz}}}pppeeeccciiiooowww}}}zzzqqqggg___YYYVVVUUUMMMNNNQQQWWW^^^dddhhhjjjfffiiilllnnnrrrxxxqqqfff___ZZZXXXRRRQQQOOONNNNNNOOOQQQRRRSSSXXX___hhhqqqyyy~~~rrraaaTTTLLLIIIIIIHHHJJJMMMRRRWWW[[[bbbhhhrrr~~~yyysssnnnkkkhhheeebbbdddlllwww{{{xxxrrrggg___```___VVVPPPOOOMMMQQQZZZjjj~~~yyypppjjjhhhpppvvvwwwwwwxxxyyyxxx~~~xxxxxxvvvppplllkkkiiikkkllljjjeee___ZZZXXXVVV]]]^^^[[[___iiippppppeeeWWWJJJEEEDDDCCCCCCEEEGGGKKKLLLHHHDDDCCCAAA>>>========================@@@@@@@@@@@@AAABBBCCCDDDxxxoooiiigggiiilllkkkqqqwwwxxxyyy}}}~~~|||yyyyyyyyyyyyyyyyyyxxxxxx~~~~~~~~~}}}xxxuuuuuuvvvvvvzzz~~~ssshhhgggkkkpppvvv|||~~~yyyoooddd\\\XXXXXXZZZUUUUUUVVVYYY^^^cccfffffffffhhhkkkmmmqqqyyyrrrggg```[[[YYYTTTSSSQQQPPPPPPPPPQQQRRRTTTXXX___hhhqqqyyy~~~tttcccVVVNNNKKKKKKLLLOOOSSSZZZ```dddkkkqqq}}}~~~{{{wwwtttssspppnnnlllooouuu|||wwwsssoooiiiffffffccc\\\WWWVVVTTTWWW___kkk|||~~~vvvooosssuuutttuuuyyy|||tttnnnlllkkknnnqqqpppjjjbbb[[[WWWYYY\\\\\\XXXZZZdddkkkmmmhhhZZZLLLEEEBBBAAADDDGGGJJJOOOPPPKKKFFFDDDAAA>>>>>>>>>>>>>>>============@@@??????@@@@@@AAACCCCCC{{{ssskkkgggfffgggiiipppvvvxxxzzz~~~~~~~~~~~~}}}}}}||||||{{{~~~~~~~~~~~~|||wwwtttuuuuuuuuuyyy~~~uuukkkjjjlllooovvv|||yyyoooddd[[[XXX[[[^^^___^^^\\\]]]```bbbddddddeeegggiiikkkpppyyyrrrggg```\\\ZZZTTTSSSRRRQQQQQQQQQRRRRRRTTTYYY```iiirrrzzzuuufffZZZSSSRRRSSSTTTWWW]]]dddkkkooovvv|||~~~}}}yyyxxxxxxyyy~~~yyytttqqqppppppqqqqqqllleeebbbbbbaaaeeellluuu~~~}}}||||||{{{uuurrrpppuuuzzzzzztttjjj___YYYZZZ[[[XXXSSSSSSYYY```dddfffYYYKKKDDDAAA@@@CCCHHHMMMSSSTTTNNNGGGDDDBBB@@@@@@@@@@@@??????>>>>>>>>>???????????????@@@AAAAAA}}}~~~yyyqqqiiieeeeeefffmmmsssuuuyyy~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~||||||~~~~~~{{{yyyuuusssvvvwwwwww{{{|||ssslllkkkmmmpppwww}}}~~~yyypppeee\\\ZZZ^^^ccciiigggdddcccdddeeeffffffdddfffgggjjjoooyyyrrrfff```\\\ZZZTTTTTTSSSRRRQQQQQQQQQQQQUUUYYY```iiirrrzzzxxxmmmeee`````````bbbeeejjjrrrxxx|||zzz|||}}}yyyxxxwww|||~~~wwwpppmmmmmmooottt||||||xxxsssyyy}}}qqqddd\\\^^^\\\WWWRRRPPPSSSXXX]]]___TTTJJJDDDBBBAAADDDIIIOOOVVVXXXQQQIIIEEEDDDCCCBBBBBBBBBAAAAAA@@@??????AAA@@@??????>>>>>>??????vvv{{{xxxooohhhfffccciiioooqqquuu|||}}}||||||}}}~~~|||}}}~~~~~~||||||}}}~~~|||~~~|||yyyyyy||||||xxxuuurrrssswwwzzz{{{~~~~~~vvvooojjjkkknnnssszzz|||xxxqqqggg___^^^dddjjjqqqnnnjjjiiijjjkkkllllllfffgggiiikkkppp{{{~~~|||}}}qqqfff___[[[YYYTTTSSSSSSRRRQQQQQQPPPPPPSSSXXX___hhhqqqyyy~~~~~~~~~xxxtttrrrppppppqqqtttzzz~~~|||wwwsssooottt{{{|||~~~ooofffhhhddd^^^WWWRRRQQQTTTXXXWWWOOOHHHFFFDDDCCCFFFJJJQQQWWWZZZSSSJJJGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAACCCBBBAAA@@@???>>>>>>>>>qqqyyy}}}ssslllhhh```fffkkkmmmrrryyy~~~{{{zzzzzz|||}}}{{{}}}~~~}}}|||{{{|||}}}yyy{{{}}}~~~}}}}}}~~~{{{wwwvvvzzz}}}{{{wwwqqqooorrrxxx}}}~~~{{{|||qqqlllhhhkkkooouuu}}}yyywwwqqqhhhaaaaaahhhoootttqqqnnnmmmoooqqqrrrrrrjjjkkklllnnnsss||||||{{{qqqeee^^^[[[YYYTTTSSSSSSRRRQQQPPPPPPOOORRRWWW^^^gggpppwww}}}}}}|||||||||zzzvvvtttpppkkkfffgggmmmvvvuuusssnnnfff^^^VVVPPPQQQTTTRRRLLLHHHGGGFFFEEEGGGLLLQQQXXX[[[TTTKKKGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBEEEDDDCCCAAA@@@???>>>>>>lllsss~~~~~~tttlllhhhffffffiiiooouuuwwwwww~~~~~~}}}|||{{{{{{||||||{{{|||}}}}}}zzzyyyxxxyyyzzzzzzzzzzzzzzz{{{||||||~~~~~~yyyuuuuuuxxx|||~~~zzzwwwuuuuuuvvvxxx|||~~~~~~~~~~~~nnnllljjjkkkpppxxxzzzooogggggghhhhhhlllrrrwwwtttpppooooooppppppooojjjggggggmmmttt~~~xxxpppddd^^^[[[[[[WWWUUUSSSPPPOOOOOOPPPQQQUUUXXX^^^eeemmmuuuzzz}}}~~~{{{qqqiiiccc___]]]\\\```iiivvvyyykkk\\\SSSRRRTTTPPPMMMIIIEEEEEEGGGKKKNNNPPPWWW]]]\\\TTTMMMIIIIIINNNKKKGGGCCCBBBCCCFFFHHHEEEDDDCCCAAAAAAAAAAAABBBccclllxxxyyytttkkkhhhfffggglllqqquuuvvv}}}}}}}}}}}}||||||{{{{{{zzz{{{||||||zzzyyyyyyzzz{{{{{{{{{{{{{{{|||}}}}}}}}}~~~}}}xxxuuutttxxx|||~~~|||yyywwwuuuyyyzzz}}}}}}|||}}}~~~~~~vvvkkkiiiiiikkkqqq{{{yyyooohhhhhhiiijjjnnnssswwwtttqqqooonnnnnnnnnmmmjjjhhhhhhmmmsss|||zzzrrreee^^^[[[ZZZUUUTTTQQQPPPOOOOOOPPPQQQTTTWWW]]]eeemmmuuu{{{~~~xxxrrrhhh___YYYUUUSSSSSS\\\eeerrr~~~xxxfffXXXSSSRRROOONNNMMMLLLLLLLLLMMMMMMQQQYYY```^^^VVVMMMJJJKKKMMMKKKGGGCCCBBBBBBDDDEEEHHHGGGEEEBBBAAA@@@@@@@@@]]]eeerrr}}}~~~zzzpppkkkfffdddggglllpppsssyyy{{{|||~~~}}}|||zzzxxxwwwyyyzzzzzzyyyyyyzzz{{{}}}||||||||||||}}}~~~~~~}}}~~~|||xxxvvvvvvyyy}}}~~~{{{yyywwwvvvvvv~~~~~~|||zzzyyy{{{}}}~~~~~~}}}~~~wwwkkkgggggggggkkksss~~~wwwpppjjjjjjkkklllppptttwwwtttqqqooonnnnnnlllkkkllljjjjjjmmmrrrzzz}}}tttggg___[[[YYYSSSRRRPPPNNNNNNOOOPPPQQQRRRUUU[[[cccllluuu{{{|||vvvlllggg___VVVOOOLLLJJJJJJWWWaaaooo{{{wwwfff]]]YYYWWWXXXZZZ[[[ZZZWWWUUUSSSVVV___gggeee[[[PPPLLLMMMLLLJJJGGGEEECCCDDDEEEFFFKKKIIIFFFDDDAAA@@@@@@@@@\\\cccmmmxxx~~~vvvpppiiiccccccfffkkkoootttwww{{{}}}~~~|||xxxvvvuuuvvvxxxxxxwwwxxxzzz|||~~~}}}}}}}}}}}}~~~}}}~~~}}}{{{yyyzzz||||||xxxvvvvvvwwwxxxzzzxxxwwwxxxzzz}}}~~~~~~vvvmmmfffffffffhhhnnnvvv~~~tttqqqmmmlllmmmooorrruuuuuussspppooooooooonnnmmmmmmkkkkkknnnqqqxxxwwwvvvhhh___ZZZWWWQQQPPPNNNMMMMMMNNNPPPQQQQQQTTTYYYaaakkkttt|||}}}yyywwwzzz}}}vvvnnnjjjccc```ZZZSSSMMMJJJIIIJJJUUU^^^lllyyy}}}{{{}}}}}}}}}sssooolllnnnoooooolllhhhccc```aaakkkssspppdddVVVOOONNNKKKIIIHHHFFFFFFGGGIIIJJJLLLJJJGGGEEEBBBAAA@@@@@@[[[```hhhqqqxxx~~~{{{vvvmmmeeeaaabbbfffjjjnnnrrrwww|||}}}{{{xxxuuussstttuuuvvvvvvwwwzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}yyyvvvuuuwwwyyy{{{~~~wwwuuuuuuwwwzzz}}}~~~~~~~~~}}}oooiiihhhgggiiikkkqqqyyy~~~{{{rrrrrrpppnnnnnnppprrrtttrrrqqqooopppqqqrrrqqqpppmmmlllmmmnnnpppvvv~~~qqqxxxxxxjjj```ZZZWWWQQQPPPNNNMMMMMMNNNOOOPPPPPPRRRXXX```iiisss{{{}}}tttmmmjjjiiilllvvvzzzpppgggaaa]]]\\\\\\ZZZUUUPPPMMMMMMNNNRRR[[[hhhuuu~~~|||xxxvvvwww}}}yyyuuurrrqqqyyyrrraaaTTTNNNHHHGGGFFFFFFGGGJJJMMMOOONNNLLLJJJGGGEEECCCCCCCCCZZZ\\\```gggpppzzz|||tttjjjccc```bbbdddiiimmmsssxxx{{{zzzwwwuuurrrssstttttttttvvvyyy{{{|||{{{{{{{{{{{{|||}}}}}}}}}~~~|||}}}|||zzzwwwuuuvvvyyy}}}{{{tttssssssuuuyyy{{{||||||zzz}}}~~~nnniiijjjiiikkkooottt|||{{{vvvpppssssssooonnnppprrrqqqooonnnnnnoooqqqrrrqqqpppmmmmmmnnnooooootttzzzmmmrrrzzzmmmddd]]]ZZZRRRQQQOOOMMMMMMNNNOOOPPPOOORRRWWW^^^hhhrrrzzz}}}yyyxxxzzz{{{}}}mmmccc]]]]]]]]]^^^hhhuuu}}}rrrggg___YYYVVVXXXZZZ\\\ZZZTTTPPPOOOOOOOOOVVVcccqqq{{{~~~|||yyyyyy|||vvvbbbVVVKKKIIIGGGFFFHHHLLLQQQTTTTTTRRROOOLLLIIIGGGFFFFFF[[[[[[[[[___gggrrr}}}zzzpppfff```___```dddhhhooouuuxxxyyywwwvvvrrrsssssssssrrrtttxxxzzzzzzzzzyyyyyyzzzzzz{{{|||{{{|||}}}}}}}}}}}}}}}}}}|||zzz{{{}}}|||xxxwwwuuuvvvxxx}}}zzzuuuqqqpppqqqsssvvvyyyzzzyyyyyy}}}}}}ooojjjjjjiiilllpppwwwxxxrrrnnntttuuupppnnnpppqqqooonnnmmmlllmmmooopppnnnmmmllllllnnnooonnnttt~~~|||uuuiiilll}}}qqqhhhbbb^^^TTTRRRPPPNNNMMMMMMNNNOOOPPPRRRVVV]]]gggpppyyy~~~~~~xxxooohhheeefffjjjnnnxxx~~~~~~ssslll```WWWSSSVVVVVVVVV```mmm~~~zzzqqqggg```[[[ZZZYYY]]]bbb```ZZZSSSPPPOOOOOOUUU```ooo|||yyyhhhUUURRRNNNLLLMMMRRRWWW[[[^^^[[[WWWRRRNNNJJJHHHGGG```]]]ZZZZZZ___jjjvvv~~~}}}ttthhh```]]]]]]aaaeeelllssswwwxxxxxxwwwrrrssssssrrrrrrssswwwzzzyyyxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}~~~|||~~~|||}}}}}}yyyxxxyyy{{{}}}yyyuuuuuutttvvvzzz{{{uuuqqqoooooooooqqquuuwwwwwwwww|||{{{pppjjjgggiiikkkqqqyyy~~~uuuooonnntttvvvqqqmmmooopppmmmmmmlllkkklllmmmmmmkkkiiikkklllnnnooonnnsss}}}}}}sssfffiii}}}tttlllfffbbbUUUSSSQQQOOOMMMMMMNNNOOOPPPRRRVVV]]]fffpppxxx}}}}}}oooiii```YYYWWWZZZ___dddooouuu}}}~~~sssggg___ZZZQQQOOOSSSUUUTTT\\\jjjvvv{{{tttlllfffbbbaaa\\\bbbgggfff___VVVQQQPPPQQQVVVaaappp}}}xxx```\\\WWWSSSSSSXXX]]]aaaeeebbb]]]WWWQQQLLLIIIHHH