BM6(f ``````aaabbbccccccddddddeeeggghhhhhhgggffffffgggkkkiiigggeeeccccccdddeeegggiiikkkllllllmmmoooqqqooonnnooorrruuuuuurrrnnniiiiiigggeeeeeeiiippptttyyywwwtttqqqnnniiiddd```bbbbbbdddeeefffffffffffffffhhhkkknnnqqqrrrrrrrrrnnnppptttxxx{{{zzzwwwsssuuuppplllmmmmmmjjjiiijjjlllkkkiiihhhhhhiiikkklllpppuuuxxxwwwwwwwwwsssnnnlllrrruuuuuuxxx}}}zzzpppiiihhhhhhhhhhhhhhheeebbb___^^^]]]\\\[[[[[[___aaaaaacccffffffddd___```aaabbbbbbaaa___^^^[[[^^^aaabbbbbbaaaaaaaaa^^^]]]___ccchhhkkkiiifffeeeggghhhjjjjjjiiihhhgggdddddddddbbb```______```^^^aaaaaa]]]ZZZ[[[ZZZYYYVVVWWWXXXVVVTTTQQQQQQQQQRRRTTTVVVTTTQQQNNNOOOQQQQQQQQQOOOKKKHHHHHHIIIKKKNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQTTTWWWYYYZZZYYYWWWXXXYYY\\\^^^aaadddfffeeegggiiikkkooottt{{{{{{xxxvvvxxxyyy{{{|||~~~}}}zzzuuurrrssswww|||xxxoooggg^^^TTTPPPQQQZZZcccooovvvwwwsssooommmnnnsssvvvvvvxxx~~~|||vvvrrrpppqqqrrrmmmkkkhhhhhhjjjmmmoooooolllooorrrttttttssstttuuuppppppppprrruuuvvvvvvuuutttuuuwwwwwwwwwuuusssrrrqqqnnnjjjhhhiiikkkllllllpppooolllgggdddccceeeggggggggghhhkkknnnpppooonnnhhhfffeeefffjjjnnnpppqqqtttsssqqqooonnnnnnnnnnnnpppqqqrrrpppmmmkkkkkkkkklllppptttvvvvvvuuuuuuvvvnnnkkkgggeeeeeeeeedddcccfffcccdddhhhjjjhhhggghhhnnnnnnnnnooopppnnnkkkhhhiiifffdddeeeiiikkkjjjiiihhhjjjnnnqqqqqqooollliiieeebbbaaadddhhhkkkkkkjjjfffeeebbbaaaaaabbbdddfffjjjjjjjjjiiiiiigggfffeeegggfffeeefffjjjnnnpppqqqooonnnmmmnnnoooooommmllljjjjjjiiiiiihhhhhhhhhhhhfffddddddfffiiilllnnnnnnjjjjjjiiihhhhhhhhhiiijjjjjjjjjiiihhhggggggggggggjjjkkkmmmnnnnnnmmmkkkjjjllllllmmmnnnooopppqqqqqqssssssssssssssstttuuuuuuvvvxxxzzzzzzxxxwwwvvvwwwtttvvvyyy{{{{{{zzzwwwvvvrrrpppnnnmmmnnnooooooooossssssssssssssstttttttttqqqqqqoookkkiiilllsssyyy~~~zzzxxxtttrrrrrrvvv|||||||||~~~zzzuuupppooorrruuuuuuuuussstttvvvyyy~~~yyyxxx~~~~~~}}}}}}~~~}}}|||{{{{{{}}}``````aaabbbccccccdddeeedddeeefffggggggggggggggghhhfffcccaaa```aaabbbccceeefffhhhhhhhhhhhhjjjkkklllkkkkkkmmmooopppnnnlllhhhhhhfffddddddfffkkkooonnnmmmllllllllljjjfffdddbbbbbbcccdddeeeeeeeeeeeedddggglllppptttuuuuuutttrrruuu{{{|||yyyqqqnnnmmmooopppnnnnnnqqqtttssspppnnnllllllmmmmmmwww|||~~~}}}}}}xxxrrroootttvvvttttttwwwyyyxxxvvvpppiiiddddddeeefffffffffdddaaa^^^\\\[[[[[[[[[\\\^^^___``````aaa```______```aaabbbaaa___]]][[[XXX[[[^^^``````_________]]]]]]```dddhhhjjjhhhfffcccdddeeefffffffffddddddaaabbbaaa```^^^]]]___```aaacccdddaaa]]][[[ZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWYYY[[[]]][[[VVVTTTTTTVVVUUUUUUTTTQQQOOOMMMNNNPPPTTTTTTTTTTTTTTTUUUUUUUUUYYYXXXXXXYYY\\\^^^___^^^]]]^^^```bbbeeehhhjjjkkkmmmnnnooooooppprrrwwwzzz}}}{{{zzzyyy~~~~~~}}}{{{yyywwwvvvuuusssqqqoooooopppsssvvvyyyzzztttnnnhhh```WWWRRRRRRXXXaaakkkrrrrrrooolllkkkmmmsssvvvvvvwww|||~~~~~~~~~}}}zzzvvvrrrpppppprrrqqqmmmhhhffffffggghhhiiillloootttvvvwwwvvvwwwwwwvvvvvvvvvxxxzzz{{{zzzxxxyyyzzz{{{|||}}}|||{{{zzzssspppmmmlllmmmnnnooooooooooooooollliiigggggghhhgggggggggiiilllooooooooohhhfffdddgggmmmttt{{{~~~}}}|||{{{zzzzzzzzz|||}}}{{{yyyvvvrrrooommmmmmnnnooorrrvvvyyyyyyxxxxxxyyysssqqqnnnlllkkkkkkkkkkkkkkkjjjjjjmmmpppqqqpppppptttssssssssstttrrrooommmlllkkkjjjlllooopppooonnnnnnpppsssuuuvvvtttrrrpppjjjiiihhhkkkppptttuuutttqqqooommmkkkjjjkkkmmmooossstttuuusssqqqoooooooooooonnnmmmooossswwwyyyyyy{{{{{{|||}}}~~~~~~}}}|||wwwxxxxxxyyyxxxwwwuuutttsssqqqoooppprrrvvvwwwxxxvvvuuutttssstttuuuxxxyyywwwwwwvvvtttssssssssssssuuuvvvwwwxxxxxxwwwvvvuuuzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzzzzzzzzzzzzz~~~~~~}}}|||zzzxxxwwwvvvyyyyyyxxxvvvwwwzzz~~~~~~|||{{{}}}]]]]]]^^^___``````aaaaaa``````bbbdddfffgggggggggdddbbb___]]]\\\^^^```aaaccceeeffffffeeeeeefffggghhhgggfffgggiiikkkkkkkkkhhhhhhfffcccbbbbbbeeehhhddddddeeeggghhhgggdddaaa\\\]]]^^^``````aaaaaaaaacccfffmmmtttzzz~~~|||sssqqqqqqssssssqqqrrruuuuuutttrrrooonnnoooppppppzzz~~~yyysssnnnqqqqqqllliiijjjjjjhhheeebbb^^^\\\\\\___bbbccccccbbbaaa___]]]]]]]]]^^^aaa```aaabbbaaa^^^]]]\\\]]]^^^aaabbbccccccbbbaaa[[[^^^aaabbbaaa_________]]]^^^bbbfffiiiiiihhhfffeeeeeeffffffffffffeeedddaaabbbbbbbbbaaabbbeeehhhkkkjjjjjjhhheeeaaa______^^^^^^^^^___```aaabbbbbbdddggghhhfffaaa^^^___```bbbbbbbbb```]]][[[[[[\\\__________________``````gggeeeddddddfffggghhhggghhhiiikkkmmmoooqqqsssttttttuuuuuutttssstttwwwzzz~~~|||yyyvvvvvvzzz~~~}}}}}}~~~~~~}}}yyyuuurrrooonnnjjjkkkmmmppprrrsssttttttssspppmmmlllfff\\\VVVUUUZZZaaajjjoooooommmkkkkkklllrrrtttssssssvvvwwwvvvvvvvvvuuusssooonnnnnnoooppplllgggeeeeeefffgggggghhhmmmtttxxxyyyxxxwwwvvvyyyzzz|||xxxuuusssrrrsssuuuuuuuuupppsssuuuvvvsssooolllkkkjjjiiihhhjjjmmmqqqrrrrrrpppmmmkkklllsss|||{{{uuuqqqppppppqqqsssvvv{{{}}}~~~~~~~~~~~~||||||zzzyyywwwwwwwwwxxxwwwwwwxxxzzz}}}~~~}}}|||||||||{{{yyyvvvttttttuuuwwwyyyzzzyyyxxxzzz{{{}}}~~~}}}|||vvvttttttxxx~~~~~~{{{yyyxxxyyyzzz{{{~~~~~~ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]```ccceeeeeeeeeaaa___\\\ZZZYYY[[[^^^```ccceeeeeeeeeccccccdddeeedddccccccccceeegggkkkmmmjjjiiigggdddaaa___```bbbaaaaaaaaabbbbbb___[[[XXXTTTUUUWWWYYYZZZ[[[[[[\\\YYY^^^eeennnvvv|||uuusssssstttrrrmmmmmmqqqmmmlllkkkkkklllnnnppprrruuuzzz|||zzzxxxwwwsssnnngggjjjiiiddd```______\\\ZZZYYYXXXWWWYYY\\\```bbb\\\]]]___```______aaaccchhhffffffhhhfffbbb```aaaccceeeiiimmmpppqqqrrrrrrjjjkkklllkkkiiiggghhhhhhdddfffjjjmmmooonnnlllkkkfffggggggggggggffffffeeebbbcccdddfffgggkkkppptttvvvqqqnnnooonnnjjjggggggiiihhhhhhkkknnnrrrssssssvvvxxxzzzxxxsssqqqqqqrrrxxxyyyzzzxxxtttqqqpppppprrrrrrsssssstttsssssssssxxxvvvuuuuuuuuuuuusssrrrrrrtttuuuwwwyyyzzz{{{{{{yyyzzzzzzzzzyyyzzz|||~~~}}}yyytttnnnmmmpppxxx~~~~~~}}}yyyvvvtttrrrqqqmmmoootttwwwyyyyyyxxxwwwrrroooooopppkkkccc^^^]]]aaahhhqqqvvvvvvsssrrrrrrooosssuuurrrqqqrrrqqqooonnnooopppooommmllllllmmmooollliiihhhjjjlllmmmnnnmmmttt}}}}}}{{{}}}}}}{{{zzz|||}}}}}}|||xxx{{{}}}yyyvvvtttsssqqqpppqqquuuyyy{{{||||||yyyyyy~~~zzzvvvuuuuuuuuuyyy|||[[[[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZZZZ]]]```bbbaaa```___]]]ZZZXXXXXX[[[^^^```bbbccccccbbb```___```aaabbbbbbaaaaaacccggglllpppmmmmmmjjjfffaaa^^^^^^^^^____________^^^ZZZUUUQQQPPPQQQSSSUUUWWWYYYYYYZZZTTTWWW\\\cccjjjppptttvvvxxx{{{}}}}}}yyytttqqqpppllljjjkkklllhhhccccccgggfffeeeeeeeeegggjjjmmmnnnnnnrrrssspppnnnmmmjjjeeeaaadddeee```]]]______]]]]]]]]]]]]^^^___bbbfffhhh___ccchhhkkklllmmmoooqqq|||yyyyyy}}}|||wwwuuuxxxzzz|||~~~{{{wwwvvvvvvwwwsssvvvzzz||||||{{{yyywwwoooooooooooonnnnnnnnnmmmjjjlllooorrrvvv}}}{{{~~~}}}|||{{{yyyzzz}}}|||zzz{{{}}}~~~~~~}}}|||yyyuuupppnnnqqqwww|||}}}zzzxxxxxxwwwxxxzzz}}}~~~}}}vvvrrrqqqrrrooojjjiiijjjkkkttt}}}{{{xxx|||}}}xxxuuutttrrrnnnlllnnnpppppppppoooppppppsssqqqpppppprrrtttttttttvvv~~~~~~|||}}}}}}~~~______^^^^^^]]]\\\\\\\\\[[[YYYYYY[[[^^^```^^^\\\```]]]ZZZXXXXXX[[[^^^aaa___``````___]]][[[\\\]]]bbbbbbaaaaaacccgggnnnrrrpppooommmhhhccc^^^]]]]]]]]]]]]]]]]]]\\\YYYSSSOOOOOOQQQSSSUUUXXXZZZ[[[[[[YYY[[[]]]```dddgggiiikkkllloooqqqnnniiidddaaaaaa^^^^^^```bbb___ZZZ[[[```eeeeeedddcccdddfffhhhiiijjjmmmmmmiiiggggggddd```___cccdddaaaaaaccceeecccffffffgggggghhhjjjmmmppplllrrryyy~~~~~~~~~}}}}}}||||||||||||yyy{{{}}}~~~~~~~~~~~~yyyyyywwwuuutttwww{{{~~~|||{{{{{{zzzvvvssssssqqqoooppptttsss~~~{{{yyyvvvrrrnnnpppsssuuuuuutttuuuvvv{{{yyywwwwwwxxxxxxwwwvvvxxxfffhhhjjjkkkkkkiiifffeee___\\\ZZZZZZ^^^aaaaaa```^^^```aaa```^^^```eeejjjjjjjjjjjjiiigggddd```^^^fffeeefffjjjooosssuuuuuu{{{vvvoookkkjjjiiigggeeebbbgggkkkjjjddd]]]XXXVVVVVVYYY]]]aaacccdddbbbaaa\\\___bbbeeeeeefffgggiiijjjiiihhheeeccc```^^^]]]ZZZ[[[\\\\\\\\\]]]___aaagggeeecccdddgggjjjmmmnnnsssrrrpppmmmkkkiiihhhhhhiiimmmppppppnnnnnnqqquuuyyyxxxwwwwwwxxxzzz|||~~~}}}||||||~~~|||xxxwwwvvvttttttwww|||~~~}}}yyywwwwwwwwwwwwvvvuuu|||||||||||||||~~~sssvvv{{{~~~|||xxxuuullliiiffffffiiikkklllkkkmmmnnnnnnllljjjlllpppuuuuuuuuuuuutttrrrnnnkkkjjjiiihhhiiilllqqquuuwwwwww{{{wwwsssqqqrrrrrrqqqpppmmmqqqtttsssnnnhhhcccbbbcccfffjjjnnnppppppooonnnhhhkkknnnoooooonnnooooooppppppooonnnkkkiiifffdddcccdddeeedddccccccdddfffjjjiiihhhiiilllpppsssuuuxxxwwwvvvuuuttttttsssssswww|||||||||||||||{{{zzzzzz|||~~~~~~|||yyywwwxxxzzz{{{{{{}}}~~~~~~{{{yyyzzz}}}{{{yyywwwwwwwwwzzz~~~~~~~~~~~~}}}|||~~~{{{vvvsssqqqrrrtttxxx{{{}}}~~~}}}|||uuuxxx{{{}}}{{{yyyxxxxxxzzz{{{|||{{{zzzwwwsssqqqqqqrrrsssrrrpppooopppqqqvvvvvvwwwxxx{{{~~~|||~~~{{{yyy}}}~~~||||||wwwooommmqqqwwwyyyyyyzzz~~~wwwzzz~~~}}}zzzuuuvvvxxx}}}~~~}}}vvvtttxxx}}}~~~}}}vvvyyy}}}~~~}}}|||{{{||||||||||||}}}}}}}}}}}}yyywwwttttttvvvxxxyyyyyyzzz~~~zzzxxx{{{{{{zzzxxxvvvuuuvvvxxxzzzxxxwwwwww{{{~~~~~~{{{{{{|||zzz}}}{{{yyywwwvvvxxx{{{||||||~~~}}}}}}yyyxxxzzz|||}}}zzz~~~{{{{{{zzzxxxyyy}}}yyywwwvvvwww}}}~~~rrrpppnnnnnnpppqqqqqqqqqvvvuuusssrrrrrrrrrssstttuuuzzz~~~~~~{{{yyy|||~~~|||tttpppsssvvvwwwvvvzzzwwwsssooommmjjjgggdddjjjmmmrrrwww||||||yyyuuurrrqqqpppnnnlllnnnmmmjjjiiinnnsssppphhhfff```[[[[[[bbbhhhllllllllljjjllluuu{{{yyysssqqqlllpppuuusssmmmgggeeeeeefffdddbbbbbbdddfffgggfffgggdddbbbdddiiinnnppppppuuutttssssssssstttuuuvvvwwwxxxzzz~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||}}}~~~~~~|||xxx{{{}}}}}}|||~~~}}}|||zzzyyyyyy{{{}}}}}}}}}}}}|||yyyvvvsssqqqnnnppprrrttttttsssqqqpppppprrrwwwzzz{{{yyywwwtttnnnnnnnnnnnnnnnnnnnnnnnnhhhhhhhhhiiimmmvvvuuuqqqpppllljjjhhheeedddeeefffgggfffggggggfffcccbbbbbbcccbbbbbbbbbbbbbbbaaa``````_________```aaaaaabbbbbbiiiqqq}}}~~~rrrmmmnnnpppvvv}}}{{{wwwuuuuuuvvvvvvwwwwwwvvvtttsssqqqqqqlllhhhhhhgggdddeeeiiiddddddeeehhhkkkppptttwwwwwwtttsssxxx|||uuujjjhhhfffgggiiikkkllllllqqqqqqpppqqqrrrtttuuuwwwyyy~~~|||zzz{{{~~~}}}}}}}}}}}}~~~{{{ssspppqqqsssrrrqqqtttsssrrrqqqqqqoookkkhhhkkkooowww~~~|||yyyxxxwwwvvvuuuzzzzzzxxxwwwzzz|||vvvnnnlllfffaaaaaaffflllnnnoooiiifffgggoootttqqqmmmkkklllppptttsssnnniiigggfffllljjjhhhggghhhiiiiiihhhkkkhhhggghhhnnnsssvvvwww|||{{{zzzzzzzzz{{{|||}}}cccccccccccccccccccccccc````````````````````````aaabbbccccccbbbccceeefffddddddeeeddddddcccbbbaaabbbcccdddeeegggiiikkkmmmlllkkkiiifffdddbbbaaaaaaaaaaaabbbbbbaaa___]]]\\\[[[]]]^^^]]]\\\^^^cccggglllhhhdddaaa___]]][[[YYYZZZ[[[]]]___```aaa``````^^^^^^]]][[[YYYVVVSSSQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQSSSUUUVVVWWWVVVTTTSSSNNNNNNNNNNNNNNNNNNNNNNNNIIIJJJKKKLLLPPPXXXaaagggsssrrrnnnfff[[[RRRNNNMMMKKKJJJIIIGGGFFFFFFFFFFFFIIIIIIJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGNNNUUUaaaiiikkkllluuuyyynnnkkklllsssyyy{{{wwwvvvxxx{{{}}}yyyvvvtttoookkkkkkiiigggiiimmmsssvvvyyy|||}}}}}}|||{{{zzz~~~nnnmmmkkkmmmpppsssuuuvvvxxxxxxyyy{{{}}}}}}zzzxxxyyyzzzzzzxxxwwwxxxyyy|||}}}|||yyyvvvtttzzz~~~~~~~~~~~~~~~vvvsssooojjjiiimmmpppqqqqqqmmmiiijjjppptttrrrooonnnrrrtttwwwvvvtttpppnnnmmmvvvtttrrrqqqqqqqqqooonnnooommmlllnnnsssyyy~~~zzzuuuvvv|||IIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHFFFFFFHHHIIIIIIIIIJJJKKKJJJIIIGGGFFFFFFGGGGGGHHHJJJLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEDDDCCCDDDGGGJJJOOOLLLIIIGGGFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDBBB@@@>>>===??????>>>>>>??????@@@AAA??????????????????>>>>>>========================>>>>>>>>>>>>???CCCIIIMMMRRRQQQNNNHHHAAA<<<;;;<<<<<<<<<<<<<<<;;;:::999888===>>>>>>===;;;:::;;;<<<===<<<:::999999:::;;;<<<;;;;;;;;;<<<======>>>>>>CCCEEEKKKRRRTTTVVV\\\dddnnnrrryyyzzzyyyzzz~~~zzzzzzzzzyyy|||xxxvvvuuuwww{{{~~~~~~~~~}}}}}}|||{{{|||~~~~~~|||yyy~~~~~~{{{{{{|||||||||}}}~~~yyytttqqqnnnmmmnnnppppppooonnnkkkkkkppptttsssrrrssspppqqqrrrttttttsssqqqppptttrrrpppooooooooommmllllllkkkkkkmmmrrrxxx}}}~~~}}}{{{{{{|||~~~~~~}}}xxxrrroooppp|||999999999999999999999999::::::::::::::::::::::::999::::::999777666888999::::::;;;<<<<<<;;;999888999999999999999:::;;;;;;;;;;;;;;;::::::999999999888888888888888999::::::777777777777666666888:::===;;;999999::::::999888777888888999::::::::::::777777777777777777666666888888777777777888999:::888777777666666666666666555555555555555555555555666777777666555666999<<>><<<999777666777888888999999999999888666555666777888777666555666777777777555555555666777888777777777888999999::::::AAA>>>===BBBFFFGGGKKKPPP[[[eeettt|||yyyzzz{{{{{{sssqqqppprrrvvv{{{~~~~~~}}}|||{{{zzzzzz{{{}}}~~~{{{wwwtttrrrnnnoooqqqssstttvvvwwwwwwrrrqqqpppqqqrrrtttttttttsssqqqnnnmmmnnnnnnnnnmmmoooqqqsssuuuvvvvvvuuutttuuusssqqqqqqrrrsssrrrqqqpppssstttpppooopppooommmjjjiiigggfffffffffeeedddbbb___```fffiiihhhiiillleeeddddddgggkkkmmmllljjjeeebbb___^^^__________________aaacccggglllqqqtttpppnnnmmmlllnnnppptttvvvvvvtttssssssttttttrrrqqqppppppqqqqqqrrrrrrrrrrrrzzz}}}|||tttxxx}}}xxxuuuyyy~~~|||wwwuuuvvvuuussstttxxx444444444444444444444444444444444444444444444444555666666555333222333555444555555555555555444444666555555444444555555666555555666777777777666666222222333444555666666777444333333333333333333444555444333555666777777555555555555555666666666666111111111222222333333444666555555555555666777777555555444333333333444444333333333333333333333333111333444444333444555777999888666555555555666777444555555555444444333222333444555555333333444666555444444444444555555666555555666777777888888999>>>999777;;;???BBBGGGNNNZZZjjj}}}~~~xxxssspppqqqrrrsssxxx~~~~~~|||zzzyyyyyyzzzyyyyyyxxxxxxxxxwwwwwweeecccaaabbbeeejjjnnnooorrrqqqpppooommmjjjhhhgggjjjjjjjjjiiigggfffdddccc___```bbbdddfffggghhhhhhcccbbbaaa____________```eeeaaa]]][[[[[[\\\]]]]]]aaaaaa```______^^^^^^^^^aaabbbeeehhhjjjjjjgggdddbbbffffff```ZZZZZZZZZYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUWWW\\\^^^]]]^^^aaa]]]ZZZZZZ^^^fffkkkkkkiiiYYYVVVQQQOOOOOOQQQSSSSSSOOOQQQTTTVVVXXX[[[___aaa___]]]\\\[[[]]]```dddgggeeeeeeeeeffffffeeeaaa^^^_______________^^^]]]\\\bbbhhhoooqqqqqqrrrvvv{{{zzzuuutttrrrnnnmmmoooeeekkksssyyy}}}{{{xxxvvvuuuwwwyyy|||~~~lllfffhhhnnnttttttqqqqqqxxx~~~yyyuuupppsss|||zzztttrrrvvvzzz{{{vvvqqqnnnpppsssuuu{{{222222222222222222222222222222222222222222222222333333444333111111222444333222222222222222333333333333222222333444555555444444555666666555444333000000111222333333333333333222222222333333333222333222222333555666555333555555444444444444444444111111000000111111222222333333333444444444444555333222222222222333333333333333333333333333333333111333555666555444555666555444333333444555555444222222222222111111111111222333555555444444555666444444555666666666666666666666666777888888999999888999<<<@@@BBBHHHUUUbbbqqqrrrhhheeekkkttt~~~}}}{{{xxxwwwuuuwwwzzz|||}}}|||{{{yyypppkkkggggggggghhhmmmrrrpppnnnlllhhheeebbbaaa```^^^]]]]]]___bbbbbbaaa^^^YYYVVVSSSSSSVVV[[[^^^___bbbbbbbbbbbbaaa___]]]\\\]]]\\\\\\\\\[[[ZZZXXXVVVTTTVVVXXXZZZ[[[\\\\\\\\\WWWVVVTTTRRRQQQQQQSSSTTTYYYVVVTTTTTTUUUVVVWWWVVVVVVVVVTTTSSSRRRRRRRRRRRRTTTWWW^^^eeehhhgggbbb]]]UUU[[[]]]WWWPPPNNNMMMMMMNNNPPPSSSTTTSSSQQQPPPOOOTTTSSSUUUYYYYYYVVVVVVYYYXXXTTTSSSYYYdddlllllljjjVVVPPPJJJEEEEEEGGGJJJKKKFFFJJJNNNPPPQQQQQQSSSUUUSSSQQQOOOOOOQQQUUUYYY\\\[[[[[[]]]___```]]]XXXTTTRRRRRRRRRRRRPPPNNNLLLKKKMMMQQQVVVWWWWWWZZZaaahhhkkkggggggkkkmmmjjjhhhhhhgggmmmuuuzzz|||}}}xxxtttpppnnnqqqtttwwwzzz}}}{{{pppbbb```eeennnuuussslllkkkttt~~~vvvqqqlllsss~~~vvvpppuuuyyywwwxxx|||{{{}}}{{{|||xxxrrrpppnnnsss|||xxxuuuvvvyyyzzzsssrrrlllhhhhhhlllpppyyy|||{{{000000000000000000000000222222222222222222222222000111111000......000111222111000///000111222333...//////000111222444555333444444444444222000//////000111222222111///...222111111111333333222111333222222333444444222111444444333222222222222333333333222111111111222222111222333333444444333333111111222222222333333333000000000000000000000000222333555555333111111111111000000111333444444333444444333222222222333333000222333333222222444555222333444666666666555444444555555666666777888888555<<>>AAACCCEEEIIIOOOQQQPPPOOOOOOPPPMMMLLLJJJIIIKKKOOOTTTWWWVVVXXX[[[^^^___[[[UUUQQQKKKKKKKKKJJJHHHEEECCCAAA???AAACCCBBBBBBGGGPPPXXX^^^```iiiuuu{{{vvvnnnjjjooouuu{{{}}}|||{{{~~~}}}yyyvvvsssqqqrrrtttxxx{{{~~~|||jjjaaabbbfffqqq{{{xxxooonnnzzz|||zzz}}}yyyttt{{{{{{qqqhhhkkkvvv}}}zzzuuulllgggfffooo|||zzz{{{~~~{{{tttqqqrrrooojjjmmmooo|||~~~{{{uuuqqqqqqmmmlllmmmqqqvvvwwwsssnnnppphhhbbbaaaccchhhrrr{{{||||||uuupppoooqqqttt///000111222222111000///000000000000000000000000555444333333222222222333333333222222111///...---111111111111111111111111111111000000//////......333333333222222111111111222222222222222222222222///000111222222111000//////000111222222222222222000000111222222222222111111111222333333333333222333222111000000000222222444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222444666777555111///000222222222333444444444333333555333333555999;;;;;;;;;;;;DDDMMMSSS___tttkkkYYYPPPKKKKKKNNNWWW```ffffffcccggg]]]YYY^^^dddeeefffjjjqqqrrruuuxxxzzz{{{{{{zzzyyywwwuuuuuuvvvxxxyyyzzz{{{zzzyyy{{{}}}~~~tttjjjccc```\\\gggpppssstttssslllccc]]]XXXRRRNNNOOOSSSXXXZZZ\\\cccgggdddYYYPPPLLLMMMLLLLLLKKKLLLTTT\\\]]]YYYOOOMMMKKKIIIHHHHHHIIIIIIOOOOOOPPPQQQRRRSSSSSSRRROOOQQQRRRQQQPPPOOOOOOOOOOOOOOOQQQUUUWWWUUUPPPLLLKKKIIIFFFEEEFFFHHHHHHHHHIIIHHHIIIOOOVVVZZZXXXTTTUUUSSSPPPOOONNNLLLHHHEEEHHHNNNWWW___bbbaaa\\\YYYLLLLLLMMMMMMKKKHHHFFFDDDHHHOOOVVVWWWTTTPPPPPPQQQNNNRRRVVVZZZZZZWWWSSSPPPNNNLLLKKKPPPVVVYYYXXXUUUGGGFFFBBB>>><<<<<<@@@CCCJJJQQQVVVUUUSSSQQQMMMHHHJJJEEECCCGGGJJJLLLTTT___fffgggfffdddeeecccYYYOOOKKKKKKIIIGGGEEECCCBBBAAA;;;:::;;;======@@@JJJVVVbbbnnn~~~|||www{{{~~~~~~|||}}}zzzyyyyyyyyyyyywwwssspppnnnnnnuuuyyyyyy}}}yyyfffbbbfffnnnssswwwuuurrruuu~~~xxxrrrooommmtttrrrssswwwxxxvvvvvvzzz~~~~~~|||yyyuuurrroookkkeeeaaa]]][[[\\\dddqqq}}}}}}}}}yyysssnnnnnnoooooo~~~~~~~~~}}}}}}}}}{{{{{{yyyvvvsssqqqrrrsssxxx~~~~~~|||xxxrrrooopppppppppqqqpppmmmiiieeebbb```aaaccceeehhhkkklllmmmiiieee```___bbbhhhmmmppp{{{}}}}}}tttllliiigggdddcccddd......////////////......000000000000000000000000333222222111000000111111000000000000000//////...111111111111111111111111111000000000/////////...222222111111111000000000111111111111111111111111111111222222222111000000000000111222222222111111000000111222222222222111000111222222333333222222222111111111000111111222444444333333333222222222111111111111111111111111000000000000000000000000222222222222222222222222111333555333111000111333111222333444555555666666444555777777888;;;@@@CCCLLLYYYhhhrrr~~~zzzdddRRRIIIDDDIIIRRR```mmmsssqqqmmmkkk___UUUTTTVVVWWWYYY\\\aaaeeelllrrrvvvvvvuuutttuuuttttttuuuwwwwwwwwwwwwzzzzzzzzz{{{||||||||||||zzz{{{xxxqqqfff^^^ZZZYYY___jjjrrrrrroookkkddd\\\QQQNNNJJJHHHHHHJJJMMMOOO[[[```fffgggaaaWWWNNNIIIIIIKKKLLLMMMSSS\\\^^^\\\XXXUUURRRNNNKKKIIIHHHHHHKKKLLLMMMPPPRRRSSSRRRRRRPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRTTTYYY]]][[[SSSLLLIIIGGGDDDDDDFFFGGGHHHHHHEEEEEEFFFKKKRRRUUUTTTQQQRRRUUUWWWUUUQQQLLLIIIHHHIIIMMMTTTYYYZZZXXXSSSPPPHHHHHHIIIIIIHHHFFFDDDBBBIIINNNSSSSSSOOOJJJHHHHHHIIILLLPPPSSSTTTQQQMMMKKKFFFDDDDDDGGGMMMPPPNNNKKKEEEDDDAAA>>><<<===@@@CCCLLLRRRVVVTTTQQQPPPLLLHHHGGGBBBAAACCCFFFLLLXXXdddxxxwwwssskkkeee___UUUKKKIIIHHHFFFEEECCCAAA@@@???;;;999999;;;<<<@@@KKKWWWjjjzzz~~~zzzzzz{{{|||zzzyyyyyyyyywwwuuurrrpppmmmrrrtttuuutttgggeeeiiilllqqqvvvwwwxxx}}}~~~yyytttooollljjjmmmkkkkkknnnooommmmmmppptttuuuyyy|||pppfff```^^^ZZZYYY\\\dddpppzzz~~~zzzwwwooogggeeeiiiqqqvvvzzzwwwtttuuuzzz~~~}}}~~~~~~~~~}}}|||zzzzzzxxx{{{vvvpppmmmlllllllllkkkkkkkkkiiigggfffgggiiirrr~~~~~~zzz}}}~~~zzzuuusssrrrtttxxx|||zzztttnnnllllllkkklllkkkjjjgggdddaaa___YYYYYY[[[]]]___aaaccccccgggccc^^^[[[]]]```ccceeemmmmmmoooqqqtttwwwzzz{{{xxx{{{~~~xxxooohhhfffccc^^^\\\]]]//////............//////000000000000000000000000111000000/////////////////////000000111111111222111111111111111111111111000000000000////////////111000000000000/////////000000000000000000000000000000///...............111111111222111111000000///000111111222222111111000111222222333333222222000000111111222111111000333333333333222222222222000000000000000000000000000000000000000000000000222222222222222222222222000111222222222222333444111111222444555666777888777999::::::;;;AAAKKKSSScccssssss^^^NNNFFFDDDMMM^^^rrrzzzlll\\\TTTRRRRRRSSSVVVXXX]]]fffoootttuuutttrrrnnnoooqqqrrrssssssssssssxxxwwwwwwwwwwwwxxxxxxxxxvvvtttnnnfff]]]XXXYYY\\\kkkvvv{{{qqqfff^^^XXXJJJHHHFFFDDDDDDEEEGGGHHHXXX^^^gggmmmkkkbbbUUUKKKMMMQQQSSSRRRTTTYYY\\\\\\]]]ZZZVVVPPPLLLHHHFFFEEEGGGHHHKKKPPPTTTWWWVVVUUURRRSSSTTTUUUUUUUUUUUUUUUTTTTTTWWW]]]ccc```VVVLLLFFFDDDCCCCCCEEEGGGGGGGGGDDDCCCEEEIIIOOORRRQQQNNNPPPVVV[[[YYYRRRKKKIIIJJJKKKNNNQQQRRRQQQNNNJJJGGGBBBCCCDDDDDDDDDCCCAAA@@@DDDHHHLLLLLLGGGCCCAAA@@@AAACCCGGGJJJJJJHHHEEECCC>>>===<<>>GGGUUUdddnnnuuucccWWWQQQSSS^^^qqq{{{lllcccaaabbbccccccbbbffflllrrrttttttrrrpppjjjkkklllllllllnnnpppqqqvvvuuussspppooopppsssuuurrrooohhh___ZZZ\\\ccciiixxx{{{hhh[[[UUUJJJIIIFFFDDDCCCEEEHHHJJJ[[[cccmmmssspppggg\\\UUUXXX^^^___ZZZUUUUUUWWWXXXYYYVVVSSSNNNJJJFFFDDDCCCFFFHHHLLLSSSZZZ______]]]VVVVVVVVVVVVWWWWWWVVVTTTSSSRRRVVV]]]ccc```TTTIIIDDDBBBAAABBBDDDFFFFFFFFFEEEDDDEEEIIIMMMOOOOOONNNOOOSSSVVVTTTNNNHHHGGGGGGMMMMMMMMMMMMKKKHHHEEECCC>>>>>>???@@@@@@@@@@@@???<<>><<<;;;:::999;;;>>>???===;;;>>>>>>===<<<;;;===AAADDDQQQUUUUUUPPPLLLKKKIIIFFFAAAAAAAAABBBHHHWWWmmm}}}rrr___SSSLLLGGGBBBAAA@@@???>>>===<<<<<<<<<999999>>>EEEOOO^^^lll~~~{{{|||}}}|||yyyvvvtttttttttsssrrrfff^^^^^^aaaiii~~~iii___dddeeeggghhhccceeeggghhhfffbbb___^^^^^^aaaccciiirrr{{{~~~{{{xxxuuuqqqmmmjjjgggeeeaaa^^^^^^``````]]]\\\___]]]```eeellluuu}}}wwwsssqqqooollliiinnnlllkkkmmmooorrrzzzyyytttpppllljjjffffffhhhlllppp{{{yyyqqqppppppmmmiiijjjjjjkkkkkkkkkkkkkkkjjjlllrrrwwwzzzxxxrrrmmmeeedddcccbbbcccdddfffgggeeeccc```^^^^^^^^^]]]\\\YYY[[[\\\[[[[[[[[[\\\^^^]]]eeeuuuvvviiieeebbbeeelllqqqqqqpppjjjjjjiiigggddd```^^^]]]]]]```eeefffdddaaa___^^^]]]\\\YYYWWWUUUTTTSSSSSSQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSSSSTTTXXXZZZ\\\\\\VVVUUUUUUUUUUUUUUUVVVVVVYYYYYYZZZYYYXXXYYY\\\^^^```[[[YYYYYYVVVQQQNNNOOO222111000//////000111222000000000000000000000000000000/////////000000111333222111000000000000111000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111111333333111000000111333333111111111111111000///...//////000111111111111000000000111222222222222111...///000111222111111000222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111444333333333444444444333333333222222333444555666;;;999===KKKaaayyytttlllhhhjjjsss}}}zzz~~~zzzuuupppllljjjiiihhhgggeeeeeehhhnnnsssyyyvvvpppjjjfffhhhmmmrrrqqqmmmeee^^^]]]dddpppzzznnn\\\UUUPPPNNNKKKHHHFFFIIIPPPUUUgggnnnuuuuuulllbbb\\\ZZZ___eeefff^^^VVVTTTTTTUUUPPPOOOMMMKKKIIIGGGFFFFFFGGGHHHLLLTTT^^^eeeeeedddXXXVVVTTTTTTUUUTTTQQQOOOLLLMMMPPPWWW\\\YYYNNNEEEAAA@@@???@@@CCCDDDDDDDDDBBBCCCDDDFFFHHHJJJJJJJJJLLLKKKIIIGGGEEEDDDBBBAAAHHHGGGGGGFFFDDDCCCAAAAAA;;;;;;<<<===>>>>>>??????999:::<<<<<<:::999888777777888:::<<<<<<;;;:::999888888888999:::;;;:::999:::;;;;;;:::;;;===AAADDDOOOSSSSSSNNNJJJJJJHHHEEEAAACCCEEEGGGOOOaaavvvnnnYYYMMMGGGDDD@@@@@@???>>>======<<<<<<===:::<<>>===<<<>>>@@@AAA@@@???======>>>???@@@BBBCCCCCCEEEAAA===<<<===>>>===<<<>>>>>>======<<<<<<<<<<<<999999::::::;;;<<<======;;;::::::888777555444333666777888999999999888888555666666777777777777777888999:::::::::<<<@@@CCCKKKOOOPPPLLLIIIIIIHHHEEEBBBEEEGGGJJJUUUfffvvv~~~xxxdddQQQGGGBBB???>>>>>>>>>======<<<<<<<<<===;;;===EEEOOOXXXdddnnnuuusssqqqrrruuuwwwvvvtttqqqssstttrrrnnnmmmooorrrrrrqqqpppooommmjjjeeeaaaYYYSSSYYYeeeuuuwww]]]PPPQQQPPPSSSXXXVVVWWWVVVUUUTTTTTTTTTTTTUUUQQQSSSVVV[[[```bbbbbbaaabbbdddfffiiikkknnnrrrtttlllgggaaa^^^]]][[[WWWTTTUUURRRQQQTTTSSSPPPPPPRRRVVVXXX[[[]]]___iiiyyyyyy}}}}}}|||~~~|||sssmmmjjjhhhgggiiiooosssooofff```bbbgggpppxxx{{{tttlllhhhgggfffcccbbb```___```aaa```___[[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUVVVWWWWWWXXXRRRSSSSSSSSSSSSRRRRRRRRRNNNLLLKKKLLLMMMMMMLLLJJJKKKMMMNNNMMMKKKJJJJJJJJJOOORRRSSSSSSWWW]]]bbbbbbbbb___[[[XXXWWWVVVVVVUUUPPPMMMIIIJJJOOOTTTVVVWWWWWWUUURRRQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQQQQPPPPPPMMMLLLJJJHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHJJJJJJIIIDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGFFFFFFIIIKKKGGGFFFGGGJJJIIIFFFGGGKKK......////////////......000000000000000000000000000000//////000111111222000///...------///000222000000000000000000000000.../////////000000000111/////////000000000111111000000000000000000000000((()))***,,,---...//////...///000000000000000000...//////000000000000000///000000111111111111111.........//////000222222000111111111222222222222111111111111111111111111000000000000000000000000111111111111111111111111000///...000333444444222333222222333666999<<<>>>FFFSSSkkksssfff]]]XXXWWWXXXWWWUUUTTTXXX```gggppppppoookkkhhhkkkrrrxxx{{{tttrrrzzzjjjbbb\\\]]]]]][[[YYY]]]eeelllmmmllliii```VVVNNNMMMNNNNNNSSSTTTPPPLLLLLLKKKIIIGGGHHHHHHHHHHHHHHHGGGGGGEEEBBBAAAFFFOOOUUUVVVTTTKKKHHHDDDEEEFFFFFFBBB===<<>>===:::999999:::;;;;;;:::999888999999::::::;;;<<<===:::::::::999888888999999888888777777777777888888888777777888888999:::::::::999888777666666555444666777777888888888888888333444666666666666666777777888999999999;;;>>>AAAEEEJJJLLLJJJHHHIIIGGGEEECCCFFFHHHKKKUUUdddllllllmmmlllcccTTTGGGAAA>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<:::;;;CCCIIINNNSSSYYY\\\YYYWWWZZZ```dddeeedddaaaccceeeeeecccdddhhhlllnnnnnnoooooommmggg^^^YYYSSSPPPZZZkkk|||nnnYYYPPPQQQNNNMMMPPPNNNNNNNNNNNNLLLKKKLLLNNNPPPLLLMMMPPPRRRSSSRRRRRRRRRUUUVVVXXXZZZ]]]```cccdddaaa\\\VVVTTTUUUUUURRROOONNNKKKKKKNNNNNNKKKKKKMMMTTTUUUXXXXXXWWW[[[iiixxxuuuqqqmmmjjjjjjlllmmmmmmoooqqqqqqoookkkjjjlllooosssuuuzzzuuunnnkkkiiifffcccgggoootttooodddZZZWWWXXXTTT[[[___\\\XXXXXXXXXWWWTTTRRRRRRUUUWWWWWWUUUSSSSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLNNNOOOIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHFFFFFFGGGGGGFFFEEEEEEGGGHHHHHHGGGEEEEEEEEEEEEIIIJJJGGGIIINNNPPPMMMPPPPPPPPPMMMJJJIIIJJJLLLOOOMMMLLLKKKKKKMMMOOOPPPLLLIIIGGGGGGIIIKKKKKKJJJKKKJJJIIIHHHHHHIIIIIIIIIEEEEEEDDDBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>@@@AAA@@@???>>>======>>>???@@@AAAAAA===>>>??????>>>???@@@BBBAAA@@@AAACCCAAA???AAAGGG///000111222222111000///000000000000000000000000///////////////000111111111111000000111333666777000000000000000000000000.../////////000000111111---.........//////000000////////////////////////+++,,,///111333444444444......///000000111000000...//////000000000000000//////000111111111111111///............000222333000000111111222222222222000000000000000000000000222222222222222222222222000000000000000000000000,,,+++***---222444444222222222333555888===AAACCCRRRfffsssdddXXXOOOKKKJJJMMMNNNMMMKKKNNNUUU\\\dddhhhlllnnnooosss|||vvvsssxxxzzzeee___SSSVVVXXXXXXWWWYYY```fffccc```ZZZUUUPPPMMMKKKJJJGGGKKKLLLHHHEEEEEECCC@@@GGGGGGGGGFFFEEEDDDCCCBBBCCC>>>:::===EEEJJJJJJGGGCCC@@@===>>>AAAAAA===999888;;;>>>>>>;;;::::::<<<777666666777888888666444777777888888777888:::;;;111777;;;;;;777444666999666666666666666666666666666666666666666777888888777666555555777888999888666666777777777888888888333555777777777777777888666777888999999;;;>>>@@@AAAGGGKKKIIIHHHIIIGGGDDDCCCEEEGGGIIITTT___bbb]]]XXXWWWQQQFFF???===<<<999::::::::::::::::::::::::<<<999:::???BBBCCCDDDFFFJJJIIIIIIKKKPPPSSSSSSSSSSSSVVVZZZ[[[\\\```fffjjjlllmmmpppqqqnnnfff[[[TTTOOOMMMYYYmmm~~~lllZZZUUUWWWQQQMMMNNNKKKJJJJJJJJJGGGDDDDDDGGGJJJHHHKKKMMMMMMKKKJJJJJJKKKIIIKKKNNNRRRWWWZZZ[[[[[[ZZZUUUPPPOOORRRSSSRRROOOLLLIIIIIILLLLLLIIIIIILLLJJJKKKNNNPPPNNNOOOXXXcccqqq}}}{{{rrrkkkfffdddcccbbb``````___]]]\\\YYY\\\^^^]]]ZZZZZZ]]]aaabbbeeegggggghhhooo{{{}}}|||sssiiidddcccbbb^^^ZZZ[[[eeelllhhh]]]UUURRRRRRJJJOOOQQQNNNMMMNNNOOOLLLLLLJJJJJJNNNQQQPPPMMMKKKKKKJJJHHHGGGFFFFFFGGGHHHGGGGGGHHHGGGEEEDDDEEEFFFDDDEEEHHHJJJJJJIIIGGGEEEFFFDDDAAAAAAAAABBBAAA@@@===???AAABBB@@@??????@@@===BBBDDDBBBCCCGGGFFFAAAEEEJJJNNNMMMIIIGGGIIILLLJJJJJJJJJHHHEEEEEEFFFHHHFFFCCC@@@AAAEEEHHHIIIHHHJJJGGGDDDBBBCCCDDDEEEEEEAAA@@@@@@???>>>>>>======:::::::::999999999999999===<<<;;;;;;===??????>>>======<<<<<<======>>>???:::;;;<<<;;;:::999:::;;;>>>===>>>???===:::===CCC222222222222222111000////////////000000000111111///000111111000000111222444333222000///---,,,,,,000000000000000000000000000000000000000000000000............///000222222111111111111111000//////------......//////000000////////////////////////000000000000000000000000//////000000000000//////000000000000111111111111222222222111111111000000111111111111222333444444000111111111111222222222000000111111111222222222333...,,,///222222222444999555666:::<<>>>>><<<<<<;;;::::::999888888999999999888888888888888666666555555555666666777777777777777777777777777999888777555555555666666555555555555555555555555666666666666666666666666777777666666666666777777555555555555555555555555666555555444444444555555555555555666777999:::;;;===???BBBEEEEEECCCAAA???BBB@@@@@@EEEMMMSSSSSSQQQFFFEEEBBB>>><<<:::::::::777777888888888888777777;;;:::999999;;;===@@@AAA@@@AAADDDFFFGGGGGGGGGGGGEEEIIIMMMOOOPPPTTT[[[bbbiiinnnsssqqqhhh^^^XXXVVVRRRTTT\\\llloooggg^^^XXXVVVTTTPPPLLLEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEHHHIIIKKKMMMPPPRRRTTTUUUUUURRRMMMKKKKKKKKKLLLKKKHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLL]]]^^^___```___]]]ZZZXXXTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVV]]]ZZZWWWUUUXXX^^^dddiii{{{{{{tttsssssswwwzzzvvvoookkklllggg```ZZZVVVSSSQQQOOOQQQRRRSSSSSSOOOJJJDDD@@@GGGGGGGGGGGGFFFFFFFFFFFFHHHIIIIIIIIIHHHGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBBDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>======<<<>>>>>>===<<<<<<<<<<<<===999:::<<<>>>@@@BBBCCCDDDJJJJJJKKKKKKJJJIIIGGGFFFDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@?????????>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;:::::::::999999:::999999999:::;;;<<<<<<::::::999999999999999999;;;:::::::::::::::::::::222222222222222111000000333333333222222222222222333444444333111111111222000000000000111111111111000000000000000000000000000000000000000000000000............///000111222111111111111111000//////.........///////////////000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111222222222111111111000000555444333333222222222222000111111111111222222222111111111111111222222222666111000333444222222444888666777>>>GGGRRReeeuuu|||wwwrrrpppoookkkeee```ZZZXXXUUUPPPKKKFFFCCCAAADDDCCCBBBBBBCCCEEEHHHIIIKKKSSS^^^iiipppssstttuuusssoooiiibbb^^^___cccgggfffgggfffccc\\\SSSKKKEEEHHHHHHGGGGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@?????????AAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDCCCAAA???>>>:::::::::999999999999999;;;;;;::::::999888777777888888888888888888888777444333333333333333444444555555555555555555555555888777666555555555666777555555555555555555555555666666666666666666666666777666666555555666666777555555555555555555555555555555444444444444555555555555666666777888999:::888999<<<===>>>===;;;:::>>><<<;;;???EEEHHHGGGEEEBBBAAA>>><<<:::888888888666777777888888777777666999888777666666888999:::;;;<<<===>>>???@@@@@@@@@AAADDDGGGGGGFFFIIIOOOTTT]]]bbbggggggaaa\\\ZZZZZZWWW[[[dddrrrrrriii^^^UUUPPPMMMHHHDDDDDDDDDDDDCCCCCCCCCBBBBBBAAACCCEEEGGGHHHHHHGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMQQQNNNJJJHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDFFFHHHIIIPPPQQQRRRSSSRRRPPPMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLKKKKKKKKKLLLNNNPPPQQQRRRRRRQQQRRRUUUYYY^^^```oooyyyyyynnniiiggggggiiilllppptttwww|||~~~ssshhhaaaeeeaaa[[[WWWSSSQQQNNNLLLJJJKKKLLLLLLJJJGGGCCCAAAEEEEEEEEEDDDDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDBBBAAABBBBBBAAA@@@@@@@@@@@@AAA@@@???>>>======>>>>>>???AAAAAAAAAAAA@@@@@@??????@@@@@@???>>>>>>===<<<<<<======<<<;;;;;;;;;<<<<<<999:::;;;<<<===>>>???@@@DDDDDDEEEFFFFFFEEECCCBBB@@@@@@@@@?????????>>>>>>???>>>>>>============>>>=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::777777777777777777777777888888888999999:::::::::888777777777888888999:::888888777777777888888999::::::999999888888888777444444444444444333333333333333222222111000000///333444444222000...//////000000000111222222333333000000000000000000000000000000000000000000000000///......//////000111222000111111111111000000///000000///////////////...111111111111111111111111000000000000000000000000///000000111111000000///000000000000111111111111222222222111111111111111111111111000000000000000000111111111111222222222222222222222222111111111333000000444444222333666999;;;BBBOOO___ttt{{{rrrjjjfffccc___ZZZVVVUUUQQQLLLGGGJJJIIIHHHFFFCCCAAA@@@??????>>>>>>>>>???AAACCCDDDEEEIIIQQQ[[[dddjjjkkkkkkddd___XXXSSSPPPPPPPPPPPPKKKLLLMMMLLLJJJFFFAAA???@@@@@@????????????>>>>>>;;;;;;;;;;;;;;;<<<<<<===@@@@@@@@@@@@???>>>======>>>???@@@AAAAAA@@@>>>===<<<;;;:::999888666666555999999888888777777666666666666666777777777777777333333222222222222333333555555555555555555555555666666555555555666777777444444444444444444444444666666666666666666666666555555555444444555555555444444444444444444444444555444444444444444555555666666666666777777888888555555666777777777777666:::888777888<<<>>><<<:::===<<<:::888777666666666666666777777777777666666666555555444555666888999888888777777888999999:::===???@@@???===>>>BBBFFFNNNRRRVVVXXXWWWWWWZZZ]]]^^^eeemmmwwwpppfffYYYOOOIIIFFFCCC@@@BBBBBBAAAAAAAAA@@@@@@@@@===???CCCFFFHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFKKKIIIFFFEEEEEEEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFCCCBBBBBBDDDFFFHHHHHHIIIJJJKKKJJJIIIFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCGGGFFFEEEEEEFFFHHHKKKLLLIIIJJJLLLOOORRRTTTVVVWWWaaajjjnnnhhh___[[[ZZZYYYZZZ]]]bbbeeehhhlllpppsssyyyzzzzzzxxxrrriii```[[[\\\YYYUUUSSSPPPNNNJJJHHHDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>======<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========??????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;999:::::::::;;;;;;<<<<<>>>>>=========<<<<<<<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::===<<<<<<;;;:::999888888666666666666666666666666555666666777999::::::;;;888888777777777888999999888888888888888999:::;;;<<<;;;;;;:::999888777777888777777666555555555555333333222222222111111111333444555333111000000111222222222111111111000000000000000000000000000000000000000000000000000000///////////////000111111000000111111111111000///111000000000//////......000000000000000000000000000000000000000000000000000000000111111000000000///000000000111111111111111111111111111111111111---...///111222333333444000000111111111222222222333333222222222222111111000000222555666555999>>>BBBKKK\\\ppp~~~{{{uuunnneee\\\UUUQQQPPPNNNJJJHHHHHHGGGDDDAAABBBBBBAAAAAA@@@@@@??????============>>>???@@@AAABBBBBBFFFMMMTTTYYYXXXVVVWWWRRRLLLIIIIIIHHHEEEBBBCCCCCCDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;<<<<<<<<<===============<<<<<<;;;<<<======>>>======<<<<<<<<<;;;:::888777666666777777777666666555555555555555555666666666666666555555444333333333444444666666666666666666666666444444444555555666666777444444444444444444444444555555555555555555555555555444444333333444444555444444444444444444444444444444333333444444555555555555666666666666666666666666666666666777777888999777666777999999888666888888777666666555555555555666666777777666666555333333444555777:::<<<===999888777666666666888888;;;<<<===;;;::::::<<<>>>CCCEEEHHHJJJMMMQQQWWW[[[^^^fffnnnrrrtttvvvsssnnneee]]]RRRHHHDDDCCCCCCBBB????????????>>>>>>>>>>>>999<<<@@@CCCEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFEEECCCCCCCCCBBB@@@>>>@@@AAABBBCCCDDDEEEFFFFFFHHHFFFCCCBBBAAACCCEEEGGGEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCDDDGGGJJJLLLGGGHHHIIIKKKMMMOOOPPPQQQYYY___aaa[[[TTTRRRRRRQQQTTTWWW[[[___cccfffiiikkkpppnnnjjjfffaaa]]]ZZZYYYTTTSSSQQQPPPNNNLLLHHHEEEDDDEEEEEEFFFFFFGGGGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>=========<<<<<<<<<;;;;;;:::999:::::::::999999::::::;;;<<<<<<<<<>>>???@@@BBBCCCCCCBBBBBB?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<==============================<<<;;;:::888888777888888888888888888888888777777888888999::::::;;;;;;:::::::::::::::;;;;;;::::::;;;;;;<<<===>>>?????????>>>===<<<::::::999<<<;;;999777666666666666555555555555666666666666444666777666555555666777222222222111111000000000111111111111111111111111111111111111111111111111000////////////000000111///000000111111111000000111111000000/////////...////////////////////////000000000000000000000000000000111111111111000000///000000000111111111111111111111111111111111111000111222444555666666666000000111111111222222222333222222222222222222222222222555888888999BBBLLL[[[llltttkkkeeeccc___ZZZUUUOOOKKKIIIGGGFFFCCCBBBBBBBBBBBBAAA<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<===>>>>>>???>>>???CCCHHHKKKIIIGGGJJJGGGCCCCCCDDDDDDAAA>>>?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::888888:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999888888777777777777666666555555555555444444444444555555666666666666666555444333333333333333555555555555555555555555333333444444555555555555444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444333333333333333444555555444555555666666666555555777666666555666777888999666555555666777888888777777777777777666666555555555555666666666666555555333444555666888:::<<<===999888777666666666777888888999999999999999:::<<<===>>>???AAADDDJJJPPPTTTQQQZZZaaabbbaaaaaa```\\\YYYSSSKKKDDDAAAAAABBBCCC============<<<<<<<<<;;;999;;;===@@@@@@???>>>=========>>>???@@@@@@AAAAAADDDCCCAAAAAAAAAAAA???===@@@AAABBBDDDEEEFFFFFFFFFFFFDDDBBB@@@@@@AAACCCEEEBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCEEEGGGJJJKKKHHHGGGFFFFFFGGGIIILLLMMMTTTWWWWWWRRRNNNNNNNNNLLLPPPRRRVVVZZZ```dddfffggggggeeeaaa]]]YYYVVVTTTSSSPPPOOONNNNNNNNNKKKHHHEEEFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===============<<<;;;;;;::::::;;;;;;999::::::<<<===>>>???@@@===>>>@@@BBBCCCCCCBBBBBB@@@?????????>>>>>>>>>>>>:::::::::;;;;;;===>>>????????????@@@@@@@@@@@@@@@>>>>>>===<<<;;;999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@???>>>===<<<;;;:::BBBAAA>>><<<:::999888999666666666666666555555555222333444444333333444666111111111222222333333444111111111111111111111111111111111111111111111111000000////////////000000///000000111111111111000111000000000000000000///........................000000000000000000000000000111111222222111111000000000000000111111111111111111111111111222222222111111222222111000...---000111111111111222222222222222222222333333333444111222555777999@@@OOO^^^yyyrrriii___WWWRRRQQQPPPNNNKKKIIIHHHGGGDDDBBB@@@>>><<<<<<<<<<<<<<<;;;;;;::::::999999999888888999999::::::::::::;;;;;;===???BBBCCCBBBAAA>>>=========??????>>>=========<<<;;;999888888777888888888888999999999999999888777666666666666666555666888999;;;<<<<<<<<<::::::999999999999999999444444444444444555555555555555555555555555444444444444555555666666777777555444333222222111111222333333333333333333333333222333444444555444444444333333333333333333333333444444444444444444444444444444444333333444444444333333333333333333333333222222222222333444555666222333555666666666555444555444444444444555666666222222333444555666777777666777777777777666666555444444555555555555444444666666666666666666666666777666666555555555666666555555666777888888999999;;;;;;;;;<<>>>>><<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999:::;;;===>>>??????DDDBBB@@@???@@@@@@???>>>???AAACCCEEEFFFFFFFFFEEEBBBAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBDDDEEEGGGIIIIIIHHHFFFCCCBBBBBBFFFJJJLLLRRRSSSPPPKKKIIILLLLLLJJJMMMMMMOOOTTTZZZ^^^```aaa[[[\\\]]]]]]YYYTTTOOOKKKOOONNNMMMMMMMMMKKKHHHFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCBBBAAA@@@@@@??????@@@@@@>>>>>>??????>>>>>>===<<<<<<<<<<<<===============????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;===>>>???AAABBBCCC<<<===>>>@@@AAAAAA@@@@@@>>>>>>>>>=========<<<<<<:::;;;;;;<<<===???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;::::::::::::::::::::::::>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>===<<<;;;::::::OOOMMMJJJFFFCCCBBBAAAAAA======<<<:::999777666555444555666555333333333555444444444444555555555555111111111111111111111111111111111111111111111111000000////////////000000//////000111111111111111000000000000000111111111////////////////////////000000000000000000000000000111111222222111111000000000000000111111111111000000111111111222222222///000000000///,,,***)))000111111111111222222222000111111222333444555555222444999???FFFUUUnnnzzzvvvkkkfff```\\\YYYVVVRRRNNNIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA>>><<<999888999:::<<<<<<<<<;;;;;;:::::::::777777888888888888888888888:::<<<======<<<<<<<<<777999:::;;;::::::<<<===<<<<<<<<<;;;;;;:::999999666666777777888888888888666555555444444444444444666666888999::::::::::::;;;:::999888888888888888333333333333333333333444555555555555555555555555444555555666777777888888666555444333222222222222222222222222222222222222333333444555444333222222333333333333333333333333333333333333333333333333555555444444444444555555333333333333333333333333222222222222333444555666000111444555666666555555222222333333333444444444000111333333444555666777666777777888777666555444444444444555555444444444777777777666666555444333444444555555555555555444444444555666777888888777999999999:::<<<>>>>>>>>>;;;AAAEEEDDDEEEHHHIIIGGGCCCCCCBBB@@@===;;;:::999;;;;;;;;;;;;:::::::::999<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???CCCAAA>>><<<===>>>>>>>>>>>>@@@BBBDDDEEEDDDCCCCCCAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHBBBBBBCCCCCCCCCDDDDDDDDD@@@BBBDDDFFFHHHIIIIIIIIIGGGFFFDDDCCCEEEIIIMMMPPPRRRRRRMMMIIIIIIMMMMMMJJJNNNMMMLLLPPPUUUZZZ\\\\\\VVVWWWYYYYYYWWWSSSOOOLLLOOONNNLLLLLLLLLKKKIIIFFFFFFFFFGGGGGGFFFEEEDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEAAA@@@??????>>>>>>??????AAAAAABBBAAA@@@???===<<<>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>???@@@@@@AAABBBBBB<<<===???@@@AAA@@@@@@???============<<<<<<<<<<<<=========>>>???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@?????????>>>=================================>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>=========>>>>>>???>>>>>>>>>======<<<<<<<<<[[[XXXTTTPPPMMMKKKJJJJJJJJJIIIGGGEEEBBB???===<<<===>>>>>><<<:::999999:::;;;:::999777666444333333111111111111111111111111111111111111111111111111111000////////////000000//////000111111111111111//////000000111111222222000000000000000000000000000000000000000000000000111111222222222222111111000000000000111111111111000000111111222222222222111222444555444333111000000111111111111222222222000000111222444555666666999<<>><<<::::::<<<===888888888888888888888888777888999999999999999999777:::===<<<888555444555555888;;;:::999888;;;>>>::::::;;;;;;<<<;;;;;;;;;777777777888888999999999444444444444444444555666777888888999999999999888;;;;;;999888777777777777666666666555555444444444555555555555555555555555555555555666777888888999999888777666555444444444444444444444444444444444333444444555444333111000333333333333333333333333333333333333333333333333666555555444444555555666333333333333333333333333222222222222333444555666///000333555777777666555222222333444444444444333222333444555444555666777666777777888777666444333333444444555555444444333555666777777888888777777333444555777777666666555666666666777999999888777888777888999:::;;;999888>>>AAABBB@@@???BBBBBB@@@999;;;===>>>===;;;999999;;;;;;;;;:::::::::999999===<<<;;;:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@CCC@@@<<<;;;;;;===>>>>>>===???AAACCCCCCCCCBBBAAACCCDDDFFFHHHIIIIIIHHHGGGBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFBBBDDDGGGJJJLLLLLLLLLKKKGGGFFFGGGHHHKKKNNNRRRUUUUUUSSSNNNIIIJJJOOOPPPMMMSSSPPPNNNPPPUUUYYY[[[[[[XXXVVVTTTRRRQQQQQQRRRSSSPPPNNNLLLKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEDDDBBB@@@>>>??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBAAAAAA@@@??????>>>>>>>>>=========AAA@@@@@@@@@@@@@@@AAAAAADDDDDDDDDEEEEEEFFFFFFFFFBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???????????????AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@???????????????bbbcccbbb]]]WWWTTTVVVYYY^^^\\\ZZZWWWSSSNNNHHHDDDCCCCCCBBBBBB@@@???===<<<;;;:::888666555555555555222555777888777666666666555555666666555333222111.........//////000000000000000000111222333333333000000////////////000000////////////////////////000000000000111111111111000000000000111111111111111111111111000000000000111111111111111111111111000111333444555555444444222111111222333444444333777333111222666999999777???GGGTTTiiiyyypppcccZZZUUUQQQKKKGGGEEEEEECCCBBBAAA@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<;;;::::::999999::::::999999999888888888888777::::::999888888888888888777888888888999999999999777777888999999999999888999888777666666777888999888888888888888888888888777777777777777777777777666666777777777777666666555555444444444444555555666666666666666666666666666555444444444444333222333444555555666555555555777666555444333222222222333333333333333333333333222333333444444333333222333333333333333333333333444444444555555555666666333333333333333333333333333333333333333333333333111111111111111111111111///111444666777888777666222222222222222222222222333333333444444444555555777666444222222222444555444444444444444333333333444444444444444444444444555555555666666666666777555555666777777777777777888888777777777777888888<<<<<<<<<============>>><<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>???AAADDDEEECCCBBBBBBAAA@@@???>>>>>>AAAAAABBBBBBBBBBBBBBBBBBDDDCCCCCCFFFJJJLLLJJJHHHIIIGGGEEEDDDDDDEEEGGGIIIFFFFFFEEEEEEFFFHHHJJJKKKLLLKKKJJJKKKLLLKKKIIIGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRRRRRRRPPPMMMKKKLLLMMMRRRPPPOOOPPPRRRUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHKKKKKKKKKKKKKKKIIIGGGFFFJJJHHHEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIHHHGGGGGGFFFEEEEEEEEEFFFIIIHHHFFFEEECCCBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEEEEEEEEEEEEEDDDCCCAAABBBCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBBBBBBBAAA@@@???BBBBBBAAA@@@????????????EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGEEECCCBBBAAABBBDDDEEEAAAAAAAAA@@@@@@?????????AAAAAA@@@?????????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBFFFCCC@@@@@@BBBCCCAAA???AAAAAAAAAAAA@@@???>>>===^^^```___ZZZTTTRRRTTTWWWaaa```___]]][[[WWWRRROOOOOONNNLLLJJJGGGEEECCCBBB>>>===;;;999888888999999666666777666333222333444555666666666555444222111333333333222222222222222222222222222222222222222000000000//////000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111000000000000000000000000...///111222222222111111333333222333333333222111222444666777888:::???DDDPPP```wwwzzztttqqqggg___UUUNNNKKKIIIEEEAAAAAA@@@????????????????????????>>>===<<<<<<<<<<<<;;;;;;:::999999999999:::999999999888888888777777777777666555555555555555666666666777777777777888777777888999999999999999888888777666666777888888888888888888888888888888555555555555555555555555666666666777777666666666555555444444444444555555555555555555555555555555222111///000111111000///333333444555555555555555666555444333333333333333333333333333333333333333222333333444444333333222333333333333333333333333222333333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333000222444666777777666555222222222222222222222222333333333444444444444555777555444222222333444555555555555555555555666666444444444444444444444444333333333333444444444444444444555666666666666666888888777777777777888888::::::::::::;;;;;;;;;<<<<<<<<<============<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>???AAABBBCCCBBBAAAAAA@@@@@@??????>>>AAAAAAAAAAAABBBBBBBBBBBBDDDCCCDDDGGGJJJKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLKKKKKKLLLLLLJJJHHHIIIIIIKKKLLLNNNOOOQQQQQQRRRRRRRRRQQQNNNMMMNNNOOORRRPPPOOOQQQTTTVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIMMMJJJGGGEEEEEEFFFEEEDDDFFFEEEDDDDDDDDDFFFHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGAAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCAAABBBBBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@AAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHFFFEEECCCCCCDDDEEEFFFBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCEEEBBB@@@@@@BBBCCCBBB@@@AAAAAABBBBBBBBBAAAAAA@@@XXXYYYXXXTTTPPPNNNQQQTTT]]]^^^___```___]]]ZZZXXXYYYXXXUUURRRPPPNNNNNNNNNFFFEEECCCAAA????????????======<<<999666555666777777777777777666555444333444333333222111111000000444444333222111111000000111111000000000000111111111111111111111111111111000000000111111111222222000000000111111111222222222222222222222222222222000000000000000000000000//////000111111111000000111111222222222222222222111666:::999999AAAQQQ___ttt|||uuusssppplllgggbbb]]][[[SSSMMMGGGCCCBBBAAA???===============>>>>>>???@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888888999999999999888888888777777777666666555444444444444555444444555555555666666666777888999999::::::999999888777777666666777777888777777777777777777777777444444444444444444444444555555666666666666555555555555444444444444555555555555555555555555555555333222111222333444333222222333444444555555444444444444333333333333444444333333333333333333333333222222333333333333222222333333333333333333333333111111222222222222333333333333333333333333333333333333333333333333333333444444444444444444444444222333444555666555444444222222222222222222222222333333333333444444444444666555444333222333444555555555666666777888888888555555555555555555555555333333333333444444444444333444444555555555555555888777777666666777777888777888888888888999999999;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDGGGIIIJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLKKKLLLMMMMMMKKKJJJLLLLLLMMMNNNOOOOOOPPPQQQOOOPPPQQQPPPNNNNNNNNNPPPRRRQQQPPPRRRVVVXXXYYYYYYZZZYYYXXXWWWWWWVVVVVVWWWTTTSSSRRRQQQPPPOOONNNNNNKKKLLLMMMNNNNNNNNNMMMMMMLLLJJJGGGGGGGGGHHHHHHGGGIIIHHHGGGGGGHHHIIIKKKLLLIIIHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFAAABBBCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@BBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCRRRRRRQQQNNNKKKKKKMMMPPPSSSVVVZZZ\\\\\\[[[ZZZYYYZZZXXXVVVTTTTTTUUUVVVWWWOOONNNLLLJJJIIIHHHHHHIIIEEEFFFFFFDDD@@@<<<;;;;;;999999999888777666555555444333333222222111111000333333222111111000000///222111111000000111111222111111111111111111111111000000111111111222222222000000111111111222222222111111111111222222222222111111111111111111111111222222222222333222222222111222333444444555777888777;;;>>>@@@FFFXXXsss~~~wwwnnnggg^^^\\\YYYUUUQQQNNNLLLKKKHHHEEEAAA??????@@@???>>>>>>>>>>>>>>>>>>??????@@@???>>>>>>===<<<<<<======::::::999888888888888888888888888888777777777777777666666555555555666666444444444555555555666666777888888999:::999999999777777777666666777777777666666666666666666666666444444444444444444444444444555555666666555555444555444444333333444444555444444444444444444444444444333222333555666666555222222333444444444444444333222222222333444444555222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444444444333222222222222222222222222222222222333333333444444444555444444333333333444555444555555666777888888999666666666666666666666666444444555555555666666666333444555555666666555555777777666666666666777777666666777777777888888888;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::999999999::::::;;;<<<============?????????>>>>>>>>>??????>>>>>>??????@@@@@@@@@AAA??????@@@@@@AAAAAABBBBBBCCCCCCEEEGGGIIIIIIHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFGGGIIIJJJLLLMMMNNNLLLLLLKKKLLLNNNNNNMMMKKKNNNNNNNNNOOOOOOOOOPPPPPPLLLNNNOOOOOONNNMMMNNNOOOQQQQQQQQQSSSWWWZZZ[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWTTTTTTTTTSSSRRRRRRQQQQQQNNNOOOPPPPPPPPPOOONNNMMMHHHGGGFFFGGGJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNIIIIIIHHHGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEECCCCCCDDDFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCBBBBBBAAAAAA?????????@@@BBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCOOOOOOMMMKKKIIIJJJKKKMMMOOOSSSXXXZZZYYYXXXWWWWWWVVVUUUSSSRRRRRRSSSTTTVVVQQQPPPPPPQQQRRRTTTVVVWWWTTTVVVXXXVVVPPPHHHBBB???<<<;;;:::888777666555555666666666555555555444444111111111111111111111111222222111111111111222222000000000000000000000000111111111111222222222222111111111111222222222222000000000111111222222222222222222222222222222222333333333333333444444444333444555555666888<<<@@@>>>DDDOOO\\\mmm~~~xxxqqqkkkfffaaaZZZUUUMMMLLLIIIGGGEEEDDDDDDDDDDDDBBB@@@????????????>>>>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;<<<<<<<<<999999888777777777777888888888888777777777666666666666555555555555666666555555666666666777777777666777888888999999888888666666666777777666666666555555555555555555555555555555555555555555555555444444555555555555444444444444333333333333444444444444444444444444444444222000000111333444333222111222222333333333333333222222222222222333444555222222222222222222222222111222222333333222222111222222222222222222222222333333222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111333333333333333222222222222222222222222222222222222222222333333333444444444444444333444444444444333333444555555666777777666666666666666666666666444444444555555555555666555555666777777777777666777777666666666666777777666777777777888888888888::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999888999:::;;;<<<=========<<<>>>??????>>>>>>>>>=========>>>>>>??????@@@@@@AAA>>>>>>??????@@@AAAAAABBBBBBDDDFFFGGGHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKKKKLLLNNNOOONNNLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOQQQQQQPPPOOOPPPPPPPPPPPPQQQTTTWWWZZZZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLGGGFFFFFFHHHKKKNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLMMMHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCFFFGGGHHHJJJJJJKKKKKKKKKIIIGGGEEEDDDCCCDDDFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCGGGGGGGGGFFFEEECCCBBBAAAQQQPPPNNNLLLLLLLLLMMMNNNSSSXXX]]]^^^ZZZWWWUUUUUUSSSRRRPPPNNNMMMMMMMMMMMMLLLMMMOOORRRVVV[[[___aaahhhkkkmmmkkkdddZZZRRRMMMDDDCCC@@@>>>;;;:::999888888888777777666555444444222222222333333333333333333333222222222222333333000000000000000000000000111111111222222222222333111111111222222222222333000000111111222333333333333333333333333333333333333333333333444555666777222444555666777<<>>>>>===<<<<<<;;;::::::999888888888999::::::999999999999999:::999888777777666777777777888888777777777666666666444333333333333444555555666666777777777888888888555666777777888888777777555666666777777666666555666666666666666666666666555555555555555555555555333333444444444444333333444444333333333333444444333333333333333333333333333222111222333444333222000111222222333333222222222222222222222333444444222222222222222222222222111111222222222222111111222222222222222222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222222222222222222222222222222222222222222222222222222222333333333333333333444444444444444444222222333333444444555555555555555555555555555555222222222222333333333333555666666777777777777777777666666555555666666777777777777777888888888888999::::::;;;;;;::::::999::::::::::::999999999999888999;;;<<<======<<<<<<======>>>>>>>>>>>>===<<<>>>>>>>>>?????????@@@@@@======>>>???@@@AAAAAABBBAAADDDFFFGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKNNNOOONNNLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTTTTSSSRRRRRRRRROOOOOOPPPSSSVVVXXXXXXWWWTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSUUUUUUUUUTTTRRRPPPNNNLLLJJJIIIIIIIIIKKKLLLKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@AAAAAA@@@??????AAACCCHHHGGGGGGFFFDDDBBB@@@???WWWUUURRRQQQQQQQQQRRRRRRWWW\\\```___YYYSSSPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKMMMOOOSSSWWW[[[]]]iiilllppppppkkkeee___\\\SSSQQQNNNKKKHHHEEEDDDCCCBBBAAA???===;;;999777666777777777666666555555444333333222222222222333333111111111111111111111111111111111222222222333333111111111222222222333333222222333333444555555666555555555555555555555555444444444555666888:::;;;777:::>>>AAAHHHSSSbbbmmmzzz}}}{{{xxxrrrmmmmmmkkkhhhccc^^^ZZZVVVTTTPPPMMMIIIHHHIIIGGGCCC@@@????????????>>>>>>>>>>>>:::;;;<<<<<<;;;:::999999888888777777777888999999999999888888888888999999888888777666666666666777888777777777666666666666444444333333444555555666666666777777777888888888444444555666666666666666555555666777777666555555666666666666666666666666444444444444444444444444333333444444444444333333444333333222222333333444222222222222222222222222555333222333444444333222000111111222222222222222222222222222222222333333111111111111111111111111111111222222222222111111111111111111111111111111222222111111111000000000111111111111111111111111111111111111111111111111000000000000000000000000222111111111111222222222222222222222222222222222111222222222222333333333222333333444555555555444333333333333333444444444444444444444444444444444111111222222222333333333444555666666777777666666666666555555555555666666666666666666777777777888999999::::::::::::999999999999999999999:::::::::777999;;;<<<======<<<;;;;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>????????????<<<<<<===>>>???@@@AAAAAAAAADDDGGGHHHFFFEEEFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHIIIJJJMMMNNNNNNLLLNNNNNNNNNNNNOOOOOOOOOOOOOOORRRTTTTTTSSSQQQPPPQQQNNNNNNOOORRRTTTVVVUUUSSSQQQQQQPPPOOONNNNNNNNNNNNMMMNNNNNNOOOPPPQQQQQQRRRTTTTTTUUUTTTSSSQQQOOONNNJJJIIIIIIJJJKKKLLLJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFCCCAAA???@@@AAABBBAAA>>>>>>@@@BBBEEEEEEEEEDDDCCCAAA@@@???\\\YYYVVVUUUUUUUUUVVVUUUWWW\\\```]]]UUUNNNJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKNNNMMMMMMMMMNNNPPPRRRSSSZZZ]]]bbbddddddcccbbbaaaaaa___[[[WWWTTTQQQOOOOOOQQQPPPMMMJJJFFFCCC@@@???<<<<<<;;;999888666555555444333333222222333333444222222222222222222222222111111222222222333333333111111222222222333333333444444555555666777888888666666666666666666666666777777777888:::<<>>>>>===<<<;;;:::777888:::;;;:::999888999777777777888999;;;<<<===;;;::::::999::::::;;;;;;888888777666666666666666777777777777666666666666666666666666666777888999666666666666777777777777333444444555666555555555444555666777777666555444777777777777777777777777333333333333333333333333222333333444444333333222444333333222222333333444222222222222222222222222111///......//////---,,,000000111222222222222222333333222222111222222333111111111111111111111111111111222222222222111111111111111111111111111111111111000000/////////...111111111111111111111111111111111111111111111111........................111111000000111222222333222222222222222222222222111111222222222333333333222333444444555555555444444444444444444444333333444444444444444444444444333333444444444555555555333444555555666666555555666666555555555555666666555555555666666666777777999999999::::::999999999888888888999999::::::;;;777999;;;=========<<<;;;:::;;;===>>>>>>>>>===<<>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAAAAADDDGGGHHHFFFEEEFFFGGGJJJIIIGGGFFFFFFGGGIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGHHHJJJMMMNNNMMMLLLMMMMMMNNNNNNNNNNNNOOOOOOMMMOOORRRRRRPPPNNNMMMMMMMMMMMMNNNQQQSSSTTTSSSQQQPPPPPPOOONNNMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPFFFFFFGGGIIILLLMMMMMMLLLJJJKKKKKKKKKKKKKKKJJJJJJFFFEEEEEEEEEFFFGGGGGGHHHKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDBBBAAACCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>???@@@>>>>>>@@@BBBDDDGGGJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFCCC@@@>>>@@@BBBCCCAAA>>>===???AAABBBCCCCCCCCCBBBAAA@@@@@@WWWXXXXXXWWWVVVVVVXXXZZZ[[[]]]]]]YYYRRRMMMJJJJJJMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIJJJKKKLLLMMMMMMMMMQQQRRRRRRSSSUUUVVVXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZYYY]]]```^^^WWWQQQOOOOOOLLLKKKHHHFFFCCCAAA@@@???:::999888777777777777777555555555555555444444333777777666333111111333666666555333333555777888777888777555666888999999999999:::;;;:::999999;;;===999:::<<<>>>CCCJJJRRRXXX^^^dddooouuunnnkkkgggaaa\\\^^^ZZZVVVRRROOOMMMJJJHHHGGGFFFFFFEEEDDDCCCCCCCCC??????>>>===============999999999999999999999999999999999999999999999999777777777777777777777777:::999888888777777888888999888777666555555555555555666666666666555555444555666666666555555555666555555555555555555555555444444444555555555555666555555555555666666777777222222222333333333444444222222222222222222222222444444444444444444444444111111000000000000111111555444222111111111222333111111222222222333333333444333333222111111111222111111111111111111111111000000//////000111222222111111222222222333333333111111111111111111111111000000000000000000000000//////000000111111222222222111000//////000111222666333000000111333333333111111111111111111111111000111111111111222222222555555444333333222111111222222333333333333444444444444444333333222222222333333222111222333444555111222222333333222222111444444333222333444555666333333222333333444666666777777777777777777777777;;;;;;;;;::::::999999999888999::::::::::::999888999999999;;;<<<<<<:::888<<<<<<============<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHJJJLLLOOOPPPPPPOOONNNQQQQQQPPPOOOOOONNNMMMMMMOOOOOOQQQRRRRRRRRRQQQPPPLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKMMMOOORRRSSSUUUSSSRRRQQQRRRQQQPPPNNNJJJKKKLLLKKKJJJIIIJJJKKKLLLKKKKKKJJJIIIGGGFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJJJJJJJJJJIIIIIIIIIHHHFFFDDDDDDFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIDDDBBBAAABBBDDDEEEFFFEEEDDDDDDDDDCCCBBBAAA???>>><<<<<<;;;::::::999::::::BBBAAAAAA@@@AAACCCEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIHHHGGGFFFDDDDDDCCC>>>@@@BBBDDDDDDBBB@@@>>>CCCCCCCCCCCCDDDEEEGGGGGGJJJJJJIIIHHHEEEBBB???>>>>>>>>>>>>>>>????????????===>>>AAABBBBBBAAA>>>===\\\\\\\\\ZZZXXXWWWYYY[[[YYYZZZYYYUUUOOOKKKKKKLLLPPPPPPOOONNNLLLJJJHHHGGGJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMOOOPPPRRRSSSXXXWWWWWWWWWVVVVVVVVVVVVZZZ^^^``````]]]\\\___bbb]]][[[XXXSSSPPPMMMLLLKKKEEEDDDBBB@@@>>>===<<<<<<;;;:::999888888888999999777888888777666666777888666444333333555666777666888777777888;;;===<<<<<<<<<===>>>>>><<<;;;<<<===BBBAAAAAADDDMMM]]]ooo{{{wwwooohhhbbbYYYTTTRRRPPPLLLHHHJJJHHHEEEDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<999999999999999999999999999999999999888888888888777777777777777777777777999999888888777777888888888777666666666666666666777777777666666555555555444555555555444444555555444444444444444444444444444444444444555555555555444444444555555666666666333333333444444444555555222222222222222222222222333333333333333333333333222222111111111111222222000000///...............111111111222222222333333444333222222111111111222111111111111111111111111000000000000000111222222111111111222222222333333111111111111111111111111000000000000000000000000000000000000000111111111222111000//////000111222333000...---///000111000111111111111111111111111000111111111111222222222333333444444444444555555222222222333333333444444444444333333333222222222333333222222222333444555333333333444444333333333444444333333333444555666666555444444333333444444666666666666666666666666999999999888888888777777777777888999999888777777777777777888::::::888666:::;;;;;;;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHFFFGGGIIILLLMMMMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJKKKLLLNNNPPPRRRSSSUUUSSSQQQQQQQQQPPPOOOMMMJJJLLLLLLLLLJJJJJJKKKLLLKKKJJJJJJJJJIIIGGGFFFFFFGGGGGGGGGFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFDDDDDDFFFHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIEEEDDDBBBBBBCCCDDDCCCBBBDDDCCCCCCBBB@@@???>>>===????????????@@@BBBCCCDDDGGGEEEDDDCCCCCCEEEGGGIIIIIIHHHHHHGGGGGGGGGHHHHHHMMMLLLKKKKKKIIIIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCBBB??????@@@AAAAAA@@@??????AAAAAAAAABBBCCCDDDDDDEEEIIIIIIHHHGGGEEEBBB???>>><<<============>>>>>>>>>;;;<<<>>>??????>>><<<;;;\\\[[[ZZZWWWTTTSSSTTTVVVWWWWWWUUUPPPKKKJJJMMMQQQSSSSSSTTTSSSQQQNNNJJJHHHLLLLLLKKKKKKKKKLLLLLLMMMGGGHHHHHHIIIJJJLLLMMMNNNRRRRRRRRRQQQQQQQQQPPPPPPTTTVVVWWWWWWWWWZZZ```eeeeeebbb___[[[XXXWWWWWWWWWQQQPPPOOOMMMLLLLLLKKKKKKFFFDDDAAA>>><<<:::::::::666999;;;<<<;;;:::999:::999888777888:::<<<<<<;;;;;;;;;;;;>>>@@@BBBAAA@@@@@@CCCGGGIIIJJJJJJKKKKKKWWWWWWYYY___lllzzzmmmaaaYYYTTTPPPKKKEEECCCCCCCCCAAA>>>AAA@@@>>>???@@@AAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999999999888888777777666666777777777777777777777777999999888888888777777777666666555555666666777888:::999777666555555555666444444444444444444444444333333333333333333333333444444444444555555555555333333444444444444555555444444444444555555555555222222222222222222222222222222222222222222222222333333222222222222333333111111222222111111000000111111111222222222222333333333222111111111111222111111111111111111111111000000000000000000111222111111111222222222222333111111111111111111111111000000000000000000000000111111111111000000000000111111000000000000111111111///------...000000000111111111111111111111111000111111111111222222222111222333444555666777888222222222222333333333333333333333333222222222222333333222222222333444555333444444555555444444333444333333333333444555666999888666555333333222222666666666666666666666666777777666666666666555555666666777777777777666666777666666777999999888777888888999999999999888888999999999999999999::::::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIFFFGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKLLLMMMOOOQQQRRRTTTUUUSSSQQQPPPPPPOOOMMMKKKJJJKKKLLLLLLJJJJJJKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCBBBCCCCCCBBB@@@BBBAAAAAA???>>>===<<<;;;<<<===???AAADDDHHHJJJLLLMMMKKKHHHFFFEEEGGGIIIKKKIIIIIIHHHHHHHHHHHHIIIIIINNNMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEEEEDDDCCCBBBBBB@@@???>>>>>>>>>>>>???@@@??????@@@@@@AAAAAABBBBBBGGGGGGFFFEEECCCAAA???>>><<<<<<<<<<<<============<<<==================<<>>;;;???BBBDDDBBB???===;;;<<<<<<<<>>>>>>>>======<<<<<<<<<::::::999888888888888999777777777777777777777777888888777777666666555555777777777777777777777777888888888888888777777666444444444555666777888888;;;:::777555444444666666555444444444555555555444222222222222222222222222333333444444444555555555333333333333333333333333333333333444444444444555222222222222222222222222222222222222222222222222222222222111111222222222222333444555555444222222111111111111222222222222222222111111111111111222111111111111111111111111111000000000000000111111111111111111222222222222111111111111111111111111000000000000000000000000222222111111000000//////111000000000000000000111222000...///000222222111111111111111111111111111000000111111111222222222000111222333444666777777111222222222222333333333333222222222222222222222222222222333333333444444333333444444444444333333333333333333444444555555888888666555444333333333666666666666666666666666666555555555555555555555666666666777777666666666888777777888:::;;;:::999777888888999999888888777999999999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMMMMLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJOOOOOOOOOOOONNNLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLMMMNNNOOOQQQRRRSSSSSSQQQOOONNNNNNMMMKKKIIIHHHIIIJJJJJJIIIHHHJJJKKKHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEGGGIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCBBBBBBCCCCCCAAA@@@@@@???>>>===<<<;;;::::::<<<===@@@DDDIIINNNRRRUUURRROOOKKKHHHFFFGGGJJJLLLJJJJJJJJJIIIIIIJJJJJJKKKMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBB????????????????????????>>>??????@@@@@@AAAAAA@@@DDDDDDCCCBBBAAA???>>>>>><<<<<<<<<=========>>>>>>???>>>============>>>???YYYYYYXXXVVVSSSRRRTTTUUUVVVVVVSSSPPPNNNQQQYYY___bbb___[[[VVVSSSQQQQQQQQQPPPOOOMMMLLLLLLMMMNNNOOOIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLJJJJJJJJJKKKIIIIIIIIIJJJMMMPPPSSSUUURRRSSSUUUXXX[[[^^^aaabbbccccccbbb```[[[UUUPPPLLLJJJLLLOOOOOOLLLHHHEEECCCAAABBBDDDHHHMMMQQQRRRRRRQQQRRRUUU[[[aaafffhhhiiilllrrrzzzyyypppggg```[[[SSSRRROOOLLLIIIGGGFFFEEECCCBBB@@@???????????????@@@???======>>>===;;;999=========<<<<<<<<<<<<<<<999888888777777777777777555555555555555555555555777777777666666666555555666666666666666666666666777888888888888777666555444444444444555777888999;;;999777555444444666777666555333444666777555444222222222222222222222222333333333444444444444555333333333333333333333222111111222222222333333333222222222222222222222222333333333333333333333333111111000000000000111111///000222333333222111000000000111111111222222222111111111000000111222222111111111111111111111111111111000000000000000111000000111111111222222222000000000000000000000000000000000000000000000000222222111111000000//////000000000111111000000000111///...///111222222111000000000000000000000000000000111111111222222222111111222222222333333333111111111222222222333333222222222222222222222222222222333333333444444444222222333333333333222222333333333444444444444444555555444444444444555555555555555555555555555555666666666666666666666666777777777666666777777777777666666777999::::::999888888999999999999888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBCCCDDDEEEEEEFFFFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJOOOPPPPPPOOONNNLLLJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNJJJKKKLLLMMMOOOPPPPPPQQQPPPNNNLLLKKKKKKJJJHHHFFFEEEFFFGGGGGGFFFFFFGGGIIIGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEAAA@@@@@@BBBCCCDDDBBBAAA>>>>>>===;;;;;;;;;;;;;;;AAACCCFFFKKKQQQVVV[[[]]]VVVRRRMMMHHHFFFGGGJJJMMMMMMLLLLLLKKKJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB===???AAABBBBBBAAA???===??????@@@AAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>=========>>>>>>>>>????????????>>>===<<<<<<===>>>???UUUUUUTTTRRRPPPOOOPPPRRRTTTUUUTTTRRRQQQTTT[[[aaahhhccc]]]VVVPPPNNNMMMMMMOOOMMMLLLKKKKKKLLLNNNOOOHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMNNNPPPRRRTTTVVVWWW[[[\\\]]]^^^]]]ZZZWWWTTTVVVWWWXXXWWWSSSOOOMMMLLLLLLMMMPPPUUU[[[___``````YYYZZZ^^^fffoooxxx}}}}}}}}}nnniiiaaaZZZTTTPPPLLLJJJFFFFFFFFFFFFFFFEEEDDDDDD@@@???>>>===<<<<<<;;;;;;::::::999;;;<<<===;;;::::::999999999999999999999888888777666666666666777555555555555555555555555666666666666777777777777666666666666666666666666666777888888888777666555444444444444555666777888888777555444444555555666666444222333666777555222222222222222222222222222333333333333444444444444444444333333333333222222111111111111222222222222222222222222222222222222333333333333333333333333111000000000000000000111111222222333333333333222000000000111111111111222111000000000000111222222111111111111111111111111222111111000000000000000000000000111111111111222000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111000000...------...000111000///000000000000000000000000000111111111111222222222222222222222111111111111111111111111222222222222111111111222222222222222111222333444444444333333111222222333333222222111222333444444555555444444222222222333444555666666555555555555555555555555555666666666666777777777777777666666666666777777555333222333666888888888888999999999999999999888888999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKNNNOOOOOOOOONNNLLLJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLHHHIIIJJJLLLMMMNNNNNNNNNKKKJJJHHHHHHHHHHHHFFFDDDBBBDDDEEEEEEEEEEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEECCCBBBCCCDDDGGGHHHGGGEEEFFFFFFFFFEEEDDDDDDCCCCCC???>>>???AAACCCDDDBBB@@@======<<<;;;;;;<<<>>>???DDDEEEHHHLLLQQQVVVZZZ\\\YYYTTTNNNHHHFFFHHHLLLNNNPPPOOONNNLLLKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA<<<>>>AAACCCCCCAAA>>><<>>======<<<=========>>>>>>>>>>>>????????????<<<;;;:::999999:::;;;<<>>@@@BBBCCCDDDEEEEEE>>>>>>>>>===;;;::::::;;;:::::::::<<>><<<888888888888888888888888888888777666666666666666666666666666666666666666555666666777777888888999666666666666666666666666666777888999888777555444444444444444444555666777444444444444555555555555555222///000444555333000333333333333333333333333222222333333333444444444555444444444333333333333111111222222222333333333222222222222222222222222222222222222222222222222222111111000000111111222333222222222333333444555000000000000111111111111000000000000000111222222111111111111111111111111222222111000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111///000111222222111000///.........///111222111000000000000000000000000000000111111111111222222222222222222222222222222222111111111111222222222222000111111111222222222222111222333444444444333333222333333333333333333222222333444555555555444444111111111222222444555555555555555555555555555555555555555555666666777777666666555444444555666666444333222333555777888888888888999999999999888888666777999;;;<<<;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAABBBCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHGGGFFFFFFEEEFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMMMMMMMLLLKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIFFFGGGHHHJJJKKKKKKKKKKKKGGGFFFEEEEEEFFFFFFEEECCCBBBDDDEEEEEEEEEEEEFFFHHHHHHGGGEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@AAACCCFFFGGGFFFDDDFFFFFFEEEDDDDDDCCCBBBBBB??????@@@AAACCCCCC@@@>>>===<<<;;;;;;<<>>???@@@@@@???>>>===>>>@@@AAABBBBBBAAA???>>><<<<<<;;;:::;;;;;;===============>>>>>>>>>>>>???;;;::::::::::::::::::;;;WWWVVVTTTPPPLLLIIIIIIJJJKKKNNNQQQRRRQQQSSSXXX\\\WWWVVVTTTRRRPPPNNNLLLKKKHHHGGGEEEEEEFFFHHHKKKMMMHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIGGGFFFFFFFFFGGGFFFEEE???AAACCCEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEGGGGGGEEEDDDBBBBBBCCCGGGKKKMMMJJJJJJHHHDDDBBBAAACCCEEEEEEFFFHHHLLLQQQTTTTTTSSSUUUSSSSSSUUU[[[bbbhhhjjjeeeggghhhgggccc```^^^^^^UUUWWWXXXVVVQQQKKKGGGEEEEEEDDDCCCCCCDDDDDDBBBAAA>>>>>>>>>>>>??????@@@@@@;;;<<<<<<;;;:::999999:::<<<;;;;;;===>>>>>><<<:::888888888888999999999999888888777666666666666666888888888888888888888888555555666777888999::::::666666666666666666666666555666888999888777555444555444444444444555666666111222333444555555555555333000---...222444111---333333333333333333333333222222333333333444444444555555555444444333333333222222333333333444444444222222222222222222222222000000000000000000000000333222222222222222222333///...---------...000111000000000000111111111111000000///000000111222222111111111111111111111111222222111000000///000000000000000000111111111111000000000000000000000000000000000000000000000000//////000000111111222222///000111222222111000///111000000222444555444333000000000000000000000000000111111111111222222222222222222333333444444444000111111111111222222222000000111111222222222222111222333444555444333333333444444555555444444333222333444555555555444333222222111111222222333444555555555555555555555555444444444555555666666666555444333333333333444555666555333444777999::::::777777888888888888777777444666888:::;;;:::999888;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAAAAABBBDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEE@@@AAACCCFFFJJJMMMOOOPPPJJJKKKKKKKKKKKKIIIHHHGGGIIIIIIIIIJJJIIIIIIHHHHHHDDDEEEGGGIIIJJJJJJIIIIIIEEECCCBBBCCCDDDEEEDDDCCCBBBDDDEEEFFFEEEEEEGGGIIIHHHGGGEEEDDDCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD??????@@@CCCEEEFFFEEECCCFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@AAABBBCCCAAA>>><<<===<<<;;;<<<===@@@CCCEEEJJJKKKLLLNNNPPPSSSUUUVVV]]]XXXPPPJJJHHHKKKPPPSSSTTTSSSQQQOOOLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCC>>>>>>>>>>>>============>>>>>>============>>>>>>>>>???@@@AAAAAA@@@>>>===;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<[[[XXXTTTOOOKKKJJJJJJJJJLLLNNNPPPRRRSSSSSSRRRQQQSSSSSSSSSRRRPPPMMMJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDIIIJJJKKKKKKJJJIIIGGGFFFHHHGGGFFFDDDCCCBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBAAABBBGGGLLLPPPRRRPPPJJJCCC===;;;;;;======<<>>======<<<============>>>>>>>>>>>><<<;;;::::::999999999999:::999999;;;>>>>>><<<999777777777777777777777777888777555444444555555666666666777777888888888999777777777777888888888888555555666666777777888888777777666555444444333333222333333444444333333222111222222333444444444444666555333111000000111111111222333333111111222333333333222222333333444555555555555444444333333333///000111222333444444444000111222333444333222222222222222222222111000///000000000000000000000000111111111111111111111111111111111111111222222222111111111000000000000000000000000000000000000000222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111111111111222222222222111000000000111333333333222222222111000000000111111111111111111111111333333222222222222222222111111222333333333333222222222333333333333444444333444444555555444444333111222222333333222222111333333333444444444555555555555555555555555555555444333333222333444555666666666777777777666666555666666666666777777777777888999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===???AAACCCCCCCCCBBBAAAFFFHHHKKKKKKIIIFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGLLLKKKIIIGGGFFFEEEDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDEEECCCAAAAAACCCEEEFFFFFFEEECCCAAAFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCDDDBBBAAAAAACCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCAAA???>>>>>>???BBBBBBCCCDDDCCCBBB@@@???>>>======AAAFFFIIIHHHGGGHHHLLLNNNNNNSSS[[[``````___ZZZRRRLLLJJJLLLQQQTTTUUURRROOONNNMMMLLLJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA???===<<<;;;<<<<<<>>>>>>??????>>>===<<<<<<@@@??????>>>===<<<<<<;;;===<<<<<<;;;;;;===>>>??????===;;;;;;<<<=========;;;;;;::::::::::::999999XXXVVVSSSPPPMMMLLLLLLLLLNNNOOOQQQSSSTTTTTTRRRRRRPPPPPPOOONNNLLLJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEECCCBBBFFFFFFEEEEEEDDDEEEEEEEEEBBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAADDDIIIOOOTTTVVVOOOIIIBBB===<<<===>>>>>>===AAACCCCCCEEEJJJKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFDDDBBBAAA???@@@@@@???<<<;;;;;;<<>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;:::999999999999999===<<<;;;;;;<<<<<<888555777777777777777777777777777777666555555555555555666666666777777777888888666666666777777777888888666666666777777777777777777666666555444444333333222333333444444333333222222222333444444444333333444444333222111111111111111222333333111111222333222222222222222333444444555555444444444333333333222222222111///...,,,+++000111222333333333222222222222222222222111000000111111111111111111111111000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000333333222111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000111111111222222222111111000000000111222333222222111111111111111111111111111111111111111111000000000000000000000000000000111222222222222111222222222333333333444444333333444444444444333333222222333333333333222222333333333444444444444555555555555555555555555555444444333333333444555666777777888888888777777666555666666666777777777777888888888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>===>>>@@@BBBCCCBBBAAAAAADDDFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGGGGLLLKKKHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJLLLLLLKKKJJJIIIHHHGGGGGGJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBBBBCCCBBB@@@>>>>>>@@@CCCEEEFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBAAA???>>>???@@@AAABBBBBBCCCBBBAAA@@@??????>>>???BBBGGGJJJIIIHHHIIINNNQQQSSSXXX```dddddd```[[[TTTNNNKKKMMMQQQTTTTTTQQQNNNLLLKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDAAA@@@>>>===<<<;;;;;;<<<=========>>>======<<<<<>>>>>===<<<<<<;;;===<<<<<<;;;<<<===>>>??????===;;;;;;<<<=========;;;;;;:::::::::999999999UUUUUUTTTRRRQQQOOOOOONNNOOOPPPRRRTTTTTTSSSRRRQQQMMMLLLKKKIIIHHHHHHGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAACCCDDDDDDEEEFFFGGGHHHIIIDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAEEEKKKRRRVVVYYYKKKGGGAAA>>>===>>>???@@@???DDDGGGFFFGGGIIIGGGCCCEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@???>>>>>>>>>>>>>>>===>>>???>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;::::::999999999999:::===<<<;;;;;;;;;:::888666777777777777777777777777666666666666666555555444555555555666666666666666555555555666666666666777555555555555555444444444666666555555444333333333222333333444444333333222333333444444444333222222222222222333333222222111111222333333111111222333222111111111111222333333444444444444333333333333444333222111...,,,***(((000111222222333333222222111222222222222111000000111111111111111111111111000000000000000000000000111111000000//////......000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////000222444555000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000111111111222222111000000000000111222222000000111111111111111111111111111111111111111111000000000000000000000000//////000111111111111000222222222222333333333333333333444444444444333333333333444444444444333333333333333333444444444444444444444444444444444444444444444333444444555666555666666777777666666666555555666666666777777777777777777888999999::::::;;;;;;;;;<<<======>>>>>>===>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAACCCEEEHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHKKKJJJGGGEEEDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHFFFEEEHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGEEEBBBAAA@@@???===:::<<<>>>AAACCCEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBB@@@AAACCCDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAA@@@???>>>???@@@@@@@@@AAAAAAAAA@@@??????@@@@@@AAADDDHHHJJJJJJJJJKKKPPPVVVYYY^^^eeegggeee```\\\UUUOOOLLLNNNQQQTTTSSSPPPMMMKKKIIIHHHFFFDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>><<<;;;;;;<<<======<<<::::::::::::999999999999TTTUUUUUUTTTSSSQQQOOONNNNNNPPPQQQSSSSSSRRRPPPOOOKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEGGGHHHIIIIIIIIIHHHFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIEEEEEEDDDCCCBBBAAA@@@???????????????@@@@@@@@@@@@@@@??????CCCIIINNNRRRTTTGGGCCC???===>>>@@@AAAAAACCCHHHMMMMMMMMMMMMIIICCCFFFEEEDDDCCCBBBBBBBBBBBB@@@>>><<<;;;:::;;;<<<======>>>??????======>>>???999999999999999:::::::::999999999999::::::::::::::::::999999999999999:::999999999999:::::::::999777777777777777777777777555666777777777666444333555555555555555555555555444444444555555555666666444333333333222222111111555555555444444333333333222333333444444333333222444444444444333222222111000111222333444333222222111222333333111111222333111111000000111111222333333333333333333333333333333333333222222111000///000111111222222222222222111111222222222111111000111111111111111111111111000000000000000000000000222222111000//////......000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000222111000///000222444555000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111000000000000111111111111000000000000000111111222//////000000111111222222111111111111111111111111111111111111222222222222///000000111111111111111111222222222222333333333333333333444444333333333333444444555555444444333222222333333333444444444444444444444444444444444555444444444444555555555333333444555555555444444555555555666666666777777666666666777888888999999::::::;;;<<<<<<======>>>===>>>???@@@AAAAAAAAA@@@>>>???AAABBBBBBCCCFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIFFFDDDCCCCCCEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIEEEFFFHHHJJJJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFDDDAAA??????>>><<<:::===>>>@@@BBBCCCCCCCCCBBB======>>>>>>????????????AAABBBCCCCCCDDDCCCCCCCCCCCCAAA@@@AAABBBCCCCCCCCCAAA@@@@@@??????@@@@@@AAA<<<===>>>>>>======???@@@??????@@@@@@@@@?????????@@@AAABBBEEEHHHIIIJJJJJJMMMSSSYYY]]]aaaffffffbbb^^^ZZZTTTNNNLLLMMMOOOQQQRRRPPPLLLJJJIIIGGGEEECCC@@@@@@AAAAAABBBBBBBBBBBB??????>>>===<<<<<<;;;;;;999::::::;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;<<<===<<<;;;:::::::::999999999999888UUUUUUVVVUUUTTTQQQOOOMMMMMMOOOPPPQQQQQQOOONNNLLLJJJIIIHHHGGGFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA??????>>>>>>>>>>>>?????????@@@@@@???>>>===???CCCGGGJJJJJJBBB@@@>>>>>>@@@BBBCCCCCCGGGMMMSSSUUUUUUTTTNNNHHHEEEEEECCCBBBAAAAAA@@@@@@AAA???<<<:::999:::;;;<<<888999::::::999999:::;;;888888888888999999999999999::::::::::::;;;;;;;;;999999999888888999999:::999999999999888888999999666666666666666666666666555666777777777666444333555555555555444444444444444444444444555555555555555444444333333222222222444444444444444333333333222333333444444333333222444444444444333222222111///000222333444444333222111222333333111111222333111111000000111111222333333333333333333333333333111222333333444444333333000000000111111111222222000111111222222222111111111111111111111111111111222222222222222222222222333333222111111000////////////000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000777666444111///...------000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111//////000000000111111111//////000000111111111111/////////000000111111222000000000000000000000000000000111111111222222222000111222222333333222222111111111222222222333333222333333333333333333222333444444555555444444333222222222333333333444444444444444444444444444444555555555555555555555444333444555555666666666555555555555555666666666666555666666777777888999999::::::;;;;;;<<<===============>>>???@@@@@@@@@@@@;;;>>>BBBEEEEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEHHHIIIHHHGGGEEECCCCCCDDDEEEFFFCCCDDDEEEFFFGGGHHHHHHIIIDDDEEEGGGIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDAAA???>>>>>>>>>===<<>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCAAA@@@@@@BBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAA:::<<<======<<<<<<>>>??????????????????????????????AAACCCEEEGGGHHHIIIJJJQQQXXX^^^```ccceeeccc___YYYUUUQQQLLLJJJKKKMMMNNNRRROOOLLLJJJHHHGGGEEECCC???@@@AAAAAABBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;======<<<:::::::::999999999888888888TTTUUUUUUUUUSSSQQQOOONNNMMMNNNOOOPPPPPPNNNLLLKKKJJJJJJIIIHHHHHHGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>????????????@@@@@@>>>======???AAABBBAAA@@@???>>>@@@CCCFFFGGGGGGJJJQQQXXXYYYZZZXXXRRRKKKCCCBBBAAA@@@???>>>>>>>>>???>>>;;;999888999:::;;;777888999999888777999:::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<999888888888888999999:::<<<<<<;;;999666444555666666666666666666666666666666666666666666555555444555555555555555444444444444444444555555555555666666666666666666666555555444444333333333333333333222333333444444333333222333333444444444333222222000111222333333333333333111222333333111111222333222111111111111222333333222222222222333333333333222222222333222222111111111000000000000111222222000000111222222222222111222222222222222222222222333333333333333333333333333333222222111111000000/////////000111111222222000000000000000000000000111111111111111111111111000000000000000000000000//////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000/////////000000000111111...///000000111111000000//////000000000000000000000000000000000000000000---......//////000000000111111222333333333333333111111111111222222222222222222333333333333222222333333444444444444333333222222222222333333333333333333333333333333333333555666666666666555444444555666777888888888888888444444555555555666666666666666666777888888999999:::::::::;;;<<<<<<===============>>>>>>???@@@@@@<<>>===>>>??????>>>AAAAAAAAABBBAAAAAAAAA@@@>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA???@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA;;;===>>>>>>======>>>@@@?????????>>>??????@@@AAA???AAADDDFFFFFFGGGIIIJJJTTTZZZ___aaabbbdddaaa\\\SSSQQQNNNJJJIIIJJJKKKLLLPPPMMMJJJIIIHHHGGGEEECCC@@@AAABBBBBBBBBAAA???>>><<<============<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<;;;:::;;;======;;;999999999999999888888888888RRRRRRSSSSSSRRRRRRQQQQQQNNNOOOPPPQQQPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>>??????>>>???AAABBBCCCBBBAAA@@@BBBAAA???>>>============>>>>>>?????????@@@@@@@@@AAA???======>>>??????>>>@@@???@@@CCCGGGKKKLLLLLLMMMTTTYYYZZZZZZXXXQQQJJJAAAAAA@@@???>>>>>>>>>???<<<;;;:::999999:::;;;;;;;;;<<<===<<<;;;:::;;;<<<<<<;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;<<<888888888888888999::::::<<<<<<<<<888555333444666666666666666666666666666777777666555555555555555666666666666555555444444444555555555555666666666555555555666666666666666333333333333333333333333222333333444444333333222222222333444444444333333222222222111222222333333111222333333111111222333222222222222222333444444111111222222222333333333111111222222222111000000111000000///000111222333000000111222222222222222222222222222222222222222222222222222222222222222111111111111111000000000...//////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000(((***---000222333333333000000000000000000000000000000000000000000000000000000000000000000000000//////............//////////////////000000000111......000111111111000///000000000000000/////////000000000000000000000000------......///000000111000000111222222222222222111111111111222222222222222222333333333333222222222222333333333333222222111222222222222333333333333333333333333333333333555666777777666555444333444444555666777777777777444444444555555555666666666666777888888999999:::999::::::;;;;;;<<<<<<===============>>>??????@@@???AAADDDDDDDDDCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEGGGBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFDDDAAA>>>===>>>??????>>>@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBB@@@???@@@AAACCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB>>>@@@AAA@@@??????@@@AAA@@@??????>>>???@@@AAABBB@@@CCCFFFGGGGGGGGGJJJLLLPPPUUUZZZ[[[]]]___]]]XXXPPPNNNLLLJJJIIIJJJKKKLLLLLLJJJHHHFFFFFFFFFDDDCCCAAABBBCCCCCCBBB@@@>>>===;;;<<<=========<<<;;;:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;;;;::::::;;;======;;;999999999999999888888888888PPPPPPPPPQQQRRRRRRSSSSSSPPPPPPQQQRRRQQQOOOLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFFFFEEECCCCCCCCCBBBAAA????????????@@@;;;<<>><<<<<<<<<======????????????@@@@@@@@@@@@BBB@@@>>>>>>???@@@???>>>AAAAAABBBFFFKKKNNNPPPPPPNNNUUUZZZZZZXXXVVVOOOGGGBBBAAAAAA@@@@@@@@@@@@@@@:::::::::;;;;;;===>>>>>>;;;<<<===<<<:::999:::;;;======<<<<<<;;;:::999999999999:::::::::;;;;;;;;;888888777777888999::::::888999:::888555444777999666666666666666666666666888777666444444555666666777777666666666555555555555555555666666666666777222222222333333444444444333333333333333333333333222333333444444333333222111222333333444444444444444333222111111111333333111222333333111111222333333333222222333333444555111111111222222333333333000000222333333444444333111000/////////000222333///000111222222222222222222222222222222222222222111111111111111111111111////////////000000000000...//////000111222222222000000000000000000000000////////////////////////000000000000000000000000000111222222111---***(((000000000000000000000000000000000000000000000000000000000000000000000000......------------......////////////000000000000---...000111111111000///111111000000//////......000000000000000000000000...//////000111222222333//////000111111111111111000111111111111222222222222222222333333222222222111222222333333222222111111111222222222333333333333333333333333333333333555666777777777666444333000111222333444444444444444444444555555555666666777777777888999999::::::999999:::;;;;;;<<<<<<======<<<<<<<<<===>>>???@@@BBBCCCCCCAAA@@@@@@BBBEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBCCCEEEFFFAAABBBDDDFFFFFFEEECCCBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCDDDEEEFFFFFFGGGEEEBBB???===>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBB@@@???@@@AAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAACCCCCCCCCAAAAAABBBCCC@@@@@@?????????@@@BBBCCCBBBEEEHHHIIIHHHHHHKKKMMMIIIOOOSSSUUUWWWZZZXXXTTTNNNMMMKKKJJJJJJJJJLLLMMMJJJHHHEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDBBB@@@===<<<;;;<<<=========<<<;;;:::============<<<;;;::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::;;;::::::<<<======;;;999999999999888888888888777NNNNNNOOONNNMMMNNNQQQSSSOOONNNLLLLLLNNNOOONNNMMMLLLKKKIIIGGGEEEDDDDDDEEEIIIJJJJJJJJJIIIGGGEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@>>>>>>???@@@AAA@@@@@@@@@@@@?????????>>>;;;===??????>>>===>>>???????????????@@@AAABBBCCCBBB@@@>>><<<<<<===???@@@EEEEEEEEEFFFIIILLLOOOPPPOOOPPPRRRRRROOOJJJEEEBBBAAA@@@??????>>>?????????;;;999666666888:::;;;;;;<<<;;;999777777888999:::======<<<;;;999888777777888888999:::;;;;;;<<<<<<777777777777777777777777666666666666555555555555666666777777777777666666222333444555666666666666444444555555555555555555555444333333333333444555666555444444222222111000555555444444444333333333111222222333333222222111333222111000000111222333444444444444333333222111111222222333333222222111111111111222222333333333111222333444333111///---222222111111222222333444555444333222111111111111000111111111111222222222333333222111000000111111111111111111111000//////000000000000000000000000000000000000000000000000111111000000//////......000000000///......---------......///000/////////......///000111222333333////////////////////////111000///......///000111111111111111111111111111000000000000111111111111000000000000000000000000000111111000///000222444111000///000111222111///000000000000000000000000000000000000111111111111...///000111111000///.........//////000000111111333222222222111000000000111111111111111111111111111111222333333333333222222222111111111111111111444444555666666555444444555555555555444333222222444444444555555555555666777777777777888888888888888999999::::::;;;<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@;;;;;;<<<>>>@@@@@@???===>>>???AAACCCDDDEEEFFFFFFFFFDDDBBBBBBCCCCCCBBBAAACCCCCCCCCDDDDDDEEEGGGGGGBBBCCCDDDDDDEEEDDDDDDCCCBBBCCCFFFHHHHHHGGGEEEDDDDDDEEEGGGIIIIIIGGGEEEDDD???>>>======>>>@@@BBBDDDAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@?????????@@@AAA@@@??????AAACCCCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBEEEGGGIIILLLMMMNNNMMMLLLKKKKKKJJJJJJKKKNNNPPPRRRLLLJJJIIIJJJMMMMMMKKKHHHFFFEEEEEEDDDCCCAAA@@@???@@@?????????@@@???<<<:::;;;;;;<<<<<<<<<;;;999888::::::;;;<<<<<<<<<;;;;;;;;;:::999888999;;;===???;;;;;;;;;::::::999999999:::::::::999999999888888777777777777777777777777JJJKKKLLLKKKJJJJJJLLLNNNLLLJJJIIIIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKJJJHHHGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA???>>>===>>>???@@@@@@@@@@@@?????????>>>>>><<<>>>@@@@@@???>>>???@@@?????????@@@@@@AAABBBCCCBBBAAA???======>>>???AAADDDDDDEEEFFFHHHKKKNNNOOOMMMMMMLLLKKKIIIGGGEEEDDDBBBAAA@@@>>>===<<<;;;;;;<<<:::777777999:::;;;;;;<<<;;;999888777888999:::<<<<<<;;;:::999888888888666666777888888999::::::777777777777777777777777666666666666555555555555666666777777777777666666333444444444555666666666555555555555555555555555555444333333333333444555555444444333333222222111555444444444444333333333222222333333333333222222222222111000000111222222222333333333222222111000111222222333333222222111111222222222222222222333111222444555555555333222222222111111222222333444555444333222111111111111000111111111111222222222//////////////////000000111111111111111000//////000000000000000000000000111111111111111111111111222111111111000000000000//////000000000000000000......///000000000000000/////////000111111222222000000000000000000000000000000////////////000000111111111111111111111111/////////000000000111111000000000000000000000000+++---//////...---...///111000///000111222111///000000000000000000000000000000000000111111111111000000111222222111000///000000000000111111111111333333333222222222222222111111111111111111111111111111222333333333333222222222222222222222222222222222333444444333222222444444444555444444333333444444444444555555555555333444444555666777888888888888888999::::::;;;;;;::::::;;;;;;<<<======>>>?????????????????????@@@=========???AAABBB@@@???@@@AAABBBDDDFFFFFFGGGGGGFFFDDDBBBBBBBBBCCCBBB@@@CCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDGGGHHHIIIHHHFFFDDDCCCDDDFFFHHHHHHFFFDDDCCCAAA@@@>>>>>>>>>???AAABBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@?????????@@@@@@DDDCCCCCCBBBAAAAAA@@@@@@???AAAAAAAAA@@@@@@AAACCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBDDDEEEHHHJJJLLLLLLKKKKKKIIIHHHGGGGGGHHHJJJLLLMMMJJJIIIHHHIIIKKKLLLJJJGGGDDDDDDDDDDDDCCCAAA@@@@@@@@@?????????@@@???<<<:::::::::;;;<<<<<<;;;:::999999999:::;;;;;;;;;;;;:::;;;:::999999999;;;===>>>;;;;;;:::::::::999999999999999999999888888888888777777777777777777777777HHHJJJKKKKKKIIIHHHHHHIIIIIIHHHFFFFFFHHHIIIHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDAAAAAA???>>>>>>>>>???@@@@@@????????????>>>>>>>>>===???@@@@@@??????@@@AAA???@@@@@@@@@AAABBBBBBCCCBBBAAA???======>>>@@@AAACCCCCCDDDEEEGGGIIIKKKLLLJJJHHHEEECCCBBBCCCEEEFFFEEEDDDBBB???===;;;::::::===;;;999888999;;;;;;:::<<<;;;999888888888999:::;;;;;;:::999999999999999666666777777888999999999777777777777777777777777666666666666555555555555555666666777777666666555666555444333444444666666555555555555555555555555555444444333333444444555333333333333333333333333444444444444333333333333333333444444444444333333222222111000000111222222111111222222222111000000111222222333333222222111222222222222222111111111,,,---///111333333333222222222111111222222333444444333222111111111111111000111111111111222222222.........///000000111111000111111111111000000///000000000000000000000000222222222222222222222222222222222222111111111111/////////000111222222222...//////000000000000000000000000000000000000000111111111111111111111111//////000000000000//////000000000000000000000000....../////////000000000000000000000000000000000,,,...000111000//////000111000///000111222111///////////////////////////000000000000111111111111000111222222222222111111222222222222111111111111222222222333333333333333111111111111111111111111111111222333333333333222333333333333333333333333222222333333333333222222333333444444555444444444444444444444555555555555000111222333444666777777666666777888888999999::::::::::::;;;<<<<<<======?????????????????????>>>?????????@@@CCCCCCBBBAAABBBCCCDDDFFFGGGHHHHHHHHHEEEDDDBBBBBBBBBBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBBBBBBBBCCCCCCCCCEEEGGGHHHHHHHHHFFFEEEAAACCCDDDEEEEEEDDDCCCAAABBBAAA@@@>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@CCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAADDDEEEGGGIIIJJJKKKKKKJJJEEEDDDDDDCCCCCCEEEFFFGGGHHHGGGFFFGGGIIIIIIGGGFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>??????===;;;999999:::;;;;;;;;;::::::888888999:::::::::::::::::::::999999999;;;<<<===:::::::::999999999999999888888888888777777777777777777777777777777777777JJJKKKMMMMMMKKKHHHHHHHHHIIIHHHFFFFFFHHHIIIHHHGGGHHHGGGFFFFFFFFFGGGHHHIIIMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>===>>>@@@@@@?????????@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???======>>>??????@@@AAAAAACCCDDDFFFGGGHHHGGGEEEBBB@@@???@@@BBBCCCGGGFFFDDDBBB@@@>>>======???===::::::;;;;;;;;;:::<<<;;;:::999999999999:::;;;:::999888888999999:::888888999999:::::::::;;;777777777777777777777777666666666666555555555555555666666666666666666555777666444333222444555666555555555555555444444444444444444444444444444444222222222333333444444444444444444333333333222222333444444555555444444333222111111111111111111222111111222222222222111111111222222333333222222111333333222222111111000000***+++---///000111111111222222111111222222333444333333222111111111111111000000111111111222222222111111111222222222222111000000111111111111000///000000000000000000000000111111111111111111111111111111111111111111111111/////////000000111111111---...//////000000//////111111000000////////////000000000000000000000000...///000111111000///...////////////////////////............////////////////////////////////////.../////////---...000222111000///000111222111//////////////////////////////000000000111111111111000000111111111111111111222222222111111000000000111111111222222333333333111111111111111111111111111111222333333333333222222222222333333333333333444444444444444444444444222222333444555555555555333333444444444555555555111111222333444555555666555555666666777888888888:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>@@@??????@@@BBBCCCBBBAAABBBCCCDDDEEEGGGGGGGGGHHHDDDCCCBBBBBBCCCCCCAAA@@@AAAAAAAAAAAABBBBBBCCCDDDGGGFFFCCCAAA@@@AAABBBCCCBBBCCCEEEFFFFFFFFFEEEDDD@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@?????????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@>>>@@@@@@@@@??????@@@BBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDEEEGGGHHHIIIJJJJJJJJJCCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEFFFFFFFFFEEEDDDAAABBBBBBCCCCCCBBBBBBBBB@@@>>>======>>>>>>===;;;888999999:::::::::::::::666777888999999999999999::::::999999999:::;;;<<<999999999999999888888888777777777777666666666666555555555555555555555555JJJKKKMMMLLLJJJHHHGGGGGGHHHGGGEEEEEEGGGGGGGGGFFFGGGFFFFFFEEEFFFHHHIIIJJJLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCDDD@@@@@@@@@@@@????????????===>>>@@@@@@?????????@@@AAAAAABBBCCCCCCCCCBBBBBB@@@???>>>=========>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEDDDBBBAAA????????????DDDDDDBBBAAA@@@????????????===<<<;;;<<<===<<<:::;;;;;;::::::::::::::::::;;;:::888777777888999:::888999999999999999::::::777777777777777777777777666666666666555555555555555555666666666666555555777666444333222444555666666666555555555444444444444444444444444444444444111222222333333444444555444444333333333222222222333444444555555444444333111111111222222111111111222222333333333333333222111222222333333222222111222222222111111000000000000111111222222333333333222222111111222222333444222222111111000000111111000000111111111222222222333333333333222000///...///000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........------...////////////...111111000000///.........////////////////////////...///000111111000///.......................................////////////////////////////////////,,,+++***(((&&&(((,,,000111000///000111222111//////////////////////////////000000000111111111111////////////000000111111111111111000000//////...//////000000111111222222111111111111111111111111111111222333333333333222000111111111222222222333444444444444444444444444222222333444555555555555333333333444444444444555555555444444444444444444444555555666666777888888:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>@@@BBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFCCCBBBBBBCCCEEEEEECCCAAABBBAAAAAAAAAAAABBBBBBCCCGGGEEECCCAAA@@@@@@BBBBBBAAAAAABBBCCCDDDCCCCCCBBB???@@@AAAAAAAAAAAA@@@????????????@@@@@@AAABBBCCCAAABBBBBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@????????????===>>>???>>>===>>>???AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGBBBBBBBBBAAAAAAAAAAAAAAACCCCCCDDDDDDDDDCCCCCCCCC@@@AAABBBBBBBBBBBBBBBBBB???>>><<<<<<>>>>>>===<<<999999999888999999999999555666777888999999999999:::999999999:::::::::;;;888888888888888888888888777777777666666666555555444444444444444444444444GGGHHHIIIHHHFFFDDDDDDEEEFFFEEECCCCCCEEEFFFEEEDDDCCCCCCDDDEEEGGGJJJLLLNNNKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBAAAAAAAAAAAA@@@@@@@@@>>>???AAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDBBBBBB@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>===@@@??????>>>>>>>>>>>>??????===<<<===>>>>>>===<<<;;;;;;;;;;;;::::::::::::<<<:::888777666777999:::777777777777777777777777777777777777777777777777666666666666555555555555444555555666666555555444666555444333444444666666666666666555444444333333333444444555555444444333222222222333333444444444333333333333222222222222333333444444444444333333000111222222222222111000222222333444444444333333111222222333333222222111111111111111111000000000222222111111111111111111222222111111222222333444222111111000000000111111000111111111111222222222111222222111000...,,,***///000000111111111111000000000000000000000000000///////////////////////////////////////000000000000000000///...------------......///////////////000000000//////.................................//////000000000000//////////////////////////////....../////////000000000000000000000000000000000...---,,,)))(((***...222111000///000111222111///////////////////////////000000000000111111111111///.........///000111222000000000////////////////////////000000000000000111111111111111111111111111111222333333333333222000000000111111222222333222222111111111111222222333333444444555444444444333333333333444444444444777666666555555444333333444555555666666777777888::::::::::::::::::;;;;;;=========>>>>>>>>>?????????===<<<===???@@@AAA@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBDDDGGGGGGFFFDDDBBBBBBAAAAAAAAABBBBBBCCCEEEDDDCCCAAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBAAA??????@@@@@@@@@@@@??????>>>>>>???@@@AAABBBCCCCCCAAABBBBBBBBBBBBAAAAAA@@@????????????@@@AAABBBBBB@@@@@@@@@@@@@@@?????????===>>>??????>>>>>>???AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDDDDBBBBBBBBBCCC@@@AAAAAABBBBBBBBBAAAAAA???===<<<<<<===>>>======:::999888888777777888888555666777888999:::::::::999999999:::::::::::::::777777777777777888888888777777777777666666666666444444444444444444444444EEEFFFFFFEEECCCBBBCCCEEEGGGFFFDDDDDDFFFGGGFFFEEECCCCCCDDDEEEGGGIIILLLMMMKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAA@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@BBBCCCDDDCCCCCCBBBAAAAAA@@@?????????????????????>>>=========>>>>>>>>>======>>>???@@@>>>===;;;;;;;;;;;;;;;::::::999===;;;999666555666777999777777777777666666666666777777777777777777777777666666666666555555555555444555555666666555555444333444444444555666666666777666666555444444333333333333444555555444333333333333333333333333333333333333333222222222222111222222333333333333222222000111222222222222111000111111222333333333333333111222222333333222222111000000000000111111111111000000000//////000000000222222111111222222333444111111000000000000111111000111111111111222222222000111111222111///---+++//////000111111111111111000000000000000000000000//////////////////////////////000000000111111111000000000/////////////////////000111111111111111//////////////////......////////////////////////000000////////////000000/////////////////////////////////000000000111111000000000000000000000000000111222111000000222444111000///000111222111///000000000000000000000000000000000000111111111111///////////////111222333000000000000000000111111111111111000000000000000111111111111111111111111111111222333333333333222000000111222222333444444222222111000000111222222444444444555444444333333222222333333333444444444555555555555555444444444555555555666777777888888::::::::::::::::::::::::;;;<<<<<<===>>>???@@@@@@???===<<<<<>>???@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@??????AAACCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@????????????@@@@@@????????????@@@@@@AAABBBAAABBBBBBCCCCCCCCCBBBBBB@@@BBBDDDDDDBBBAAAAAACCCAAAAAABBBBBBBBBAAAAAA@@@???===;;;;;;<<<>>>>>>===;;;:::999777666666666666555666888999:::;;;;;;;;;999999:::::::::999999999666666666777777777888888888888888777777777666666555555555555555555555555FFFFFFFFFDDDBBBBBBDDDGGGJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJLLLKKKIIIHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGGGGFFFBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDFFFFFFEEEDDDEEEFFFBBBCCCEEEFFFFFFDDDCCCAAACCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDEEEEEEEEEDDDDDD@@@>>>===<<<===>>>AAACCCBBBAAA@@@???>>>>>>>>>>>>=========>>>@@@AAA???>>>;;;;;;<<<<<<;;;;;;:::999>>><<<999666555555777888999999999888888888888888777777777777777777777777777666666666555555555555444555555555555555555444222333444555666666666666777777666555444444333333333333444555555444333333333333333333333333333333333333333222222222111111111222222333333222222111000111222333333222111000///000111222222222222222222222222333333222222222//////000000111111222222333333222222333444555555222222111111222222333444111000000000000000111111000111111111111222222222000111222444333222000/////////000111111111111111000000000000000000000000000000000000000000000000000000111111222222222333//////000000111111222222111111222333333333333222////////////////////////000000000000000000000000111000///......///000111000000000000000000000000000000000000111111111111000000000000000000000000,,,///222444333111000000111000///000111222111///111111111111111111111111000000000000111111111111111000000000000222444555000000111111222222222333333222222222111111000000111111111111111111111111111111222333333333333222111111222333333444555555555444333222222333444555555555555555444333222222222222333333333444444444333333333444444555555555555555666666777888888888:::::::::::::::::::::::::::;;;<<<===>>>???@@@AAA@@@>>><<<===???AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCC@@@@@@CCCGGGJJJLLLKKKIIIDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCC????????????????????????AAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@BBBDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBAAAAAACCCEEEAAA@@@@@@@@@@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@????????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCC@@@BBBDDDDDDAAA@@@AAACCCAAABBBBBBBBBAAAAAA@@@??????===;;;;;;<<<>>>>>>===<<<;;;999777555555555555666666888999:::;;;;;;<<<999999:::::::::999999888555666666666777777888888888888888888777777777777777777777777777777777777GGGFFFDDDCCCCCCCCCDDDEEEKKKIIIFFFEEEEEEFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEJJJHHHEEEBBBAAABBBDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCBBB@@@???======<<<>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@???>>>===>>>>>>>>>???@@@@@@AAAAAA==================<<<<<<;;;;;;:::888777555444444777999;;;;;;999777666777666666666666666777777888888888777777666666555555555555555555555555555555666666555555555555666666444444444444444444444444333333444555555555555444444333333222222333333444111111111111111111111111111111111111111111111111111222222333333222222111...//////000111222222222000000000000000000000000222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111444333222111000...------000000000000000111111222////////////////////////333333222111000///...---000000000000000000000000000000000000000000000000//////000000000000//////111111000000//////......////////////////////////......////////////......////////////////////////000000//////......------++++++,,,---...///000000...///000111111000///...000000000000000000000000......///111222333444555////////////000000000000000000000000000000000000111111000000//////......111111111111111111111111111111111111111111111111333333333222111000///...111111000000111111222333333333333333333333333333888777555333222222222333333333333333333333333333666444333333444444444333666555444333444666888999:::999999888888999999:::============>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDAAAAAABBBBBBBBBBBBAAAAAABBB@@@???CCCIIILLLJJJGGG@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<<<<======???@@@@@@AAA@@@?????????>>><<<:::===>>>@@@BBBCCCCCCCCCBBB@@@AAABBBAAA@@@@@@BBBDDD@@@>>>======@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAACCCBBBBBBAAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBB@@@@@@???AAABBBCCCBBB@@@???@@@@@@AAABBBCCCDDDDDDFFFDDDBBBAAABBBBBBAAA???AAA@@@???=========>>>>>>>>>===<<<;;;:::;;;<<<<<<::::::999999888777777777999999:::::::::999999888999999999::::::999999999777777777777777777777777666666555555555555666666999777555333222333444555EEEDDDCCCCCCCCCDDDEEEFFFJJJHHHEEEDDDEEEEEEEEEDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEHHHFFFDDDBBBBBBBBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHFFFEEEEEEEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCGGGFFFEEEDDDCCCAAA@@@@@@AAABBBBBBCCCBBBAAA@@@???@@@???>>>???AAABBBAAA??????@@@@@@@@@@@@???>>>===>>>>>>????????????@@@@@@<<<<<<;;;;;;;;;:::::::::888888888777777777666666777999::::::888777777777777777666666666666666777666666555555555555555555555555555555555555555555444444333333333333444444444444444444444444444444000000111222222222222111444333333222222333333444111111111111111111111111111111111111111111111111111222222333333222222111...//////000111111222222111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111333222222111000///......000000000000000111111222111111111111111111111111111111111000000000000000000000000000000000000000//////////////////////////////000000000000//////111000000000/////////...////////////////////////......////////////......///////////////////////////////////////.........////////////////////////...///000000000000///...000000000000000000000000......///000111111222222////////////000000000000000000000000000000000000111000000000/////////...111111111111111111111111111111111111111111111111111111222222222111111000111111000000111111222333333333333333333333222222555555444333333333333444333333333333333333333333555444333333333444444444666555444333444666888999777777777888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@BBB???>>>AAAFFFIIIHHHEEEAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????======<<<<<<===>>>???@@@AAA@@@>>>>>>>>>>>>===;;;===>>>@@@AAABBBBBBBBBAAA???@@@AAA@@@??????AAACCCAAA???>>>???AAADDDDDDDDDAAA@@@@@@???>>>>>>??????CCCBBBBBBAAAAAA@@@??????===>>>>>>???????????????@@@@@@@@@BBBDDDDDDDDDBBB@@@@@@AAAAAABBBBBBCCCCCCDDDBBB@@@@@@AAAAAA@@@???@@@???>>>============>>>>>>===;;;:::::::::;;;<<<999999888888777666666555888888999999999999888888777777888888888888777777777777777777777777777777666666555555555555666666:::999777555444555666666CCCCCCBBBBBBBBBDDDEEEFFFHHHFFFDDDCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBGGGFFFEEECCCBBB@@@???>>>AAAAAABBBCCCBBBAAA@@@???CCCAAAAAAAAABBBBBB@@@>>>??????@@@@@@??????>>>>>>????????????>>>>>>>>>>>>;;;;;;:::999888777777666555666666777777888888999777888:::999888777777777888888777666555555555555333333444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444222222333444444444444444333333222222222222333333111111111111111111111111111111111111111111111111111111222222222222111111/////////000111111222222222222222222222222222222111111111111111111111111000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000111111111111000000000///000000000000000111111222111111111111111111111111111000000000000000000000000000000000000000000000........................//////000000000000//////000000000000////////////////////////////////////......////////////......////////////////////////.........///////////////222222111000///......------...////////////...---000000000000000000000000.........//////000000000////////////000000000000000000000000000000000000000000000000////////////111111111111111111111111000000000000000000000000000000111222222222222222111111000000111111222333444444333333222222222111222222333444444444444444333333333333333333333333333333222333333444555666555444444333444666777888555666666777888:::<<<===999999999::::::;;;;;;;;;=========>>>???@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@BBB???===>>>BBBEEEEEECCCBBBBBBAAAAAA@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????>>><<<;;;<<<===???@@@AAA???===<<<===>>>>>>======>>>???@@@@@@@@@@@@@@@>>>???@@@???>>>>>>@@@BBBBBB@@@@@@@@@CCCEEEEEEEEEAAA@@@@@@???????????????BBBBBBBBBAAA@@@@@@???????????????>>>>>>>>>======AAA@@@AAACCCFFFGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>??????>>>===>>>>>>===<<<<<<<<<=========<<<;;;:::::::::;;;;;;888888777777666555555555555666777888888999888888555666666777777666666555777777777777777777777777666666555555555555666666999888777555555555666666AAAAAA@@@AAABBBCCCEEEGGGFFFDDDBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>===AAABBBCCCDDDDDDCCCBBBAAACCCBBBAAABBBCCCCCCAAA???>>>>>>????????????>>>>>>@@@@@@???>>>======<<<<<<;;;;;;:::999777666555555555555666666777888888888666888999999777666777888999888777666555444444444222222333333444444555555444444444444444444444444666555555444444555555666444444444444444444444444333444444555555555555555333333222222222222333333111111111111111111111111111111111111111111111111111111222222222222111111//////000000111111111111111111111111111111111111333333333333333333333333000000000000000000000000111111222222222222111111000000000000000000000000////////////////////////000000000000000111111111000000000000000111111222111111111111111111111111111111111111000000////////////////////////////////////////////////////////////000000000000//////000000000000////////////////////////////////////......////////////......////////////////////////------......//////000000111111000000///......------..................---////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////111111111111111111111111////////////////////////000111111222222222111111111111000000111111222333444444333333222111111111111222333444555444333333222222222222222222222222111222222333333333555777444444444444444666777888666666666666888999:::;;;888888999999::::::;;;;;;============>>>???@@@AAA@@@AAAAAAAAAAAAAAAAAA@@@BBB@@@======???BBBCCCCCCCCCBBBBBBAAA@@@??????>>>===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@???===;;;;;;<<<>>>???AAA>>><<<;;;<<<>>>??????>>>>>>>>>???????????????===>>>???>>>======???AAABBB@@@@@@AAACCCEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@?????????CCCCCCBBBAAA@@@@@@??????AAA@@@AAADDDGGGIIIIIIHHHBBBAAAAAAAAA@@@@@@@@@???@@@>>><<<<<<===>>>===<<<<<<<<<<<<<<<<<<============<<<:::999999999:::;;;888888888777666666555555444444666777888888888888555666666666666666666555777777777777777777777777666666555555555555666666666555444333333333333444????????????AAACCCEEEFFFDDDBBB@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBBBB@@@AAACCCCCCCCCBBB@@@???BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAACCCEEEDDDBBB@@@===>>>>>>?????????>>>>>>@@@??????>>>===<<<;;;;;;;;;;;;:::999888777666555777777777666666666666666666777888888666666777999999999777555444333333333333333333444444555555555444444444444444444444444555555444444444444555555444444444444444444444444000000111222222222222222333222222111111222222333111111111111111111111111111111111111111111111111000111111222222111111000000000000000000111111111000000000000000000000000444444444444444444444444000000000000000000000000111111222222222222111111000000000000000000000000////////////////////////000000000000111111111111000000000000000111111222000000000000000000000000...//////000111222222222////////////////////////000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000......////////////......////////////////////////------......//////000000------............//////.........------.........////////////////////////111111000000000/////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000////////////////////////333333333222111000//////111111000000111111222333333333333222222111111111222333444444444333111000222222222222222222222222000222333333222222555777333333333444555555666777777777666666666777888888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????AAAAAABBBBBBBBBBBBAAAAAABBB@@@>>>===>>>@@@BBBBBBBBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@???===<<<<<<<<<>>>???@@@>>><<<;;;===@@@AAAAAA??????>>>>>>>>>>>>>>>>>>===>>>???>>>======???AAAAAA@@@???AAACCCDDDCCCBBBCCCBBBBBBAAABBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>EEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAADDDGGGIIIIIIHHHAAAAAAAAA@@@??????>>>>>>>>><<<;;;;;;<<<<<<<<<;;;;;;;;;<<<=========>>>>>><<<;;;:::999888999999::::::999999888888777666666333444555666777888888888666777777888888777777666666666666666666666666666666666555555555555666666555444444333333333333333???>>>>>>???@@@BBBCCCEEEBBB@@@>>>???@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEAAABBBCCCDDDEEEDDDCCCCCC@@@@@@AAACCCEEEEEEBBB@@@======>>>>>>??????>>>>>>???>>>>>>===<<<;;;;;;:::;;;;;;:::999888777777666888888777666666555444444666777777777666666888999999888777555444333333333333333444444444444444555333333333333333333333333333333222222222222333333444444444444444444444444111222222333333333333333222222111111111111222222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000111111////////////////////////444444444444444444444444111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000111111111000000000000000111111222////////////////////////***+++---///222444666777000000000000000000000000111111111111111111111111//////000000000000//////////////////000000000000000000000000000000000000......////////////......////////////////////////.........///////////////++++++,,,---...///000111//////...------...//////000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000333333333222111000///...111111000000111111222333222222222222222222222222333333333333333222111111222222222222222222222222000222444333111111444777222333333444555555666666777777666666666666777777999999:::;;;<<<<<<======<<<;;;;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>======>>>???@@@AAA@@@@@@??????>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>===============>>>>>>???>>><<<===@@@BBBCCCCCCAAA@@@???>>>======>>>>>>===>>>???>>>======???AAAAAA@@@@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@??????>>>>>>CCCBBB@@@>>>======>>>?????????@@@CCCFFFHHHHHHGGG@@@@@@@@@??????>>>>>>>>>===;;;::::::;;;<<<;;;;;;:::;;;<<<===>>>?????????;;;:::999888888888999999::::::999999888777777777444555666777777888777777777888888999999888888777666666666666666666666666666666555555555555666666555555555555555555555555???>>>>>>>>>???@@@BBBCCC@@@>>>======@@@BBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCCCCAAAAAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCDDDDDDEEEEEE???@@@BBBCCCCCCCCCBBBAAAAAAAAAAAACCCDDDCCC@@@===<<<======>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;999999999999888888777777888777777666555555444444666666777666555666888:::888777666555444333333333333333333333222222222222333333333333333333333333333222222111111222222333444444444444444444444444333444555555666666555555222222111111111111222222111111111111111111111111111111111111111111111111000000111111111111000000111000000000000000000000////////////////////////222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000111111111111111111111111111111111000000000000000000000000000000111111222000000000000000000000000,,,---...///111333444555000000000000000000000000000000000000000000000000//////000000000000//////.../////////000000000111000000000000000000000000......////////////......///////////////////////////////////////.........,,,,,,---...///000111111000000///......///000000000000000000000000000000////////////////////////////////////000000000000////////////////////////.../////////000000000111000000000000000000000000111111111111111111111111222222222222222111000///111111000000111111222333000000000111222222333333222222222222222222333444111111111111111111111111000333555333000///222666222222333444555555555555555555555555666666777888888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????>>>>>>:::;;;<<<=========>>>???>>>>>>>>>===============;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????;;;<<<===>>>??????>>>>>>>>>>>>>>>@@@CCCEEEEEEDDDBBBAAA@@@>>>======>>>>>>>>>?????????>>>>>>@@@AAABBBAAAAAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>>>>@@@???===<<<;;;<<<===>>>>>>>>>???AAADDDFFFEEEDDD???????????????>>>>>>>>><<<;;;999:::;;;<<<<<<;;;:::;;;===>>>@@@@@@@@@@@@;;;:::888777777777888999999999999888777777666666666777777888888777777777777888888999999888888777666666666666666666666666666666555555555555666666444555555555666555555555???>>>>>>>>>>>>@@@AAABBB???>>><<<===???AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDDDD@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>@@@AAABBBAAAAAA@@@BBBBBBBBBCCCDDDBBB>>>:::<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888888888888777777777777666666666666666555555555666666777666555555888:::777666555444444444444444333222222222111111000000333333333333333333333333555444444333333444444555444444444444444444444444000111222222333333222222222222111111111111222222111111111111111111111111111111111111111111111111000000111111111111000000111111111000000000000000000000000000000000000000000000000000000000000000333333333333333333333333111111222222222222111111000000000000000000000000111111111111111111111111111111111111000000000///000000000000000111111222111111111111111111111111222222111111000000//////000000000000000000000000//////////////////////////////000000000000//////.../////////000000111111000000000000000000000000......////////////......////////////////////////000000//////.........---......//////000111111111111000///......///000111000000000000000000000000---------.........//////////////////000000000000////////////////////////.../////////000000111111000000000000000000000000111111111111111111111111000000111222222222222111111111111000111222222333//////000111222333333444111000000000111333555666111111111111111111111111000444666444///...111555111222333444555555555555333333333444666777999:::777888888:::;;;<<<======;;;;;;:::::::::;;;<<<<<<<<<<<<============<<<<<<777888;;;<<<<<<<<<===>>><<<<<<<<<<<<============;;;<<<===>>>???AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????999;;;===???@@@@@@???>>>>>>>>>???AAADDDFFFFFFEEECCCBBB@@@???>>>===>>>>>>>>>???@@@???>>>>>>@@@BBBCCCBBBCCCDDDFFFFFFDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEAAAAAA@@@@@@???>>>>>>>>>@@@???===<<<;;;<<<>>>???>>>>>>>>>@@@CCCDDDDDDBBB>>>>>>>>>>>>>>>?????????<<<;;;999:::;;;<<<<<<;;;:::;;;===???AAAAAAAAA@@@::::::888777777777888999888888888777666666555555777888888888888777777666777777888888888888777777666666666666666666666666666666555555555555666666222222333444444333333333???>>>>>>>>>>>>>>>??????AAA@@@???===<<<<<<<<<<<<@@@@@@@@@@@@AAACCCEEEFFFDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@AAACCCDDDCCCBBB???>>>===>>>@@@BBBCCCBBBCCCAAA???@@@BBBDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAAAAAAAAAAA@@@??????===???@@@@@@>>>======>>>@@@@@@AAA@@@@@@???======>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::777777777777777777777777777777777777666666666666777666555555555777888999===;;;777444111000111111444333222111111222333444555555444222222222222222111111111222222333333333222333333444444333333222000000//////000222444555222222222222222222222222111111111111000000000000111111222222222222111111//////////////////////////////////////////////////////////////////000000444333111000000000111111222222111111222222333444000000000000000000000000111111000000///.........////////////////////////000000000000000000000000222111111111000000//////000111333333111000111222111000///...---......///---......///000111111222222111000...,,,***((((((////////////000000000000///000111111111///...---......////////////......111111000000//////......///////////////////////////////////////////////////...,,,,,,+++,,,---...////////////////////////000000000000000000000000000000//////.........---,,,,,,......///.........//////000000000000//////000000000000000000000000333222111/////////000000000000000000000000000000000000111111111000000///333333333333222222111000222222444444444444222222222111111000000111111222555444222111111111222222444444444444444444444444333000///111444666666555555555555555666666666666888888999999999999888888999999999:::;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;===========================<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<============BBBAAA@@@>>>===<<<<<<<<>>======<<>>???@@@======>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@???>>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>AAA@@@@@@???>>>======<<<;;;;;;::::::::::::;;;;;;===>>>???@@@???===;;;:::<<<;;;:::888777666666666555555555555555555555555333333555666777777777777999888888777666555555444444444333222333444555666333333333444555666777888;;;:::888666555444444555>>>>>>======>>>??????@@@@@@@@@???======<<<<<<<<<@@@@@@@@@@@@AAACCCDDDFFFFFFEEEDDDBBBAAA@@@@@@???BBBAAA@@@AAACCCDDDCCCBBBBBB@@@??????AAABBBAAA@@@BBB@@@??????AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@???>>>>>>===>>>@@@???>>>===>>>???@@@@@@@@@@@@???>>>======>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;::::::888888888888888888888888666666666666555555555555777666555555666777888999888777555333222111222222333222222222222222222333111222222222222222222222111111222222222333333333222333333444444333333222111000000000000222333444222222222222222222222222111111111111000000000000000111111222222111111000////////////////////////////////////////////////444333222111000000111222222111000/////////000111111111000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///...000222222000///000111//////000000000000000///......//////000000111111111000000///...---------////////////000000000000000000000000000///............////////////......111000000000/////////...//////////////////////////////////////////////////////...---------...//////////////////////////////////////////////////////.........---------------...000222222111///...//////000000000000//////000000000000000000000000222111000//////000000111000000000000000000000000111111222222222111111000111111222222222111000000222222333444444333222222444333333222222333333444444333222111111111222222333333333333333333333333444222000111333555444333444444444444555555555555777888888999999888888777888888999999:::;;;===>>>:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>????????????@@@???>>>>>>===>>>>>>>>>CCC??????AAACCCDDDGGGMMMXXXTTTLLLEEE@@@???@@@AAA>>>@@@BBBDDDFFFGGGGGGGGGHHHEEEAAA>>>===>>>>>>???======>>>????????????>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>======<<<<<<=========>>>>>>>>>>>>??????@@@@@@??????>>>>>>@@@??????>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>>>>===<<<<<<;;;999888777666666666555555555555555555555555555555666777888888888888777777666666555444444333444444333333333444555666444444444444444555666777:::999777555444444444444<<<<<<<<<===>>>???@@@AAA@@@???>>>>>>============@@@@@@@@@@@@AAABBBDDDEEEGGGFFFDDDBBBAAA@@@??????BBBAAA@@@AAACCCCCCCCCBBBBBBAAA@@@@@@BBBCCCBBBAAA@@@???>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>????????????>>>======;;;===>>>>>>>>>>>>???AAA@@@@@@@@@??????>>>======>>>======<<<<<<======>>>======<<<<<<<<<;;;;;;;;;888888888888888888888888666666555555555444444444777666666666666777777888222222222222222222333333222222222333333222222222...///111222333333222222111222222222222333333333222222333333333333222222222111111000111111222222222222222222222222222222111111111111000000000000000111111222222111111000////////////////////////000000000000000000000000333222///---,,,,,,---...000//////...//////000111000000000000000000000000000000000000000000000000//////000000111222222333111111111111111111111111000000000000000000000000111111111111000000000000...///111111///...///000///000111111222111111000////////////000000000000000000000000111111111111////////////000000000000000000//////......//////...//////////////////...000000000000//////////////////////////////////////////////////////////////////.........//////000////////////////////////////////////////////////---------------,,,,,,,,,,,,...000222222111///...//////000000000000//////000000000000000000000000111000000///000000111222000000000000000000000000///000000111111111000000//////000111111111000000222222333333333333222222333333222222222222333333444333222111111111222222222222222222222222222222666444222222222333222111333333333444444444444555777777888888888888777777777777777888999:::<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<===>>>????????????============>>>??????@@@CCC@@@???AAAAAADDDLLLVVVhhh```TTTHHHAAA???@@@BBB>>>@@@AAACCCDDDDDDDDDDDDFFFEEEDDDBBB@@@>>>======<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>????????????>>>>>>>>>===>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>;;;:::999888777666666666555555555555555555555555666777888999999:::999999666666555555444333333333444333333333333444555666555444444444444444555555777777555444333333333333;;;;;;<<<<<<>>>???AAAAAA??????>>>>>>===>>>>>>>>>@@@@@@@@@AAABBBBBBCCCDDDFFFEEEDDDBBBAAAAAAAAAAAACCCAAAAAAAAACCCCCCBBBAAA@@@@@@@@@AAADDDEEEDDDCCC???>>>===>>>@@@AAAAAA@@@??????@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????======>>>>>>======<<<;;;:::<<<=========>>>@@@BBBAAA@@@??????>>>==================<<<<<<==================<<<<<<<<<;;;;;;888888888888888888888888777666666666666555555555777666666666666777777777111222333333444333333222111222333444444333222111...000222333444333222000222222222222222222222222222222333333333333222222222222111111111111111111222222222222222222222222111111111111000000000///000000111111111111000000////////////////////////000000000000000000000000111///---+++***+++---...////////////000000111111000000111000000000//////000000000000000000000000000000111111222222222222111111111111111111111111000000000000000000000000111111111000000000000000...000111111000//////000222111000////////////000000000000000////////////000000000111111222222222////////////000000000000111000...------...///000//////............//////000000000000////////////////////////////////////////////////////////////.............../////////////////////////////////////////////////////////---------------------------------...............//////000000000000//////000000000000000000000000/////////000000111222222000000000000000000000000---...//////000///////////////000111222222222111222222222333333222222222111111000000000000111111333222222222222222222222222222222222222222222222444333222222222222222222333333444444444555555555666777777777777777777666666666777777888:::;;;<<<999::::::::::::::::::999999999999999999999999999999888888888888999999:::::::::;;;<<<<<<===<<<<<<===============>>>???@@@???>>>???@@@???@@@JJJTTTeee]]]QQQFFF???===>>>@@@@@@AAABBBCCCCCCCCCBBBAAAEEEFFFGGGFFFCCC@@@===<<<<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@??????????????????????????????>>>======<<<<<<<<<<<<<<<=========>>>>>>??????>>>>>>============<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<======:::999888777666666666666555555555555555555555555666777888999999999999999555555555555444444333333333333333333444444555555555555444333333333444444555555444333333222222222;;;;;;;;;<<<===???@@@AAA???>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCBBBAAABBBAAAAAABBBDDDDDDBBB@@@>>>======>>>@@@AAAAAA????????????@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>><<<============<<<;;;;;;:::;;;<<<<<<<<<>>>@@@CCCAAA@@@???>>>==================<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;888888888888888888888888888888888777777777777666666777777777777666666666444444444555444333222111111222333444444333222111222333444555555333111///222222222222222222222222111222222333333222222111111222222222111111111000222222222222222222222222111111111111000000000///000000000111111000000000000000000000000000000000000000000000000000000000111000///...///000222333///000000111222222222222000111111222222111000000000000000000000000000000222222222222111111000000111111111111111111111111000000000000000000000000000000000000000000111111///111222222111000000111666333///,,,+++,,,...///000000000000////////////000000000000000000000000////////////000000000000000///...------...///000000///............///000////////////000000000000////////////////////////////////////////////////,,,,,,------............////////////////////////..........................................//////000...,,,***+++---000222//////000000000000////////////////////////////////////000000111111111111000000000000000000000000...///000000111111111000000000111222333333333333222222222222222222222222111000000//////000000111222222222222222222222222333333333333333333333333111222222111111222333444444555555555666666666666555666666777777666666555666666666777888999:::;;;;;;::::::::::::::::::;;;999999999999999999999999777777777777777888999::::::;;;<<<<<<<<<<<<<<<<<<>>>===============>>>>>><<<===@@@BBB???>>>CCCLLLTTTPPPIIIBBB>>>======>>>AAAAAACCCCCCCCCBBBAAAAAADDDGGGJJJJJJFFFBBB???>>>===>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@@@@??????>>>======<<<<<<<<<<<<============???>>>===<<<<<<<<<======;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999::::::999999888777666666666666555555555555555555555555555666777777777777777777666666666555555555555555333333333444444444444444555444444333333333444444333333333333333222222222;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDFFFFFFDDDBBBAAAAAABBBCCCBBB@@@DDDCCCCCCCCCCCCAAA>>><<<>>>======???AAABBBAAA???@@@AAAAAABBBBBBCCCCCCDDD@@@@@@@@@@@@@@@??????>>><<<============<<<;;;;;;:::;;;<<<<<<<<<===@@@BBBAAA@@@>>>===<<<<<<===>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999888888888777777666777777777777666666555666666555444333222222111222222222333333222222222444444555555444333111000333333333222222222222111111111222222222222111111000111111222222222111111222222222222222222222222111111111111000000000000///000000111111000000///000000000000000000000000000000000000000000000000------......000111222333000111111222222222222111///000111222333222111000000000000000000000000000333222222111000000//////111111111111111111111111000000000000000000000000000000000000111111111111000111333333111000111222555333///,,,***+++---///////////////000000000000111111000000///.........////////////000000000000.........---......//////000///...------...///000////////////000000000000////////////////////////////////////////////////***+++,,,---.........---////////////////////////.................................///////////////222000...,,,,,,///222444//////000000000000/////////////////////////////////000000111111111111000000000000000000000000000000111222333333444333333111222222333333333333222222222111111111111222222222222111111111111222222111111222333333333222222333333333333333333333333000111222111111111333555555555555666666666777777555555666666666666555555666666666777888999;;;;;;;;;::::::999999::::::;;;999999999999999999999999777777777777777888999:::======>>>>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>AAACCCAAA>>>???DDDDDDCCCBBB@@@????????????@@@AAABBBCCCCCCBBBAAA@@@DDDIIIMMMMMMIIIDDDBBBBBB>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<<<<=========???>>><<<;;;;;;;;;<<<===;;;;;;::::::::::::::::::::::::999999999999::::::;;;;;;;;;:::999888888777999888777666666666666666555555555555555555555555555555666666666666555555555555555555555555555555222333444444555555444444444333333333333333444444111222333333333333333222<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFDDDBBBAAAAAABBBCCCAAA@@@@@@@@@AAABBBCCCBBB@@@===>>>>>>>>>@@@BBBBBBAAA???@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@@@@@@@???>>>>>>===============<<<;;;;;;;;;<<<<<<;;;;;;<<>><<<;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===;;;::::::::::::999999999999999999999999999999999888888888888777777777777666777888888777666555444555444333222111111222222333222222222222222222333333333333222222222222222333333333222222222111111111111222222222222111111///000111222333333222222222222222222222222222222111111111111000000000000//////000000000000//////000000000000000000000000////////////////////////+++,,,...////////////...000111111222222111000///,,,---///111222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111///111222222111000000111000000//////////////////......//////000000111111000000000000////////////////////////000000000000,,,---....../////////...000///...------...///000.../////////000000000111////////////////////////////////////////////////***+++---.../////////...////////////////////////........................---------....../////////000//////...///000111111//////000000000000//////////////////////////////000000111222111111//////000000000000000000000000///000111222333333333333111222222222222111111000333222111000000111222333222222111111111111222222000111222333333333333222222222222222222222222222111333333222000///111333444444444555555555666666444555555666666555555444777777777888999:::;;;<<<:::999888888888888999:::999999999999999999999999777777777777888999:::;;;======>>>>>>>>>>>>======;;;;;;;;;<<<===>>>???@@@@@@===>>>AAA@@@======@@@;;;<<<===>>>????????????>>>???@@@AAAAAAAAA@@@???DDDJJJOOOPPPKKKGGGEEEFFF@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>======;;;;;;;;;<<<<<<<<<======???>>><<<::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999888888999::::::999888777888888777666666666666777555555555555555555555555555555555666666555555444444444444444444444444444222333444555555555444444222222222222333444555555000111333444444444333333======<<<<<<<<<======>>>>>>>>>>>>>>>???@@@BBBBBBDDDDDDFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAAAAABBBBBBAAA@@@999:::===@@@DDDEEEDDDCCC>>>>>>???AAACCCCCCAAA@@@>>>>>>???@@@@@@AAABBBBBB???@@@@@@@@@@@@???>>>>>>======>>>>>>======<<<;;;<<<<<<<<<;;;:::;;;???AAAAAA@@@>>><<<;;;<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<:::::::::999999999888888999999999999999999999999777777777777666666666666666777888888888666555444444222111//////000222333444333222111111222333444000000000000111222333444333333333222222111111111111111222222222222111111...///111222333333333222222222222222222222222222111111111111000000000000//////000000000000//////000000000000000000000000////////////////////////000111333444444222000///000000111111111///...---)))+++...000111111111000000000000000000000000000......//////000000111111////////////////////////000000000000000000000000//////000000111111111222...000111111/////////000,,,---000333444333111000---......///000111111222000000000000000111111111////////////000000000000+++,,,...///000///...---111///...------...///111.../////////000000111111////////////////////////////////////////////////+++,,,...000000000000///////////////////////////........................,,,,,,,,,------.........+++,,,...000000///...,,,//////000000000000//////////////////////////////000111222222111000///...000000000000000000000000,,,---...///000000000000111111111111111000///...333222111000000111222333000000////////////000000000111222333444333333222000000000000000000000000333444555222///---///111333333333444444444555555444555555555555555555444777777888888999:::<<<===999888777666666777888999999999999999999999999999777777777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;888999:::;;;===???AAABBB@@@;;;999<<<===<<<<<<>>>888888:::;;;<<<======>>><<<===???@@@@@@???>>>>>>EEEKKKPPPQQQMMMHHHHHHIII@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@??????>>>>>>======>>>>>>?????????????????????>>>======<<<<<<;;;;;;;;;<<<<<<<<<======???===;;;:::::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888555666888:::;;;:::999888888777777666666666666777555555555555555555555555555666666666666666555555333333333333333333333333222333444555555555444333111111111222333444555666000111333444555555444333???>>><<<;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAA@@@DDDEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDCCCBBBAAA@@@???>>>AAAEEEFFFEEECCCBBBBBB===???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@AAABBBBBB???<<<>>>>>>>>>>>>==================>>>>>>>>>>>>>>>===???>>><<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;999888888777888:::;;;<<<;;;:::999999999:::;;;<<<888888888888888777666666888777555444333222222222555555555555444444333222222222222222222222222222333333333333333333333333333222111000000000222222555555555444444333333333444444444444444444444444111111111111111111111111222222111111111111222222333222222222111111000000111111111111111111111111000000000000000000000000......//////000000111111000000000000000000000000000000111111222222222333000000111111111111000000000000000000000000000000111111000///////////////222222222222222111000///111111111111111111111111111111000000//////......000000000000000000000000000000111111111111000000//////000000111111222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222111000.........///000//////000000///...------............////////////......//////000000111111000000//////.........---......////////////......000000000000000000000000------...111555555222...000000000000000000000000000000000000000000000000000111111111222222222222111111111111111111111111000111111111111222222222111111222222222222111111000///......///111333555333333333222222111111111222222222222222222222222444444444333333222222222555555666666666666666555555666777888:::;;;<<<===;;;:::888666666666666777:::::::::;;;;;;:::999999:::::::::;;;<<<===>>>?????????>>>===============???>>>===<<<===>>>AAABBB@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>============???AAACCCDDDJJJMMMRRRRRROOOJJJEEECCCBBBBBBAAA@@@@@@??????>>>AAAAAA@@@@@@???@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC??????>>>>>>======<<<<<<888999999:::;;;<<<======>>>>>>============>>>>>>===;;;::::::;;;<<<:::999777888888888888999999999999999999999999999999999777777777777666666666666555555555555555555555555555555555555555444444444555444444333333444444555555555555444444333333333333333333333333333333333222222222222222222222222AAA@@@>>>======???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@???>>>===???BBBEEEFFFEEECCCBBBBBB???AAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAACCCCCC@@@>>>>>>>>>>>>>>>===============<<<;;;;;;;;;===>>>??????>>><<<;;;:::;;;<<<===:::::::::999999999888888:::999888777777888888999;;;:::999888888999::::::777888888888888777666666777666555333222222111111333333333333333222111111222222222222222222222222333333333333333333333333333222111000000111222222444444444333333333222222222222222222222222222222111111111111111111111111222111111000000111111222000000000000/////////...111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000111111111222222000000111111111111000000000000000000000000000000111111000///////////////111111222222222111000000111111111111111111111111111000000000/////////...000000000000000000000000//////000000000000////////////000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000------........./////////222111000///......///000///////////////...------............////////////---------.........//////000/////////...............//////000000//////...////////////////////////000//////111333333000---000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111000000111111111222222222000111111222222111111000///000111111222222222222333333333222222111111111222222222222222222222222444444333333333222222222555555555666555555444444333444555666888999:::;;;:::888777555555555555666:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>??????>>>>>>===============::::::999999:::<<>>===;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===???AAABBBIIILLLPPPQQQMMMHHHCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@????????????>>>>>>???@@@AAAAAAAAAAAA??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::=========<<<<<<============;;;::::::;;;;;;:::999666666777777777888888888999999999999999999999999777777777777666666666555555555555444444555555555666666555555444444333333444444333333333333444444555555444444444333333333333333333333333333333333222222222222222222222222EEECCCAAA@@@@@@BBBEEEFFFDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEFFFEEECCCBBBCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDAAA@@@@@@@@@???>>>>>>===@@@BBBEEEFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAABBBDDDDDDBBB@@@>>>>>>>>>>>>===============;;;999888999<<>>??????>>>======<<<<<<======;;;::::::;;;===???BBBCCC>>>===;;;:::999::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@GGGJJJMMMMMMJJJEEEAAA???>>>>>>??????@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@???>>>??????>>>======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999555666666666777777777777999999999999999999999999777777777666666666555555666555444333333444555666666666666555444333333222333333222222222222333333444444444444333333333333333333333333333333333333222222222222222222222222IIIGGGEEEDDDDDDEEEHHHIIIEEEFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFEEECCCBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@AAACCCFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBB>>>>>>>>>>>>============;;;;;;:::;;;<<<>>>@@@AAA@@@???===<<<::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888888888;;;:::999888777777666666777777777777777666666555555444333222111111111111000000111111111111000000222222222222222222222222222222222222222222222222111111111111111111222222222222111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111222222222111111111111111111111111111111111111111////////////////////////111111000000//////......000000000000000000000000///////////////000000000000000111111111111000000000000000000000000000000000000////////////000000//////000111111222111111111111111111111111111111000000000000////////////000000000000000000000000...//////000000//////...000000//////......------////////////////////////////////////////////////////////////////////////////////////////////////............/////////000000000000////////////000...///////////////..................////////////000000000000000000000000///////////////.........000000111111111111000000........................111000///...//////000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000000111111111111000000111111111111000000000111222333222111000///222222222111111111111111111111111111111111111111333222222222222222222222333333444333333222111000555555666777888999:::;;;888777666555444555555666999999:::;;;;;;;;;:::::::::::::::;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBB<<<<<<:::999999999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;<<<===???@@@EEEGGGJJJIIIEEEAAA>>>===>>>>>>??????@@@@@@@@@AAAAAA@@@??????????????????>>>???AAAAAAAAA@@@>>>===???>>>>>>===<<<<<<;;;;;;888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999:::;;;;;;:::888666666666777777777888888888888888888888888888888777777666666666555555555777555444333333444555777777666555555444333222222333222222111111222222333333333333333333333333333333333333333333333333333111111111111111111111111MMMKKKJJJHHHHHHIIIJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEFFFEEEBBBAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBDDDFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCCCCAAABBBCCCDDDCCCCCCCCCCCC>>>>>>>>>>>>============:::;;;===???@@@AAA@@@@@@???>>>===<<<;;;:::999999============<<<<<<<<<<<<999999999::::::;;;;;;;;;:::::::::999888777666666777777777777777666555555444444333222111111111111111111222222222222222111222222222222222222222222222222222222222222222222000000111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111111111111111111111222222000000000000000000000000////////////////////////111111000000//////......000000000000000000000000000000000///////////////000000111111111111000000000000000000000000000000000000////////////000000...///000111111111111111000000000000000000000000////////////000000000000000000000000000000000000///000000111111000000///000000//////......------////////////////////////000000000000000000000000////////////////////////////////////////////////............/////////000/////////000000000000///......///////////////...............////////////.........---------------.........///////////////000000111111111111000000........................///......---...///222333000000000000000000000000////////////////////////////////////000000000000000000000000000000000000//////000000000111111111000000000111111000000000111111///......///000000111111111111111111111111111111111111111111111111222222222222222222222222222222333333222111000000555555666777888888999999999888777666666666777888666777888999999999999999:::::::::;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;:::999888999::::::============>>>>>>>>>>>>???>>>=========>>>???@@@BBBDDDFFFEEEBBB>>><<<<<<@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???@@@BBBCCCCCCAAA???>>>>>>>>>======<<<;;;;;;;;;888999999:::;;;<<<======::::::;;;<<<<<<;;;::::::<<<:::999999:::;;;999888777777777888888888999999888888888888888888888888666666666666555555555555666555444444444444555666666555555444333333222222333222222111111222222333333333333333333333333333333333333333333333333333111111111111111111111111OOOOOONNNMMMLLLKKKJJJIIIEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFDDDBBBAAAAAABBB@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@?????????AAAAAACCCEEEFFFGGGFFFEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBAAACCCDDDDDDBBBAAABBBBBB>>>>>>>>>>>>============:::<<>>=========<<<;;;:::999999;;;;;;:::::::::999999999888999:::;;;<<<<<<<<<<<<999:::::::::999888777777666666777777666666555444444444333222222222222222111222333333444333333333222222222222222222222222222222222222222222222222///000111222222222222222111111111111111222222222111111111111111111111111111111111111111111111111111000000//////000000111////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111000000000000//////000000111111111111000000000000000000000000000000///////////////000000111//////000000111000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,---------............//////000000000000///---...//////////////////............////////////111111111000000000000000.........//////////////////000000111111000000///........................------......---///222444000000000000000000000000/////////////////////////////////000000000111111000000000000000000000000/////////000000000111111///000000111111000000///111000...------...000111000000000111111111111111111111111111111111111111111111111222222222222222111111222222222222111111333333333444555666666666999888777666666777888999555666666777888888888888:::::::::;;;<<<===>>>???>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;======>>>>>>>>>?????????@@@???>>>=========>>>???@@@AAABBBBBB???===<<<===AAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>???@@@AAA>>>@@@BBBDDDDDDBBB@@@???>>>>>>===<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<;;;:::999;;;:::999999::::::999888888888888888999999999999888888888888888888888888666666666555555555444444555555555555555555555555444444444444333333333333333333222222222222333333222222222222333333333333333333333333333333333333111111111111111111111111QQQRRRRRRQQQOOOLLLIIIFFFCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFDDDBBB@@@@@@AAA???@@@AAACCCDDDDDDCCCCCCCCCBBB@@@??????@@@BBBCCCDDDEEEGGGGGGFFFEEEFFFHHH@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFFFFFFFEEECCCBBBAAACCCDDDCCCAAA???@@@AAA>>>>>>>>>>>>============<<<===>>>@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;:::999999999999888888888777777999999:::;;;;;;;;;:::999999999:::;;;;;;:::999888666666777777666666555444555444444333333333333333111222222333444444333333222222222222222222222222111111111111111111111111...///111222333333222222111111111222222222333333111111111111111111111111111111111111111111111111000000////////////000000.../////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000222222111111111000000000000000111111111111000000000000000000000000000000///////////////000111111000000000000000000///...000000000000000000000000.../////////000000000111000000000000000000000000//////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------........./////////---...///000111111000///------...///////////////............////////////222111111111000000000000............/////////000...//////000000//////...////////////////////////,,,...000///------000222000000000000000000000000////////////////////////000000000111111111222222000000000000000000000000////////////000000000111//////000000000000//////.........//////000111111///000000000111111111222111111111111111111111111000111111111222222222222000000111222333333333333222333333444444555555666888777666555555666777888555666777888888999999999:::::::::;;;<<<===>>>???======<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>><<<;;;:::999999:::;;;<<<============>>>>>>>>>>>>??????===<<<;;;<<<======>>>???@@@???>>>======>>>????????????>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<>>>AAACCCDDDBBB@@@???>>>======<<<<<<;;;::::::<<<<<<;;;;;;;;;::::::::::::;;;<<<======<<<;;;:::;;;:::999999::::::999777777777777777888888888888888888888888888888888888666666555555555444444444333444555777777555444333222333333333333444444444444444333333333333444444111111222222222333333333333333333333333333333333111111111111111111111111RRRSSSTTTTTTQQQMMMHHHEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFDDDBBB@@@@@@AAA>>>@@@AAACCCDDDDDDCCCCCCFFFDDDCCCBBBBBBCCCEEEFFFDDDFFFGGGGGGFFFFFFGGGHHH>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGFFFEEECCCAAAAAACCCEEECCC@@@>>>>>>@@@>>>>>>>>>>>>============>>>===============>>>>>>;;;;;;;;;<<<<<<;;;::::::999999999888888888888777999:::;;;;;;:::999777666888999:::;;;<<<;;;:::999666666666666666555555444555555444333333333444444000111222333333333333333222222222222222222222222111111111111111111111111...///111222333333222222111111222222333333333333111111111111111111111111111111111111111111111111000000////////////000000000000111111222222222333000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000333222222222111111000000000000111111111111000000000000000000000000000000///////////////000111111000000111000000///......000000000000000000000000.../////////000000111111000000000000000000000000......////////////......//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111---...///111111111000///------...///000000//////............/////////000+++++++++******)))))))))---.........//////000000......////////////......000000000000000000000000---000111000---,,,...000000000000000000000000000////////////////////////111111111111222222222222000000000000000000000000////////////000000000000//////000000000000//////,,,...000222333222222111//////000000111111111222000000000000000000000000000000111111222222222222///000111222333444444444444555555666666777777777777666555444444555666777666666777999999::::::::::::::::::;;;<<<===>>>???======<<<;;;;;;;;;;;;<<<888999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<=========>>>???>>><<<;;;::::::;;;<<<<<<>>>???>>>======>>>???=========>>>??????@@@@@@CCCBBB@@@???===<<<;;;;;;:::<<>>>>>======<<<;;;;;;::::::888999999:::;;;<<<===>>>:::;;;===>>>>>>===;;;:::;;;:::888999::::::999777666666666666777777777777777777777777777777777777666666555555555444444444222444666888888666444222111222222333333444444555555444444333333444444555111111111222222333333333333333333333333333333333000000000000000000000000[[[XXXRRRNNNKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@?????????BBB@@@>>>???CCCEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBCCCEEEFFF@@@===<<<===BBBEEEFFFEEEIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>======>>>>>>>>>>>>============;;;<<<<<<<<<;;;::::::999999999888888888888888999;;;::::::999999::::::;;;888888888777777777777777444444444555666777777888222222333333444333333333000111111222222111111000...111333444222111000000111111111111111111111111222222222222222222222222333333333222222222111111333111000......///111222111111111111111111111111111111222222222222111111111000///000111222111000111111000000//////......222222000///............000000000000000000000000////////////000000000000000222444222...---...111111111111000000000000000111111000000//////......222111000//////000111222////////////............111222444444222111222333///000111111111000...---000000000000000000000000////////////////////////222222111111000/////////000000///...............000000000000000000000000333222111//////111222333111111000000//////.........///000111111000///...//////...//////000111222........................////////////////////////------------------------111111222222000///,,,+++///...---------...000111000000000000000000000000............////////////////////////000000000000111111000000//////......000000000000////////////000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000111111111111111111111111000000111222222222222111000000000000000000000000000000000111222222333333333333444444444444444444666666666666666555555555222333555777999:::;;;<<<999:::;;;;;;::::::<<<>>>======<<<;;;::::::999999777888:::;;;<<<;;;::::::<<<<<<======<<<<<<;;;:::============>>>>>>>>>>>>======<<<<<<<<<<<<======??????>>>>>>======<<<<<>>>>>??????@@@@@@>>>???@@@AAAAAAAAAAAAAAA>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>>>>===<<<<<<888888888888888888888888777777777777777777777777666666666666666666666666777666666555444333333333444555555444222000111222555666666666555444444333222222222222222222222222444444333333333333222222444444444444333333222111222111000//////000111222^^^ZZZSSSNNNKKKHHHFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>@@@>>>===???BBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEECCCAAA???@@@BBBDDDDDDCCCGGGGGGFFFEEEDDDCCCBBBBBB????????????????????????=========>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888888888888999999;;;:::999888888888888999777777777777777777777777444444555555666777777888555555555666555555444444111111222222222222111111///111444444333111111111000000000000000000000000222222222222222222222222333333222222222111111111222111000//////000111222111111111111111111111111000000111111111111000000000///...///111222111000111000000000/////////...222111000//////...//////000000000000000000000000////////////000000000000000/////////000111000000000000000///////////////111000000000/////////...111111000000000000111111////////////////////////...///000000///...///000///000000111000///...---000000000000000000000000000000000000000000000000000000000000000111111111111000//////......//////000000000000000000000000222111000//////000111222111000000000/////////......///000111111000///...000////////////000000111................................................------------------------///000000000000//////...//////.........///000111....................................////////////////////////000000000000000000000000////////////000000000000////////////////////////////////////111111000000000000000111000000000000000000000000000000000000000000000000////////////////////////000000111222222222222111111111111111111111111111111111000000000000000000333333333444444555555555444444444444444444444444333444666777999:::;;;;;;:::;;;;;;;;;::::::<<<>>>======<<<<<<;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<=========>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>============???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????===>>>>>>???@@@@@@??????=========<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<:::;;;<<<======<<<;;;;;;<<<<<<<<<;;;;;;:::::::::777777777777777777777777777777777777777777777777777777666666555444444333666777888777555555666777333333444444333333222111222222222222222222222222444444333333333333222222333333444444333333222111222111000//////000111222```[[[TTTNNNJJJHHHFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@???>>>=========>>>======>>>AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDGGGEEECCCBBBBBBCCCBBBAAADDDDDDDDDCCCCCCBBBBBBBBB========================<<<<<<============<<<<<<;;;;;;;;;::::::::::::999;;;;;;<<<<<<;;;;;;::::::::::::999999999999::::::======;;;:::999999888888777777777777777777777777444444555555666777777777666666666666555444333333222222333333333333222222000222444555333222222222000000000000000000000000222222222222222222222222333222222222222111111111222111000//////000111222111111111111111111111111//////000000000000//////...------...000222111000000000000000////////////000000////////////000000000000000000000000000000////////////000000000000000...,,,...222444222///////////////////////////000000000000////////////000000111111111111000000...//////000000111111111---...//////------...///000000000000000///......000000000000000000000000111111111111111111111111...//////000111111222222111111000/////////000000000000000000000000000000111000///......///000111000000000000//////////////////000000000000//////111000000////////////000........................................................................///.........///000000111///////////////000111111....................................////////////////////////000000000000////////////000000000000000000000000///////////////////////////////////////000000111111000000000000000000000000000000000000000000000000000000000////////////////////////000000111222222222222111222222222222222222222222111111000000///......---222222333444555666666777444444444444444444444444555555777888999::::::::::::;;;<<<;;;::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<>>>===<<<;;;:::;;;<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>======>>>>>>???=========>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<======>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;999999999999999:::;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;:::999888777777666777777777777777777777777888888888888888888888888888777777666666555555444333444555555444444555777333333444444333333222222333333333333333333333333444444333333333333222222333333333333333222222111222111000000000000111222]]]YYYRRRMMMJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBAAA@@@???>>>===============>>>???AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFEEEDDDCCCFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB========================<<<<<<============<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<;;;;;;::::::::::::::::::::::::;;;<<>>===;;;;;;;;;<<<===???===;;;:::999:::<<<===<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>??????<<<======>>>??????@@@@@@???@@@@@@AAAAAA@@@@@@?????????>>>>>>=========<<<<<<======>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;<<<<<<<<<<<<;;;;;;::::::999999888888777777666666888888888888888888888888888888888888888888888888888888777777666666666555333555666555333333444555444555555666555555444444333333333333333333333333444444333333333222222222222222333333333222222111111111111111111111111111XXXUUUPPPMMMKKKJJJHHHFFFEEEDDDBBB@@@@@@BBBDDDEEECCCBBBAAA@@@>>>>>>>>>>>>===>>>@@@AAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<;;;;;;:::;;;;;;:::;;;;;;<<<======BBBAAA???===;;;:::999999555555666666777777777777555555555555666666666666444444444444333222111000222333333444444333333222222333444444333222333444222222222222222222222222111111111111111111111111222222222111111111000000000000000000000111111222000000000000000000000000......////////////......,,,,,,,,,---000111111111////////////000000000000000////////////000000111////////////////////////////////////000000000000222333444333111000111222000000000111111222222222////////////000000000000///000111222222111000///...//////000111222222333111222222111//////111333111000000///////////////000000000000000000000000111111111111111111111111111111111111000000//////111111000000000000111111000000000000000000000000///..................///////////////000000000000000000////////////000000111111000//////...//////........................000000000000000000000000////////////////////////111000...---------...///...//////000000000000000////////////////////////............////////////////////////000000000000......//////000000111111000000000000////////////........................---...///111111111000///////////////////////////000000000000000000000000111111111111111111111111000000111222222222222111222222222222222222222222000000000111111222222222111111222333444555666777444555555555666666666777777777999:::;;;;;;;;;;;;<<<======<<<;;;:::<<<===<<<<<<<<<===============@@@???===<<<;;;<<<<<<===???===;;;:::999:::<<<===<<<<<<<<<<<<============??????>>>>>>>>>>>>??????<<<<<<===>>>???@@@AAAAAA???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;>>>======<<<<<<<<<;;;;;;999:::::::::;;;;;;<<<<<<999999999999999999999999888888888888888888888888777777777777666666666666999::::::999666444444555444444555555666555555444333333333333333333333333444444333333333222222222111111222333333222222222111111222222222222111111UUUSSSPPPOOONNNLLLIIIGGGEEECCC@@@??????@@@CCCEEECCCBBBAAA@@@???>>>>>>>>><<<>>>AAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB@@@BBBCCCBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>>>>>>>>>>==================<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===;;;999888777666666444555555666666777777888555555666666666666666666666666666666555444333333222222333333333333222222222333444333222111222444111111111111111111111111111111111111111111111111222111111111111000000000//////000000111111222222000000000000000000000000......////////////.........------...000222111000////////////000000000000000000////////////000000////////////////////////////////////000000000000111444666444000...000333000111111222222333333333////////////000000000000000000111111111111000000...//////000000111111111///000000...------///111111111000///////////////000000000000000000000000111111111111111111111111222222111111000//////...000000/////////000111111000000000000000000000000...//////////////////...////////////000000000000000000////////////000000111000000////////////000........................000000000000000000000000........................000//////...---------...------...///////////////000000000000000000000000............////////////////////////000000000000////////////000000000000000000000000////////////........................------...///000000000000000000000000000000000000000000000000000000000000////////////////////////000000111222222222222111222222222222222222222222000000000111222333333333000000111222333444444555111111111222333333444444777777999:::;;;<<<<<<<<<======>>><<<;;;:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<<<<<<<=========???>>>>>>======>>>>>>???======>>>>>>???@@@AAAAAA???@@@@@@AAAAAA@@@@@@???>>>==================<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999999999:::;;;;;;???>>>===<<<<<<<<<<<<<<<777777888999:::;;;<<<<<<999999999999999999999999888888888888888888888888666666666666666666666666999999999777444222222222222222333333444444333333333333333333333333333333444444333333333333222222000111222222222222222222111111222333333222111111VVVUUUTTTSSSQQQNNNIIIFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========:::===AAABBBAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAACCCEEEDDDAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>????????????>>>>>>============<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@;;;:::999777666555555555444444555555666777777888666666666666666666666555555555555666555555444444111111222222222222111111111222333222111000222333111111111111111111111111111111111111111111111111111111111111000000000000...///000111111222222222000000000000000000000000/////////000000/////////000///...///111222111000.../////////000000000111222111000//////...//////////////////////////////////////////000000000000000111111111000///000000///000000111222222333333.../////////000000000111111111000000000000111111//////////////////////////////...---+++,,,...111222111000///...//////000000000000000000000000000000000000000000000000000111111111000000000000000//////......//////000111000000000000000000000000/////////000000/////////.../////////000000000111111000///......///000111000////////////000000111................................................------------------------------......///.........+++,,,---...///......---////////////////////////............////////////////////////000000000000000000000000////////////000000000000////////////........................---------...///000111111000000000000000000000000000000000000000000000000////////////////////////000000111222222222222111111111111111111111111111000000000111111111111111000000000111111222222222//////000111111222333333666777999:::<<<===>>>>>>===>>>>>>===;;;:::<<<=========<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>======<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???<<<<<<<<<==============================<<<;;;;;;;;;;;;<<<<<<<<<=========:::::::::::::::;;;;;;<<>>===;;;::::::;;;;;;666666666777888888888999777777777777777777777777777777777777777777777777555555555555555555555555555555555444111///000000111222333333444444333333444444444444444444444444444444333333333333222222000000111222222222222222111222222333333222222111XXXWWWWWWVVVTTTOOOIIIDDD???AAADDDFFFFFFDDDAAA???AAA@@@???===<<<<<<<<<<<<888<<<@@@AAA@@@??????AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>???@@@AAABBBCCCFFFHHHFFFBBB??????@@@AAAAAAAAA@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<===>>>@@@@@@;;;;;;999888777777666666444444444555666777777888666666666666666555555555222222333333444333333333111111111222222111111111111222222111000000111333333333333333333333333333000000000000000000000000111111111111000000000000......000111222222222222000000000000000000000000//////000000000000//////111000///000111222111000.../////////000000111111222222111///............////////////////////////////////////000000000000///---+++---000222000......//////000111222222222.../////////000000111111222111000//////000111222////////////............000000///---,,,---///222222111///.........///000000000000000000000000000/////////////////////////////////000111111222222...............///000000000000000000000000000000//////000000000000//////.../////////000000111111111000///......///000111//////...//////000111222........................------------------------------------------------)))+++---///000000000///++++++---.........---,,,..................................../////////000////////////000000000000111111000000//////......000000000000////////////..............................------...///111222000000000000000000000000000000000000000000000000111111111111111111111111000000111222222222222111000000000000000000000000111111000000//////......000000000000000111111111000000111222333333444444555777888;;;<<<>>>??????===>>>>>>===;;;:::<<<=========<<<;;;::::::999999999:::<<<=========<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======???????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<=========>>>>>>;;;;;;::::::;;;;;;<<<===>>>===<<<:::999999::::::;;;;;;::::::::::::::::::666666666666666666666666666666666666666666666666444444444555555555555555555666777666444333444555333444444555666666666555444444444444444444444444444444444333333333222222///000111222222222222222111222333444444333222111[[[[[[ZZZXXXSSSNNNIIIEEECCCBBBBBBAAA???>>>>>>===@@@??????===<<<;;;:::999:::>>>AAAAAA>>>===@@@DDDCCCBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAIIIHHHGGGCCC@@@>>>>>>@@@>>>@@@AAABBBBBBAAA???>>>===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>===??????>>>>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@::::::999888777666555555666555555555555444444444444444555555444444333222111111111111111111111111111111111111111111111111444444333333333333333333111111111111111111111111000000000000111111111111222222222111111111000000222111111111000000//////000000000000////////////******+++---...000111111111111111000111111222222///////////////.........000000000000000000000111000000000000000000000000...//////000000000000000000000111111111111000000//////......---------,,,............////////////...000111000...------...111111000000//////......000000000000000000000000000000000000000000000000222222222111000//////...000///.........///111222///////////////000111111000000000000000000000000000000000000000000000000......////////////......---...///111111222222222111000//////000000///...000000//////.........---000000//////.........---222111111111000000//////---...///111111///...------.../////////...,,,+++---///000000///......///......////////////......111111000000//////......///000000///...------...222222111000//////000000//////............//////111111000000//////......000000111111111111000000111111000000000000111111000000000000000000000000111111111000000000000000222222222222222111000///000111111111222222222222000000000000000000000000333333222222333333444555333333444444555666666666666888:::;;;::::::;;;===<<<===>>>???>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========>>>???@@@@@@???>>>===@@@?????????>>>>>>============>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;>>><<<::::::;;;;;;:::999===<<<:::999999:::;;;<<<999999999888888888888777666666666666666666666666777555444333333444666777555555555555555666777888555555444444444444555555444444333333333333222222444444444444444444444444333333333222222111111111555333000000222333333333000000111222333333444444\\\\\\[[[XXXSSSMMMGGGDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;::::::===@@@CCCBBB@@@???BBBFFFAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????FFFFFFEEEBBB???>>>>>>@@@???@@@AAABBBAAA@@@>>>===;;;<<<===>>>???????????????@@@@@@@@@@@@???>>>===>>>>>>>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<999999888888777666666666666555555555555444444444444444555555444444333222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111222222222111111111000000111111111111000000000///000000000000/////////////////////000000111111222000000000///000000111222000000////////////......111111000000000000000000////////////////////////......///000000000////////////000000111000000000/////////.........------............////////////...///111000...------...000000000000//////......000000000000000000000000000000000000000000000000222222111111000//////...000000///...///000111222111000000000000111111222000000000000000000000000000000000000000000000000000000111111111111000000---...///000000000000000000000//////000000//////000/////////............000/////////............111111000000000/////////......------------......000000000000000///...------///000000///......///......////////////......000000000///////////////000111222111000///000111111000//////......////////////............//////////////////.........---......///000000000//////000000000000000000000000////////////////////////000000000000000000000000111222222222222111000///000000000111111111222222000000000000000000000000222222222222222333333444222222333333444555555555666888::::::::::::;;;======>>>??????>>><<<:::999888888888888888888888888;;;;;;<<<============<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>???@@@@@@???>>>===?????????>>>>>>>>>=====================<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999:::;;;:::999;;;;;;::::::::::::;;;;;;999999999888888888777777666666666666666666666666777666444333333444555666666555555555555666666777555555444444444444555555444444333333333333222222444444444444444444444444333333333222222222111111444222000000111222222222111111111222222333333333]]]]]][[[XXXSSSMMMGGGCCC@@@@@@AAAAAABBBBBBBBBCCC@@@???>>>===<<<<<<;;;;;;>>>@@@CCCBBB@@@???BBBEEE@@@@@@??????>>>>>>>>>>>>@@@?????????>>>=========CCCCCCCCCAAA>>>===>>>@@@@@@@@@AAAAAA@@@>>><<<;;;::::::;;;<<<============??????@@@@@@??????>>>>>>======>>>>>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;>>>>>>===<<<:::999888888777777777777777777777777666555555555555444444444444444555555444444333222333333333333333333333333111111111111111111111111000000000111111222222333111111111111111111111111000000000000111111111111222111111111111000000000111111111111000000000000000000000000////////////111111111111111111111111//////......///000111111000000000000//////......111111111000000/////////........................------...////////////...---...//////000000000000000000////////////..................////////////...///000000...---......000000000////////////...000000000000000000000000000000000000000000000000222222111111000/////////111000/////////000222333222222111111111111111222000000000000000000000000000000000000000000000000000000111111111111000000---...////////////......////////////000000000000////////////............////////////............///////////////.........///...,,,******,,,...///---,,,,,,+++++++++++++++---///000000///......///......////////////......//////////////////000000///000111111000000111222//////......------......//////............//////............------------,,,---......//////////////////111111111111//////////////////////////////000000000000000000000000111111222222111111000000/////////000000000111111000000000000000000000000111111111111111222222333111111111222333333444444555777999999999999;;;===??????@@@???>>><<<:::999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;:::999999999999999999999999999999999999======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>??????@@@@@@??????>>>>>>>>>>>>>>>===========================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::;;;:::999999999:::::::::::::::999999999888888888777777777777777777777777777777777777666555444333333444555666666555555444555555555555555444444444444555555444444333333333333222222444444444444444444444444333333333222222222222111333111//////111222111111111111222222222222222222___^^^]]]ZZZTTTNNNHHHEEEAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>===<<<<<<=========???@@@@@@>>>>>>???AAA???????????????>>>>>>===AAAAAA@@@???>>>======<<>>===>>>???@@@@@@@@@@@@>>>===;;;:::::::::;;;<<<============>>>>>>????????????>>>>>><<<======>>>>>>===<<<<<<::::::::::::::::::::::::===<<<;;;:::999888777666666666777777888888888888666555555555555444444444444444555555444444333222333333333333333333333333111111111111111111111111111111222333444444555555111111111111111111111111///000000000111111111111111111111111000000000000111111111000000000000000000000000000///////////////////////////////////////////////////000111222222111111000000/////////111111111000//////..............................,,,------...............,,,---...//////000000///000000000000000/////////............////////////---///000000///......///////////////////////////////////////////////////////////////////////////111111111111000000//////111000000///000111222333222222111000000000111111////////////////////////////////////////////////......////////////....../////////000//////.........///000000//////000111///////////////.........///////////////.......................................---,,,,,,---......,,,+++***))))))***+++,,,---///000000///......///......////////////......---......//////000000000,,,...//////......///111//////......---....../////////............//////........................,,,---...///////////////...///111222222111///.../////////////////////////////////000000000000000000000111111111111000000////////////000000000000000000000000000000000000000000000000000111111222111111222222333444444444444666777888777888;;;===@@@@@@@@@???===;;;999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999999::::::::::::::::::::::::======<<<;;;;;;:::999999======>>>>>>>>>>>>======????????????????????????========================<<<===============<<<<<<;;;;;;;;;;;;::::::::::::;;;:::888888999::::::999777888999:::::::::999888888888888888777777777777777777777777777777777777777666555444444333444444777666555555444444444444555444444333333444444555444444333333333222222222333333333333333333333333222222222222222222222222222000//////111111111000222222222222111111111111bbbaaa```\\\WWWQQQKKKHHHCCCCCCBBBBBBBBBAAAAAAAAA@@@???===<<<<<<===>>>??????@@@@@@@@@???>>>????????????@@@AAAAAA@@@??????BBBBBBAAA@@@??????>>>>>><<<>>>??????=========???@@@??????>>>===;;;:::999;;;;;;<<<===>>>>>>>>>>>>===>>>>>>?????????>>>>>>;;;<<<===>>>>>>===<<<;;;:::::::::::::::::::::::::::999999999888888888777666666666777888888999999666555555555555444444444444444555555444444333222333333333333333333333333111111111111111111111111111111222333444444555555111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000111111000000000000////////////.........///000000111111000000000000111222333444333222222111000000//////000000000000//////..............................,,,------...............------...////////////////////////000000000000000............////////////---...000000///......///.............../////////////////////////////////////////////////////////111111111000000000000000111000/////////000222222111000000/////////000000////////////////////////////////////////////////......////////////......000000111111111000//////...000111000///...///111.........///////////////.........///////////////------------............---...///000000///...---000000.........///000111---///000000///......///......////////////......------......//////000000,,,...//////......///111/////////......///000000//////............//////////////////////////////---...//////000000000///---...000111111000...---..............................//////000000000000///000000111111111000000////////////000000000000000000000000000000000000000000//////000000111222222222222333444444555555333444666666666777:::<<<@@@@@@???>>><<<:::999888777777777777777777777777;;;;;;<<<============<<<<<<;;;::::::999:::::::::::::::::::::::::::::::::======<<<;;;:::999999888======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===<<<<<<===============<<<>>>>>>>>>======<<<<<<<<<:::999777777999:::999999555666888999999999888777888888888777777777666666666666666666666666666666666666555555444444444444777666555444444444444444444444333333333333444444444444333333333222222222333333333333333333333333222222222222222222222222111000///000111222000///222111111111111111111111hhhgggeeeaaaZZZSSSLLLHHHCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<<<<===???AAACCCBBBBBBAAAAAA@@@@@@@@@>>>???@@@BBBCCCBBBBBBAAABBBBBBAAAAAA@@@?????????;;;===??????=========>>>>>>>>>===<<<;;;;;;::::::<<<<<<===>>>????????????======>>>>>>??????>>>>>>999;;;===>>>>>>===<<<;;;::::::::::::999999999999888888888888888888999999666666777777888888888999666555555555555444444444444444555555444444333222333333333333333333333333111111111111111111111111000000000111111222222333111111111111111111111111000000000000111111111111//////000000000000000111000000000000111111111111000000000000//////////////////000000111222333333000000000000111333444444444333333222111000//////////////////////////////........................------...////////////.../////////000000//////.........////////////000000............////////////,,,...000000///...///000---............/////////000000000000000000000000000000000000000000000000111111000000000000000000000///.........///111222///////////////000000111000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111000...111333111...---...111.........///////////////.........///////////////---------...............---...000111111000...---//////////////////000111---///000000///......///......////////////......................../////////000111111000000111222/////////...//////000111//////............///////////////000000000000000//////000000000//////.........000000000000..............................---......//////000000111//////000000111111000000/////////000000000111111000000000000000000000000000000000000000111111222222222333333444555555555222333444444555666:::===>>>>>>===<<<:::999999888888888888888888888888888;;;;;;<<<===============;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;;;;<<<<<<<<<<<<;;;;;;>>>======<<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<==================<<<<<<<<<;;;::::::999999999888666777888999999888555555666777888888888888888888777777777666666666666666666666666666666666555555555555555555555555555555444444333444444444444444333333333333444444444444333333333333222222333333333333333333333333111222222222222333333333111000000111222222111///000000111111111111111111qqqpppllleee]]]SSSKKKFFF@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<>>>@@@BBBDDDCCCBBBAAAAAAAAA@@@???;;;===@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@????????????<<<===??????>>>============<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>????????????<<<======>>>>>>>>>>>>>>>888:::<<<>>>???===<<<::::::::::::999999999888888888888888888888888888888777777777777777888888888666555555555555444444444444444555555444444333222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111////////////000000111111///000000000111111111111000000000000////////////000000000000000000000000.../////////000222333444555444333222111000000///------......///000000000////////////////////////......///000000000//////111111111111000///......------........./////////............////////////,,,...000000///...///000---------.........//////000000000000000000000000000000000000000000000000000000000000000000000111///...---------...000111.........///000111333333000000000000000000000000000000000000000000000000000000111111111111000000......///000111111111000///222444222---+++---000............/////////000............/////////000------......////////////........................,,,,,,---...............---///000000///......///......////////////........................------000111222111000///000111...---------......///000//////............//////........./////////000000////////////...---,,,,,,////////////////////////........................------......///000000111...//////000000000000000000000000111111111222222000000000000000000000000111000000000000111222222111111111222333333444444111222333333444666999<<<<<<<<<;;;:::999999888888::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;999999888888888999999:::999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===============999999888777777666666555888777666666888999999888555555555555666777888999888777777777666666666666444444444444444444444444333333444555666666666666444444333333333444555555444333333222222333333444444444333333333333222222222222222222222222222222111111222222222333333333222111111222333333111/////////000000111111222222xxxvvvppphhh^^^SSSJJJDDD===>>>>>>@@@AAABBBBBBCCC@@@>>><<<;;;<<<>>>AAACCCBBBAAA@@@?????????===<<<:::;;;>>>AAACCCDDDCCCCCC>>>>>>>>>>>>>>>?????????<<<>>>@@@@@@>>>===<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>????????????<<<<<<===>>>>>>>>>>>>>>>888:::<<<>>>???>>><<<::::::::::::999999888888888:::999999999888888777777888888777777777777777777666666555555555444444444444444555555444444333222111111111111111111111111111111111111111111111111444444333333333333333333111111111111111111111111000000000000111111111111.../////////000000111111//////000000111111111222000000000000////////////000//////...---,,,,,,,,,------......///111222333555555444333222000000///,,,,,,---...///000111111000000000000000000000000...//////000000000000000222222222222111///...---,,,---------......//////............/////////000,,,...///000///...///000---------.........//////000000000000000000000000000000000000000000000000000000000000000111111111...------,,,---...///000/////////000111333444555000000000000000000000000000000000000000000000000......////////////......,,,,,,...///000000000000000333555222---***,,,///---.........//////000000---.........//////000000........./////////000000///...,,,++++++,,,...///---...000111222111000000---///000000///......///......////////////....../////////......------,,,///000111///...------...,,,,,,,,,,,,------.../////////............//////---------.........///////////////...---,,,******//////............//////........................---------...///000000111......///000000000000000111111111111222222222222000000000000000000000000111111111111111222222333000000000111222222333333111222333333333555999===;;;:::999999888888888999777777777777777777777777999999:::;;;;;;;;;::::::888777777777777777888888888888888888888888888888:::::::::::::::::::::;;;======>>>>>>>>>>>>======<<<;;;:::999999:::;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>======;;;;;;::::::999888777777888666555666888999999888555555444444555666888999777777777777666666666666444444444444444444444444222222444555666777777777333333333333444444555666444333333222222333333444444444444333333333222222222222222222222222222222111111111222222333333333222111222333444444222000...//////000111222222333mmmllliiibbbXXXNNNGGGDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;:::;;;<<<===BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???@@@BBBEEECCCBBBAAA@@@????????????AAA@@@??????>>>>>>??????============>>>>>>>>>>>>@@@@@@@@@?????????>>>>>><<<<<<======>>>>>>??????===<<<;;;;;;<<<===>>>???:::999777888999999888666777888888999999999888888888888777777666666555555444444444444444444444444555555555555555555555555111222333444444333222111///111444555444222111111333333333222222111111111111111000000000000000111111111000000111222222333000000//////000111222222000111222333333222111000......//////000000111111...///000111111000///...000000000000000000000000222333444444444222111000------......///000000000000000000000000000000000.........///////////////:::999888666333111...---......//////000000111111//////.........---------////////////000000000000......//////000000111111...000111111000000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000//////000000000000//////111000///......///000111000000////////////000000000000//////.........---------......//////000000222111000......000111222......////////////......000000//////.........---////////////////////////000000000000////////////000000////////////000000000...,,,,,,---.........000000000000000000000000000000000000000000000000////////////............000222333111...,,,---...111000...,,,,,,,,,...///000000000000111111111111000000000000000000000000333222111000000111111222222222222222222222222222000000111222222222222111111111000000000000111111222111000111444555666555888888888888888777666666777777888888888888777777999999:::;;;;;;;;;;;;:::888888888888999999999999999999888888888888888999<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999888::::::;;;;;;;;;;;;;;;:::========================<<<<<<;;;;;;:::999888888555666777888888777666555666666555555555555666666777777777777666666666666555555555555555555555555888777666444444555555666666555444333333333333333444444444444444444444444444444444333333333222222222222222111111111000000000111111111111222222222222222222222222222222222222222222222222222222222iiifffaaaYYYQQQJJJCCC@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>><<<<<<<<<>>>>>>AAAAAAAAAAAA@@@@@@@@@???@@@AAAAAAAAA@@@@@@BBBDDD@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@??????=========>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>><<<;;;::::::;;;;;;:::999999999::::::::::::999999888777777777777777666666444444444444444444444444444444444444444444444444111222222333333222222111///111333333222000000000222222111111111111111000111111000000000000111111000000000///000000111111000000000000000111222222000000000111111000000000000000000000111111111111///000111222222111000///000000000000000000000000333333333333333222111111000000000///......------000000000000000000000000000000000000000000000000555555555444333111000///111111000000///.........//////.........---------.../////////000000000000000000000//////////////////000111000//////111222111111111111111111111111000000000000000000000000000000000000000000000000111000///......///000111111111111111000000000///000000000000000000000000000000000000000000000000//////000000000000//////111000///......///000111000000////////////000000000/////////.....................///////////////111000...------...000111......////////////......000/////////............////////////////////////000/////////////////////000000////////////000000000...,,,,,,---.........////////////////////////000000000000000000000000////////////...............000222111...---...000111000...,,,,,,---.../////////000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111222222222111111111000000000000111111222111000111333555555555666777777777666666555444666777777888888777777666555666777777888888777777555555666777777888999999999999888888888888888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;:::999888::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888555666777888888777666555777666666555555666666777777777777777666666666555555555555555555555555555888777666555444555555666555555444333333333333333444444444444444444444444222222222111111111000000222222222111111111000000000111111111111222222222222222222222222222222222222222222222222222222222eee^^^UUUNNNIIIDDD???;;;@@@?????????????????????AAA@@@>>>======>>>??????@@@@@@@@@??????????????????@@@BBBBBBAAA@@@AAABBB>>>>>>???@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>======>>>===<<<;;;:::;;;<<<<<<===;;;::::::;;;<<<:::999::::::;;;;;;;;;::::::999777777777888888888888888555555555555555555555555222222222222222222222222222222222111111222222222000111222111///...///000000000000000000111111111111111000000000111111222000000///////////////000000000000000000000111222000000////////////000000222222222222111111111111000111111222222111111000////////////////////////222222111111000000111111000000000///......------000000000000000000000000111111111111000000000000111111222222222222111111111111000//////......---...............---------....../////////000000000111111000000///......---111111111///......000222111111111111111111111111000000000000000000000000000000000000000000000000222000...------...000222111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000////////////000000000000////////////000000////////////............///////////////.........///...---,,,,,,---...///......////////////......////////////............////////////////////////////////////////////////000//////......//////000000...,,,,,,---//////...........................000000000000000000000000////////////............---...000000//////000111000///...---------.../////////000000000000111111000000000000000000000000...///111222222222222111000000000000000000000000000000000111111111222222111111000000000000111111111000///000333555555444555555555555555555444333666666777777777777666666444444555666666666666666555555666777777888999999999888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::999999999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777555666666777777666666555888777777666666777777888777777777666666666555555555555555555555555555555777666555555444444555555444444444444333333333333444444444444444444444444222222222111111111000000222222222111111111111111000111111111111222222222222222222222222222222222222222222222222222222222```WWWLLLEEECCCBBB>>>;;;????????????>>>>>>>>>>>>??????>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>@@@CCCCCCBBBAAA@@@AAA>>>???@@@AAACCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCC@@@??????>>>>>>=========>>>===<<<:::::::::;;;;;;;;;:::999999::::::999888::::::::::::::::::999888777777888888999999::::::666666666666666666666666333333333333333333333333333222111000000111222333222333222111///...///111///000000000111111222222111111000000111111222222111111000////////////000111000000000000000111111111000///......///000111222222222111111000000000///000000000111111111111////////////////////////111000///.........000000------......///000000000////////////////////////111111000000000000000///...///000000111111111000------......///000000111................................./////////000000000000/////////.........111111111///------000222////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111000000000000000//////////////////////////////////////////////////////000000000000//////000000////////////000000000000////////////000000///////////////.........000000//////......------...------,,,,,,------.........////////////......///////////////.........////////////////////////.........////////////////////////......////////////...,,,,,,---/////////........................000000000000000000000000////////////..................///////////////000000///......---...//////////////////000000000111000000000000000000000000,,,...000222333333222111000000000000000000000000000000000000000111111222111111000000000000111111111//////000222444444444444444555555555555444444555666666777777666666555666666777888888888888777777777888888888888888999888888888777888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;::::::999999999999:::;;;===>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666666666666666666666666666888888777777777777888888777777666666666555555555555555555555555555555555666666555555444444444444333333333444333333333333444444444444444444444444444444444333333333222222111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111ZZZRRRGGGBBBAAABBB@@@===?????????>>>>>>==================<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBCCCBBBBBBAAAAAAAAAAAAAAA======>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======>>>===<<<;;;::::::;;;<<<<<<;;;999:::;;;;;;:::888999999999999999888777777777777888888999999::::::666666666666666666666666333333333333333333333333333222000000000000222333333333333222000000111333000111111222222333333333111111111111111222333333222111111000000111111111111111000000000000000111222222000//////000222222111111111000000//////...............//////000000///////////////////////////...---,,,,,,---...///------......///000000000////////////////////////000000000//////............//////000//////......---------...//////000000---.................................////////////---........./////////000000000000///------///111........................///////////////////////////////////////////////////000222333333222000///000000000000000000111111//////////////////////////////////////////////////////000000000000////////////000000000000//////000000////////////000000.........///////////////000000//////......------///..................///......////////////...............///////////////////////////////////////------....../////////000//////............/////////---+++,,,---/////////........................////////////////////////////////////............000///......///......---//////........./////////...////////////000000000////////////////////////,,,---000222333222111000111111111111111111111111000000/////////000111222111111000000000000111111000///...///111333444333444555555666666555555555555555666666666666555555666777888888999888888888888888888777666666555555888888777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;:::999999999::::::999:::;;;===>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777666666666555555555555666666888888777777777777888888666666666666555555555555555555555555555555555555555555555555555444444333222222333444444333333222444444444444444444444444444444444333333333222222111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111RRRLLLEEEAAAAAABBBBBBAAA@@@@@@??????>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@BBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAABBBAAAAAA@@@@@@@@@@@@@@@<<<======>>>???@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA??????????????????>>>>>>???>>><<<<<<;;;<<<======???===<<<<<<===>>><<<;;;999999999999888777666666777777777888888888888888555555555555555555555555444444444444444444444444111111111000000111111111111222333333222111222333222222222222222333333333111111111111111222333444111111111111111222333333222111111000000000000000222222111111111111222222000000000///////////////------------...///000000////////////////////////......------......//////000000000///......------000000000000000000000000000000//////......------///////////////...------000000///......------,,,---------...............------........./////////,,,------...//////000000---...000000///...000111........................000000000000000000000000////////////////////////...000111333333111000...000000000000111111111111000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////000000////////////000000.........//////////////////////////////.........////////////////////////......////////////...............///////////////////////////////////////---------......//////000///......------......//////---++++++---///000000........................////////////////////////////////////............000///......//////---,,,....../////////000000000......////////////000000////////////////////////---...000111111111111000111111111111111111111111000000///...///000111222111111000000000000111111///...---...111333333222333444555555666555555555444444555555555555444444444555555666666666666666777666666555555444444333777777777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>===<<<;;;;;;:::999888888999:::;;;999:::;;;<<<===>>>>>>>>>::::::::::::::::::::::::888888777777777777777777666555555444444555555666888777777666666777777888666666666555555555444444555555555555555555555555444555555555555444333333000111333444444333222222444444444444444444444444222222222111111111000000111111111111111222222222000111111111111222222222111111111111111111111111111111111111111111111111GGGEEECCCAAA@@@AAAAAABBBAAAAAA@@@??????>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@BBBBBBCCCAAA??????@@@BBBBBBCCCDDDEEEEEEDDDCCCAAABBBAAAAAA@@@@@@@@@@@@@@@======>>>???@@@AAABBBCCCDDDCCCCCCBBBAAA@@@????????????????????????@@@@@@???>>>===<<<===>>>???@@@???>>>======>>>>>>===;;;::::::::::::999888777666888777777777777777666666444444444444444444444444222222222222222222222222000000111111111111000000...000222333222222222333222222222222111111111111111111111111222333444555////////////000222333444222222111000000000000000000000111111111111000000000000000000000000111111...---------...///111222000000000000000000000000//////000111111111111111000000000///......------000000000000000000000000111111000000///......---......////////////......000//////......---,,,,,,---------.........//////---------.........//////........................***,,,///111000000000000////////////////////////000000000000000000000000//////////////////////////////............/////////000000000111111111111000000000000000000000000000000000000000000000000//////000000000000//////...///000111111000///...000000////////////000000............/////////000.........////////////////////////000000/////////......////////////................../////////000////////////////////////,,,,,,---......///000000///......------......///...,,,++++++...///000000////////////////////////////////////////////////////////////............///---,,,---///000///---......///000000000000000........./////////000000/////////////////////////////////000000000000000000000000000000000000000111000.........///111222111111000000000000111111///...---...000222222222222222333444444444444444444444444555555444444444333333444555555555555444666666666666777777777888777777777777888999:::;;;999:::::::::;;;;;;;;;;;;======?????????>>><<<;;;;;;:::888777777999:::;;;::::::;;;<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888666555444444444444555666777666666555555666666777666666555555555444444444555555555555555555555555444444555555555444333222///111222444444444222111444444444444444444444444222222222111111111000000000000111111111222222222000111111111111222222222111111111111111111111111111111111111111111111111@@@AAABBBAAA@@@???@@@BBBAAAAAAAAA@@@???>>>>>>=========>>>???????????????>>>>>>??????@@@@@@@@@AAACCCCCCBBB@@@??????@@@BBB@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>??????@@@BBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>===>>>>>>>>>???@@@@@@@@@AAA>>>>>>=========???@@@AAA>>><<<;;;;;;<<<<<<;;;:::;;;<<<;;;;;;:::999888777888888777777666666555555444444444444444444444444111111111111111111111111///000111222222111000///+++...111333222222111222222222111111000000//////111111111111222333444555---------...000111333444222222111000000///000000...///000111111000///...000000111111222222222333///.........///000222333111111111111111111111111000111222444444444333222------......///000000000000000000000000000000000222222222111000//////...,,,---...///000000000000,,,,,,------...//////000---------.........//////---------.........///////////////...------,,,,,,'''+++///222222111000000111111111111111111111111000000000000000000000000////////////////////////111...+++))))))+++...111//////000000111111111222000000000000000000000000000000000000000000000000//////000000000000//////...///000111111000///...000000////////////000000---.........//////000000---.........//////000000......////////////............////////////......---.........//////000000////////////////////////,,,,,,------...///000000.........------............,,,++++++...000000000000000000000000000000000////////////////////////000/////////............---+++***,,,000222111///......///000000000000000............/////////000////////////////////////111000///////////////000////////////////////////111000...---...///111222111111000000000000111111///------...000222222222000111222333333333333333333444444555555444444333333444555555666666555555666777888999;;;<<<>>>>>>777777777777888999:::;;;888888999999999:::::::::===>>>???@@@???>>><<<:::;;;:::888777777999:::<<<::::::;;;;;;<<<;;;;;;;;;999999999999999999999999888888888888888999999999666555444333333444555666666666555555555555666666666666555555555444444444555555555555555555555555333444555555555444333222///000222444444444222111444444444444444444444444444444444333333333222222000000111111222222222222000111111111111222222222000000000000000000000000000000000000000000000000???????????????????????????@@@BBBCCCCCCBBB@@@???>>>===<<<;;;;;;<<<===>>>AAAAAA@@@@@@???@@@@@@AAACCCCCCDDDDDDCCCCCCBBBAAA@@@AAACCCDDDDDDDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@DDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAA???===;;;:::::::::;;;;;;;;;;;;;;;;;;============<<<;;;:::999:::::::::999999999888888666666666666777777777777444333222222444555555555444444444333333222222222333222111000000111222333000111111111111222222222111111111111111111111111222222222111111111000000000111111111111222222222222222222111111111000000000000000000000/////////222111000......000111222000000000000000000000000000000000000////////////000000///...............***+++...111222111000///............////////////000000000000////////////000000000000000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////............//////............////////////......////////////......000///...------...///000//////////////////////////////......---------,,,111111111000///.........111111000000//////......000000000000000///......111///...///000111000...111111000000//////......//////000000000000//////////////////////////////000000///...............//////.........---------...............///000111111111111111111111111111//////.........---------000000000000000000000000000000///...------,,,,,,...///000111222111111000...............---------,,,---......///.........////////////////////////---------------------------------,,,,,,+++++++++/////////...------,,,,,,...///000111111000///...////////////000000000000000000000000000000000000222111000//////000111222//////000111111111111111111111111111111111111111222222111111000111111111333333333444444444555555444555555555555555444444444444555666666666666666777888999:::;;;:::999888<<<:::999:::<<<>>>>>>===>>>>>>===<<<;;;;;;::::::888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;;;;::::::999888777777888888777555666666666666555555555555666666555555555444444444111111111000///...---,,,666666555555555444444444777777666555444444333333111111111222222333333333222222222222222222222222555444333333222222222333222222222111111111000000000111111111111222222222000000000000000000000000000000//////.........---AAA@@@@@@???>>>>>>>>>===???@@@BBBCCCCCCBBB@@@???@@@???>>>=========>>>???@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCDDDDDDDDDCCCBBBBBBBBBAAA???>>>>>>>>>>>>======>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@>>>=======================================<<<;;;:::999::::::999999999888888888999999888777666555444444444333111222333555444333333333333222222111111111111111000//////000111111000111111111111222222222111111111111111111111111222222222111111111000000000111111111111222222222222222222111111111000000000000000000000000000000222111///......///111222///////////////////////////////////////000000000000000///...............,,,------.../////////000............////////////////////////............////////////////////////111000000000/////////.........------------------............//////////////////............//////............////////////......////////////......000///...------...///000/////////////////////////////////.........------////////////000000000000111000000000/////////...---...///111222222222222111///...///000111000...111000000000/////////...//////000000000000//////........................000000///...............//////.........---------///............//////000111111111111111111111111//////.........---------////////////////////////---------...............///000111222222111111000///............---------,,,,,,---.../////////...////////////////////////------------------------000000000//////...........................//////...///000111111000///...------...///////////////////////////////////////222111000//////000111222//////000111111111111111000000000000000000000000333333333222222333444444444444444444444444555555444555555555555555444444555555666666666666666555777777999::::::::::::999;;;:::999:::<<<=========>>>======<<<;;;;;;::::::888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;:::999888777777888888777555666666666666555555555555666555555555444444444444666666666777666666555555666555555555444444444444777666666555444444333333222222222222222222333333222222222222222222222222444333333222222222222222222222222111111111000000000000111111111222222222000000000000000000000000000/////////............AAA@@@???>>>===<<<<<<<<<@@@AAACCCDDDDDDCCCAAA@@@BBBAAA???>>>>>>>>>??????@@@?????????@@@AAAAAABBBAAAAAAAAAAAAAAA@@@??????AAAAAABBBCCCCCCCCCCCCBBBDDDCCCBBB@@@???>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@?????????===>>>>>>>>>===<<<;;;;;;========================<<<<<<===<<<<<<;;;:::999:::999999999999888888888999888777777666555444444555444222222333444333222222222111111111111111000000000////////////000000000111111111111222222222111111111111111111111111222222222111111111111111000111111111111222222222222111111111111000000000000000000000111111111111111111////////////111111////////////////////////.........//////000000111000//////............//////...---,,,,,,---...///............////////////............------------////////////////////////000000000///////////////000/////////......------............//////////////////............//////............////////////......////////////......//////............///000////////////////////////000000////////////......---......///000111111222000000000000////////////...///000111222333333333111///...///000111000...000000000000//////////////////000000000000//////........................000///......---........................---------000//////............///000000000000000000000000...............---------////////////////////////***+++,,,---...000111111111111222222222111111000/////////.........------+++,,,---...////////////////////////////////////------------------------000000000000000/////////------...//////000111111...//////000000//////...+++,,,.../////////...---........................111111000000000000111111//////000111111111111111////////////////////////222222222222222333444555555555555555555555444444444444555555555555555444555666666666666666555555666777888999::::::::::::;;;:::999999;;;======<<<======<<<<<<;;;:::::::::888999999::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;999888777777888888777555666666666666555555555555555555555555444444444444444444555666666666666666555555555555444444444444666666555555444333333333333333222222222222222222222222222222222222222222222222222111111111111111222111111111111000000000000000000111111111222222000000000000000000000000////////////............???>>>======<<<======>>>@@@BBBCCCDDDDDDCCCBBB@@@BBBAAA@@@???>>>>>>??????????????????@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>CCCBBBBBBAAA@@@??????>>>??????>>>===<<<;;;999999<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999888888888888444555555555666777777777777555444333444444444333222222222222111111111111111111000000000000111111000000111111111222222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111000000000000/////////000000000000000111000////////////000111////////////////////////------......///000111111000///............/////////...---,,,,,,,,,,,,,,,............/////////////////////.........------////////////////////////------------------------000000///......---------............//////////////////............//////............////////////......////////////.....................//////000////////////////////////000000000000000/////////......//////000000111111000000000000////////////000111111111111000//////111///...///000111000...000000000000//////////////////000000000000/////////////////////////////////......------.................................111000///...............////////////////////////........................////////////////////////***+++,,,---...000111111222222222222222111111111000000//////......------++++++---...//////000000////////////////////////..............................------------------////////////000000111111////////////////////////+++---...000000///...---////////////////////////111000000000000000000111//////000111111111111111000000000000000000000000////////////000111333333666666555555555555444444333444555555666555555555666666666666666555555444666666777888999::::::;;;:::999888999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888999999::::::;;;;;;<<<:::::::::::::::::::::::::::999999999::::::;;;;;;999888777777888888777555666666666666555555555555444444444444444444444444222222333333333333333222444444444444444444444444555555555444444333333333333333333222222111111111222222222222222222222222000000111111111000000000111111111111000000000000000000000000111111111111000000000000000000000000///////////////.........===<<<;;;;;;<<<>>>@@@AAAAAABBBDDDEEEEEEDDDBBBAAAAAA@@@???>>>===>>>??????@@@?????????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBAAAAAAAAABBBBBBDDDCCCAAA@@@???>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>CCCBBBBBB@@@???>>>===<<<@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888777777333444444555666777777777888777555444555666555444222333333333333333333333222222222222222222222222000000111111111222222222111111111111111111111111111111111111111111111111000000111111111222222222000000000000000000000000.........//////000000000000//////////////////000........................,,,------...///000000111//////............//////,,,---...///...---+++)))............////////////000000000/////////..............................,,,,,,,,,---------------............------,,,,,,............//////////////////............//////............////////////......////////////......---......////////////////////////////////////////////////000000000000000//////////////////000///////////////000000000000/////////000///......---111///...///000111000...////////////000000000000//////000000000000//////000000000000000000000000......------------......---.....................111000///.......................................---.............................................---------.........//////222111111111111111111111111000000///......------+++,,,---...////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,111111000000//////////////////............//////---...///000111000//////000000000000000000000000000000000111111000000000//////000111111111111111111111111111111111111111......//////000111222333555555555555555555444444333444444555666666555555555666666666666666555555666666777777888999:::::::::888777888:::<<<<<<;;;;;;;;;;;;;;;;;;:::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::::::::999999999:::;;;<<<999888777777888888777555666666666666555555555555333333444444444444444444666666666666555444333222333333444444444444444444444444444444444333333333333333333222222111111111222222222222222222222222//////000111111111000///000000000000000000000000//////000000000111111111////////////////////////.........///////////////<<<;;;;;;;;;===???BBBDDDBBBCCCEEEFFFFFFEEECCCBBB@@@@@@???>>>>>>???@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@CCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAA@@@???>>>>>>@@@@@@@@@???>>>>>>======;;;;;;;;;;;;<<<>>>???@@@@@@??????>>>>>>=========::::::;;;;;;;;;;;;::::::999888888888888777777777666666666555555555444444888666444444555666555444333333333333333444444444222222333444444333222222000111111111111222222222111111111111111111111111111111111111111222222222000111111111111222222222//////000000000000000111......//////000000111111////////////////////////........................---------......//////000///............//////000,,,---///111000...+++)))............////////////111000000000////////////......................................./////////------------------------............//////////////////............//////............////////////......////////////......,,,---...///000000000///////////////////////////......////////////000000000000000000////////////////////////000000000000++++++---...///000000000111///...///000111000...////////////000000000000//////000000000000//////000000000000000000000000---------,,,------...///---------...............000//////............///////////////////////////---------......................................................---------000000//////000111111222222111000000///...------,,,---......///.........////////////////////////........................---------...............111111000//////...------///......------......///////////////000000000111111111111111111111111111000000111111111111000000//////000111111111111111111111111111111111111111111111111111111222333444333333333444444444555555333333444555666666666666444555555666666666666666888777777777777888999999999888777777999;;;;;;:::;;;;;;::::::::::::::::::888999999::::::;;;;;;<<<999999999999::::::::::::;;;:::999888999:::;;;<<<999888777777888888777555666666666666555555555555333333333333444444444444777777777666555444222222333333333333444444444444444444333333333333333333333333222222222222222222222222222222222222222222...///111222222111000000//////000000000000000111/////////000000000111111////////////////////////.........///////////////>>>===<<<<<<===@@@CCCEEEBBBCCCEEEFFFFFFEEECCCBBB@@@@@@??????@@@AAABBBCCCBBBBBBAAA@@@????????????AAAAAAAAAAAAAAA@@@??????CCCBBBAAA@@@@@@@@@AAAAAA??????>>>======>>>>>>????????????@@@??????>>>>>>??????@@@AAABBBCCCDDDDDD>>>===<<<<<<<<<<<<===>>>@@@@@@??????>>>======<<<999::::::;;;;;;:::::::::888888888888777777777777666666555555555444444444555333222222444555555444111111222222333333333333111222333333333333222111000111111111111222222222111111111111111111111111000000111111111222222222000111111111111222222222////////////000000111111///000000111222222333333...//////////////////..................................................................///000000....../////////...------............////////////000000/////////.................................---------....../////////---------...//////000000............//////////////////............//////............////////////......////////////......,,,---...///000000000///////////////////////////------........./////////......//////000000111111.../////////000000000111+++,,,---///000000000000111///...///000111000....../////////000000000111//////000000000000//////........................---,,,,,,,,,------...///---------........./////////............//////000////////////////////////---------.........//////......................................................---...///000222333222222111000///...------.........///......---,,,////////////////////////..................................../////////000//////..................///...------------...///000///...------///000111000000000000000000000000///000111222222111000/////////000111111111111111111111111111111111111111222222111111111111222222000111111222333444555555222333444555666666666666333333444666777777777777999999777666666777777888888777666777999:::;;;:::::::::::::::::::::::::::888999999::::::;;;;;;<<<888888999999999:::::::::;;;:::999888888:::;;;===999888777777888888777555666666666666555555555555222222333333333444444444444444444444444333222111222222333333333444444444333333333333333333333333222222222222222222333333222222222222222222222222...///111333333222111000////////////000000111111////////////000000000111////////////////////////............/////////000@@@???===<<<===???BBBDDDCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@@@@AAACCCEEEFFFCCCCCCAAA@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>>>>DDDCCCAAA@@@???@@@AAAAAA===============>>>>>>???===>>>>>>?????????>>>>>>???@@@BBBDDDGGGJJJKKKLLLLLLJJJGGGDDDBBB@@@?????????>>>>>>===<<<;;;;;;:::999999:::;;;;;;:::::::::888888888888777777777777222222333444555666777888222111000000222444444333000000111111222222222222000111222333333222111000000111111111111222222222111111111111111111111111000000111111222222222222000111111111111222222222.../////////000000111111111111222333444444555555......////////////.............................................---------...............///000111000///...---......///000............/////////000//////.........---------........................+++++++++,,,,,,---------------...///000111222222............/////////000//////............//////............/////////000......////////////......+++,,,...000000000000///////////////////////////,,,---------......//////,,,,,,---///000222333333.../////////000000111111000000000000000//////...111///...///000111000///.../////////000000111111//////000000000000//////------------------------,,,,,,,,,,,,------...///---------.........//////...............///000111000000000000000000000000---------.........//////........................---------.........//////,,,,,,,,,---...000222333222222111000///...------////////////...---,,,+++////////////////////////////////////////////////,,,---------......//////,,,,,,------...////////////...---,,,,,,---...///000...,,,++++++---000111///////////////////////////000111222222111000/////////000111111111111111000000000000000000000000111000///////////////000//////000111333444555555222333444555666666666666222222444666777888888888:::999888666666666777777888777666777999:::::::::::::::::::::::::::::::::888999999::::::;;;<<<<<<888888888999999:::::::::;;;:::999888888:::<<<===999888777777888888777666777666666666555555555555222222222333333444444444333444555555666555555555222222222333333444444444333333333333333333333333111111111222222333333444222222222222222222222222...000222333444333222111.../////////000000111111////////////000000000000////////////////////////---.........//////000000>>>>>>???@@@@@@AAABBBBBBHHHGGGFFFEEEDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDGGGEEEBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>=========BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>???===<<<:::;;;<<<>>>???@@@AAADDDIIIPPPTTTVVVWWWPPPMMMHHHCCC???<<<::::::???????????????>>>>>>===:::<<<===<<<;;;999999:::777777777777666666666666555555555555555555555555444555555555444333333222333333333222222111111111111111000000000000111111000000000000000000000000111111222222222222111111111111111111111111111111000111333444555444444333000000000000000000000000222222222222222111000///......---,,,,,,,,,,,,,,,//////......---------,,,........................---222666555111------...---------............///////////////////////////000000//////.........---------............------------......//////000000............////////////000000000000000000000000333///,,,---000111...***......//////000000111111000000///...............111111111111222222222222000000000000000000000000000000//////.........---000000000000000000000000555444222000...---+++***000000000000000000000000111111000000//////......000000000000000000000000111111111111111000///...---------...///000000111111111000000//////......,,,...//////...------...........................000000//////.........---000000//////.........---000000//////.........------......///////////////------,,,---...000111333000000000000////////////---.........//////000000//////////////////////////////000000000000//////////////////............111000///...---,,,++++++............////////////000000000000000000000000111111000000000000111111222222111000//////000000000111222111000///000222111111000000000000111111000000000000000000000000111111222222222333333333111222333444555555555555444444555666777888999999::::::999888777777777888::::::999999888999999999::::::;;;;;;::::::999999;;;:::888777777888:::;;;999999:::::::::999888888:::999888777666666666666:::999888666555555444555666666666666555555555555444444444333333222222222555555555444444333333333333222222111111222222333222222222222222222222222222333333333333222111111222222222111111111111000222333333333333222111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000>>>>>>???@@@AAABBBCCCCCCGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEEEECCCBBB@@@AAACCCEEEFFFEEE@@@???>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDCCCBBBAAA??????>>>=====================<<<;;;<<<===>>>???CCCCCCCCCFFFIIIJJJJJJIIIHHHFFFCCC@@@===<<<<<<<<<===============<<<;;;:::888:::;;;;;;:::999999:::888888888888777777777777666666666666666666666666444444555555444333333222333333222222222222222222111111000000000000111111111111111111111111111111000111111222222111111000111111111111111111111111000111111222222222222111000000000000000000000000111111111111111000//////111000//////......//////000000000//////....................................333777666222......000---------............///////////////////////////000/////////............------............------------------............////////////000000000000////////////////////////111---+++,,,///000...***.../////////000000000111000000///...................../////////000000000////////////////////////111111000000000/////////000000000000000000000000222111111000///......---000000000000000000000000111000000000/////////...000000000000000000000000000000111111111000//////------......///000000111............////////////,,,...//////...------...........................000/////////............000/////////............000/////////.........------......///////////////......---------...///000000000000/////////......------------.........///........................------............------------......//////000000...............---------............////////////000000000000000000000000111111000000///000000000111000000000//////////////////...,,,***+++...111111111000000000000111111000000000000000000000000111111111222222222333333222222333444555555555555333333444555666777888888:::999888888777777777888999999888888888999999:::;;;;;;;;;;;;;;;:::999888:::999888777777888999::::::::::::::::::999888777999888888777777777777777777777777777777777777777555555555555444444444444444444444333333222222222444444444444444333333333333333222222222222333333222222222222222222222222000111222333444555555555222222222111111111111000111222222222222111000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////===>>>???AAABBBDDDEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFBBBAAA@@@BBBFFFIIIKKKKKKAAA@@@>>>===>>>???AAABBBCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@CCCAAA@@@@@@AAAAAA???>>>>>>===<<<;;;;;;<<<===>>>============<<<;;;:::999666888::::::999888888999999999999888888888777777666666666666666666666666444444444444444333333222222222222222222222333333111111000000000000111111222222222222222222222222000111111222222111111000111111111111111111111111111000//////////////////000000000000000000000000///000000000000///......222111000000//////000000000000////////////..............................000333777666333000000111---------............///////////////////////////////////////............------............---------------------,,,,,,,,,............////////////////////////////////////...,,,***+++...///...+++////////////000000000000000//////............///......////////////000000........................111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000//////000111111111000000------......///000000000,,,,,,------...//////000,,,...//////...------...........................////////////............////////////............/////////...............---......///////////////000///...---------------/////////.........------,,,,,,,,,---------------........................------............------+++,,,---...///000111111---------.........//////............////////////000000000000000000000000222111000000//////////////////000000000///......///...,,,***(((***...111111000000//////000000111000000000000000000000000111111111222222222222333222222333333444555555555222333333444555666777777999888888777777777777777888777777777888999::::::<<<<<<<<<<<<;;;:::999888:::999888777777888999:::;;;;;;;;;;;;:::999888777777777777777777888888999333444555777888888888888555444444444444333333333444444333333333333222222333333333333444444444444444333333222222333333444222222222222222222222222000111222444555555666666222222222111111111111000000111111111111000//////000000////////////000000000000000000000000000000000000000000000000000000////////////////////////===>>>???AAACCCEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDDDDEEEIIIMMMNNNOOOCCCAAA???>>>>>>@@@BBBCCCCCCCCCCCCCCCBBBAAAAAA@@@===<<<<<<;;;;;;;;;<<<<<<999;;;<<<>>>@@@@@@AAAAAA@@@>>><<<<<<======<<<;;;999999999999:::<<<===>>>?????????>>>===<<<;;;:::888:::;;;:::888777777888888888888777777777777666666666666666666666666666333333444444444333333222111111111222222333333333222111111000000111111222222222222222222222222222000000111111111111000000111111111111111111111111222111///...---......///000000000000000000000000///000000000000000//////000000///...............................................................000222555444222000000000---------............//////////////////////////////////////////.........------............------///......------,,,,,,,,,,,,,,,---------.........////////////////////////---,,,+++,,,...000///---////////////000000000000000///............//////000000000000111111111222////////////////////////000000000000000000000000////////////////////////......//////000000111111////////////////////////000000000000////////////////////////////////////......///000111111111000............//////000000---------....../////////,,,...//////...------...........................///////////////.........///////////////.................................---......////////////////////////...............///.........------------------------------------...........................//////000000//////...,,,,,,---......///000000---------............///............////////////000000000000000000000000222111000//////...//////...///000111000000///...000000///...,,,---000222000000////////////000000000000000000000000000000111111111111222222222222222222222222333444555555333333444555555666777777888777777666666666777777666666666777888999:::;;;=========<<<;;;:::999888:::999888888888888999:::;;;;;;;;;;;;:::888777666666666666666777888999:::222333444666666666666666555555555444444444333333333333333333333333333333222222222333333444444555444444333333333333444444222222222222222222222222333333444444333333222111222222222111111111000000111111111111111000000///000000////////////000000000000000000000000000000////////////////////////////////////////////////===>>>???AAACCCEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEFFFHHHKKKLLLLLLDDDCCCAAA@@@???@@@AAABBBDDDCCCCCCBBBAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===???@@@AAABBBBBBAAA???===<<<======<<<;;;999999999:::;;;<<<<<<===>>>>>>>>>======<<<::::::;;;<<<===<<<999777666777777666666666666555555555444444444444444444444444222222333333444333333222111111111222222333333333222222111111111111222222222222222222222222222222000000000111111000000000111111111111111111111111333222000///......///000////////////////////////000000111222222111111111000000///...............////////////////////////...........................000111111000///......---------............///////////////////////////.........///////////////------............------000/////////......------------........./////////...........................------...///000000///000000000000//////////////////............/////////000000000000111111111000000000000000000000000////////////////////////////////////////////////000000000000////////////////////////////////////////////////000000000000////////////////////////---...///000000000000000............////////////000000000/////////......,,,...//////...------...////////////////////////.........///////////////.........///////////////---------...............---......///////////////......//////000000000000///.........------------//////................................................////////////.....................---------///............---------............////////////////////////////////////111111000///......////////////000000000000000000...000222222000///000000000000////////////000000////////////////////////000000111111111222222222222222111222222333555555555555555666777777777888777666666555666666777777555555555666777888999:::<<<<<<<<<<<<;;;:::999888::::::999999999999::::::::::::::::::999888777666666666666666777888::::::666777777777666666555555666666666666555555555444333333333333333333333333111222222333333444444444444333333222222333333444222222222222222222222222222222222222222111000000222222222111111111000000222222333333222222111000000000////////////000000////////////////////////////////////////////////........................===>>>???AAABBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDBBBBBBDDDEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCEEEDDDBBBAAA@@@@@@@@@@@@<<<;;;;;;;;;;;;<<<======<<<<<<===???@@@BBBCCCCCCGGGDDD@@@>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999888;;;======<<<999777666777666666555555555444444444333333333333333333333333111222222333333333333333222222222222222222333333222222111111111111222222222222222222222222222222///000000111111000000///111111111111111111111111222111111000000000000111////////////////////////000111111222222222222111222111000000//////000000000111111111111111222222........................------............---------------............///////////////////////////.........///////////////------............------///////////////.........000000000000111111111222.................................///////////////000000000000///////////////............//////000------............//////111111111111111111111111............////////////000000000000000000000000111111000000//////......000000000000000000000000////////////000000000000000000000000000000000000......///000000000//////......//////////////////222111111000//////......,,,...//////...------...////////////////////////.........///////////////.........///////////////---------------.........---......///////////////------...///000000///////////////.........------///////////////.........------------------------,,,,,,------------,,,,,,.........---------,,,,,,//////.........---------............////////////////////////////////////000//////......//////000//////.........///000111+++...111222000...------000//////......//////000////////////////////////000000000111111111111222222222111111111333555666666666666666777777888888555555555555555666666777666555555555666777888888::::::;;;;;;::::::999999999999999999999999999999888888888888888888777666666666666666777888999:::<<<;;;:::888777777666666777777666666666555555555222222333333333333444444222222222222333333333333333222222111111222222333222222222222222222222222---...///111222222333333222222222111111111111000333333333333333222111111000000////////////000000////////////////////////000000000000000000000000........................>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCC@@@@@@AAABBBBBBAAA???@@@BBBDDDEEEEEEEEEEEEEEEDDDBBBAAA?????????@@@<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>???AAACCCDDDIIIEEEAAA>>><<<;;;:::888;;;;;;;;;;;;;;;::::::999888888999::::::::::::999888999::::::888777777888666666666666555555555555444444444444444444444444111111222333333333333333333333222222222222222222333222222111111222222333111111111111111111111111//////000000000000//////111111111111111111111111///000000111111111000000//////////////////////////////000111111111111111111000//////......//////.../////////000000000000........................---,,,,,,,,,---------,,,---------............///////////////////////////............/////////000------............------------...............////////////000000000111111...........................//////...---------...111000000000/////////..................///000000---------.........//////000000000000000000000000......//////000000000000000000000000000000000000000000000000////////////000000000000000000000000.../////////000000000111000000000000000000000000/////////000//////....../////////////////////.../////////////////////...,,,...//////...------...////////////////////////............/////////000............/////////000,,,,,,,,,------.........---......///////////////,,,---.........---,,,+++000000000/////////....../////////......---------------------------------+++,,,,,,------,,,,,,+++---------------------------------...........................////////////////////////////////////...............///000111...---+++***+++---///000,,,...//////...------...//////............//////////////////////////////000000000000111111111111222222111000111222444666555555555666666666666777555444444444555555666777666666555555555666666777777888999999::::::999999777777888888888888777777555555666777777777777666777777666666777888999999===;;;888666555555666777666666555555555444444444222222222333333444444444333333333222222222222222222111111000000111111222222222222222222222222222...///000111222333333333222222222111111111111000222222222222222111000000000000////////////000000////////////////////////000000000000000000000000........................>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEECCC@@@@@@AAABBBBBBAAA;;;===AAAEEEGGGHHHHHHHHHEEEDDDBBB@@@????????????<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>AAACCCEEEFFFCCC???<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999999999:::;;;<<<<<<<<<<<<444666888888888888999:::777777777777666666666666555555555555555555555555000111222333333333333333444333333222222111111111333222222111111222222333000000000000000000000000//////000000000000//////111111111111111111111111---...///111111111000000////////////////////////......///000000000000000......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---,,,,,,,,,---...---,,,---------.........//////////////////////////////---.........//////000000---..................---,,,,,,,,,------.........,,,,,,,,,---------..............................---...///...,,,+++,,,,,,111111000000/////////..................///000111////////////000000000111//////////////////////////////000000111111111222000000000000000000000000////////////000000000000000000000000000000000000.../////////000000111111000000000000000000000000///000000000///...------///////////////.........,,,,,,------.../////////,,,...//////...------...000000000000000000000000---.........//////000000---.........//////000000,,,,,,,,,------.........---......///////////////------------,,,***((('''000000000000////////////.........------,,,,,,,,,---------------------------......//////......---***++++++,,,---...//////++++++,,,---...///000111............/////////000////////////////////////------------///000111222---+++)))'''(((***...000///000///...------///111//////............//////////////////////////////000000000000111111111111222222000000000222444666444444444555555555555555444444444444444555666777777666666555555555666666666666777888999999999999555555666666666666555555333444555666777777777777777777777777777888888999:::888444111111222555666555555444444444333333333222222222333333444444444444333333222222111111111111111000000000000111111222222222222222222222222222333333333333222111111222222222111111111111000111111111111111000//////000000////////////000000////////////////////////000000000000000000000000........................AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCBBBAAA@@@@@@@@@BBBBBBBBBCCCFFFHHHHHHGGGEEECCC@@@???@@@@@@@@@???<<<;;;;;;;;;<<<===???@@@BBBCCCCCCBBB@@@??????@@@FFFDDDBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;<<<<<<<<<;;;999999999999888888888777555555555555555666777888666444222333666777666333555555444333333333444444222222222222222222222222000000000000111111111111000000000000000000000000111111111111111111111111333333222222222222222222333111///...---...///000......//////000000111111111111111111000000000000000000///////////////000000000000///......------------/////////...---,,,................................................////////////////////////000///---,,,,,,---...///........................//////.........---------................................................---------.........//////............////////////------------------------........................000000000000000000000000000000000000000000000000111111000000000000111111000000////////////000000111000///......///000111//////000000000000//////000000000000000000000000000000000000000000000000000000//////......------////////////////////////111000......//////---,,,////////////////////////111111111000//////..............................////////////...---,,,+++............////////////////////////////////////////////////////////////,,,---------.../////////,,,,,,,,,---------.........------------...//////////////////////////////..............................////////////........................------///////////////.........////////////////////////000000000000000000000000////////////////////////000000000000000000000000///////////////000000000/////////000111333444555333333333444444444444555555444333333333333444555777888888777666555555666666777999::::::999777666666666666666777777777777888888777777666666555555555555666666777777888888555555555555555555555555555666777777666444222111333333333333333333333333444444444333333222222222555444444333333222222111333333333333333333333333222222222111111111000000222111111000000000000000000000111111111111000000//////000000111111222222222111111000///......---111000///////////////000000000000000000///......BBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCDDDEEEDDDBBBAAA@@@??????@@@AAA@@@@@@BBBEEEFFFFFFFFFEEECCC@@@???@@@AAA@@@??????>>>===<<<===>>>??????BBBCCCCCCBBB@@@??????@@@EEECCCAAA>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::;;;<<<;;;:::999888888888777777777777555555555555555666777777666555333444666666555333555444333333222333333333222222222222222222222222000000000000111111111111000000000000000000000000111111111111111111111111222222222222222222222222222111///.........///000.../////////000000000111000000000////////////...000000///////////////000000000000///......---------...............------........................////////////////////////........................000000/////////000000111........................//////.........---------................................................---------.........//////............////////////000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000111111000000000000111111000000////////////000000000000////////////000000//////000000000000//////000000000000000000000000000000000000000000000000///////////////.........////////////////////////000///......//////...---........................////////////////////////........................////////////...---,,,+++............////////////////////////////////////////////////////////////---------...............,,,,,,---------............------------...//////................................................//////000000000000//////........................,,,,,,------......//////////////////////////////////////////////////////////////////////////////000000000000000000000000222222333333333333444444333333222222222333333444555555555555666666666666666555444444444444555666555666777666444444444555666777999::::::999777666555666666666777777777777777777777777666666555555444444555555555555555666555555555555555555555555555666666666555444333333333333333333333333333333444444444333333222222222222222222222222222222222333333333333333333333333222222222111111111000000222111111000000000000000000000111111111111000000000000000000000111111111111111111000///.........//////............//////...//////000000000000000BBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEECCCAAA???>>>>>>???@@@???>>>>>>@@@CCCDDDDDDDDDDDDBBB@@@???@@@AAA@@@???AAA@@@???>>>===>>>??????BBBCCCCCCBBB@@@??????@@@FFFDDDBBB???===<<<;;;;;;<<<==================<<<===;;;999999:::;;;:::999777777777777666666666666555555555555555666666666777555444444555555333222444333222222111111222222111111111111222222333333000000000000111111111111000000000000000000000000111111111111111111111111000111111111222333333333222111///......///000000////////////000000000000////////////............000//////......///000000000000000///......------......---------......///////////////////////////////////////////////////..............................///000111111111000.......................................---------................................................---------...........................////////////111111111111111111111111////////////////////////////////////////////////000000000000000000000000111000000//////000000111000000////////////000000//////000000000000////////////000000000000//////000000000000000000000000000000000000000000000000.........//////////////////////////////////////////...---...///000000...------------------------,,,------...//////000000........................////////////...---,,,,,,............////////////////////////////////////////////////////////////...............---------,,,------------............------------...//////......................................................////////////..............................++++++,,,---...//////000////////////////////////////////////////////////////////////////////////000000000000000000000000444444444444555555555666888777666444333333333333444444444555555555666666666666555555555555666666444555666555333333333555666777888999999888777666555555666666666777777777777777777666666666666555444444444333333333333333555555555555555555555555555555444444444444444555444444444333333222222222444444333333333333222222//////000111111222333333333333333333333333333333222222222111111111111111222111111000000000000000000000111111111111000000111111111111000000000000111111000000//////...............------......///...//////000000111111111???@@@AAABBBBBBAAA@@@???????????????????????????>>>>>>@@@AAABBBCCCCCCDDDDDDBBB???=========???@@@===<<<<<<>>>AAACCCCCCBBBCCCAAA@@@@@@@@@AAA@@@>>>@@@???>>>===>>>>>>@@@@@@BBBCCCCCCBBB@@@??????@@@GGGEEECCC@@@???>>>============>>>??????>>>======<<<:::888888999:::999888777666666666666555555555444555555555555555555555777666555444444333222111333222222111000111111111000000111111222222333333///000000000111111111111000000000000000000000000111111111111111111111111///000000111222333333444111000////////////000000////////////000000000000000000/////////.........//////.........///000000000000000///......------///...---,,,,,,---///000////////////////////////////////////////////////........................***+++---///000//////.......................................................................................................................................////////////........................------------------------////////////////////////000000000000000000000000000000////////////000000000000////////////000000...///000111111000///...//////000000000000//////////////////////////////////////////////////////------......//////000000////////////////////////...---,,,...000111111000------------------------------------......//////..............................//////...------,,,............/////////////////////////////////////////////////////////////////////...---------,,,------------...............------------...//////................................................,,,------......------,,,............////////////---------....../////////////////////////////////////////////////////////////////////////////////////////////////////////111111222222333444444444888777666444333333333333111222222222333333333333555555555444444555555555444555666555444333444555666666777888888777666666555555555666666666777777666666666666666666666666555444444333333222222222555555555555555555555555555444333222333444555666555444444333333222222111333333333333333333333333000111111111222222222333222222222222222222222222111111111111111111111111222111111000000000000000000000111111111111000000222222111111000000//////111000000000/////////...///............///000000111000000000000000000000<<<>>>BBBDDDDDDBBB>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBCCCCCCCCCBBBAAA???=========>>>???<<<<<<<<<===@@@BBBBBBAAAAAA@@@???@@@AAAAAA@@@>>><<<<<<<<<<<<===???AAABBBBBBCCCCCCBBB@@@??????@@@DDDCCCAAA???>>>======>>>===>>>@@@@@@@@@@@@>>>===;;;:::888888999999999888666666666666555555555444444444555666555555444333666666555444333222222222222222111000000000111111000000000111111222222222///000000000111111111111111111111111111111111111000000000000000000000000//////000111222222333333000///////////////000000000000000000////////////111111111000000000//////...............///000000000000000///......------...---,,,,,,,,,...///000////////////////////////------------------------........................***+++---///000//////...........................---..........................................................................................---............////////////------------------------000000000000000000000000........................////////////////////////000000////////////000000000000////////////000000...///000111111000///...//////000000000000//////////////////////////////////////////////////////------......//////000000////////////////////////---,,,,,,---000111111000........................//////......------------.................................///......---,,,............/////////////////////////////////////////////////////////////////////...---------,,,---------.........//////...------------...//////.........................................................//////................../////////000000111111000000//////......////////////////////////........................////////////////////////////////////////////////000000000111222333333333444444333333333333333444111111111111222222222333333333333333333333333333444555666666555444555666666666666777777666666666555555555555666666666666555555555555555666666666666666555555444444333333555555555555555555555555555444333222222333555666444444444333333222222222333333333333333333333333444444333333222222222222222222222222222222222222111111111111111111111111222111111000000000000000000000111111111111000000222222111111000000//////000000000000////////////000000//////000111111222555444222000///.........;;;>>>BBBEEEEEEBBB>>>;;;===========================>>>@@@BBBCCCCCCCCCCCCAAA@@@@@@??????>>>??????===<<<<<<>>>AAABBBBBBBBB@@@??????@@@AAAAAA???>>>;;;;;;;;;<<<===@@@BBBCCCBBBCCCCCCBBB@@@??????@@@@@@???===<<<<<<<<<======>>>???AAABBBBBBAAA???>>><<<:::888888999:::999888666666666666555555555555444444555666666444333222444555555444222111222333333222111111000000111111111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000///000000000111222222222////////////000000000000000000000000////////////111111111111000000000000------------...///000000000000000///......---------------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000111111111000........................---------..............................................................................---------............////////////////////////////////////////////////////////////........................////////////////////////000//////......//////000000000////////////000000//////000000000000////////////000000000000//////000000000000000000000000000000000000000000000000.........///////////////////////////////////////...---,,,...000111111000////////////////////////000000//////...------,,,........................---...............------............////////////////////////////////////////////////////////////...............---------------........./////////...------------...//////------------------------........................000000111111111111000000.........//////000000111333222222111000///......////////////////////////........................////////////////////////000000000000000000000000000000111222333444555555222222111111222333444444222222333333333444444444222222333333333333222222444555666666555444666777666666555555555555666666444444555555555666666666444555555555555666666666666666666666555555555555555555555555555555555555444444333333333333333444333333333333333333333333222222333333333333444444555555444444333222222111222222222222222222222222111111111111111222222222222111111000000000000000000000111111111111000000111111111111000000000000000000000000////////////000000000000111222333333777666333000...---------===>>>@@@BBBBBB@@@>>>===========================>>>???AAACCCDDDDDDCCCBBB???@@@AAAAAAAAA@@@???>>>>>>======???BBBDDDDDDCCC?????????@@@AAAAAA???===============>>>@@@BBBCCCBBBCCCCCCBBB@@@??????@@@>>>>>>=========>>>???@@@>>>@@@BBBCCCCCCBBB@@@>>><<<:::999999::::::999888777777777666666666555555333444555666666444222111222444555444222111222444333333222111111111111222222222111111000000//////000000000000111111111111111111111111111111111111000000000000000000000000000000000000111111111111......///000000000000000111000000000/////////...111000000000000/////////------------...///000000000000000///......------+++,,,---...////////////------------------------------------------------------------------------000000/////////000000111........................---------.........//////................................................//////.........---------............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////////////////............//////000000////////////000000000000////////////000000//////000000000000//////000000000000000000000000000000000000000000000000///////////////.........////////////////////////...------...000111000///........................////////////////////////........................------...............---............////////////////////////////////////////////////////////////---------...........................////////////...------------...//////------------------------........................///000000000000000000///---......///000000111111111111000000//////......////////////////////////........................////////////////////////000000000000000000000000000000111222333444555555222222222222222333333444222222222222333333333333222222333444444333222222222444555555444444555666666555555555555555555666444444444555555555666666444444444555555555666666555555555555555666666666555555555555555555555555444444444444333333222111111222222333333444444555222222222333333444444444333333333222222222222222111111111111111111111111000000111111111222222222222111111000000000000000000000111111111111000000000000000000000111111111////////////000000000000////////////000111222333777555333000.........///@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDCCCBBB???@@@AAACCCBBBAAA???>>>???>>>>>>@@@CCCDDDDDDDDD???>>>>>>@@@AAAAAA???===@@@@@@?????????@@@BBBCCCBBBCCCCCCBBB@@@??????@@@@@@@@@??????@@@BBBDDDEEE>>>@@@BBBDDDDDDBBB@@@>>>===;;;999999:::;;;:::999777777777777666666666666333444555666666444222111111333555444222111333555444333222222111111222222333333222111000///......000000000000111111111111111111111111111111111111000000000000000000000000111111111000000000000000......///000000111000000111111000000/////////...000/////////............,,,,,,,,,---...///000111000000000///......------***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------000///---,,,,,,---...///........................---------.........//////................................................//////.........---------............/////////000////////////////////////////////////////////////........................//////////////////////////////............//////000000////////////000000111000///......///000111//////000000000000//////000000000000000000000000000000000000000000000000000000//////.........---///////////////////////////...---...///000///...------------------------......//////000111111111........................------...............---............/////////000////////////////////////////////////////////////,,,------....../////////............/////////000...------------...//////------------------------........................,,,------------------,,,---......///000111111222.........///////////////////////////////////////........................////////////////////////000000000000000000000000...//////000222333444444444333333222222333333333///000000000000111111111333333444555555444333333111222444333333333444555666555555444444555555666444444444555555555666666444444444555555555666666444444444555555666666666555555555555555555555555444444555555444222111///000111222333444444555666222222222333333444444444000000000111222222333333111111111111111111111111000000111111222222222222222111111000000000000000000000111111111111000000//////000000111111222222////////////000000000000............///000222222666444222000//////000111??????>>>>>>>>>>>>?????????>>>======<<<======>>>BBB@@@???@@@CCCDDDAAA???@@@@@@???????????????@@@???@@@AAACCCDDDEEEEEEEEE@@@AAABBBCCCCCCAAA@@@???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<;;;::::::999888888999888888888777777666666999888777555444444444444777666555444333444555555111111222333222111000///111111111000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111000...---,,,111111111111111000////////////000000000000//////,,,,,,------......//////////////////////////////........................//////000000///...------------,,,+++,,,---...///+++++++++,,,,,,,,,------------............------000///...---------------------............------------...............---//////.........---------////////////////////////////////////////////////,,,,,,---...///000111111......---------,,,,,,,,,////////////////////////////////////////////////000000000000000000000000...///000111111222111111000000000000000///......000000000000000000000000---......///000111111222000000000000000000000000////////////////////////000000//////.........------------.........//////000///...------...///000......//////000000111111000///...---,,,,,,---.../////////////////////////////////...------,,,,,,......////////////......000000//////......------............//////////////////............//////000000000000000000000000////////////............,,,------...///000111111///////////////.........////////////////////////////////////////////////........................---......///////////////000000//////.........---............/////////000000000000000000/////////...//////000111222222222333333222222111000//////000000111222333333444444333333333333333333333333999888777666666555555666333444555777777555444333555555555555555555555555555444444444444555666666666666555555555444444444555555555555555555555555222222222222222222222222222222333333333333444444111111111111111111111111333333333222222222111111333222///......///222333222111000///000111444555444333222111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000>>>>>>============>>>>>>=========>>>>>>?????????@@@???>>>@@@CCCDDDCCCAAA@@@@@@????????????@@@@@@???@@@AAACCCDDDDDDEEEEEE@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>===============>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999999888888777777777777666666555555666555555444444444444444666555444333222333333444111222222333222111000///111000000000000000000000111111111000000000000000111111000000000000111111000000000000000000000000000111111000000///...---000000111111000000///...//////000000000000//////.............../////////////////////////////////---------------------------............------,,,------,,,,,,,,,---...///........./////////000000......////////////......//////...---------------------............------------...//////......---//////.........---------////////////////////////////////////////////////.........///////////////000000/////////.........////////////////////////////////////////////////000000000000000000000000//////000000111000000000000000000000000///......000000000000000000000000.........///000111111111000000000000000000000000////////////////////////000/////////............---------........./////////...---,,,,,,---...///---.........///////////////...---,,,,,,,,,------........................------........................////////////......111111111111111000000000............//////////////////............//////////////////////////////............------------------......//////000000.........///////////////////////////////////////////////////////////////........................---......///////////////000/////////.....................///////////////////////////////////////...//////000111111222222222222111000000///......//////000111111222333333333333333333333333333333555444444333333333333333333444666777777666444333444444444444444444444444444444444444444555666666666555555555444444444444444444444444444444444444222222222222222222222222222222333333333333444444222222222222222222222222333333333222222222111111222111000//////000111222333222000//////000111222444333222111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////>>>==================>>>;;;<<<>>>@@@AAAAAAAAAAAA>>>===>>>@@@CCCEEEDDDCCC@@@@@@????????????@@@@@@???@@@AAACCCCCCDDDDDDDDD???????????????@@@AAABBB>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>=======================================<<<;;;;;;;;;;;;::::::999999888888666666666666555555555555444444333333333333333444444444333222222222222222111222222222222111000000000000000000000000111111222111111111000000//////111111000000000000111111//////////////////////////////000000000000////////////000000000///......//////000000000000//////000000///////////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...------............------.........//////......---...............---------////////////////////////////////////////////////000000//////............000000000////////////...////////////////////////////////////////////////000000000000000000000000//////000000000///......000000000000000//////...000000000000000000000000......//////000000111111000000000000000000000000////////////////////////////////////............------........./////////------,,,,,,,,,,,,------------------............,,,,,,,,,+++,,,,,,---...------------------------,,,,,,------...//////000......////////////......------------........................//////////////////............//////////////////////////////...------------,,,,,,,,,..................//////------......//////000000000000000000000000000000////////////////////////........................---......///////////////////////////............///////////////..................///////////////...//////000000111111222000000000//////......---...//////000000111111111222222333333333333333333222222222222222222333444444555666777777666555444333333333333333333333333444444444444444555555666555555555555444444444444333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333333333333222222222111111111111111111111111111111333222000///......//////333222111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////??????>>>>>>>>>>>>??????===>>>@@@BBBBBBBBB@@@???>>>>>>???AAABBBCCCCCCCCC@@@@@@?????????@@@AAAAAA???@@@AAABBBCCCCCCCCCCCC>>>>>>======>>>@@@BBBCCC??????>>>===========================>>>>>>>>>>>>========================;;;<<<<<<<<<<<<;;;::::::::::::::::::999999888888666666666666666666666666555555444333333222333333444333333222222222222222222222222222111111000000000000000000000111111111222222111111000/////////111111000000000000111111000000000000000000000000......///000000000000000......////////////......//////000000000000//////111111000000//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,------......+++++++++,,,,,,,,,------...------------------...///......---------......------............------...////////////......---........................///////////////////////////////////////////////////////////////..................---------------//////////////////////////////////////////////////////////////////////////////000//////...------//////000000000000//////////////////////////////.../////////000000000111///////////////////////////////////////////////////////////////.....................////////////------------------------........................,,,,,,,,,,,,---......///---------------------------------.........//////......////////////......******++++++,,,,,,,,,---............//////////////////............//////////////////////////////.........---------,,,,,,.....................---,,,------...///000111111000000000000000000000000////////////////////////........................---......//////////////////////////////.........////////////.........................../////////////////////000000111111000000000//////........./////////000000111111111222222222222222333333333333333333333444555666777555666666777777666666555222222222222222222222222444444333333444444555666444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333333333333333333222222222111111000111222222222222111000111111000///......//////222222111000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////AAA@@@@@@@@@@@@@@@@@@AAA@@@AAABBBCCCBBBAAA>>>===???@@@AAABBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAABBB@@@@@@AAABBBCCCCCCCCCCCC>>>>>>======>>>@@@BBBCCCAAA@@@??????>>>>>>??????<<<=========>>>>>>>>>???========================;;;;;;;;;;;;;;;:::999999:::999999999999999888888777777777777777777777777888777666444333222222222444444444444333333333222222222222111111111111111//////000000111111111111111111111111000000//////111111000000000000111111111111111111111111111111---...///000000111111000......////////////......//////000000000000//////111111000000//////......////////////////////////------------------------,,,---...///////////////,,,,,,,,,---------------////////////000000000000111111000//////000111111......---------......///------............------//////000000///......------.....................////////////////////////////////////////////////------......///000000111........................000000000000000000000000000000000000000000000000//////////////////////////////000//////...------//////000000000000//////////////////////////////////////////000000000000////////////////////////////////////////////////.........///////////////........./////////000000.........//////.........////////////////////////------.../////////000000........................//////.........---------......////////////......---------......//////000............//////////////////............//////........................////////////.........---............------------,,,------...///000111111////////////////////////////////////////////////........................---......///////////////.........//////////////////////////////.....................//////000000///////////////000000000111000000000000000//////000000000111111111111111111111111222222333333333333333444444555666888888555555666666666666555555222222222222222222222222333333333333333444555555333333444444444444444444444444444444444444444444333333333333333333333333222222222333333333444444333333333333333333333333333333333222222222111111000111222333333222111000///////////////000000111111111000000///000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................BBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBAAA???===<<<@@@AAACCCBBBAAA@@@@@@AAA@@@@@@???@@@@@@AAABBBCCC@@@@@@AAABBBBBBBBBBBBBBB???????????????@@@AAABBBAAAAAA@@@????????????@@@<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999999999999888888777777777777888888888888888777666444333333222222444444444444444333222222333222111111000000111111/////////000111111222222000000000000000000000111111111000000000000111111111111111111111111111111......///000000111000000......///000000000////////////000000000000//////000000///////////////...////////////////////////..............................//////000/////////+++,,,------......------............///////////////...---,,,,,,---...///...------------...//////------............------000000000000//////...------------...............////////////////////////////////////////////////,,,,,,---...///000111111///000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000///.........//////000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////.........///////////////....../////////000000000......///000000///......000000000000000/////////...//////000000000//////////////////////////////000//////...------,,,,,,......////////////......---------------.....................//////////////////............//////........................000000/////////.........------------------......------......//////000000////////////////////////////////////////////////........................---......///////////////.........///////////////............/////////000......//////000000111111////////////////////////000000000000000000000000111111111111111111111111000000111111222333333333222222222222333444555666555555555555555555555555222222222222222222222222333333333333333444444555333333333333444444444444555555555555555555555555333333333333333333333333222222333333333333444444333333333333333333333333333333333222222222111111000111222333333222111000......///000000111222222111000000//////000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>>===@@@BBBBBBAAA@@@AAACCC@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@@@@???>>>?????????<<<<<<<<<===>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999888888888888888888999999666666666777777777888888444333333333333333444444222333333444333222111000333222111000000000111222...//////000111111222222/////////000111111222222111111000000000000111111111111111111111111111111...///000000000000000///...///000000111111000000//////000000000000//////.............../////////////////////////////////------------------------......//////......------+++,,,---.........------,,,,,,,,,,,,---------------,,,***))))))***,,,------------------...//////------............------111111111000000///---------------.........//////////////////////////////////////////////////////---.........//////000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111000000000......///000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////............/////////000.../////////000000000000------...//////...------000000/////////............//////000000///...---..........................................------......////////////......,,,,,,,,,,,,++++++++++++............//////////////////............//////........................//////.........---------,,,,,,,,,------..................///////////////------------------------////////////////////////........................---......///////////////............/////////000,,,------...///000111111//////000000111222222333////////////////////////////////////////////////000000000000000000000000///000000111222222333333222111111111222333444444444444333333333333444444333333333333333333333333333333222222333333444555222222333333333444444444444444444444444444444444444444444444444444444444222222333333333333444444222222222222222222222222333333333222222222111111111222222333333222222111000000111111111111111111000000////////////000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................AAA@@@@@@??????@@@@@@AAA@@@??????>>>>>>???@@@@@@;;;>>>BBBBBBAAAAAACCCFFF@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCAAA@@@???@@@??????>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999888888888888888888999999444555555555666666777777///000000111222444555666111111222333222111000///444333111000000000111222...//////000111222222222......///000111222333333111111000000000000111111000000000000000000000000//////000000000000////////////000111111111111111//////000000000000//////,,,---------......//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,---.........---,,,/////////000000000000111222111///......///111222---------------...///000---..................---111111111111000///---------------........./////////////////////////////////////////////////////////////////////.........---.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111111222111111......///000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////---.........//////000000////////////000000000000,,,,,,---......---,,,,,,//////.........---------....../////////...,,,+++------------------------,,,,,,------.../////////......////////////......000000000//////...................../////////000//////............//////..............................---------,,,,,,,,,++++++,,,,,,---.../////////////////////.........------------------------////////////////////////........................---......///////////////---.........//////000000+++,,,---...///111222222///000000111222333333333///////////////.........---.....................///////////////.........///000000111222222333333333333222222333333444555444333333222222333333444333333333333333333333333333333222222333333444555222222222333333444444444333333333333333333333333444444444444444444444444222222333333333444444444111111111111111111111111333333333222222222111111222222222222222222222222222222333222222111000///000000////////////000111000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................AAA???============<<<;;;===>>>>>>@@@AAABBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>????????????@@@AAABBBCCCDDDDDDCCCBBBAAA???===<<>>>>>======;;;<<<===>>>?????????>>><<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::999888777777555666777888888777666555333444444555555444444333444444222222222222444444333444555555444111///---////////////000000000000///............///000000111111333333444333222111111111000000//////......111111000000000000111111000///...------...///000...///000222333333222222////////////////////////...---,,,++++++,,,---...////////////////////////---.....................................................................////////////////////////,,,,,,,,,---...///000111///............---------------------.........///...------...//////...,,,111111000000//////......++++++---...////////////////////////////////////////////////////////////111111000000//////.........///000111111111111111222111000......000111222222111///---------......000000000000000000000000000000000000000000000000......////////////......000///...------...///000000000000000////////////222222111000//////000000---......///000111111222////////////////////////................................................000///...---------------........................//////.........---------***,,,///000///.................................///......------------...---------............///........................,,,,,,,,,---------......,,,,,,,,,------------...///////////////...........................------,,,---------...//////////////////...---------,,,//////////////////////////////---,,,,,,---...///000000000000000000000000000/////////......------,,,---...//////000000000------...///////////////000000000000111111111111111111111222222333333333444444444444444444444444444333333222222333333444222333333444444333333222222222222222222222222222222222222222222222222222000000000111111222222222333333333222222222111111222222222222222222222222111111111222222333333333555444444333222111000000222111111111000000//////222222222222111///---,,,000000000000000000000000111111000//////////////////////////////.........111000///...............000000000000000000000000AAA???===<<<======<<<:::<<<===>>>???@@@BBBBBBCCC@@@@@@@@@@@@???>>>======????????????@@@AAABBBBBBDDDDDDCCCCCCBBB@@@???>>>@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>===;;;<<<<<<===============;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999666777777777666555333222333444444555555444444333444333222222222222333444111222333444444444333222000000000000111111111111111000///...............000111222222222111000///000000000000////////////111111000000000000111111000000000/////////000000000111222222222111000//////////////////////////////...---,,,,,,---...///.................................---,,,,,,++++++..............................................................................---------......//////............---------------........./////////...------...//////...,,,/////////.........------,,,---...///////////////////////////////////////////////////////////////111000000000/////////...111111222222222111111000222111///......///111222//////.........//////000000000000000000000000000000000000000000000000000......////////////......000//////......//////000000000000000////////////111000000///////////////......//////000000111111////////////////////////................................................//////...---------------........................//////.........---------+++---//////.........///........................---------,,,------......---------............///........................,,,,,,,,,---------......////////////000000000111,,,,,,---...///000111111........................---------..............................---------///////////////////////////...------------...///........................222222222111111111000000......///000000000//////......///////////////...000000000000111111111111444444333333333444444555444444444444444444444444444333333222222333333444222333333444444333333222222222222222222222222222222222222222222222222222111111111222222222333333333333333222222222111111222222222222222222222222111111111222222333333333444333333222222111111000111111111111000000000///000000000000000000///...000000000000000000000000111000000////////////////////////000000000000000///......------------...////////////////////////AAA???<<<;;;<<<<<<:::999;;;<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@???>>>===<<>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999::::::::::::999999888888999999999:::::::::777888888777666333111000333444444555555444444333333333222222222222333333/////////000000111111111111111111111222222222222222222000///...---------000111111111000///......////////////000000000000111000000//////000000111000000111111111111000000333333333333111///---,,,//////////////////////////////............//////........................------,,,,,,,,,+++++++++................................................------------------------//////...---------------///............---------............/////////000///---------//////...---.........---------------...//////000000/////////////////////////////////////////////////////////000000000000////////////000111111222222222222222111111////////////111111,,,---...///000000000000000000000000000000000000000000000000000000000000...//////000000//////...///000000111111000000///000000000000/////////////////////...............////////////000000000000////////////////////////................................................//////...------------..........................................------------...///...------///000........................,,,,,,,,,,,,---...//////---------............///........................,,,,,,,,,---------......,,,---------............,,,------...///000111111.......................................------------------...............////////////////////////......---------......///........................///////////////.........000000111111000000///......///////////////......000000000000111111111111333111000......///111222444444444444444444444444333333222222222222333333222222333333333333222222222222222222222222222222222222222222222222222222222222222222333333333333333333333222222222111111222222222222222222222222111111111222222222222222222222222222222222222222111111111111000000000000//////...//////000111111000000000000000000000000111000//////......///////////////000000111111222------,,,,,,,,,------...////////////////////////@@@>>><<<;;;;;;;;;:::999:::;;;<<<===???AAABBBBBB@@@AAAAAA@@@@@@???>>>===>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDD@@@AAAAAAAAAAAA@@@??????<<<<<<<<<======>>>>>>???>>>>>>===<<<;;;;;;;;;::::::::::::999999999888888888999999::::::999999888999999999999999999999999777888888888666555333222333444444555555444444333333222222222222222222333333222111000////////////000000000111111111222222222111000///............111111111111000///............//////000000111111000000////////////000000...///000111222111000///444444444444222000...---////////////////////////000000////////////000000........................++++++,,,,,,---------...................................................------------------------///......---------......///............---------........./////////000000///...,,,---...///...---......------------------///000000000000000///...////////////////////////////////////////////////000000000000////////////---...///000222222333333111000////////////000111,,,---///000000000///...//////////////////////////////////////////////////////000000000000/////////000111222222111000///000000000000/////////////////////////////////...000000000000////////////////////////////////////................................................///......---------....................................................../////////...,,,---///111........................------------...///000111---------............///........................,,,,,,,,,---------......++++++,,,,,,,,,---------000000//////......---------------.............../////////...---------,,,,,,---------.../////////////////////////////////------------.........///........................------------------------222222222222111000///...///////////////......---///000000000111111111111333111...---,,,...000111333333333333333333333333333333222222222222333333222222333333333333222222111222222222222222333333222222222222222222222222333333333333333333333333333333333222222222111111222222222222222222222222111111111111111222222222000000111111222222222333111111111000000000000000111000///...///000111222////////////////////////000000///............///------...///000111111222,,,,,,,,,,,,---...//////////////////////////////???===;;;;;;;;;<<<;;;:::::::::<<<===???AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@<<<<<<======>>>>>>??????AAA@@@>>>===<<<;;;<<<<<<:::::::::999999999888888888999999::::::999999888;;;;;;::::::999888777777777777888999888777666555333444444555555444444333222222222222222222222222555444333222111111222222/////////000000000111111000000/////////000000111222222111111000000000000......//////000000111111000000////////////000000,,,---///000111000//////333333444444444333111000///////////////////////////000000000000000000///....................................------------................................................------------------------,,,,,,,,,------///000000///............---------............////////////000...,,,,,,---///..............................///000000000000000///...////////////////////////////////////////////////////////////000000000000......///////////////...000//////////////////000...///000000000///---,,,//////////////////////////////////////////////////////000000000000/////////000111222222111000///000000000000//////////////////000111111111000///000000000000////////////////////////////////////......................................................---------......///........................---.....................///000000...------///111....................................///000111222---------............///........................,,,,,,,,,---------........./////////000000000000111000000///...------------------.........///////////////...---------,,,,,,---------.../////////////////////////////////,,,------.........//////////////////////////////000000000000000000000000222222222222111///...---...///////////////......///000000000111111111111666555222111000222444666333333333333333333333333333222222111111222222333111222222333333222222111111111111222222333333333222222222222222222222222333333333333333333333333333333333222222222111111222222222222222222222222111111111111111111111111///000000111111222222333000000000000000000111111333222111000///000111222////////////////////////000//////...............,,,,,,------...///000000...---------...///000000........................>>><<<;;;;;;<<<======<<<:::;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>===>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>????????????AAA@@@>>>===<<<<<<<<<===::::::::::::999999999999999999::::::::::::999999<<<;;;;;;:::999888777666777777888999999999888777333444444555555444444333111111222222222222111111,,,------...///000111111.../////////000000000000000/////////000000111222222111111000000111111222////////////000000000000000//////......//////000,,,---...//////000000///111222333444444444333222//////////////////////////////000000000000//////------------------------111111000///---,,,+++***................................................------------------------,,,,,,,,,---...///000111///............---------------------.........///000...,,,,,,---...///................../////////...//////000000/////////////////////////////////////////////////////////////////////000000000000111111000///---+++***)))////////////////////////000000000000///...---,,,000000000000000000000000000000000000000000000000///000000111111000000//////000000111111000000///000000000000////////////...///111222222222111000////////////000000000000////////////////////////...................................................------------...//////........................---------...............///000000///...---///000....................................///000111111---------............///........................,,,,,,,,,---------......------........./////////............//////000000,,,,,,------.../////////...............------------------...............////////////////////////+++,,,---...////////////000000000000000000000000............////////////111111111111000///...------......///////////////000000000000111111111111333222111000000222444555333333333333333333333333222222111111111111222222111111222222222222111111111111111222222333333444222222222222222222222222333333333333222222222222333333333222222222111111222222222222222222222222111111111111111000000000000000000111111111222222000000000000111111111111222222111000000000000000000000000000000000000000000///......------......,,,,,,,,,------....../////////.........///000000........................===<<<;;;;;;===??????>>>:::;;;===???AAACCCDDDEEEBBBBBBBBBBBBAAA@@@??????=========>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@???===;;;;;;;;;<<<===;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999888888888777888999999888777666555333444444555555444444333000111222333333222111000((()))+++---.........---//////000000000111111111111111000000///000000000//////......///000222333000000000000//////////////////............//////............///000111222000000222222222222111000////////////////////////......///000000///......------------------------......------------------........................................................................---------------...///000///............---------,,,,,,,,,,,,------------111...,,,+++---...//////,,,,,,---------.........,,,---...///////////////////////////////////////////////////////////////.../////////000000000111000000000///...,,,+++***...//////////////////...000//////.........//////000000000000000000000000000000000000000000000000000000111111111111000000000//////......//////000000000000000////////////---...000111222111000///......//////000000111111////////////////////////................................................---------------...//////........................---------........./////////000111111///......///..............................------------...///---------............///........................,,,,,,,,,---------......+++++++++,,,,,,,,,------............////////////,,,,,,------...//////000---------..............................---------////////////////////////+++,,,---////////////...////////////////////////+++++++++,,,,,,---------000000000000//////...---,,,,,,---///000000000000000000000000111111111111---------...///000111222222222222222222222222222222222111111111111222222111111222222222222111111000111111222333333444444222222222222222222222222333333222222222111111111333333333222222222111111222222222222222222222222222111111111000000000///000000000000111111111111///000000000111111111111---......///////////////000000000000000000000000//////...------------...---------...............//////...---------..............................<<<;;;;;;<<<>>>@@@AAA@@@;;;<<<===???AAACCCEEEFFFAAAAAAAAAAAA@@@???>>>>>>============>>>???@@@AAAAAABBBBBBCCCDDDDDDCCCCCCAAAAAABBBBBBAAAAAA@@@???BBBAAAAAAAAA@@@????????????===;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888999999999999:::::::::999999999888777555333222333444444555555444444333000111222333333222111000///000222333333111///...000111111111111222222222444333222000////////////------------...000111333111111000000//////......//////............//////000////////////111333444///000111111000///...---////////////////////////---...///000000///...---------------------------&&&''')))+++---///111222................................................//////////////////////////////...------------...//////.........---------+++++++++,,,,,,,,,------111...,,,+++,,,...//////+++++++++,,,,,,---------+++,,,---...////////////////////////////////////////////////////////////.../////////000000111111,,,---...///000000000000......////////////......///...---------///111222000000000000000000000000000000000000000000000000000000111111111111000000000///...------...///000000000000000////////////+++---///000111000///...---......///000111111222////////////////////////................................................---------------...///000........................---------.........//////...000222222000.................................------,,,+++++++++,,,,,,---------.........//////........................,,,,,,,,,---------.............../////////000000222111000///...---,,,,,,,,,,,,------...///000000,,,------......//////////////////......------,,,////////////////////////***+++---///000000///....................................//////000000000///////////////......---++++++---///000111111111000000000000111111111111---...///000111333333444222222222222222222222222222222111111111111222222111111222222222222111111000000111222333333444444222222222222222222222222222222222111111000000000333333333222222222111111222222222222222222222222222111111111000000//////111111111000000000000000//////000000111111111222(((***,,,.../////////...000000000000000000000000//////...------------...///////////////.........///...------,,,,,,,,,,,,........................>>>=========>>>???AAABBB===>>>???@@@BBBCCCDDDDDDEEEEEEDDDCCCAAA???===<<<=========???BBBCCCCCCAAACCCCCCDDDFFFIIIIIIHHHFFFCCCDDDDDDDDDCCCAAA???===?????????@@@@@@AAAAAAAAA>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::;;;<<<===>>><<<<<<======<<<<<<;;;::::::999888888777777888888777777777777666666666666555555555555555444444444333333333222222222111111000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000////////////////////////)))+++---///000000000//////............---------,,,,,,,,,---...///000000------..................000000000000000000000000111000---+++******+++,,,........................//////......---------,,,///////////////.........000000//////.........---////////////000000000000////////////////////////,,,,,,---...000222444555000000///..................///000111111111111111000000////////////000000000000000000000000000000333222111000//////000000000000//////.........---////////////000000000000111111111111111111111111111111000///...---,,,,,,//////000000000000//////......////////////......000000000000000000000000000000////////////000000000000000000000000000000111000///...------...///---------------------------------............/////////////////////////////////000000000000///...000000//////.........---//////////////////......000///...------...///000000000000000111111111111000000000000000000000000111000...---,,,,,,------------------------------......---------,,,,,,,,,000000//////.........---000000000000000/////////000000000000000000000000//////.........---------........................//////000000///...------111111000000//////......////////////000000000000000000000000000000000000......//////000000111111222222222222222222222222222222222222222222222222000111111222222333444444222222111111111111111111222222222222222222222222333333333222222111111111222222222333333222222222222222222111111111000000000111111111000///---,,,000000000000000000000000111111111111111111111111000000000000000000000000000000000000000///......///////////////.................................////////////////////////...............///000000<<<<<<;;;;;;<<<===???@@@??????@@@AAABBBCCCCCCDDDDDDDDDCCCBBB@@@>>>===<<<@@@??????@@@BBBCCCBBB@@@CCCCCCCCCFFFHHHIIIHHHFFFDDDDDDDDDCCCBBB@@@???>>>???@@@@@@@@@@@@@@@@@@AAA??????===<<<;;;;;;<<<<<<>>>===<<<;;;:::;;;;;;<<<:::::::::::::::999888888:::999888888777777888888777777777777666666666555666666555555444444333333333333333222222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000........................//////000000000111111111////////////////////////////////////////////////,,,---...//////...------///............---------,,,---------.../////////////////////............------------------------333222000.........///000......................../////////.........------////////////............000/////////............------------....................................------------...///111111000000///...............000111222222333333333222000000////////////000000000000000000000000000000000111111111000000///...000/////////............////////////000000000000111111111111111111111111000000000000000///////////////000000000000//////......////////////......000000000000000000000000000000////////////000000////////////////////////111000///...---......///---------------------------------............///................................................000/////////............------........./////////000///...------...///000/////////000000000111111////////////////////////111000...---,,,,,,------------------------------............------,,,,,,000/////////.........---//////////////////////////////////////////////////////.........---------........................///////////////...------000000000000//////......////////////000000000000000000000000000000000000......//////000000111111222222222222222222222222222222222222222222222222111111222222222222333333111111111111111111111111222222222222222222222222333333333222222111111111111111222222222222111111222222222111111111000000000111111111000///...---000000000000000000000000111111111111111111111111////////////////////////000000000000000///................../////////000........................//////////////////////////////............//////<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<>>===<<<;;;;;;;;;???>>>===<<<::::::::::::999999999999999888888777999999888777777777777888777777777666666666555555666666666555444333333222333333333333222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000........................//////000000000000111111///////////////////////////////////////////////////000//////...---+++***///............---------------..................//////......---------,,,------------------------...---,,,+++++++++------........................///////////////.................................////////////............,,,------------....................................------------......///000000///...............---......///////////////000//////......//////000000000000000000000000000...///000111000///...---////////////............////////////000000000000111111111111111111111111///000000000111111111222//////000000000000//////......////////////......000000000000000000000000000000////////////000000////////////////////////000000///............///---------------------------------............///...........................------,,,,,,---......////////////............,,,,,,------......////////////............//////.........////////////000........................000///...---------------......................../////////............---/////////.......................................////////////////////////...............---------........................///////////////......---000000000////////////...////////////000000000000000000000000000000000000......//////000000111111222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222222222222222222222222222222222111111111000111111111111111111000222222222111111111111111111111111111000///......000000000000000000000000111111111111111111111111........................000000000000000///......------......//////000000........................//////////////////////////////..................????????????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>=========BBBAAAAAABBBDDDEEEDDDBBBDDDDDDDDDGGGIIIJJJIIIGGGEEECCCBBB@@@??????@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>===============>>>>>>===<<<;;;;;;::::::::::::;;;;;;::::::999888999999888777777777777777777777666666666555555555777666555555444333222222444444333333333222222222111111111111111111111111111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000........................//////000000000000000000////////////////////////////////////////////////000000//////...,,,,,,+++///............---------...............---------......---,,,,,,+++++++++////////////////////////((((((((((((((()))***+++........................////////////////////////------...............//////////////////................../////////000000..............................------......///000000000///...............------............------/////////......////////////////////////////////////////////////.........///////////////.........////////////000000000000111111111111111111111111000000000000000000000000//////000000000000//////......////////////......////////////////////////000000////////////000000/////////////////////////////////.........//////........................---------............///...........................------,,,,,,---...//////////////////.........------------------------/////////....../////////---------.........//////------------------------//////......------------/////////////////////////////////////////////...........................,,,,,,---------------...////////////////////////...................................................///////////////......////////////////////////////////////000000000000////////////////////////......//////000000111111111111111111111111111111111111111111222222222222333333333222111000000///111111111111111222222222111111111111111111111111222222222111111111111111000000111111111111000000111111111111111111111111111111111111000000//////000000000000000000000000111111111111111111111111////////////////////////000000000000000///......///////////////.................................////////////////////////---------------...///000@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>======>>>>>>?????????@@@BBBEEEGGGFFFEEEEEEEEEFFFHHHJJJKKKJJJHHHDDDCCCAAA@@@??????@@@AAA@@@@@@@@@??????>>>>>>>>>;;;;;;<<<===>>>???@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888999888777777666666777777666666666666555555555555666555555444333333222222444444444333333333222222111111111111111111111111111111111111111111111111111111111111000000000///////////////////////////000000000000000000000000////////////////////////000000//////////////////........................////////////////////////............------......///............---------...............---------............------,,,,,,////////////////////////,,,,,,,,,,,,---...//////.................................///////////////,,,---------......//////.........///////////////............////////////........................---------...///000222222000000///...............111111222222222222111111//////............//////////////////////////////000///...------...///111.........///////////////////////////000000000000000000000000000000000000111111000///......------//////000000000000//////......////////////......////////////////////////000000////////////000000..............................//////////////////........................---------............///...........................---------...//////000........./////////////////////...---,,,++++++***...//////////////////...------------............------------------------...............---------////////////////////////.../////////////////////---------...............+++,,,,,,,,,------..............................---...................................................///////////////................../////////////////////000000000000////////////////////////......//////000000111111111111111111111111111111000000000111111222222222444333222222111000//////000000111111111222222222111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......111111000///...------,,,........................////////////////////////+++++++++,,,...///111222>>>??????@@@@@@@@@??????@@@@@@@@@@@@???????????????>>>=========>>>@@@AAA>>>>>>???BBBEEEGGGGGGFFFEEEEEEFFFHHHJJJKKKJJJHHHBBBBBBAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>999:::<<<>>>@@@AAAAAAAAA:::;;;;;;<<<======<<<<<<999999999999999888888777888888777666666666666777666666666555555555444444444444444444333333333333444444444444333333333333222222222222222222222222111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000000000////////////..............................////////////////////////---------------...///000///............---------------..................000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000........................---------...............,,,,,,,,,---......//////.........///////////////+++,,,,,,,,,,,,---------------------------------------......000111222333000000///...............000111111111111000000//////......------......///000000000000000000000000000///.........///000111.........///////////////////////////000000000000000000000000000000000000111111000///...---,,,,,,//////000000000000//////......////////////......000000000000000000000000000000////////////000000........................---...//////000/////////........................---------............///------------------------,,,---...//////000//////.........///////////////000//////...---,,,++++++......////////////......---------............///---------------------------......///......------........................---............/////////---------------.........+++,,,,,,------.................................---------.......................................---...//////////////////---............/////////////////////000000000000000000000000000000000000......//////000000111111111111111111111111111111//////000000111222222222333333222111000000//////000000000111222222333333111111111111111111111111000000000111111111111111000111111111111111111000111111111111111222222222222111111000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000///......111111000///...------,,,........................////////////////////////+++++++++,,,---///000111??????@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????>>>======>>>???BBBCCC???>>>???AAADDDFFFFFFEEECCCCCCDDDFFFIIIIIIHHHFFF@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>????????????:::;;;===???@@@AAAAAA@@@;;;<<<<<<======<<<;;;::::::::::::::::::999888888888888777666666666666666666666555555555444444444222333333333333444444444555444444444444333333333222222222222222222222222111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000////////////////////////000000/////////.................................////////////////////////...------,,,---...///000///............---------,,,---------.../////////---......//////000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................,,,,,,,,,,,,---------...++++++,,,------...//////............/////////000++++++,,,,,,,,,---------------------------------...............///000111000000///...............---............---,,,+++///......------......///000000000000000000000000---...000222222111000///............/////////000////////////000000000000000000000000000000000000111000000000//////......//////000000000000//////......////////////......000000000000000000000000000000////////////000000........................,,,---///000000000//////........................---------............///------------------------)))+++---///000///...---............/////////000........................---...///000000///...------............/////////------------------------,,,---...//////...------------------------------,,,,,,------............,,,,,,,,,------.........,,,,,,,,,---......//////........................---------.........//////........................------...///////////////---------.........//////////////////000000000000000000000000000000000000......//////000000111111111111111111111111111111/////////000111222222222222222111111000000/////////000000111222222333333111111111111111111111111///000000000111111111222111111222222222222111111000000111111111222222222222111111000000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///............//////////////////........................////////////////////////------,,,,,,,,,---......AAABBBCCCCCCCCCBBBAAA@@@<<<=========>>>>>>>>>>>>???>>>======>>>@@@CCCDDD@@@???@@@AAADDDEEEDDDBBBBBBAAABBBEEEGGGHHHFFFEEE???@@@AAABBBBBB@@@???>>>======>>>>>>??????@@@@@@;;;<<<>>>???@@@@@@??????======>>>>>>===;;;999888<<<<<<======<<<<<<;;;:::888888777666666666666666666666555555555444444444111222222333333444444555555555444444444333333333222222222222222222222222111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000........................000000//////.........---........................//////////////////////////////---,,,,,,---.../////////.........---------,,,,,,------...///000000)))******+++,,,---..............................---------......------,,,........................+++++++++,,,,,,---------++++++,,,,,,---...//////---.........//////000000---------.........//////------------------------000///...---------------000000///...............///000000000///......---.........------.........000000000000000000000000***---222666666333///,,,---.........//////000000////////////000000000000000000000000000000000000000000000000111111111111//////000000000000//////......////////////......000000000000000000000000000000////////////000000........................,,,---///000000000//////////////////////////////---------.........//////------------------------&&&))),,,///000///,,,+++---.........//////000000,,,,,,---...///000111222---...///000000///...---.........////////////000........................,,,---.../////////------------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,------...///000000........................---------.........//////........................------...///000000//////---------.........//////////////////000000000000000000000000000000000000......//////000111111111000000000000000000000000...//////000111222222222111111111111000000000000///000000111222222333333000000000000000000000000//////000000111111111222222222333333333333222222000000111111222222222222222222111000000111222333000000000000000000000000000000000000000000000000////////////////////////000000000000000//////...,,,,,,---...///000111222........................////////////////////////000///...---,,,+++++++++CCCCCCBBBAAAAAAAAABBBBBB===>>>>>>?????????>>>>>>;;;<<<===>>>???@@@AAABBB?????????@@@@@@AAAAAAAAACCCCCCBBBAAAAAAAAABBBBBB>>>????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999999999:::999888888777888888888777777777666555555444444222333333444444333333222222222222222222222222222333333333333333555666666333333333333333333333333222333333333222000...---////////////000000000000//////...//////000111222000000000000000000000000000000000///......------////////////............///...---,,,,,,,,,,,,,,,------...///000111222333000000000000000000000000..................------------------------------------............---------------............///.................................------,,,,,,+++.........------,,,,,,,,,------------------------...///000///------///000..................------////////////////////////000000000000000000000000000000////////////000000000000000000000000000000///...------...///000111............////////////////////////////////////111111111111111111111111111///---...111222000...000000000000000000000000000000000000000000000000////////////////////////444333222111000000000000000000000///......------000000000000000/////////+++,,,------......------........................///////////////////////////////////////000111111........................///......---------......////////////////////////////////////////////////////////////////////////------------------------///...------...///000111......//////000000111111000000//////.........---........................,,,,,,,,,---------..............................---------............///.../////////...---,,,,,,000000000000000000000000//////////////////////////////////////////////////////............//////............////////////---...000111111111000///222222111000//////000000222222222111111111000000000000000000000000000000000000000000000000000000222222222222222222222222111222333333333333222111333333333333333333333333111111111000000000000000---...000111222222111111000000000000111111111111222111000//////000111222111111000000//////......---.........//////000000---------........./////////...---,,,,,,---.../////////.........---------CCCBBBBBBAAAAAAAAAAAABBB?????????@@@??????>>>>>>===>>>>>>???@@@AAAAAABBB>>>???@@@@@@AAAAAAAAA@@@CCCBBBBBBBBBBBBBBBCCCCCC??????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;::::::999999999999888888777666777777777777777777666555555444444222333333444444333333222222222222222222222222222444444333333333333333333111111111111111111111111000000000000///...------////////////000000000000000////////////000000111000000000000000000000000.........///////////////000000/////////.........///......---,,,,,,------,,,,,,,,,,,,------------................................................------------------------------............---------------............///.................................---------------.........------,,,,,,,,,------------------------...///000///------///000........................////////////////////////........................000000////////////000000000000000000000000000000//////...---......000000............////////////////////////////////////000000000000000000000000111///......111111000...000000000000000000000000000000000000000000000000////////////////////////222111111000//////...............///////////////////////////////////////------...///////////////........................------------------------...............//////000........................//////...............///////////////////////////////////////////////////////////////////////////------------------------...---,,,,,,---...///000---------...............000/////////....................................,,,,,,,,,---------..............................---------............///,,,,,,---...////////////........................////////////////////////////////////////////////000000000000000000000000............////////////---...///000111000000///222111111000//////000000222222222111111111000000000000000000000000000000000000000000000000000000222222222222222222222222111222222333333222222111222222222222222222222222111000000000000000000000///000111111111111//////000000000000111111111111111000////////////000111111000000000/////////.............../////////000---------.........//////......------------......//////.........---------CCCBBBAAAAAA@@@@@@@@@AAA@@@@@@AAAAAA@@@???>>>>>>??????@@@AAAAAABBBAAAAAA>>>???@@@AAAAAAAAA@@@???AAAAAAAAABBBBBBCCCDDDDDD@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999;;;;;;::::::::::::999999888888777666666666666777777777777666555555444444222333333444444333333222222222222222222222222222333333444444333222000///000000000000000000000000/////////.........//////////////////000000000000111000000////////////000000000000000000000000000------......///000000111000000000000//////////////////......------......000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------............---------------............///..........................................//////.........---------------------------------------...///000///...---...000........................////////////////////////........................000000////////////000000////////////////////////000//////............///............////////////////////////////////////////////////////////////111///...///000111000...000000000000000000000000000000000000000000000000////////////////////////...//////000///...,,,+++------......///000000111........................//////000111111111111000........................------------------------------------.........///......................../////////......//////000////////////////////////////////////////////////////////////////////////---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++////////////....................................,,,,,,,,,---------..............................---------............///------...............---........................000000000000000000000000////////////////////////---......//////......---............////////////......///000000000000000111111000/////////000000222222222111111111111111000000000000000000000000000000000000000000000000222222222222222222222222111111222333333222111111111111111111111111111111000000000000000000111111111111111111000///...---000000000000111111111111000//////......//////000000000000000////////////............////////////------........./////////---..................---...............---------CCCBBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAA@@@???>>>???@@@AAABBBBBBAAA@@@@@@===>>>@@@AAAAAA@@@???>>>>>>>>>???AAABBBCCCCCCCCC@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>============<<<;;;999999::::::::::::::::::::::::999888888777777777777777777777777666555555444444222333333444444333333222222222222222222222222222000111333444333222///...111111111111111111111111222111111000000222333444////////////000000000000111111000//////...//////////////////////////////............//////000000111111000000000/////////000//////.........//////000000000000////////////++++++++++++++++++++++++---------...............------------------------------............---------------............///........................---.........//////000000...............---------........................---///000000.........///---------...............////////////////////////........................000000////////////000000////////////////////////000000//////........................////////////////////////////////////////////////////////////000/////////000000000///////////////////////////////////////////////////////////////////////////---...///000000...,,,+++............//////000000---------...............//////000111111111111000........................////////////////////////------......////////////........................000////////////000000111////////////////////////////////////////////////////////////////////////........................---------------------...------,,,,,,++++++******///////////////.................................,,,,,,,,,---------..............................---------............///111111000///...,,,***)))........................000000000000000000000000////////////////////////...///000000000000///...............////////////...//////000000000000000111000000/////////000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222111111222222222222111111222222222222222222222222000000000000000111111111000000000000000//////...///000000000111111111111//////............//////000000000000////////////.........///////////////............////////////,,,---...//////...---,,,........................BBBBBBAAA@@@???>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAA???>>>>>>???@@@@@@@@@???>>>>>>;;;<<<>>>???AAABBBBBBBBB@@@AAAAAAAAAAAA@@@??????====================================>>>>>>>>>>>>===>>>======<<<;;;:::999::::::::::::::::::::::::;;;:::999999888888999999777777777666555555444444222333333444444333333222222222222222222222222222...///111333333222111000111111111111111111111111333222111111222333555666////////////000000000000111111000//////...//////////////////////////////000000//////............000000000000//////////////////.........//////000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------............---------------............///........................---.........//////000000................................................---...000000///......///---------.........//////////////////////////////////////////////////////000000////////////000000////////////////////////000000000//////...------............////////////////////////////////////000000000000000000000000///000000000/////////000////////////////////////////////////////////////000000000000000000000000...///000111111000...,,,000000//////............------------......//////---...//////000000//////........................////////////////////////---...///000000000000///........................///////////////000111111////////////////////////////////////////////////////////////////////////............................../////////............---------,,,,,,++++++.........///////////////........................,,,,,,,,,---------..............................---------............///111111000///...,,,***)))////////////////////////////////////////////////////////////////////////111222222333333222222111............///////////////////////////000000111000///////////////000000111111111111111111111111000000000000000000000000000000000000000000000000000000000111111222222222111111111111111111111111333333333333333333333333//////000000111111111111...////////////000000111///000000000111111111111......////////////......////////////000000000000///////////////................../////////000000,,,---...//////...---,,,---.....................BBBAAA@@@???>>>>>>======??????@@@@@@@@@@@@??????<<<>>>@@@AAABBBAAA@@@???@@@?????????>>>>>>>>>>>>;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>====================================>>>>>>>>>>>>===============<<<;;;:::999999::::::::::::;;;;;;;;;;;;:::999999999999:::777777777666555555444444222333333444444333333222222222222222222222222222...///111222333333222222000000000000000000000000000000000000000111222333////////////000000000000111000000////////////000000000000000000000000000111000000///......------////////////..................------......//////,,,,,,,,,------.........------------------------,,,,,,------.../////////------------------------------............---------------............///..........................................//////.............../////////........................,,,...000111///.........,,,,,,------.../////////////////////////////////000000000000000000000000000000////////////000000////////////////////////...//////000//////...---............////////////////////////////////////000000000000000000000000...000111000///...///111000000000000000000000000000000000000000000000000000000000000000000000000///000111111111111//////111000000///......---------------...//////000000,,,---......//////..............................---------------------------...000111111111000///....................................///000111111////////////////////////////////////////////////////////////////////////........................//////000000//////...---......---------------,,,.........///////////////........................,,,,,,,,,---------..............................---------............///------...............---000000000000000000000000///////////////////////////////////////////////////......------......///............///////////////////////////000111111//////......//////000000111111111111111222222222000000000000000000000000000000000000000000000000//////000000111222222222222111000000000000111222333333333333333333333333/////////000111111222222............///000111222000000000000111111111111...//////000000//////...////////////000000000000///////////////.............../////////000000000---..................------------...............BBBAAA@@@???==================>>>???@@@@@@@@@@@@<<<>>>@@@CCCDDDCCCBBB@@@AAA@@@>>>=========>>>???<<<>>>@@@BBBCCCBBBBBBAAA??????@@@@@@??????>>>=======================================>>>>>>>>>>>><<<<<<============<<<<<<999999999::::::;;;;;;;;;;;;:::999999888888999999777777777666555555444444222333333444444333333222222222222222222222222222111111222222222222222222111111111111111111111111...//////000000000//////////////////000000000000000////////////000000111000000000000000000000000///////////////.....................------------------,,,,,,---......///000///////////////......------------------------,,,,,,------...//////000------------------------------............---------------............///.................................------------------........./////////000........................,,,...111111000.........,,,,,,------...//////000////////////////////////////////////////////////000000////////////000000000000000000000000000000---...///000000//////...............////////////////////////////////////////////////////////////...000111111......///111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........------...//////000111111,,,---......//////..............................------------------------,,,---///000111000///...........................------------...///000111////////////////////////////////////////////////////////////////////////............................../////////...---,,,,,,,,,,,,---------------............/////////000........................,,,,,,,,,---------..............................---------............///,,,,,,---...////////////////////////////////////------------------------////////////////////////---,,,***((((((***,,,---............////////////000//////...///000111222...............///000000000000111111111222222222000000000000000000000000000000000000000000000000/////////000111222222222222111000//////000111222222222222222222222222222...//////000111111222222000///............000000000000000000111111111111//////000111111000//////.../////////000000000111000/////////.............../////////000000000000......------------......---------.........//////BBBAAA@@@>>>===<<<<<<<<<;;;<<<===>>>???@@@@@@@@@<<<>>>AAADDDEEEEEECCCBBBBBBAAA>>><<<;;;===???@@@>>>@@@BBBDDDDDDDDDCCCBBB???????????????>>>==========================================>>>>>>>>>>>>;;;<<<===============<<<999999999::::::;;;;;;;;;:::999888888777888888888777777777666555555444444222333333444444333333222222222222222222222222222555444333222111111111111333333333333333333333333...///000111111000///...////////////000000000000//////...//////000111222000000000000000000000000------......///000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------------------------..................------------.........//////.................................------,,,,,,+++---.........//////000000////////////////////////,,,...111111000.........,,,,,,------...///000000////////////////////////........................000000////////////000000111111111111111111111111,,,---...000000000//////............/////////000////////////////////////...........................000222111...---///111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111------......///000000000.........///000111111222---......///////////////........................////////////////////////+++,,,...000000///...---........................,,,,,,,,,------///000000////////////////////////////////////////////////////////////////////////////////////////////////------...///...---+++***+++++++++,,,,,,------------.........//////000000........................,,,,,,,,,---------..............................---------.........//////.../////////...---,,,,,,........................------------------------////////////////////////222000---++++++---000222............/////////000000///.........///111222...............///000111000000111111222222222222000000000000000000000000000000000000000000000000...//////000111222222222222111000//////000111222111111111111111111111111...//////000111222222222222111///...------......000000000000111111111111///000111222222111000///.../////////000000111111000000//////.........---////////////000000000000///...---,,,,,,---...///---------.........//////EEECCCAAA???>>>>>>???@@@???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBB@@@>>><<<<<<>>>@@@BBB???@@@BBBCCCEEEEEEDDDDDD@@@@@@@@@???>>>======<<<===>>>??????===<<<<<<===???>>>===<<<<<<===>>>???;;;>>>AAAAAA@@@>>>======999999888888999:::<<<===;;;:::888666555666666777777777666555555555555555444333222111111333555666111222222333333222222111111111111111111111111111000000000000000000000000222222222111111111000000000000000000000000000000222222222111000//////...000/////////............000///...---,,,,,,---...000111222111...)))$$$ ////////////////////////...///...---,,,,,,...000000///------......---,,,------............------........................///////////////////////////...---...///000000...........................------------------------000000000000000000000000000000///////////////000////////////////////////000000//////......------000000000000000///..................////////////000000000000000000000000////////////000000000000......//////////////////......////////////......,,,,,,...///000000000000000000000000////////////////////////////////////000000//////.........---000///.........000111222111111000000//////......000000000000////////////333000...///222444333111........................333111000111333333111...///...---,,,,,,---...///......//////000000111111////////////////////////------------------------...............---------////////////////////////---...111222222111...------...///000000///...------+++***,,,///000...+++///.........---------------------............///111///---++++++,,,///000,,,------,,,+++,,,...111.......................................///000000;;;555...,,,...000///,,,------------------------------............------------............------------------------------............////////////////////////////////////////////////////////////000000000000000000000000//////000111222222333333111111111000000000//////000000////////////000000111111000000000000111111111111111111111111111111000000111111111111000000000000111111111111000000222222222111111111111000000000////////////000000000000000000000000000000000000//////.........---...000222000---+++---///000000//////.........---///////////////////////////////////////.........DDDCCCAAA???>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAABBBCCCBBBAAA???======???AAABBBAAABBBDDDEEEEEEEEEDDDDDD@@@@@@??????>>>======<<<===>>>??????===<<<<<<===>>>===<<<;;;;;;<<<<<<===:::<<>><<<<<<<<<:::999999999:::;;;<<<===;;;:::888777666666777777777777666666666555555555222222333333444444444444222222333333333333222222111111111111111111111111000000000000000000000000222222222111111111000000000000000000000000000000222222111111000//////...000000/////////.........000///...---------......,,,...///000000...+++***////////////////////////.........---,,,,,,...000000...------......---,,,------............------................................................///...---...///000///...........................------------------------////////////////////////000000///////////////000///////////////////////////////////////.........000000000000000///..................////////////000000000000000000000000////////////000000000000///////////////...............////////////......------...///000000000///000000000000////////////////////////////////////000/////////............000///............///000111000000000/////////...000000000000/////////...000---,,,,,,///000000...........................///......000333555333111///...------------...///000000000///////////////........................------------------------////////////000000000000////////////////////////...///000111111000///.........////////////......,,,***)))+++---...---+++/////////.........---------------............///...//////000000000//////---------,,,******,,,..........................................//////000888333...,,,...000...,,,------------------------------............------------............------------------------------............//////////////////////////////////////////////////////////////////////////////////////////000111111222333333333333333222222222111111000000////////////000000111111000000000000111111111111111111111111111111000111111111111111111000000000111111111111000000222222222111111111000000///..................///000000000000000000000000000/////////.............../////////---,,,---...000/////////...................................................---------CCCBBBAAA?????????@@@AAACCCDDDDDDDDDDDDCCCCCCBBBCCCCCCAAAAAAAAAAAABBBCCCBBBAAA???>>>>>>???AAABBBDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@??????>>>============>>>??????===<<<<<<=========<<<;;;:::::::::;;;888:::======<<<::::::::::::::::::::::::;;;======;;;:::999888777777777777777777777777777666555555000111444555555444333111222333333444444333333222111111111111111111111111000000000000000000000000222222222111111111111111000000000000000000000000222111111000000//////...000000000/////////...............------...//////,,,---...000000111111000////////////////////////---...///...,,,,,,...000///...------......---,,,------............------........................------------------------...---------///000///...................................................////////////////////////000//////......///000000////////////////////////........./////////////////////000000000///..................////////////000000000000000000000000////////////000000000000000000//////.........---......////////////............///////////////...////////////000000000000////////////////////////////////////............111000000////////////000000000000000////////////000000000/////////.........---+++,,,...//////...////////////////////////.........000222333333111///......------......///111111000000///......---........................------------------------.........///000000000111//////////////////////////////////////////////////////............/////////...---...///000///...000/////////............---------............///,,,...111444444333000......//////---+++***,,,---..............................------......///000333000------///000...,,,------------------------------............------------............------------------------------............///////////////////////////////////////////////////////////////////////////////////////000000111111222222222333222222222222111111111000000////////////000000111111000000000000111111111111111111111111111111111111222222222222111111000000111111111111000000222222111111111000000000////////////////////////000000000000000000000000////////////............///...---...///000///...////////////....................................------------------------BBBBBBAAA@@@@@@@@@AAAAAADDDDDDDDDDDDDDDCCCBBBAAADDDCCCBBBAAAAAAAAABBBCCCBBBAAA@@@??????@@@AAABBBEEEEEEFFFEEEDDDCCCAAA???????????????>>>>>>=========>>>??????===<<<<<<=========<<<;;;;;;:::::::::888:::<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<===::::::999888888888888888777777888888888777666555111222333444444444333222333333444444444444333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111000000////////////000000000////////////...------.........///000000111000//////////////////////////////////////////---...///...---,,,...///...---,,,,,,......---,,,------............------........................------------------------...---,,,---///000///...........................//////////////////////////////////////////////////////.........///000000////////////////////////------......//////000000...///////////////..................////////////////////////////////////////////////000000000000000000000///......------......////////////.........///////////////...---////////////000000000000///////////////////////////////////////.........000000000111111222222222000000000000////////////000000/////////.........000/////////000111111111000000000000000000000000000000000000111000///...//////............//////000000/////////.................................------------------------++++++,,,,,,---...//////////////////////////////000///............///000000///...------...///000000///......////////////000000/////////.........---------............///+++...111333444333000///...///000///------...///...........................------------.../////////---,,,---///000...,,,------------------------------............------------............------....................................///////////////////////////////////////////////////////////////////////////////////////000000000111111111222000000000000////////////000000////////////000000111111000000000000111111111111111111111111111111222222222333333222222222000000111111111111000000111111111111000000000000111111222222222222111111000000000000000000000000///////////////.........111///---///222333222//////////////////.................................---------------.........AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@DDDCCCBBBAAA@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAACCCDDDDDDDDDCCCAAA???>>>?????????>>>>>>>>>>>>>>>===>>>??????===<<<<<<===============<<<<<<;;;;;;:::;;;===<<<;;;:::;;;<<<::::::;;;;;;;;;;;;;;;;;;999999999999888888888777777777777777777666555555555444333222222222333444222333333444444333333222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000///////////////111000000000////////////---......//////000000000111000///---------------////////////////////////,,,...//////---------...---,,,+++,,,---...---,,,------............------...................................................---,,,---...//////---........................////////////////////////.......................................///000000////////////////////////------......//////000000......////////////..................////////////////////////////////////////////////000000000000000000//////.........---......////////////.........///////////////...---.../////////000000000111////////////////////////.........///////////////,,,---...///111222333333////////////000000000000////////////............000111111000000111222333000000000000000000000000///000000000///.........////////////////////////---........./////////000........................------------------------***++++++,,,---......///////////////////////////000///...------...///000000///...------...///000---------,,,+++,,,---...////////////............---------............///---...//////000000//////***,,,---...------///000........................---------------...//////,,,,,,---...//////...---------------------------------............------------............------....................................////////////////////////////////////////////////////////////........................000000000000000111111111////////////////////////000000////////////000000111111000000000000111111111111111111111111111111222222222333333222222222000000111111111111000000111111111000000000//////111111222222222222111111////////////////////////.........///////////////000---,,,---111222111............///////////////........................------......////////////@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAADDDCCCAAA@@@??????@@@AAA@@@??????????????????@@@AAABBBBBBCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>===>>>??????===<<<<<<===;;;<<<============<<<<<<;;;<<<===<<<;;;;;;<<<===999999:::;;;;;;::::::999777777888888888888777666777777666555555555555555666555222111111222333555111222222333333222222111111111111111111111111111000000000000000000000000111111111111111222222222000000000000000000000000////////////////////////111111000000000/////////......///000000000//////------,,,,,,------...///////////////////////////,,,...//////...------...---,,,+++,,,---...---,,,------............------........................////////////////////////---,,,,,,,,,...///...---........................................................................------------...///000000////////////////////////.........///////////////------.../////////..................////////////000000000000000000000000////////////000000000000////////////////////////......////////////............///////////////.........//////000000111111////////////////////////.........///////////////)))***,,,...///000000000////////////000000000000/////////.........------...///000///...///000222////////////////////////***,,,////////////000222...//////000000//////...,,,------...//////000000---------------------------------------------------------.../////////000////////////////////////000///...------...///000//////............//////000000000...------///111///.........---------------------............//////...------,,,---......&&&(((***,,,,,,,,,---///........................------,,,,,,------...///,,,------...//////......------------------------------............------------............------....................................////////////////////////////////////////////////////////////........................000000000000000000000000000000111111111111111222000000////////////000000111111000000000000111111111111111111111111111111111111222222222222111111000000111111111111000000111111000000000/////////---...000000000000...---////////////////////////.........///////////////---,,,+++,,,---...---,,,.........///////////////------------------------------......///000000000???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCBBB@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>???===>>>??????===<<<<<<===888999;;;<<<======<<<<<<;;;<<<===<<<::::::<<<===888999999::::::999888888555666777777777777666555888666444222222333555666444444333333222222222222000111111222222111111000111111111111111111111111000000000000000000000000000000111111111222222222000000000000000000000000////////////////////////111111111000000000////////////000111000000......++++++,,,---......//////////////////////////////,,,...///000...------...,,,+++***+++---...---,,,------............------................................................---,,,+++,,,...///...---........................------------------------........................------------...///000000///////////////////////////////////////.........,,,---......//////..................////////////000000000000000000000000////////////000000000000------......///000000000......////////////......------...///000000000///.........///000111111111////////////////////////............/////////000,,,---...///000///........./////////000000000111//////.........------------///000///------///222........................))),,,//////......000222...///000111111000///...........................------------------------------------------------........................////////////////////////.........------...............////////////......000000000...++++++...111------------,,,,,,,,,,,,---------............/////////...------,,,,,,,,,'''***,,,------,,,---...........................------,,,,,,------...///---...///.........///000------------------------------............------------............------....................................////////////////////////////////////////////////////////////........................000000000000000000000///000000000000111111222222000000////////////000000111111000000000000111111111111111111111111111111000111111111111111111000000000111111111111000000111000000000////////////,,,---///000000///---,,,////////////////////////............/////////000---...///...---,,,---.............../////////000------------------------,,,,,,---......///000000???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEEEECCCAAA@@@>>>======>>>>>>========================???@@@BBBDDDEEEEEEEEEDDD>>>>>>>>>>>>>>>?????????===>>>@@@???===<<<<<<===666777999;;;<<<<<<<<<;;;;;;<<<<<<;;;:::999;;;===777888999:::999999777666444555666777777666555555888666333000000222555666222333555555555333111000000000111111111111000000111111111111111111111111000000000000000000000000000000111111222222222222000000000000000000000000.........///////////////111111111111000000000000000000111111111///...---------............------////////////////////////+++---000000...---------,,,+++***+++---...---,,,---..................---........................---------------------------,,,+++,,,...///...---........................------------------------........................,,,,,,,,,---...///000111////////////////////////000000//////.........---,,,,,,---.../////////.............../////////000000000000000000000000000////////////000000000000,,,,,,---...///000111111......////////////......,,,,,,...///000000000000---......///000111111222////////////////////////---.........//////000000222333333333222111///....../////////000000111111//////.........---------...000111000......000333........................,,,///111000---+++,,,......///000111111000///.../////////...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,++++++////////////////////////........................---...///000000///...---((())))))'''$$$###&&&***------,,,,,,,,,+++++++++---------.........////////////000///...---+++***,,,...000111000......///........................---,,,,,,,,,,,,---....../////////...---...///111---------------------------..................------..................---////////////////////////............/////////000////////////////////////////////////////////////........................000000000000////////////---.........//////000000000000////////////000000111111000000000000111111111111111111111111111111000000111111111111000000000000111111111111000000000000000000////////////...///000222222000///...////////////////////////---.........//////000000000222444222///---///111---.........//////000000------------------------++++++,,,,,,---...//////???@@@BBBCCCDDDDDDDDDDDDAAABBBDDDEEEFFFFFFFFFEEEDDDBBB??????AAABBBAAA???BBB@@@>>><<<<<<===>>>@@@AAABBBCCCCCCCCCBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAADDDCCCBBB@@@>>>===;;;;;;888:::;;;===>>>>>>======;;;<<<<<<<<<======>>>>>>===<<<:::999888888999:::666666555555555555666666888777666444444555555666666666555555555444444444222333333444444333333222111111222222222222111111222222111111111111111111000000000000000000000000000000111111111111000000222111111111000000//////222222111111000/////////111111111111000000000000////////////////////////111111000000000000111111000///...------...///000............---,,,++++++...---+++)))))))))+++,,,...------------...//////111000///...............///...---,,,+++,,,---...//////............//////............////////////000000//////.........---........................---.........//////000000////////////////////////.../////////000000000111///000000000111111222222000000000000000000000000222222222222222111000///////////////////////////000000000000000000000000//////000000000000////////////............//////......////////////......000///---,,,---...000222000000////////////000000000000////////////000000000000000000000000000000//////000000///...------000000111222222111///...000000111000000///...---000000000000///...---,,,////////////////////////......////////////............------------......,,,---......///.........222111111000///......---000000000000000///......000000000000000///..................////////////111111222111000...,,,+++..................------111111000///...------,,,//////000000///...------///...---,,,,,,---...///......////////////......////////////////////////222111000...------------000000///...............---.........//////000000000000000000000000000000222222111000//////000000000000000000000000000000////////////////////////000000////////////000000111///------000222111///000000000000000000000000000111111111111222222222444333222111000000000000000000000000000000000000444444444444444444444444000000000000000000000000000000000000000000000000111000///......///000111000000000000000///............////////////......////////////////////////...------...000111///..................///000000//////............//////???@@@BBBDDDEEEDDDCCCCCCAAABBBDDDEEEFFFFFFEEEEEEDDDBBB??????AAABBBAAA???@@@???>>>======>>>?????????@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBAAA???>>>===<<<;;;888999;;;<<<=========<<<;;;;;;<<<<<<============<<<<<<;;;:::999999999999666666555555555555666666888777666555444555555666666555555555444444444444222333333333333333333222111111111111111111111111222222222222222222222222000000000000000000000000///000000111111000000///111111000000000/////////000000000000000000111111000000000/////////......////////////////////////000//////////////////000///...---,,,,,,---...///---------...------,,,,,,111000...,,,,,,---...///...------------...//////000///......------............---,,,,,,,,,---...//////............//////............////////////000/////////............------------------------............/////////000////////////////////////////////////////////////++++++,,,,,,,,,---------000000000000000000000000000000000000000///......//////////////////////////////////////////////////////000000000000////////////............//////......////////////......///...,,,,,,,,,---///000000000////////////000000000000////////////000000000000000000000000000000///////////////...------...///000111111111000000///000000000000//////.........///////////////...////////////////////////------............------......------------......---...//////000000//////111111000000///......---///////////////...------000000000000000///..................////////////---...///000000///...---....................................------------///////////////...------///...------------...///......////////////......---------------------------------------...//////000//////...............---........./////////000////////////////////////111000//////......//////////////////////////////////////////////////////000000////////////000000222000...///111333222000000000000000000000000000000000111111111222222222111111111000111111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000///............////////////......////////////////////////...------...000000///...---------------.../////////..................///>>>@@@CCCEEEEEEDDDCCCAAAAAABBBCCCEEEEEEEEEDDDDDDCCCAAA@@@???@@@AAA@@@???>>>>>>??????????????????>>>???@@@BBBCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????@@@??????>>>>>>======<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;:::999888777666666555555555555666666777777666555555555555666555555555555444444444444222333333333333333333222111111////////////111111333333333333333333333333000000000000000000000000//////000000000000/////////////////////...............///000000111222222/////////.........------///////////////////////////......------......///------,,,,,,,,,,,,------,,,,,,------...---------111000///...---...///000...------------.../////////...------------------...------,,,------......//////............//////............////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////000000/////////////////////////////////000000000000000000000000000000000..................---,,,////////////////////////...........................//////000000//////...//////............//////......////////////.........---,,,,,,,,,---...///000000////////////000000000//////......//////000000000000000000000000000///////////////......---------///000000000000000...//////000000000000///,,,---...///000000000000////////////////////////,,,,,,------------,,,,,,......------------.........//////000000000000000111000000//////........................------,,,///000000000000///......---............/////////***+++---...///000//////........................,,,,,,,,,---------.........////////////...------///...------------...///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///////////////............---.............../////////........................//////......------......////////////////////////////////////////////////000000////////////000000222000///000111222222222000000000000000000000000000000000111111111222222000000000000111222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000//////.........////////////......////////////////////////...------...000000///---,,,,,,,,,,,,,,,---............------------......>>>@@@CCCEEEEEEDDDBBB@@@AAABBBCCCDDDEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@????????????@@@AAABBBBBBCCCCCC@@@@@@@@@????????????>>>========================999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999777666666666555555555555666666777666666666555555555555444444444444444444444444333222222222222222222333222000...------...000222111111222222222222333333////////////////////////...//////000000//////...........................////////////000000111111/////////.........------///////////////////////////..................///------,,,,,,,,,,,,------++++++,,,---...............---,,,,,,+++,,,------...------------...//////...------,,,,,,,,,---------------------.........//////............//////............///////////////////////////.........------------------------.........///////////////////////////////////////........./////////000000333333333333333333333333000000000000000000000000------.........------,,,////////////////////////...........................//////////////////...//////............//////......////////////............---------...///000000000////////////000000/////////....../////////////////////////////////...///////////////...............///////////////---...///000000111000000------...///////////////////////////////////////,,,------......------,,,......------------............///000000000000///000000/////////..................//////......---//////000000//////...------------.........//////***+++---///000000000///---------...............------------------------.........//////...------.........------.........---......//////......---....................................------,,,,,,......///.........------................................................//////......---......///////////////////////////////////////////////////000000////////////000000000000//////000111111111////////////////////////000000000000111111111111000000000000000111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...///000111111000///...//////000000000000//////......////////////......////////////////////////------,,,...///000///---------,,,,,,------...///------,,,,,,,,,,,,------???@@@BBBDDDDDDCCCAAA@@@@@@AAACCCDDDDDDCCCBBBBBBAAAAAAAAA@@@?????????@@@>>>???@@@@@@@@@@@@??????AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????>>>>>>>>><<<=========>>>>>>>>>>>>;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999:::;;;;;;:::999777666666666555555555555666666666666666666666555555444333333444444444444444444333222222111111222222333222000...------...000222///000000000111111111222////////////////////////......////////////......------------............000000000000//////......000000000/////////......////////////////////////000//////......//////000---------......---------++++++,,,---............++++++++++++++++++,,,,,,...------------...//////------,,,,,,,,,------...---------......///////////////............//////............////////////.........//////////////////////////////////////////////////////.........////////////////////////+++,,,---...///000111222000000000000000000000000////////////////////////---......//////.........////////////////////////..............................////////////......//////............//////......////////////......///////////////000000111000000////////////000000//////............//////////////////////////////......///////////////...000000///.........---------...///000000111000000//////000//////...------////////////////////////......////////////............------------......,,,---......//////......////////////...............//////000000000/////////////////////...------------------..................000000111000///...---------.........//////000000//////...------,,,------............---------..................---------............------........................//////000000///...---,,,---......///...---,,,,,,...............---------/////////////////////////////////......///000000........................////////////////////////000000////////////000000...............///000111//////////////////////////////000000000111111111222111111000//////000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...///000111111000///...//////000000000000//////......////////////......////////////////////////---,,,,,,---///000...---...............//////000------,,,,,,,,,,,,------@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAA@@@AAAAAA@@@>>>>>>???@@@AAAAAA@@@@@@@@@?????????BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========>>>>>>?????????<<<<<<;;;;;;;;;<<<<<<===;;;:::::::::::::::999999::::::::::::999888777666666666555555555555666666666666666777666555555444333333333333444444444444333222111000000111222333111111////////////111111......//////000111111111000000000000000000000000------............---------------...............111111000//////...------000000000/////////......////////////////////////000//////////////////000------............------,,,,,,------...---------,,,,,,,,,---------------...------------...//////------------------...///,,,---.../////////////////////............//////............////////////.........//////////////////////////////////////////////////////.........////////////////////////++++++,,,---///000111111////////////............////////////////////////---...//////000/////////////////////////////////........................---......//////......---//////............//////......////////////......//////000000000111111111000000////////////000000///......------......///000000000000000000000000---...//////////////////111000//////......//////...//////000000000000///000000000000///...---,,,////////////////////////...//////////////////.........------------......,,,------..........................................///000000000000000000...////////////...------,,,------------.........000000111111111///...---,,,,,,------.../////////222111000///...---,,,,,,,,,,,,---............---------...//////...------------............------++++++++++++++++++++++++---...///000000000///...------...//////---,,,+++.........---------------/////////////////////////////////...//////000111........................////////////////////////000000////////////000000---.........------///111000000000000000000000000/////////000000000111111222222111000////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////...//////000000000000000......////////////......////////////////////////---,,,,,,---//////...,,,///............///000000......------------......BBBAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@???AAAAAA@@@>>>===???AAADDDCCCAAA???>>>>>>>>>???AAA@@@?????????@@@AAABBBAAAAAA@@@@@@@@@?????????>>>>>>>>>???????????????>>>===<<<<<<<<<<<<===>>>::::::::::::999999999888;;;:::999888777777777777666666555555555555666666555666777777777666444444222222333333333444444444333222111000000111222333111111111111111111111111...//////000111111222222000000000000000000000000---------......---------------......//////////////////////////////....../////////.........------///////////////////////////......------......///+++,,,------------,,,+++---------...------,,,,,,,,,------..................------------...//////......------......///000+++,,,...///000000000/////////............//////............////////////............/////////000////////////////////////000/////////............////////////////////////---------............///111111111000000/////////////////////////////////------...///////////////////////////////////////////////////////////////---......//////......---//////............//////......////////////.........//////000000000000000000000////////////000000///......------......///000000000000000000000000------.../////////////////////......///111222333///000000000000//////......///////////////......////////////////////////---......//////......---......------------......------...///////////////........................---...//////000000//////......//////......---,,,,,,,,,---------............///000000000///------,,,,,,------...//////000/////////......---------+++,,,------.........---------...//////...------,,,------......------,,,++++++++++++++++++++++++---...///000000...---+++,,,---...//////---,,,***.........------,,,,,,,,,...........................---------......///000........................////////////////////////000000////////////000000---...000///------///222000000000000000000000000////////////000000000111111000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000......///000000000000000......////////////......////////////////////////---,,,,,,---//////...,,,...------------.../////////..................///CCCBBBAAA@@@???@@@AAABBB@@@AAABBBBBBBBBAAA@@@??????AAABBB@@@===<<<>>>AAAFFFDDDAAA???======>>>?????????>>>>>>???AAACCCDDDAAAAAAAAA@@@@@@@@@@@@?????????????????????@@@@@@???>>>===<<<<<<===>>>???:::::::::999999888888888;;;:::999777666777777888666666555555555555666666555666777777777666444333222222222333333444444444333222000//////000222333111111222222222222111111///000000111222222333333000000000000000000000000,,,------......------,,,........./////////000000------......///000000000......---------,,,,,,,,,////////////////////////...------,,,,,,------...***+++,,,------,,,+++***............---,,,++++++++++++,,,---.........---...------------...//////...............///000111+++,,,...000000000000/////////............//////............/////////000---.........//////000000........................000000//////.........---////////////////////////000000///...------,,,,,,000/////////......------////////////////////////,,,------.../////////...////////////////////////000000000000000000000000---..................---//////............//////......////////////......---......///000/////////000000////////////000000.........------.........000000000000000000000000------...///000000//////---------...000333555777000000111000000///......,,,---...///000000000000////////////////////////,,,------......------,,,.........------............//////000000000000000---.....................,,,,,,---.../////////.........//////......---,,,,,,,,,,,,---------......,,,---...//////...------,,,,,,------...///000000,,,,,,,,,---------......+++,,,------.........---,,,---...//////...---,,,,,,------......------,,,------------------------000000111000...+++(((&&&,,,---...//////---+++***.........------,,,,,,,,,------------------------,,,,,,,,,,,,------...///........................////////////////////////000000////////////000000...000111000......000333000000000000000000000000////////////000000000000///......//////000111222000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000111000///......///000111......///000000000000000......////////////......////////////////////////,,,,,,+++---...///...,,,---,,,,,,,,,,,,---......//////............//////CCCAAA??????@@@BBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????EEEEEEDDDCCCBBBBBBAAAAAA>>>>>>======>>>???@@@@@@@@@BBBDDDAAA===;;;<<<>>>@@@??????>>>>>>>>>>>>>>><<<======>>>>>>===<<<;;;888888888999999:::::::::999999999888888888888777777777666444444333333333888888777666666666666777555555444333333222111111222222222222222222222222111111111111111222222222///.........///000222333222111///...---------...//////............//////---------...///000111111000000000000////////////---...............------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,,,,---...///000000///...............///000111000...------...////////////000000000000000000////////////000000......---,,,,,,...///000////////////////////////------............------//////////////////////////////000000///...------111111111111000...---,,,//////............//////////////////////////////000000000000000000000000...///000///...---...000---...///////////////...............///////////////......///000111111000111111000000//////......111111111111111111111111............////////////111000///......///000111/////////...---------,,,......---------......///000000/////////.........222111000.........///000///////////////////////////...---,,,,,,---...///111111000///...---,,,,,,------......//////000000...---,,,,,,,,,,,,---.........------------......---.........---,,,++++++------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------000000///------,,,,,,,,,........................///////////////.........///............---------000000000000////////////$$$&&&)))+++,,,---///111------............------------............------////////////////////////////////////////////////...........................///000111111000///...//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000222222111111000000////////////////////////////////////000111222333333444)))+++---000111111111000000000000000000000000000------............------////////////////////////,,,,,,,,,---------......//////............//////000///...---------------DDDBBB??????@@@AAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>??????@@@AAABBBBBBAAA@@@@@@???===;;;???>>>>>>=========>>>>>><<<===>>>>>>>>>===<<<;;;888888999999999:::::::::::::::999999888888888777888888777666555444555555555555444333333333333333555555444333333222111111222222222222222222222222222222111111111111111111000/////////000111333444222111///...------......//////............//////---------...//////000000000000000/////////......---...///000111222222222........................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------///...------------...///000000///...............///000000000...---...///////////////000000000000000000////////////000000,,,,,,,,,,,,,,,------...////////////////////////---......//////......---///////////////////////////////////////...------000000111000000///...---//////............//////////////////////////////////////////////////////...///000///...---...000.........//////.....................////////////000///...///000111000///////////////.........---////////////////////////............////////////111000///......///000111..................------000000///...------------......---------,,,,,,,,,222111///.........///000///..................//////...------------...///000000//////......------.........///////////////......---,,,,,,---......///......------......///...............---,,,,,,------------------------...------------------,,,++++++,,,,,,,,,---------------,,,,,,,,,---------.......................................------------------.........//////......------,,,,,,++++++,,,---//////---,,,------------............------------............------////////////////////////////////////////////////...........................///000111111000///...//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000111111111111111111111111111111111111111111222222+++,,,...000111111000000000000000000000000000000.........//////.........////////////////////////,,,,,,---------.........//////............////////////...---------------DDDAAA???>>>???@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????????????????@@@@@@AAACCC@@@???@@@CCCBBB>>>999=========<<<======>>>>>>======>>>>>>===<<<;;;;;;999999999999::::::::::::<<<;;;;;;:::999888888777999888777666666666666666888777666666555555666666555444444333333222222111222222222222222222222222333222222222111000000000111000000000111222333444111111000///............//////............//////------................../////////.........------...///000000111111111000........................------........./////////------------------------------------------,,,,,,........................------------------------------------------------///...------------...///000///......---............///000///...---...///////////////000000000000000//////......//////000,,,,,,---............---////////////////////////---......//////......---///////////////////////////////////////......---/////////000000//////...//////............//////////////////////////////////////////////////////...//////...------...000......//////........................////////////111000//////000000///...............------------////////////////////////............////////////000000////////////000000..................//////222222000///...------------------------,,,,,,,,,111000///........./////////...---,,,,,,---...//////...------------...///........................///////////////...............---,,,,,,---......//////............//////....../////////...------........................---------------.........,,,,,,,,,,,,------------******++++++,,,---..............................------------------------++++++,,,---...///000111......---,,,++++++******...000000000---,,,+++,,,------............------------............------////////////////////////////////////////////////////////////////////////...//////000000//////...//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222111111111000000000---...000111222111000///000000000000000000000000...//////000000//////...////////////////////////,,,------------.........//////............/////////.........------------CCCAAA>>>>>>???@@@@@@???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>??????????????????>>>>>>>>>>>>>>>??????@@@???@@@BBBCCCBBB>>>:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::::::::::::::===<<<;;;;;;:::999888888888777777666555555666666999888777777666666777777444444444333333222222222222222222222222222222222333333333222111000//////000000000000111111222222111000000/////////......//////............//////............------------///.........------------/////////...---+++***))).................................////////////000.................................------,,,,,,,,,------------------------------------------------------------------------.........------.........///......------............///000///...---...///////////////000000000000/////////....../////////---...000111111111000///////////////////////////......////////////......////////////////////////...///////////////......---......///000000////////////............//////////////////////////////////////////////////////...//////...,,,,,,...000111000000///////////////............////////////222000//////000000///---........................000000000000000000000000............////////////000000////////////000000------......//////000000222111000///////////////////////////////////////////////////...////////////---,,,++++++,,,---///.........------.........---------....../////////000000//////......------......------------......000//////......//////000...///////////////......////////////////////////,,,,,,------......//////,,,,,,,,,------------...***++++++,,,------..............................---------------.........,,,,,,------...//////000111000000///...---,,,,,,)))+++---------,,,---///------............------------............------//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////000000000000000000000000//////000000111111222222111111111111111111111111111111111111000000000000000000111111111111000/////////////////////////////////000000000000//////////////////////////////------------............///......------......///..................------AAA???======>>>@@@@@@???BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDBBB@@@>>><<<;;;????????????@@@@@@@@@@@@======<<<<<<<<<<<<======;;;???BBBCCCAAA>>>======;;;;;;;;;;;;<<<===?????????>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;::::::999888888666666555444444444555555666555444444333333444444444444333333333333222222222222222222222222222222333333333222111000////////////000000000000000000000000000000000///////////////............//////..................------///.........---------------------,,,+++***((('''.................................////////////000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------..................---......------------......---///000///......///000////////////000000000000//////............//////---...000111111111000///////////////////////////...//////////////////...////////////////////////......///////////////...,,,---...//////000000/////////............//////000000000000000000000000.................................---+++,,,...000333333111111000000111111............////////////222000//////000000///---////////////////////////000000000000000000000000............//////////////////000000000000//////---......//////000000000///////////////000111222.../////////////////////.........////////////......---,,,,,,,,,,,,---...---..................---,,,,,,------......//////000000//////......------........................//////............//////......///////////////...////////////////////////---------....../////////,,,,,,---------.........,,,---............------........................------......////////////........................111111000000///......---(((***---.........///111------............------------............------//////////////////////////////////////////////////////////////////////////////............////////////000000000000//////////////////////////////////////////////////////000000000000000000000000//////000000111111222222000000000000000000000000...//////000111111222222111111111111111000000/////////////////////////////////000000000000//////////////////////////////---------.........//////......------------......------...//////......---???===<<<<<<>>>@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFCCCAAA>>><<<;;;AAAAAA@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;999===AAAAAA>>><<<===???;;;;;;;;;<<<===???@@@AAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999555555444444444444555555777666555555444444555555333333333333333333333333222222222222222222222222333222222222111000000000...///000000000000/////////000000111111000000/////////............//////......///////////////////////////.........------+++,,,,,,---.........---........................------........./////////------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...//////...---------------,,,------...///---...//////......///000////////////000000000000///......------......///,,,,,,---............---////////////////////////...//////000000//////...////////////////////////---...//////////////////,,,---.../////////////////////............//////000000000000000000000000.................................,,,++++++...000444333222000000000111111............////////////111000//////000000///.../////////000000000000000////////////////////////............//////////////////000000000000////////////////////////000000---------...///000222222,,,,,,,,,---------------------.../////////......---------......---------------...//////...------,,,,,,------.........//////////////////.........---...////////////...---......------------......------.../////////............................................./////////,,,---------............---.../////////...---,,,........................------......///000000000//////.........---------///............---------...///111111000///000000------............------------............------////////////////////////////////////////////////........................///......------....../////////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////---......///000111222333000000000000000000000000000000000000000000000000...//////000000//////...////////////////////////------........./////////......------------......,,,---.../////////...---===;;;:::;;;>>>@@@AAABBBAAABBBCCCDDDFFFGGGHHHIIIIIIHHHGGGEEECCCBBB@@@@@@AAAAAAAAA@@@@@@?????????======<<<;;;;;;;;;;;;;;;:::;;;==================;;;;;;;;;===>>>@@@AAABBBAAA???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888999999999999999666666555555555555666666999999888777777777777777333333333333333333333333222222222222222222222222222222111111111111111111///000111111111111000//////000111111111111000/////////............//////.../////////000111111111000000000/////////......+++,,,---...///000000000........................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------...//////...---------,,,,,,,,,------...///---...//////......///111////////////000000000000///......------......///,,,,,,,,,,,,,,,------...//////////////////////////////000000000000//////////////////////////////------...///////////////------......///.........//////............//////000000000000000000000000..............................---+++***+++...000444222000///......///000............////////////000///...///000111000///........./////////000000////////////////////////............////////////...///000111111000///...000000000///////////////------------...///000000,,,,,,,,,---------......,,,---.../////////......,,,---///000000///---,,,------...//////...------------------------------.........///////////////---...///000000///...---------,,,,,,,,,,,,------,,,,,,---...............------------------------////////////............------------............***+++---/////////...---........................,,,,,,---......///000000---------...............,,,,,,------------......000111333222000......///------............------------............------////////////////////////////////////////////////------------------------///...------------.../////////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000.../////////000000111111//////////////////000000000000000000000000000000.........//////.........////////////////////////............////////////...------,,,,,,------...+++,,,...///000///...---;;;:::999;;;>>>AAABBBBBB@@@AAABBBDDDEEEGGGHHHIIIHHHHHHHHHGGGFFFEEEEEEDDDBBBAAAAAA@@@???>>>======???>>>===<<<<<<<<<<<<<<<===:::888:::===???>>>;;;;;;;;;<<<===???AAABBBCCCAAA@@@>>><<<;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::666777777888888999::::::777777666666666666777888666666555444444444444444333333333333333333333333222222222222222222222222111111111111111222222222000111222333333222000000///000111222222111000/////////............//////...//////000111222222333000000000000////////////---...............------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------------------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,------...///,,,...//////......///111////////////000000000000.........------...............---,,,,,,...///000//////////////////////////////000000000000//////////////////////////////------...///000000//////---...............------//////............//////000000000000000000000000........................///...---+++***+++...111333111///---,,,---................../////////000///......///000222111000---------.........//////111111111111111111111111............/////////000...///000111111000///...111111000000//////......///......---------.............../////////000000+++,,,.../////////......,,,...000222222000...,,,,,,---...//////...---,,,---------------------------.........//////000000---...///000000///...------,,,,,,++++++,,,,,,---+++,,,,,,---.........---------------------------000000//////......---------------.........//////&&&(((+++---//////..............................++++++,,,,,,---...//////+++,,,,,,---...///000000,,,,,,---......//////000---///000000...---...///---..................------..................---////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---.../////////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000222222111111000000//////111111111111111111111111000000000000////////////...............///000000000000000000000000000000------............------////////////////////////............/////////000...------,,,,,,------...+++,,,...000000///...---;;;;;;;;;;;;<<<===>>>>>>===???AAACCCEEEFFFFFFFFFEEEDDDBBBBBBAAABBBCCCDDDDDDCCCAAA???============@@@??????>>>===<<<<<<;;;<<<============<<<<<<;;;============>>>>>>>>>>>>???===;;;:::;;;:::999888<<<<<<;;;;;;:::999888888888888777777777777888888444555555666555555444444222222333444555666777888444333111000///000000111222222222222222222222222000000000000000000000000111111111111111111111111///////////////000111111111111000000000000111111......------------......000000//////.........---000...,,,,,,---------,,,...,,,))))))+++---......,,,,,,,,,++++++*********////////////////////////,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++******,,,.../////////............//////,,,,,,,,,---------.....................---------////////////////////////........................000000///...............////////////////////////........................---------...///000000111000000000000000000000000........................////////////////////////222222222111111///......000000//////.........------......///000111111222666444111///.........///111111000000//////......//////......---------,,,............///////////////////////////////////////...------------...///............////////////,,,---///000000000///...------------------------................................................------,,,,,,,,,,,,------////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---------.........//////////////////////////////------............------000///...------------------------............///...///+++######+++///...------------------------...------,,,,,,------...------------------------/////////......---------/////////...------,,,,,,...............///000000---...000111111000...---////////////////////////......------------......000000//////.........---//////000000000000//////+++,,,---...////////////------...000222333111000...---------...///111222000000000000111111111111000000000000000000000000////////////000000000000///...............//////111000000000//////......000000111111111111000000..............................................................................//////...---,,,,,,::::::::::::;;;<<<===>>>===???AAACCCEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCCCCBBB@@@>>>=========>>><<<<<<======>>>?????????======>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>><<<:::999888999999888777<<<<<<;;;;;;::::::999999888888777777777777888888777777777777666555555444444444444444555555555555333222111000000111222333222222222222222222222222000000000000000000000000111111111111111111111111///////////////000111111//////............/////////......------......///000/////////............///---++++++,,,---,,,+++///---+++,,,---//////.........------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***))))))***,,,---///..................///---------.........//////........................////////////////////////........................000000///...............////////////////////////........................------......///000000111////////////////////////........................////////////////////////111222222111111///......111111000000000/////////.........///000111111111444222000...------...///111000000000/////////...////////////......------............////////////////////////////////////////////////////////////............////////////---...///000000000//////................................................------------------------......------------......////////////////////////------............------------------------------------------------------...------------...//////------..................////////////////////////------............------//////...------------------------............//////000---''''''---000///------------------------...------,,,,,,------...------------------------------,,,,,,,,,+++++++++------.................................//////000***+++---......---+++***........................//////............//////000/////////.........---------............------+++,,,---...////////////---------...000000...,,,---------......///000111//////000000000111111111000000000000000000000000////////////000000000111111000000///000000111111111111111000000/////////000000111111111111000000........................................................................000000000000000000///...999999999999:::;;;<<<===>>>???AAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCBBBAAA@@@>>>======>>>>>><<<<<<======>>>???@@@@@@>>>?????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<======;;;:::888888999::::::999;;;;;;;;;;;;;;;:::::::::888888777777777777888888999999888777666555555444666555555555444444333333222222111111222222333444222222222222222222222222000000000000000000000000111111111111111111111111///////////////000111111//////............/////////......------......///////////////............000...,,,,,,---...---,,,///......///111111000////////////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,+++***+++,,,---.........------------.............../////////000000////////////////////////////////////////////////........................000//////............///////////////////////////........................------......///000000000////////////////////////........................////////////////////////111111111111000///......111111111111000000000000......//////000000111111111000...---------...///000000000000////////////000000000000////////////............////////////////////////////////////...///000111111000///...............////////////......///000000000000000////////////////////////................................................///..................///////////////////////////------............------...................................................------------...//////..................------////////////////////////------............------//////...------------...---------............///000111///++++++///111000------------------------...------,,,,,,------...........................---,,,,,,,,,,,,+++++++++,,,,,,------...//////000......------......///000---...///000000///...---........................000000////////////000000/////////...............------............------,,,---......///////////////...---...//////---+++,,,---...///000000000000//////000000000000111111000000000000000000000000/////////000000000111111333222222111111111222222111111111111111000000000///000000111111000000///...........................................................................///000000000000000000999999999999:::;;;<<<<<<>>>???AAABBBCCCCCCCCCBBBCCCBBBBBBCCCCCCCCCDDDDDDAAA@@@???=========>>>????????????>>>>>>>>>======??????@@@??????>>>===<<<:::::::::;;;;;;;;;<<<<<<<<<;;;::::::<<<======<<<999999999:::::::::::::::888888777777777777888888:::999888666555444444333555555555444444444333333333333333222222222222222111111111111111111111111000000000000000000000000111111111111111111111111///////////////000000111111111000000000000111111//////............/////////////////////.........222000......///000///............000222222000---/////////.......................................------,,,+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......///............///000000------,,,,,,,,,,,,---------.........////////////////////////000000000000////////////////////////........................000///............//////////////////////////////....................................//////000000////////////////////////........................////////////////////////000000111111000///......000000000000000000000000.../////////000000000111000///.........///000000000000000000////////////111111000000000000000000............////////////////////////////////////---...000111111000...---............/////////////////////000000000000000////////////////////////........................//////////////////////////////............//////////////////////////////------............------////////////////////////////////////////////////...------------...//////...............---------////////////////////////------............------///......---------......---------............//////000///......///000///------------------------...------,,,,,,------...////////////////////////........................---------.........//////...------------...//////...///000000000000///...........................//////............//////........................//////000000000000//////------...///////////////111/////////111111000...,,,---///000000000///...////////////000000000111//////////////////////////////000000000111111111333333222111111111222222222222111111111111111111//////000000000000//////........................................................................,,,,,,---...//////......999999999999:::;;;<<<<<<>>>???@@@BBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBB@@@???>>>=========>>>???????????????>>>>>>>>>>>>@@@@@@@@@@@@???>>>===<<<::::::::::::;;;;;;;;;;;;<<<;;;::::::<<<>>>>>>===888888888888999999999999888888777777777777888888999888666555333333333333333333333444444444444555444444333333222111000000111111111111111111111111000000000000000000000000000000000000000000000000///////////////000000111111111000000000000111111/////////....../////////.........///////////////111///------...///...---,,,,,,---000111111...,,,------------------------...........................---,,,,,,+++++++++,,,,,,,,,,,,------.........,,,,,,,,,---------......///.........//////000000------,,,,,,,,,,,,------,,,,,,---------............/////////000000111111////////////////////////........................//////............//////////////////////////////////////////////////////............////////////........................///////////////////////////////////////////////////000000000000//////...////////////////////////////////////000000000000000000000000000000111111////////////000000000000000000111111111111111111............////////////////////////////////////,,,---///000000///---,,,............///////////////////////////000000111........................////////////////////////000000000000000000000000//////............//////////////////////////////------............------////////////////////////////////////////////////...------------...//////.....................---////////////////////////------............------......---------......///---------............///.........//////.........------------------------...------,,,,,,------...////////////////////////........................//////.........------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...---------...............//////000000000000//////---...//////000////////////...---...000222222111,,,---///000000000///......////////////000000000////////////////////////000000000000111111111111333222111000000000000000111111111111111111222222//////000000000000//////........................................................................,,,,,,---...//////......999999999999:::;;;<<<===>>>???@@@AAAAAAAAA@@@???<<<<<<===>>>???????????????>>>===<<<===>>>???@@@<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;999888999;;;<<<<<<;;;999999999999888888888888888888777777777777888888888777555444333333333444222222333333444444444555222222333222222000//////111111111111111111111111000000000000000000000000000000000000000000000000///////////////000111111//////............//////000//////......//////000.........//////////////////---++++++,,,---,,,+++++++++,,,...000000---+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,---......//////,,,,,,,,,---------......,,,,,,,,,------------.........------------......,,,,,,,,,------------...---......//////000000111////////////////////////........................///............//////000////////////////////////////////////////////////......//////////////////......................../////////////////////////////////////////////////////////000000//////...............////////////////////////000000000000000000000111111111111111////////////000000000000000000000000111111111111............////////////////////////////////////,,,---...//////...---,,,............////////////...............///000000........................////////////////////////111111111111111111111111///..................///////////////////////////------............------////////////////////////...........................------------...//////---------.........//////////////////////////////------............------...------------...//////---------............///...,,,---000000---,,,...------------------------...------,,,,,,------...........................+++++++++,,,,,,,,,,,,---000//////...------,,,,,,------,,,,,,------...///...------------------...---------------------------,,,,,,,,,,,,,,,,,,------------------.........------............------...//////000000/////////---++++++,,,...000111000......///////////////.........////////////000000000000000000000000000000000000000111111111222222222111000///////////////000000000111111111111111...//////000000//////..............................................................................///000000000000000000::::::::::::;;;<<<===>>>??????@@@AAAAAA@@@???>>>;;;<<<>>>???@@@@@@??????>>>===<<<<<<===>>>???@@@;;;<<<===>>>@@@AAABBBCCC?????????>>>===<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999;;;<<<<<<;;;<<<;;;;;;::::::999999999888888777777777777888888888777555444333444555666444444333333333333333222...///000111222111111000111111111111111111111111000000000000000000000000000000000000000000000000///////////////000111111//////............//////000000////////////000000............/////////000000...,,,,,,---...---,,,,,,,,,,,,---//////...,,,++++++,,,,,,,,,---------++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,------.../////////,,,,,,,,,---------......++++++,,,---------------///..................///------------............,,,------...//////000000////////////////////////.......................................///000000/////////////////////////////////////////////////////////////////////...........................////////////////////////////////////////////////......///////////////.........//////000000000000000000000000////////////000000000000000000//////.../////////000000000111/////////000000000111111............////////////////////////////////////....................................////////////...------,,,------//////////////////////////////////////////////////////////////////////////////......------------......////////////////////////------............------........................------------------------...------------...//////+++,,,,,,---...///000000////////////////////////------............---------------------...//////---------............//////,,,,,,000000,,,,,,///------------------------...------,,,,,,------...------------------------+++++++++,,,,,,,,,------..................------------,,,,,,------...///000000////////////000000---------------------------------,,,,,,---------,,,,,,,,,------.........------............------//////000000000000/////////---+++,,,---///////////////............//////........./////////000000000000000000000000000000000000111111111222222222222222111//////......////////////000000111111111......////////////..............................................................................000000000000000000///...;;;;;;;;;;;;<<<===>>>>>>??????@@@AAA@@@???>>>===>>>???AAABBBCCCCCCBBBBBB======<<<<<<===>>>???@@@??????????????????@@@@@@??????>>>>>>===;;;:::999;;;;;;;;;<<<<<<<<<======???===;;;;;;===>>>===<<<>>>>>>===<<<;;;;;;::::::888888777777777777888888999888666555444555777888666555555444222111111000***+++...000222222222222000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111111111000000000000111111000000////////////000000---.........//////000000333111000///000111000///---,,,,,,---///000...---,,,,,,,,,------.........------------------------///...---,,,++++++++++++,,,,,,------...///000000,,,,,,,,,---------......,,,---......//////......//////............//////............/////////000,,,,,,,,,---...//////000////////////////////////.......................................///000111////////////////////////000000000000000000000000///////////////.................................000000000000000000000000////////////////////////......///////////////...//////000000111111111222000000000000//////////////////000000///...------.../////////000000111111......//////000000000111............/////////000////////////////////////000000////////////000000............/////////000------,,,+++,,,---...///000000000000000000000000000000000000000000000000........................---------,,,,,,---------////////////////////////---..................---........................------------------------...------------...//////***+++,,,---...000111111////////////////////////---..................------------------...///000---------.........//////111,,,,,,111111,,,,,,111------------------------...------,,,,,,------...---------------------------------....../////////,,,,,,------.../////////---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------.........------.........,,,,,,,,,------.........//////000000000000/////////000000000000000//////333111......///000000///000000...------...///000............/////////000000000000000000000000000000111111111111222222222333222111000////////////......//////000000000111......////////////................................................................................./////////...---,,,,,,::::::;;;<<<<<<;;;::::::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???======<<<<<<===>>>???>>>>>>>>>;;;<<<>>>?????????==================<<<;;;:::999999999999888999999::::::;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;:::999999666555444444444666777888777777666555555555555555555555444333333333333444444444444333222111000///000000111111111111000000444333111000000000111111////////////////////////...000111000///...///111////////////..................////////////......111111000///////////////........................,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---------------------------,,,---.../////////......,,,'''###(((111666333.........---,,,,,,+++******,,,---......//////......///............------------......///////////////000///...---------------........................................................................,,,,,,,,,---...///000000---.../////////...,,,+++........................///////////////......---............////////////111111000000//////......//////............/////////////////////...------...///000///...---...000222111111000///......---......------------....................................////////////......////////////////////////222222111111000000//////111000///......///000111111111000000//////............------------......+++++++++,,,//////...---...........................------,,,,,,------...////////////////////////000///...---,,,------.........////////////......////////////////////////,,,,,,,,,---------............................................................------------......000//////---,,,+++******------------------------................................................+++,,,,,,------,,,,,,+++.........------,,,,,,,,,//////.........---------,,,,,,,,,---------......////////////////////////------------------------...,,,******+++,,,---,,,.........///......---,,,222000///...//////---,,,///......---------......////////////////////////---///000///...---...000444222///,,,,,,---000222000000000000111111111111222000...///222333111///...///////////////......000000000000000000000000......////////////......................................................---.........//////000000;;;::::::::::::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=====================>>>>>>>>>======>>>??????@@@?????????>>><<<;;;::::::;;;<<<::::::::::::::::::;;;<<<@@@??????>>>>>>>>>??????<<<<<<<<<;;;:::999999999666555555555555666777888777666666555555555555555555555444333333333333444333333333333222111000000000000111111111111000000333222111000000000111222000000000000000000000000...000111000///...///111////////////..................////////////......111000000///////////////........................,,,---------------------......---------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,***)))+++///111000.........------,,,++++++***,,,------...............///............------------....../////////////////////...---------------.......................................---------........................,,,------....../////////......//////...------,,,........................///////////////......---............////////////000000000000//////////////////............//////000000111111000000///......///000///...---...000000000000///......------///..................///111111111111111111111111......////////////......////////////////////////000000//////////////////111000///......//////000000000000000//////............------------.........---------......,,,+++...........................------,,,,,,------...........................///...---,,,+++,,,,,,---......////////////..............................---------------...............................................................------------......,,,,,,------------......------------------------........................------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,//////.........---------,,,---------....................................------------------------...---+++,,,---......---+++,,,---///000000111111///...---...///000///...///......---------......////////////////////////...///000000......///000333111///------...000111//////000000000111111111111000...///111222000...000000000000///...,,,,,,000000000000000000000000......////////////......................................................000000//////......------;;;:::888888999;;;>>>@@@????????????????????????@@@@@@@@@??????>>>===<<<>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBBAAA>>>;;;999888999<<<===;;;;;;;;;;;;;;;<<<======@@@???>>>===============<<<;;;;;;::::::999999888555666666777777777777666777666555555444444555555555555444333333333333444333333333333222111111000000000111111111111000000111111000000000111222222111111111111111111111111...000111000///...///111////////////..................////////////......000000//////......//////........................---------------------,,,...------------,,,,,,,,,---------,,,,,,+++++++++---,,,---...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///......//////...---...///......------,,,+++++++++---------...............///............------------....../////////////////////...------------...........................//////.........---------................................................//////...------------...........................///////////////......---............////////////////////////000000000000//////............///////////////.........------...///000///...---...000000//////......------,,,000//////......//////000////////////////////////......////////////......////////////////////////..................//////111000000///.........///000000000////////////.........------------......111///.........---+++(((...........................------,,,,,,------...------------------------------,,,+++++++++,,,,,,......////////////..............................///...........................................................................------------......,,,,,,---------.........------------------------........................------------------------------............------...------------,,,,,,,,,...............---------------........./////////------------------------------------------------...------///111111000///,,,---...///000111111111---,,,,,,---///111000///......---------......//////////////////////////////000111111//////000111111000000////////////000//////000000000000111111000///......000000///...111111111000///---+++***000000000000000000000000......////////////..............................///////////////////////////////////////.........888888888999;;;===>>>???======>>>>>>>>>>>>??????????????????>>>===<<<;;;>>>===;;;:::;;;<<<>>>@@@>>>=========>>>@@@BBBCCC???>>><<<;;;::::::;;;<<<::::::::::::;;;<<<======???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999999555666888888999888777666666666555444444444444555555555444333333333333444333333333333333222111000000000111111111111000000///000000000111111222222111111111111111111111111...000111000///...///111////////////..................////////////......000//////.........//////...........................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111...,,,++++++++++++++++++++++++---,,,+++******+++...//////////////////...............------,,,,,,,,,,,,------------....../////////............------------......//////////////////......---------............................../////////...------,,,,,,........................////////////............//////---,,,,,,---...///........................///////////////......---............////////////......//////000000111111//////............//////000000000///////////////...///000///...---...000000000//////............000000////////////000000..............................////////////......////////////////////////---------......//////000111000000///.........---////////////////////////......------------......111///............+++)))...........................------,,,,,,------...------------------------------,,,,,,,,,,,,,,,,,,---......//////......---........................///////////////...............................................................------------......000//////...---,,,,,,,,,------------------------........................---------------------------..................---------------------------.................................////////////000------------------------,,,,,,------------------......///111333333222000///////////////...---------,,,,,,---///000000///...------------.../////////////////////////////////111222111000///000111//////000000000000//////////////////000000000111///........./////////...000000000000///...,,,,,,000000000000000000000000......////////////..............................////////////////////////++++++,,,...///111222333444666999<<<>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;>>>===;;;::::::<<<>>>???======<<<<<<===>>>@@@AAA<<<======>>>===;;;:::888999999999999:::;;;<<<===BBBAAA@@@>>>>>>=========;;;;;;:::::::::::::::999666777888999999888777666666666555444444444444444555555444333333333333444222222333333333222111111000000111111111111000000//////000000111111111111111111111111111111111111...000111000///...///111////////////..................////////////......//////............//////........................------------------------------------------------******+++,,,,,,---......,,,,,,---///111000...+++++++++++++++++++++++++++---,,,+++******+++...///000---+++---000222000.........------------,,,,,,...------------...///000///............------------......///////////////......---------....../////////////////////////////////.........---------//////////////////////////////////////////......///...---,,,,,,---//////........................///////////////......---............////////////......//////000000111111//////............//////444333222111111111222222...///000///...---...000111111111000000000000000000000////////////000000111111111111111111111111......////////////......////////////////////////.........//////000000000////////////......------.............../////////......------------.........------...//////...,,,...........................------,,,,,,------...---------------------------------............---------............------......................../////////////////////.........................................................------------....../////////......------,,,------------------------........................---------------------------..................------------------------------..............................////////////000........................,,,,,,,,,---------......------...111444444333111------......------,,,+++///---,,,---...///...------------------.../////////////////////////////////111222111000///000111...///000111111000//////...////////////000000000.../////////.........///---...///////////////...////////////////////////......////////////..............................////////////////////////++++++,,,...///111222333333666:::>>>??????===;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::===<<<;;;;;;;;;<<<===>>>==================>>>???:::<<<>>>???>>><<<999777999999999999:::;;;======??????>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888888777666555444444333333444444555555444333333333333444222222222333333222222111000000111111111111000000//////000111111111000000111111111111111111111111...000111000///...///111////////////..................////////////............------......//////........................,,,,,,,,,---------......,,,,,,,,,------------...******+++,,,------......,,,+++,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///...+++***,,,000333111.........------------------......---,,,---...///000///............------------......///////////////...------------...//////////////////////////////........................////////////////////////////////////////////////...------------...//////........................///////////////......---............////////////////////////000000000000//////............//////000///...---,,,---.........///000///...---...000111111111111111111111111000//////......//////000000000000000000000000000......////////////......///////////////////////////////////////000000000---....../////////...------............/////////......------------......---,,,,,,...000111000///...........................------,,,,,,------...------------------------,,,---.../////////......------............------------------------------------........./////////......................................................------------......,,,,,,---...///000000111------------------------................................................------............------,,,,,,,,,------------...---------...............------........./////////////////////////////////+++,,,,,,------.........,,,,,,---///222444333222)))***+++,,,---.........///---,,,---......---,,,---------------...///000///////////////////////////000111111//////000111...//////000000000000///......////////////000000...///000000......///000,,,---...///000000000000////////////////////////......////////////......................................................///////////////.........666777:::===>>>>>>===<<<999::::::;;;<<<<<<==================<<<;;;::::::;;;;;;;;;<<<<<<<<<======>>>????????????>>>======<<<======>>>===;;;:::888999999::::::;;;===>>>???======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888666555444444333333444444555555444333333333333444111222222333333222222222000000111111111111000000///000000111111000///...000000000000000000000000...000111000///...///111////////////..................////////////.........------------...///000........................***++++++,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,---......//////------..................///...---,,,,,,...///000///............------------......///////////////---------------...//////////////////////////////,,,,,,------.../////////////////////////////////......//////000000111111,,,------...//////..............................///////////////......---............////////////000000000000//////////////////............//////---,,,***)))))))))+++,,,...///000///...---...000000000000000000111111111///..................///..............................////////////......//////////////////////////////..................+++,,,---////////////...---------.........//////......------------......---,,,,,,...000111000///...........................------,,,,,,------...........................+++,,,---.........------,,,------......------,,,------------------------++++++,,,---...//////000......................................................------------......,,,,,,---...///000111111------------------------........................////////////////////////,,,,,,------------,,,,,,,,,,,,,,,---------......---------.........//////,,,---------....................................++++++,,,,,,---......///,,,+++***,,,000222333333******,,,---.../////////---++++++,,,...//////------,,,,,,------///000000////////////////////////...///000000......///000////////////000000000111........./////////000000...000222111///...000111---...///////////////...////////////////////////......////////////..............................------------------------000000//////......------888999:::;;;;;;<<<======999999:::;;;;;;<<<==================<<<;;;:::999:::;;;<<<<<<======<<<<<>>======<<<;;;;;;;;;;;;::::::;;;;;;===>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAA<<<<<<==================<<<;;;999888777888999999555555444333333333333444555555444333333333333444111222222333333333222222000000111111111111000000000000111111111///...---///////////////////////////000111000///...///111000/////////..................////////////......---------------...///000........................)))***+++,,,...///000000,,,,,,,,,------.........//////...---+++******))),,,***))))))+++,,,,,,,,,------------------------,,,---.../////////......)))---000///+++))),,,000------..................///...,,,,,,,,,---///111//////.........------------......///////////////---------------...///000000000000000000000000000+++,,,,,,---...///000000000000000000000000000000---......///000111111222+++,,,...///000///...---........................///////////////......---............/////////000111111000000//////......//////............//////222000///------...///000...///000///...---...000////////////000000000000......------------......111111111111111111111111......////////////......////////////////////////.........------,,,,,,,,,***+++---///000000//////---------.........//////.........------............------...000111///..............................------,,,,,,------...////////////////////////)))***,,,---...---,,,,,,,,,------......------,,,------------------------)))***+++,,,---///000000.........................................................------.........///////////////.........------------------------........................000000000000000000000000+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------.........//////,,,,,,,,,---------......------------------------++++++,,,,,,---...//////+++***)))***...111333333......//////......---,,,*********+++...000000000,,,,,,,,,---...///000111////////////////////////...///000///...---...000///////////////000111222............/////////000///111333222///...000222//////000000///...------////////////////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000777:::<<<===<<<;;;;;;;;;===;;;:::999999:::<<<===;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@???<<<888666:::::::::;;;>>>@@@@@@???CCCBBBAAA@@@????????????<<<===>>>>>>>>>===;;;:::999999999888888888888777666555555666888999888666555555444444444333333333555444444333222111000000333333333222222222111111111222333444444333222111111111111111000000////////////............//////////////////000000000000////////////////////////................................................///---)))'''&&&(((+++,,,***++++++,,,,,,------.../////////......---------///---+++******,,,///111------------------------------------------------......---------......///,,,,,,,,,------............/////////...---,,,,,,///...,,,++++++,,,...///////////////////////////,,,---......//////......000000//////.........---000000000000000000000000//////...//////000111222111111000///////////////......////////////..............................,,,,,,,,,+++******,,,...000000//////.........---000000//////.........---////////////////////////............////////////000000////////////000000000000000000000000000000000000000000000000000000......////////////.................................///000111111000///...000000///...---,,,,,,+++////////////////////////......////////////......------------------,,,,,,........................------------------------......................../////////...------,,,,,,111111000000//////..............................---------...............------......///000000000.........//////111222222//////.........---------......---------,,,,,,,,,,,,,,,,,,------.................................111000///...---,,,,,,,,,///000000111111000///...------------------------******,,,---...000111222/////////...------,,,,,,......---------,,,,,,,,,.../////////...---,,,,,,,,,---------.../////////)))((()))+++///111111111000000//////.........---////////////////////////........................000000///...............000000//////.........---////////////////////////111111000///////////////000000////////////000000+++*********+++...111222000000000000////////////000////////////000000111////////////////////////......------,,,,,,,,,+++......------------......777:::<<<===<<<;;;:::;;;======;;;:::::::::;;;<<<;;;;;;<<<<<<<<<<<<======;;;<<<===>>>>>>>>>======<<<<<<<<<===>>>>>>??????===>>>??????>>><<<:::999;;;:::;;;<<>>===<<<;;;:::999999999888888888777777444444333444666666555444555444444444444333333333333333333333333222222222333333222222222111111111111111222222222222111111111111000000000/////////000//////......//////000.............../////////000000000000000000000000................................................///...,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,///...,,,++++++,,,...///------------------------------------------------//////...............///,,,,,,------------------.........///......------///...---,,,,,,---...///........................,,,---......//////......///.........------------////////////////////////000////////////000000111000000///...............111111222222222222111111////////////////////////...//////...,,,---///111000/////////............000/////////............////////////////////////....../////////000000000000000////////////000000////////////////////////000000000000000000000000......////////////......////////////////////////...///000111111000///.../////////......------,,,////////////////////////......////////////......//////...------,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,........................------..................000000000///////////////---------------------------------------...//////////////////........................//////000111//////.........---------000000/////////.........---------....../////////...........................------------...//////111000///...------------------------------------////////////////////////------..................//////.........---------..................---------------...............---,,,+++,,,...///...---000/////////............////////////////////////........................000000///...............000/////////............////////////////////////111111000///////////////000000////////////000000...---,,,+++,,,...000111000000000000/////////...//////...............///........................111111000000////////////......------------......777999<<<<<<;;;::::::;;;============<<<<<<;;;:::<<<<<<<<<<<<======>>>>>>>>>>>>?????????>>>===============>>>??????@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;>>>@@@BBBAAA@@@???@@@@@@AAA@@@???===<<<<<<<<<======<<<<<<;;;:::999999888888888777777777666555444555666666444222444444444444333333333333111111222222333333333333333222222222222111111111111111111000000111111111000000000000000/////////111000000//////000000111...............---------000000000000000000000000................................................//////...---------............------,,,++++++***------------,,,,,,,,,,,,...---------------------------------------------------------------------000000///...------......------------------,,,,,,------......///.................................------------------------,,,---......//////......---------------,,,,,,,,,////////////////////////111000000////////////000///......------------.........////////////......000000000000000000000000000000000///------///111////////////............////////////............/////////////////////////////////000000000111111000000////////////000000........................000000000000000000000000...//////000000//////...111111111111111111111111//////000000000000//////........................////////////////////////......////////////......111000///...---+++******........................------------------------........................,,,,,,------...//////000//////////////////000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000000000//////...------,,,......---------......///...............---------///////////////..................///////////////........................++++++,,,,,,...///111222111000...,,,++++++,,,---------------------------///.....................,,,,,,------...//////000000000/////////.........---------..............................---------///...,,,---......---+++////////////............////////////////////////........................000//////............///////////////............////////////////////////111000000///////////////000000////////////000000000///...------...///000000000000/////////......000///...---------------------------------------............------------......------------......777999;;;<<<;;;::::::;;;;;;<<<===??????>>><<<;;;;;;<<<<<<======>>>>>>>>>@@@@@@??????>>>>>>=========>>>>>>???@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;<<<>>>AAABBBAAA@@@<<<===?????????===:::999<<<<<<<<<<<<;;;;;;::::::888888888888777777777777888777666777888777555444444444444333333333222222111111111111111111111111222222222222111111111111222111000//////000111222111111111111111111111111111111000000000000111111//////............------////////////////////////....................................................../////////......---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------------------------------------------------------000///...---,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---.../////////.........///000000///......------------------------,,,---......///.........------------------------////////////////////////111111000//////.../////////......------.........---------......---------/////////////////////////////////---,,,,,,---//////////////////.........///////////////.........////////////////////////000000000000111111111111000000////////////000000........................//////////////////////////////000000000000//////111111111111111111111111//////000000000000//////---........./////////000////////////////////////......////////////......000//////...---,,,,,,+++........................................................................---------.........//////---......//////000000000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///000/////////......---------......---,,,,,,,,,------........................------------------------..................//////........................++++++,,,,,,...///111222.........---------------------------------------))))))***+++,,,---...///---------.........//////////////////.........---------------......///////////////...---------,,,---,,,,,,---///000///...///////////////.........////////////////////////........................000///............/////////////////////.........////////////////////////000000////////////000000000000////////////000000000000////////////000000000000/////////.........111000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......888999;;;;;;:::999:::;;;888:::<<>>===;;;;;;;;;<<<===>>>>>>???@@@@@@???>>>>>>>>>======>>>>>>??????@@@@@@AAAAAADDDBBB@@@===;;;::::::;;;::::::<<<>>>AAABBBAAA??????@@@BBBBBBAAA@@@===<<<<<<;;;;;;:::::::::::::::888888888777777777666666888777666777888777555444444444333333333222222222111111111000///.........222222222111111111000000222111000//////000111222222222222222222222222222111111000000000000111111000000000/////////..............................................................................,,,---......///...------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.../////////...------------------------------------------------...------,,,+++++++++,,,.........------,,,,,,,,,,,,,,,---.../////////.........///000000///..............................,,,---......///...........................//////........................111111000//////...//////000///////////////000000///000000111111000000///......................../////////---,,,+++---///.........///////////////.........///////////////////////////////////////000000000000111111111111000000////////////000000........................//////////////////////////////000000000000//////000000000000000000000000000000////////////000000------......///000000000////////////////////////......////////////......---.............................................////////////////////////........................//////.........---------------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,---------.........///...------,,,,,,,,,,,,------.....................,,,---------------------------------------------........................---------------...///000+++,,,...000000000///...------------------------)))******+++,,,---......//////.........---------.........---------,,,,,,---------------...///000/////////...---------,,,...---,,,---///000///............/////////////////////////////////////////////////////////////////////............//////.........///////////////////////////////////////000000////////////000000000000////////////000000......//////000111111222////////////............222111000///............------------------------//////////////////000000......------------......888999::::::999999:::<<<888999<<<>>>???>>>======999::::::;;;<<<===>>>>>>??????>>>=========>>>>>>>>>>>>>>>???@@@@@@AAAAAAEEEDDDAAA>>>;;;:::999999;;;;;;===@@@CCCCCCBBB@@@???@@@@@@@@@@@@>>>===<<<<<<;;;:::999999999999:::888888777777777666666666666555444555666666444222333333333333222222222222222222111000///...------222111111111111000000000111111111000000111111111111111111222222222222333111000000//////000000111111111111000//////......------------------------................................................+++,,,------...---------+++,,,,,,---......//////,,,,,,,,,,,,------------((())),,,...////////////---------------------------------------------------,,,,,,,,,,,,,,,------------------------,,,,,,------......///.................................////////////////////////,,,---......//////...............///////////////........................111000000////////////000000////////////000111111......////////////..............................111111111///------...000.........///////////////.........////////////////////////////////////////////////000000000111111000000////////////000000........................000000000000000000000000///000000111111000000///////////////////////////000000////////////000000.........//////000000000////////////////////////......////////////......,,,------...//////000000........................000000000000000000000000........................000//////...------,,,,,,..................//////,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++,,,,,,---......//////------,,,,,,,,,------...---------........................///////////////---------------,,,,,,,,,........................///......---------......+++,,,...///000000///...------------------------000000//////...---------000//////...------,,,,,,...------------,,,,,,,,,///...---,,,,,,---///000...............---------111000......///...---+++.........//////////////////////////////////////////////////////////////////............//////000.........//////////////////////////////////////////////////////000000111000000////////////000000---......///000111111222/////////.........------222111000///////////////---------------------------............/////////......------------......888999:::999888888:::<<<:::;;;<<<===<<<<<<;;;:::888888999:::;;;<<<======>>>===<<<<<<<<<===>>>???======>>>>>>???@@@@@@@@@DDDCCCAAA???===;;;::::::======???CCCEEEFFFDDDBBB???>>>>>>======<<<<<<;;;;;;;;;999888888888999:::888777777777666666666666444444333444666666555444333333333222222222222111222222111111000000000///111111111111000000000000111111222222222222111111//////000000000111111111000//////......//////000111000000///......------........................................................................,,,,,,,,,------.........---------...............,,,,,,---------.........,,,,,,------...---------------------------------------------------------------------...///000000,,,,,,------------------.........///......------///...---,,,,,,---...///........................,,,---......//////......---------....../////////........................000////////////000000111...............///000000+++,,,,,,------,,,,,,+++........................111111000...,,,,,,---///............/////////000............/////////000////////////////////////....../////////000000000000000////////////000000////////////////////////000000000000000000000000000000111111111111000000////////////////////////111000///......///000111///////////////000000000////////////////////////......////////////..................////////////..........................................................................................------..................------------------------------+++,,,...///000///...------------------------------,,,,,,,,,---...///000---------.........//////........./////////000000///.........------------.................................---------......000///---++++++,,,---...------------------------111111000000///......---..................------............------------000///---,,,,,,---...///---------...............111///......//////...,,,............/////////000////////////////////////////////////////////////...............///000000............/////////000///////////////////////////////////////000111111000000////////////000000...///////////////////////////.........---------000//////.........//////........................+++++++++,,,,,,,,,------......------------......888999:::999888888:::<<<=========<<<;;;999888777777777888999;;;<<<<<<======<<<;;;;;;;;;===>>>???=========>>>??????@@@@@@AAAAAA@@@???>>>===<<<;;;??????BBBEEEHHHHHHFFFDDDCCCBBBAAA@@@?????????@@@;;;:::999888888888999:::777777777777666666666666666555555666888999888666333333333222222222111111111222222222222333333333111111111111000000000000111222333444444333222111---.........//////000000//////............//////000000///...------,,,,,,////////////////////////................................................---------------...///000/////////...------,,,,,,---------......///////////////...---,,,,,,++++++------------------------------------------------............000111222333,,,,,,,,,------............/////////...---,,,,,,///...,,,++++++,,,...///------------------------,,,---......//////......,,,,,,,,,------.................................//////...//////000111222---------------...///000...//////////////////...000000000000000000000000.........,,,))))))***,,,---.........//////000000---.........//////000000////////////////////////............////////////000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////111000///......///000111000000000000////////////////////////////////////......////////////......000000//////.........---........................------------------------........................,,,,,,------...//////////////////......------,,,........................***,,,...000111///---,,,///......------,,,,,,+++,,,,,,,,,---...///000111---------.........//////,,,,,,,,,---------......000000//////.........---........................---------------...///000555222,,,'''&&&(((+++...------------------------,,,---------.../////////,,,,,,------.../////////000/////////............111000...,,,+++,,,---...,,,------....../////////---,,,,,,---000111111000---.........//////000000////////////////////////000000000000000000000000...............///000111---.........//////000000///////////////////////////////////////000111111000000////////////000000000000000000///...---,,,//////.........---------......---------......///////////////////////////.........//////000000000.........------.........::::::::::::::::::::::::888:::<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======999999999999:::;;;<<<<<<============>>>>>>>>>>>>AAA>>>======??????<<<999===???BBBEEEFFFFFFDDDCCCCCCBBBAAA???>>><<<;;;:::::::::;;;;;;::::::999888666666666666666555444444666555555555555666666777666444333111000000111111111111222222222222111111000000000000000000000000222111111111000000//////111111000///////////////////////////////////////........................////////////////////////---...............------......................../////////...------,,,,,,......///////////////...------...//////...------)))))))))******++++++,,,,,,---------.../////////000000000000000//////...,,,,,,,,,---------......((()))***+++,,,,,,---,,,///...---,,,,,,---...///------......------,,,+++...///000000000000000//////...,,,++++++,,,...///............////////////000000//////.........---//////000000000000////////////////////////////////////000000000000//////////////////////////////......////////////.....................---------//////////////////////////////............////////////////////////////////////////////////////////////............//////000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000////////////////////////////////////000000000000........................,,,,,,,,,---------......111000///...---,,,,,,,,,................................................................................................---------,,,,,,+++++++++........................///000///...------///111////////////////////////---------............///..................------........................////////////////////////------............------......------------..............................------------------------,,,,,,.../////////...---////////////////////////////////////////////////000000///.............../////////...---------,,,...///////////////....../////////......---------000000////////////000000////////////..................------------.........------------...//////000000///...............////////////000000000000////////////////////////////////////////////////........................//////.........---------------------------------........................999999999999999999999999888:::<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::999999:::::::::<<<<<<=========>>>>>>>>>BBB@@@??????@@@@@@>>>;;;===>>>AAADDDEEEDDDCCCBBBAAAAAA@@@>>>===;;;::::::999999::::::999999888777777777777777666666555555666666555555555666666777555444333111111111111111111111222222222222111111000000000000000000000000000000000000//////......111111000///////////////////////////////////////................................................,,,------...//////..............................---------...............++++++---...////////////------------------------******++++++++++++++++++---------...............//////000000//////...---,,,,,,,,,---------......)))***+++,,,------------///...------------...///------......------,,,++++++,,,---...///000000000///...,,,++++++,,,...///............////////////000/////////............//////000000000000////////////////////////////////////000000000000//////////////////////////////......////////////......000000000000000000000/////////////////////////////////............////////////////////////////////////////////////////////////............//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000/////////////////////////////////...............////////////////////////,,,,,,---------.........000///...---------------.........................................................................................................---------,,,,,,////////////////////////,,,------+++******,,,...........................---------............///........................................................................---..................---......------------..............................------------------------,,,---.../////////...---////////////////////////////////////////////////000000///..............................---------......////////////......////////////.........---......////////////......////////////............//////............//////...------------...//////111111000///////////////////////////000000000000////////////////////////////////////////////////........................//////.........---------------------------------........................999999999999999999999999888:::;;;;;;999888999:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::999999999999:::;;;;;;<<<===>>>??????AAA?????????@@@???===;;;;;;===???BBBBBBBBBAAA@@@??????>>>===;;;:::999999888999999999999888777777777777777777777777666666777666666555555555666666444444333222111111111111111111222222222222111111000000000000000000000000////////////............111111000///////////////////////////////////////................................................,,,,,,---.../////////...........................+++,,,,,,---......//////))))))+++---...//////000---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,++++++...............---------......//////......---,,,,,,,,,,,,---------......++++++,,,---............///...------------...///------......------,,,+++((()))+++,,,.../////////...---,,,++++++,,,---...............////////////////////////............//////000000000000//////////////////////////////...//////000000//////...////////////////////////......////////////......//////000000000000000000//////////////////////////////............//////000000000000000000000000//////////////////////////////............//////000000000000000000000000000000000000000000000000........................000000000000000000000000//////////////////////////////......------,,,,,,////////////////////////,,,------------.........///......---------....................................................................................................../////////...............////////////////////////...//////...------...000........................---------............///................................................------------------------..............................------------......................................................,,,---......//////..............................////////////////////////000///......---.........---------.....................///////////////...////////////............,,,---...//////...---,,,////////////............000000////////////000000...------------...//////222111111000000000000111////////////000000000000////////////////////////////////////////////////.......................................---------------------------------........................::::::::::::::::::::::::888:::;;;:::999888888999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999:::999999:::;;;===>>>??????======<<<======<<<;;;:::;;;<<<>>>???@@@@@@???>>>===<<<<<<;;;:::999999888999999999999999888888777888888777777777777777888888777666555555555555555333333333222222111111111111111222222222222111111000000000000000000000000////////////////////////111000000///////////////////////////////////////................................................---...............------........................,,,,,,,,,------.........***+++,,,---.../////////...---+++******+++---............------,,,,,,+++/////////...---------,,,------......------,,,+++,,,,,,,,,---------......,,,,,,---...//////...............------.........------......------,,,+++)))***+++,,,---............---,,,,,,,,,,,,---...............///////////////////////////.........//////000000000000//////////////////////////////...//////////////////...////////////////////////......////////////......------------............//////////////////////////////............//////000000000000000000000000//////////////////////////////............//////////////////////////////////////////////////////.............../////////////////////////////////////////////////////////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------...///000........................................................................................................................///////////////////////////000000000......///111........................---------............///---------.......................................------------------------.........------...............------------..............................////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////......------.........,,,---------.../////////---...//////////////////.........---------------,,,---///000000///---,,,////////////............//////............//////...------------...//////111111000//////000000000////////////000000000000////////////////////////////////////////////////................................................------------------------........................;;;;;;;;;;;;;;;;;;;;;;;;888999;;;:::999888888999<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::;;;<<<888999:::;;;<<<===>>>>>>;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>===;;;:::::::::999999888888:::::::::;;;:::999999888888888777666777777888999888888777555555444444444222333333333222222111111111111222222222222111111000000000000000000000000000000000000000000000000111000000///////////////////////////////////////................................................000000//////...---++++++..............................------,,,,,,,,,,,,....../////////......---000...---++++++---...000///......------,,,,,,,,,/////////...---------,,,---------------,,,,,,+++,,,,,,,,,---------......------.../////////......---..................---------......------,,,+++------.........------,,,---------,,,,,,---------............////////////........./////////////////////000000000000//////////////////////////////......////////////......////////////////////////......////////////......,,,---------......////////////////////////////////////............//////000000000000000000000000//////////////////////////////............//////////////////////////////////////////////////////.........//////000000000////////////////////////////////////////////////111111000000///...---------------------------------------.........//////---------------...///000................................................................................................------------------......------------------------+++,,,------,,,+++,,,---........................---------............///---------.........//////................................................///...------------...///......------------..............................////////////////////////------------......//////------------------------////////////////////////......------------......,,,---------.../////////------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000///...////////////...............------,,,,,,------......------------...////////////.........//////000////////////000000000000////////////////////////////////////////////////........................---.....................------------------------........................::::::::::::::::::::::::777999;;;;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===888999999:::;;;<<<======;;;===>>>>>>===<<<<<<===:::;;;<<<<<<============999999999999999999999999:::;;;;;;;;;;;;:::999999888777666555666777888999999999777666444444333333222222333333333222222111111111222222222222111111000000000000000000000000000000000000111111111111111111000///////////////////////////////////////........................------------------------000000//////...---++++++..............................------,,,++++++***000000000000///...---,,,///...------------...///------------------,,,,,,...............---------------......------,,,+++,,,,,,,,,---------......------...............---------...//////...------------......------,,,+++///000000//////...---,,,------------------------............////////////........./////////////////////000000000000//////////////////////////////---......//////......---////////////////////////......////////////............//////000111111111//////////////////////////////............//////000000000000000000000000//////////////////////////////............//////000000000000000000000000000000000000000000000000.........//////000000111000000000000000000000000////////////////////////111111000000//////......000000000000000000000000------........./////////---------------...///000................................................................................................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...---------------------------------............///,,,,,,------.../////////........................///////////////////////////...---,,,,,,---...///......------------.........................................................------------...//////////////////////////////////////////////////////---------,,,------...///---------...............,,,---...///000000000000,,,,,,,,,,,,,,,---------000000000000000000000000////////////............---,,,,,,,,,,,,,,,,,,---...------------...//////...............//////000////////////000000000000////////////////////////////////////////////////........................---------...............------------------------........................888888888888888888888888666888:::;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;999999::::::;;;;;;;;;;;;:::<<<>>>>>><<<;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999:::::::::::::::999888888777666555444444666888999:::999777666444333333222111222333333333333222111111111222222222222111111000000000000000000000000/////////000000000111111111111000///////////////////////////////////////........................------------------------------...............---........................---,,,,,,,,,,,,,,,,,,,,,......//////......------------------------------,,,,,,,,,,,,,,,------------------..............................---,,,,,,,,,,,,,,,---------......------.........------,,,------...//////...------------......------,,,+++...////////////......---,,,------------------,,,............////////////............/////////000//////000000000000//////////////////////////////---......//////......---////////////////////////......////////////............//////000111111222//////////////////////////////............////////////////////////////////////////////////////////////............//////000000000000000000000000000000000000000000000000,,,,,,---......///000000000000000000000000000000////////////////////////////////////////////////111111111111111111111111............////////////......---------......///................................................................................................------........./////////---------------------------///111222000//////000---------------------------------............///,,,,,,------...//////000................................................000///---,,,,,,---///000......------------..............................------------------------...------,,,---...///000........................////////////////////////---,,,,,,,,,------...///...............---------,,,---...///000000000000---------....../////////111000...------...000111////////////............---------,,,,,,---------...------------...////////////......///000000111////////////000000000000////////////////////////////////////////////////........................---------.........//////------------------------........................666666666666666666666666666888;;;<<<<<<<<<===???======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999::::::::::::::::::::::::777:::<<<<<<999888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<999999999999999:::::::::888999999999999888777777666555444333444555777999:::999888666444333222222000111333333444333222111111111222222222222111111000000000000000000000000---.........//////000000111111000///////////////////////////////////////........................------------------------***+++,,,...///000000000........................***++++++,,,,,,------...+++,,,,,,---............+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,------....../////////......//////......---,,,,,,,,,,,,---------......,,,------...------,,,,,,,,,---...//////...---,,,------......------,,,+++,,,,,,---...////////////,,,------......------,,,............/////////000---.........//////000000//////000000000000//////////////////////////////---..................---////////////////////////......////////////......,,,,,,,,,---...//////000//////////////////////////////............////////////////////////////////////////////////////////////............//////000000000000000000000000000000000000000000000000++++++,,,,,,---...//////000000000000000000000000////////////////////////---------...............////////////////////////............/////////000///......---------........................................................................................................./////////000000111111........................***,,,...///---,,,,,,,,,---------------------------------.........//////,,,,,,------...///000000........................------------------------000///---,,,,,,---///000.........------.................................------------------------......---,,,---...///000++++++++++++++++++++++++////////////////////////,,,,,,,,,,,,------...////////////......------,,,,,,---...///000000000000.../////////000000111111111///---++++++---///111000/////////.....................------............------------...//////000000///000000111222222////////////000000000000////////////////////////////////////////////////........................---------.........//////------------------------........................666666777888888888888888777888888999::::::;;;;;;;;;;;;<<<======<<<;;;:::===<<<;;;:::::::::::::::888999999::::::999999888;;;::::::::::::;;;<<<<<<>>>>>>======<<<<<<;;;;;;<<<;;;::::::999999999999::::::999999888777777777777777777777666666666666777666444444555555444333666444333111000000111111222222222222222222222222555444222000//////000111000000000000000000000000111111000000//////......////////////////////////......------------......---.........//////000000111000///......///000111000///...------...///000///////////////.........,,,---///000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////............//////..................------......//////000000111111//////.........//////000////////////////////////.........------,,,,,,,,,,,,---...//////...---,,,///---***+++---///---,,,......//////...---,,,,,,///111222222000///000000000000000000000000000000000000000000000000000000000000111111111111000000000///...------...///000111111000000//////......//////......------,,,,,,111000///...............000000000000000000000000---......///////////////000000111111111111000000222111000//////000111222...000111000///...///000000000000000000000000000222111111111000000/////////...---,,,,,,---.../////////............////////////............////////////............//////......------------......////////////////////////////////////////////////111///---,,,.../////////........................//////000000000000//////,,,...///...------...///000000000000000000000000------------------------000000000000000000000000...------------...//////............////////////000000000000000000000000,,,---...//////...---,,,............////////////---......///////////////+++++++++,,,,,,,,,------////////////////////////////////////////////////...---,,,,,,---...///000000000///.....................//////...---,,,,,,000000///...---,,,,,,+++222333444222000///000111------...///000000//////............////////////111111000000//////......,,,,,,,,,------.........000///---,,,---...000222///////////////.........////////////000000000000000000000000000000000000////////////////////////000000000///......------000000000///......------..............................////////////......666666777888888888888777777777888888999::::::::::::;;;<<<======<<<<<<;;;<<<<<<;;;:::::::::::::::<<<<<<============<<<<<<;;;;;;::::::;;;;;;<<<==================<<<<<<<<<<<<;;;::::::999999::::::::::::999999888777777777666666666555555555555444777555444444555555444333555444333111111111111111222222222222222222222222444333222111000000000000////////////////////////////////////000000000000////////////////////////......------------......---........./////////000///...------------.../////////...------...//////...............---------,,,---...000000...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////............//////........................------.........///////////////......---........./////////////////////////////////......---------------............------111///------///000///.........//////...------,,,...///111111///...//////000000000000000000000000........................//////000000000000//////000///...------...///000000000000000//////......000000000000000/////////000/////////............000000000000000000000000---......///////////////000000111111111111000000000000///......///000000///000111111//////000111////////////////////////111111000000000/////////000000////////////000000//////............////////////............//////000//////.........///////////////....../////////////////////////////////////////////////////////000...------...//////...000000000000000000000000//////000000000000//////...///000///---,,,,,,---///////////////////////////////////////////////////////////////////////////............///000000............////////////........................---......//////......---............////////////111000...,,,,,,,,,---...---.........////////////////////////////////////..............................---,,,---...//////000000///.....................//////...------,,,/////////...------,,,,,,---...//////...---...000------...///////////////............////////////000000000000//////......---------....../////////......,,,,,,,,,---///000/////////////////////....../////////000000000000000000000000000000000000////////////////////////.............../////////.....................///..............................////////////......555555666777777777777777666666777777888999999:::999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::======>>>>>>>>>>>>======;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<===============<<<;;;::::::::::::::::::::::::999999888777777777555555555444444444333333666555444444555555444333444444333222111111111111222222222222222222222222222222222222222111000///.................................///000111111111////////////////////////......------------...................../////////------,,,,,,,,,,,,------......------------......------------------------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////............//////........................---------------.........//////...---,,,,,,------///////////////////////////////////////..................------.........000///------///000///............///......---,,,,,,...//////...---...///000000000000000000000000..............................////////////......//////............//////000000000////////////.../////////000000000000000...///000000000///...---000000000000000000000000---......//////////////////000000111111000000/////////............/////////111222111000///000111////////////////////////000000///////////////...//////000000000000////////////............////////////............//////111000///...............000000////////////000000////////////////////////////////////////////////...------...//////...,,,////////////////////////...//////000000//////...///000000///---++++++,,,........................///////////////////////////////////////////////////////////////000111111............////////////........................///..................///............////////////444222...+++)))***+++,,,....../////////000000000////////////////////////........................//////...---------......000///......---..................///......---,,,........................***,,,------------...000---......///////////////............////////////000000000////////////............///////////////------,,,++++++---...///......//////////////////....../////////000000000000000000000000000000000////////////////////////,,,,,,------...//////000+++,,,,,,---......//////..............................////////////......555555666777777777777666666666666777888888999999999::::::;;;<<<<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<======>>>>>><<<;;;;;;:::::::::;;;;;;::::::999999888777777777555555555444444444444333555444333333555555444333333333333222222111111111222222222222222222222222111222222333333111000///////////////////////////.../////////000000000111////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........------...//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///......------......///---------...............------------------......///...---,,,,,,,,,,,,,,,//////////////////////////////..................///...---,,,,,,---...///...---,,,,,,,,,------------...............------,,,...//////.........///000000000000000000000000...........................//////000000//////.../////////....../////////////////////////////////,,,,,,------......//////---...000111111///...,,,////////////////////////---....../////////////////////000000000000//////////////////////////////000111222111000///000222////////////////////////////////////............,,,---...//////...---,,,//////............////////////............//////111000///......---......000//////////////////000///////////////////////////////////////////////////......000111111///,,,...........................//////////////////......///000///---,,,,,,---........................------------------------//////////////////////////////......//////000111............////////////........................000///...------...///000............////////////333222///---,,,++++++,,,---------............///////////////////////////........................//////......------------///......------.........---...............---------------.........//////---///000000//////000111......///////////////...............////////////////////////////////////..................//////------,,,,,,,,,---...///............////////////........./////////000000////////////////////////////////////////////////,,,---------.........///,,,,,,,,,---------....................................////////////......555666666777777777777777666666666777888888999999::::::::::::;;;;;;<<<<<<::::::999999999::::::;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<======>>>>>>;;;;;;;;;::::::;;;<<<<<<::::::999999888777777777666666666555555555444444444333222333444555444333222333333333222222111111222222222222222222222222000111222333333111000///000000000000000000000000111000000000/////////...////////////////////////......------------.....................------------------......---------,,,------------------,,,------......////////////---..................------,,,,,,++++++,,,,,,---,,,,,,,,,---------............------------......---------.........//////........................///...---,,,,,,,,,,,,,,,////////////////////////------------------------///...---,,,,,,---...///---------,,,,,,,,,---...------...............---,,,...000000/////////111///////////////////////////////////////////////////000000111111000000///...//////////////////................../////////,,,,,,------......//////,,,...///111111000...---////////////////////////---....../////////////////////000000000000//////000000000000000000000000///111222111000///000111....................................////////////,,,---...//////...---,,,//////............////////////............//////000000///...............///......------......///////////////////////////////////////////////////000///000111222222000...////////////////////////......////////////......+++---......------///000........................------------------------..............................------......///000............////////////////////////////////////000///...------...///000............///////////////000111111111000...------------............///////////////////////////......................../////////......---,,,,,,......------------......------...............---,,,,,,------.../////////000111222111///...///000...///////////////..................////////////.............../////////------------------------...............//////000---.........//////000000............//////////////////////////////////////////////////////////////////.........---------......---------,,,,,,,,,..............................////////////......666666777888888888888888666666777777888999999:::;;;;;;::::::::::::;;;;;;999999999999999::::::;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;<<<===::::::999999888777777777666666666555555555555444444333222333444555444333222222333333333222222111222222222222222222222222111111222222222111111000111111111111111111111111111111111000///.........////////////////////////......------------...............---------------......////////////......------............------------......///000000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------............------------......,,,,,,------...//////////////////.....................------------......////////////////////////,,,,,,,,,---------------.........------............///000///------///000,,,---......///.........,,,...000000//////000111////////////////////////000000000000000000000000000000111111111111000000......////////////......---............//////////////////000000000000000---...///000000000///...000000000000000000000000---......///////////////...//////000000//////...000000111111111111000000...000111000///...///000...........................////////////000000000//////000000000000////////////............////////////............////////////............//////......------------......////////////////////////////////////////////////000000///000111222000...111111111111111111111111---......//////......---***,,,---.........000111........................////////////////////////........................---------------...//////............////////////000000000000000000000000000//////////////////000............////////////,,,...111333333222000........./////////000000000////////////////////////------------------------.........///......---,,,---------,,,------...///,,,---......///.........---------........./////////000000///---,,,,,,---//////////////////...---............////////////---............/////////---------------,,,,,,,,,.........////////////000------......///000000000------........./////////000000000000000000000000////////////////////////111000000///......------//////......---,,,,,,+++..............................////////////......777888888999999999999999777777888888999:::::::::===<<<;;;999999999999:::999999888888999::::::;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>===============<<<<<<<<<;;;;;;;;;;;;;;;<<<======::::::999999888777777777555555555444444444333333333222111222444555444333111222333333333333222111222222222222222222222222222111111111111111222222000000000000000000000000000000000000////////////////////////////////////......------------...............------,,,,,,,,,---...///000000///...------...////////////...---,,,,,,---......///000000.........------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...,,,,,,------...//////000.........---------,,,,,,------------...///000000////////////////////////------------.........///------............------...///000///------///111,,,------...//////......+++,,,//////......///000//////////////////////////////////////////////////////000000000000//////---...///000000///...------------.........//////000000000000000/////////............/////////000000000000000000000000000---......///////////////......////////////......//////000111111000//////---///000///...---...///......................../////////000000000111111000000////////////000000//////............////////////............//////......---......///000111//////............//////////////////////////////////////////////////////000...------...//////...////////////////////////---......//////......---+++---......------///000////////////////////////////////////////////////.......................................//////000............//////////////////////////////////////////000000000000//////............////////////---...000111111111000///---.........////////////////////////////////////------------------------,,,---.../////////...------,,,,,,,,,------...///,,,------...//////......---------...............,,,...///...,,,,,,---...///////////////...------............////////////---------........./////////.........------------------......//////......------......///000000111---------.........//////000000000000000000000000////////////////////////000000000000000000/////////...................................................////////////......888888999::::::::::::999888888888999::::::;;;;;;>>>===;;;999888888888999999888888888999::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>::::::999999888777777777444444444333333333222222333222111222444555444333000111333333444333222111222222222222222222222222222222000000000111222333////////////////////////......//////000000111111////////////////////////.........------..................------,,,,,,,,,------...//////...---------...///000000///...---++++++,,,,,,---...//////......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...,,,,,,------...///000000---------,,,,,,+++++++++---------...///000111222////////////////////////---.........//////000000,,,---...//////...---,,,,,,---///---+++***---///,,,,,,---.../////////...)))+++---...------...///////////////////////////..............................////////////......---...///000000///...------------.........////////////......---------,,,...............///000111000000000000000000000000---......///////////////......////////////......---...///000000///...------...///...---,,,---///........................//////000000111111222222///...---,,,,,,---.../////////............////////////............//////------------///000111222000000////////////000000///////////////////////////////////////////////////---++++++,,,---...---++++++++++++++++++++++++---..................------...//////---,,,---...000000000000000000000000------------------------........................///////////////000111111............/////////000...........................///000111111000///.............../////////000//////............//////+++++++++,,,,,,,,,------////////////////////////------------------------+++,,,.../////////......,,,,,,,,,,,,------...///,,,,,,---.../////////...........................+++---............///111//////000000///...------............/////////000---------.........//////000000//////.........---+++,,,------......---------------...///000000111---------.........//////000000000000000000000000//////////////////////////////000000111111222222------......///000000000..............................////////////......555666777888888999999888999888777777777888999:::<<<;;;:::999888999::::::999888777666777888:::<<<777777888999;;;<<<======;;;;;;<<<<<<===>>>>>>>>>@@@===:::777666777:::;;;===<<<;;;:::999:::;;;;;;===<<<:::888777777777888666555444333222222222222111111111111111111111111333444444555555444444333222333333444444333333222111111111111111111111111000000000000000000000000000000000000000000000000//////............/////////...---,,,,,,---...///------------------------------............------------------.........///000/////////....................................////////////////////////,,,---......,,,,,,---......---,,,---/////////...........................////////////////////////000//////.........//////000///...------------------+++***,,,000222000---000000//////.........---000000//////.........------------............///////////////////////////000000////////////000000////////////////////////////////////////////////222111000//////000111222////////////////////////............////////////111111111000///......---)))***+++---000222333444---......//////000000000////////////000000000000......//////000000111111---------...............222000---...000111000.............../////////000111111000000//////......000000000000000000000000111111111111111000//////////////////////////////000000000000000000000000000000////////////000000------......//////000000000000//////.........---222111111000///.........++++++,,,,,,---...//////000000///.....................------------......//////000000000000////////////.........---------////////////////////////......---,,,---...///000............//////////////////...------...000111............////////////000000//////...---++++++........................////////////////////////////////////////////////......------------............///000000000000000......---,,,---...///000/////////...---------,,,//////000000///...------//////............//////........................................................................////////////////////////////////////////////////////////////////////////............////////////......////////////......------............------+++,,,---///000000000000........................---------............///555555666777888888888888999888888777888999:::;;;<<<;;;:::999999999::::::999999777666777888999;;;999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<======>>>>>><<<:::888777888:::;;;===<<<;;;:::999::::::;;;<<<;;;999777666666666666555444333222111111111111111111111111111111111111222333333333333333333222222333333444444333333222000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000///...------------...///------------------------------............------------........./////////000000/////////.........................................................,,,---......,,,,,,---......---,,,---/////////......................................................------,,,,,,,,,------//////...------------------.../////////.../////////.........------------000/////////.........------------............/////////////////////////////////............///////////////////////////////////////////////////////////////....../////////////////////////////////............////////////222111111000//////......///////////////.........000///...---+++***)))(((////////////000000000000.../////////000000000111...---------......//////111///------///000///...---------............///111000000000/////////...........................///////////////...------////////////////////////........................000000////////////000000------------............000/////////............111111000//////...------,,,,,,------......//////000000///...............------------------------...//////000000//////...//////.........---------////////////////////////...------,,,---...///000............////////////111000///...------...///............////////////////////////...---,,,,,,........................////////////////////////..............................------------......------...///////////////...------,,,---...///000...............---------///////////////...------///..................///................................................------------------------////////////////////////////////////////////////////////////////////////............////////////......////////////......------............---------...///////////////...........................---------............///444555666777888888888888999999999999999:::;;;;;;;;;;;;:::999999999999::::::999888777777777888999::::::::::::::::::::::::999999:::;;;;;;<<<<<<===;;;;;;:::::::::::::::;;;<<<<<<;;;::::::::::::::::::999888777666555555555444333222111111000000111222222222222222222222222111222222333333222222111222222333333333333222222////////////////////////////////////////////////000000000000000000000000...------,,,,,,------...///...------------...///------------------------------............------............/////////000000000000/////////......------------------------------------------------,,,---......,,,,,,---......---,,,---/////////...................................................------,,,,,,,,,------...//////...------------...+++///222000,,,***,,,///---------------,,,,,,,,,/////////...............---------............///////////////////////////.........------.........////////////////////////////////////////////////---------......---------////////////////////////............////////////222222111111000000//////222111111///...---,,,+++111000///---+++)))'''&&&////////////000000000000////////////000000000000///...---------...///000///...---...///000///...,,,,,,---------.........000000000000////////////...........................////////////...------////////////////////////........................000//////......//////000---------------,,,,,,,,,////////////............000000//////...---------........................000//////............///,,,------......------,,,.........//////........./////////............---////////////////////////...------------...//////............////////////222111000...------------............////////////---...............------........................////////////////////////..............................------------......,,,------..................------------...//////---------...............///////////////......---......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////////////////////////////............////////////......////////////......------............------///////////////...------........................---------............///444444555666777777777777:::999999:::::::::;;;;;;:::::::::999999999999999;;;:::999888777777777888888888999999999999999:::888999999::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888777666666555555444333333222111111222222222222222222222222222222222222333333333333222222222222333333333333222222000000000000000000000000////////////////////////////////////////////////......------------...............------.........------------------------------............------........./////////000000000000000////////////...------------------------------------------------,,,---......,,,,,,---......---,,,---/////////...................................................///............///000000///......---------......***,,,......,,,++++++---------------------------........................---------............///////////////////////////........................////////////////////////////////////////////////,,,,,,...//////...,,,,,,////////////////////////............////////////222222111111000000000000....../////////////////////////////////.........////////////000000000000////////////000000000000///...---------...000111///...//////000000000///---------.........//////000000000000////////////111111111111111111111111000000111111000000///...////////////////////////......................../////////......////////////......------,,,,,,,,,///////////////.........//////......------------///////////////.........000///............//////---...////////////...---------............------/////////...............////////////////////////------------......//////............////////////111000000///...---------............////////////,,,------...//////..............................////////////////////////..............................------------......,,,---......//////......------------......//////,,,---------.../////////...///////////////......------,,,,,,,,,,,,------................................................------------------------////////////////////////////////////////////////////////////////////////............////////////......////////////......------............------...///////////////..............................---------............///333444555666666777666666999999::::::;;;;;;;;;;;;:::::::::999999999888888::::::999888888777777777555555666777888999::::::888888999999:::;;;;;;;;;999:::;;;<<<<<<<<<;;;::::::::::::::::::999999999999999999888888777666666555555444333333333333444222222222222222222222222333333444444444444333333111222222333333222222111111111111111111111111111////////////////////////........................111000000000000000000111---..................---------------------------------............------............////////////111000000000////////////------------------------........................,,,---......,,,,,,---......---,,,---/////////..................................................................///000000......---------......///,,,++++++---///000///---..................//////---------...............---------............///////////////////////////...///000000000000///...////////////////////////////////////////////////---...///000000///...---////////////////////////............////////////111111111000000000000000,,,------...///000111111...//////000111222222333////////////000000000000000000000000//////////////////...---...///000111...///000111111111000111////////////000000000000////////////000000000000222222222222222222222222000000000000000///......//////////////////////////////////////////////////////............//////000/////////......------.........///////////////...............---------///////////////.........//////............////////////000000000000//////------............------////////////////////////////////////////////////---------...........................////////////......//////////////////............////////////+++,,,---...////////////........................////////////////////////..............................------------............///000000000000///---------...............,,,---------.../////////......///////////////...------,,,,,,,,,,,,------................................................////////////////////////////////////////////////////////////////////////////////////////////////............////////////......////////////......------............------,,,---...///000000000000........................---------............///222333444555666666666666888888999:::::::::::::::999999999:::999888888777999999999999888888888888444444555666888999:::;;;888888999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::999888888888999999999888888777666555555444444444444555555333333333333333333333333333444444555555444444333111111222222222222111111111111111111111111111111////////////////////////........................------,,,,,,,,,,,,------------...//////...------------------------------------............------------------.........///111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---......,,,,,,---......---,,,---/////////...........................------------------------,,,,,,,,,,,,,,,---...///...------------.../////////---+++...333555222///.........///////////////---------------.........---------............///////////////////////////...///000111111000///...//////////////////////////////////////////////////////000000000000//////////////////////////////............////////////000000000///////////////.........///////////////000000000000000000000000////////////000000000000000000000000////////////....../////////000000000,,,...111111111000000111//////000000000111111111////////////000000000000000000000000000000000000---............---,,,,,,////////////////////////000000000000000000000000///......------......//////////////////..................///////////////................................................///............//////000000000///......///000000.........//////............////////////000000000////////////////////////,,,---......//////..................////////////------...///000000//////............////////////,,,,,,---.../////////...........................////////////////////////------------------------......------------.........//////000000000000000,,,---......//////......---------...............---...//////////////////......------------......................................................////////////////////////////////////////////////////////////////////////////////////////////////............////////////......////////////......------............------+++,,,---///000000111111........................---------............///222222333444555555555555777888999:::::::::999888888999999:::999888777666777888888999999999999888666777777888999::::::;;;999999::::::;;;<<<<<<<<<======<<<<<<;;;;;;::::::999::::::;;;:::999888777666777888888888777666555444444444333333444444555333333333333333333333333333333333444444333333333111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000+++******))))))******+++------...//////...------------------------------------............------,,,,,,,,,,,,------------111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......,,,,,,---......---,,,---/////////...........................------------------------,,,++++++,,,,,,...//////---------------...//////.........///000111000///---------....../////////,,,,,,,,,------.........---------............///////////////////////////---...000111111000...---////////////////////////////////////////////////000//////////////////000////////////////////////............////////////.....................///////////////////////////000000000000//////......////////////000000000000111000000000/////////...---...000111111111///...(((,,,///000///......///////////////000000000000.../////////000000000111........................------......------,,,+++///////////////////////////////////////////////////......------......///------...............///............/////////000////////////////////////,,,,,,------......//////...............///000000000///---++++++---///000...//////000000//////....../////////000000000000////////////////////////,,,---.../////////...---............////////////...//////000000///...---............////////////------..........................................////////////////////////------------------------......------------......---...//////000000//////,,,---.../////////...---...............---------------...//////////////////..................///................................................////////////////////////////////////////////////////////////////////////////////////////////////............////////////......////////////......------............------------...///000000//////........................---------............///222222333444555555555555666777888999:::999888888888888999:::999888777666666777888999999999999999::::::::::::::::::::::::999::::::;;;;;;<<<<<<===???>>>===;;;;;;:::::::::999999:::;;;:::999888777555666777777777666555444333333333222222333444444333333333333333333333333222222222333333222222222111111222222222222111111000000000000000000000000111111111111111111111111111111111111111111111111000//////......//////000,,,---...//////...---,,,---------------------------..................---+++++++++,,,,,,,,,------111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---......---,,,---/////////...........................---------------------------------...///000111222---------------...///000***---///...+++)))***---,,,,,,,,,------.........,,,,,,,,,------.........---------.........//////////////////////////////,,,---///000000///---,,,////////////////////////////////////////////////000///...------...///000////////////////////////............/////////000---------...............,,,------...///000111111000000000000111111111111////////////000000000000111111000000/////////...,,,...000222333111///...&&&***...///---,,,,,,.............../////////000.../////////000000111111//////////////////////////////000000//////...---////////////////////////.................................------.........,,,,,,,,,------.........---.........//////000000/////////000000000000000++++++,,,,,,---...//////...............///000111///---***((((((***---/////////000000000000//////.../////////000000111111////////////////////////,,,,,,.../////////...---............/////////000000000111111000...,,,+++............/////////000---...............------........................////////////////////////------------------------.........------.........,,,---......//////......,,,,,,.../////////...---/////////......------,,,------...///000000////////////............//////........................................................................////////////////////////////////////////////////////////////////////////............/////////000......////////////......---..................---///////////////......---........................---------.........//////333333444444555666666666666666777888999::::::;;;:::999999888888999999:::777777888999999999999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<============;;;<<<<<<<<<;;;:::999999999999:::;;;:::999888777555555666666666666555555111222222333444555666666555444333333222222222222111111222222222111111000222222222111111111111000333333222222111000//////000000000000////////////......////////////......//////............//////////////////////////////........................,,,---...//////...---------...///...------.../////////000000000000/////////...---,,,,,,---...///////////////....................................,,,,,,,,,------.........//////.........---------------............------000///.........000111222000000//////.........---,,,---......//////............////////////......---.../////////...---,,,---...///...---------///......////////////..................////////////000000///.....................//////////////////111000000000000/////////......------------......////////////////////////////////////////////////......///000111111000000000000000000000000000000////////////////////////111111000000//////......000000000000000000000000111111111111111000//////000000000000000000000000........................//////............//////111000000////////////000.........---,,,,,,+++++++++,,,.../////////...---111111000///////////////111111000000//////......000000////////////000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////000000//////.........---///////////////////////////////////////.........//////............/////////...---,,,,,,---.../////////.........---------..........................................------000000000000000000000000222111000...------------//////////////////////////////.........---------******+++,,,---///000000111111000000///---,,,+++,,,,,,,,,,,,,,,---...///////////////////////////000000...------,,,------,,,---.../////////...---------,,,,,,---...000111......////////////......////////////////////////............////////////---------------...///000......////////////......////////////////////////333333333444555555666666555666666777888999:::;;;888888777777777777888888777777888999999999999888777888999:::;;;;;;;;;;;;;;;<<<<<<<<<============@@@>>><<<999888888999:::999999:::::::::999888777555555666666666666555555222333333444444555555555555444333333222222222333000111111222222222111111222222222111111111111000333333222111111000//////000000000000////////////......////////////......//////............//////////////////////////////..............................///000000///......---...///...------.../////////000000000000/////////...------------...///......////////////......------------------------,,,,,,,,,------.........///.........------------------............------///......------...///000///.........------------,,,---......//////............////////////............---,,,,,,,,,,,,,,,...///000000......///000......////////////..................////////////000000///...............///////////////...---,,,...------------,,,,,,,,,///......------......///////////////////////////////////////////////////...///////////////......000000000000000000000000////////////////////////000000000000////////////000000000000000000000000000000000000000///......000000000000000000000000........................//////............//////111000//////////////////------------...............//////000000000000000111000//////.........///000000000000//////......//////............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------------------------------,,,,,,,,,,,,------000/////////............/////////////////////////////////////////////...//////............/////////...------------.../////////.........---------........................................................................000//////............///........................//////.........---------+++,,,---...///000000000000000000000///...---,,,---,,,,,,,,,------...///////////////////////////...............---------------,,,,,,,,,---...///000///...------......///......////////////......////////////////////////............////////////......---------......///......////////////......////////////////////////222333333444444555555666555555666777888999::::::777777666666666666777777666777888888999999888888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======DDD@@@;;;666555666999;;;999999::::::999999888777555666666777777666666555444444444444444444444444444444333222222222333333///000111222222222222222222222222111111111111000222222222111111000000///000000000000////////////......////////////......//////............//////////////////////////////........................///000000000000000//////---...///...------...///...//////000000//////...///...------------...///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................------------------............------......------,,,------...---------------,,,,,,,,,,,,---......//////............////////////.........---,,,******+++,,,---///000111000///...///111......////////////..................////////////000//////............///000000//////...---+++***000000////////////......///......------......///////////////////////////////////////////////////...//////000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000///////////////...------000000000000000000000000//////////////////////////////............//////111000//////......//////---------...///000000000///////////////000111111000///......---.........000000000////////////.........------------......////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................000000////////////000000////////////............////////////////////////......///////////////////////////......////////////...------------...///...............---------................................................------------------------......------...//////000.......................................---------,,,---///111111000///.........////////////......---------,,,------...///////////////////////////,,,---.../////////...---...---+++)))))),,,...000222111000///..................////////////......////////////////////////............//////////////////...---------............////////////......////////////////////////222222222333444444555555444555555666777888999999777777666666666666777777666777777888888888888888777888999::::::;;;::::::::::::;;;;;;;;;<<<<<<<<>>>>>:::>>>===<<<;;;::::::::::::>>>===<<<<<<===>>>>>>>>>>>><<<999999:::;;;;;;:::666666666777888999888777888777777666555555444444666666666666666666666666888888777777777888888999777777777888888888888888555555444444444333333333333222111000000///000000///000000000000000000000000111111000---,,,,,,---////////////////////////---------.........//////........................---...000///------...000////////////////////////111111000000//////......000000000000000000000000......////////////......////////////000000111111111111111111111111111111222222222222222222222222111111111111111111111111...000222444444222000...000///...------...///000////////////////////////000000000000000000000000000000000000000000000000...////////////......---...............---------+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,---------------------+++++++++,,,,,,,,,,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////...,,,***(((------............------...///000000///...///000---------...............////////////////////////---......////////////////////////......---------........................////////////////////////---------------,,,,,,,,,---...000000...---...///........................////////////////////////////////////////////////,,,------...///000000111////////////////////////////////////............//////000000000111111111111000000000/////////...//////000000000000//////........................//////000000000000/////////......------......///000000000000////////////////////////////////////........................////////////000000000000////////////000000000000////////////////////////......//////000000111111////////////////////////////////////////////////000000000000000000000000---...///////////////000000000000000000000000000000000000000000000000000//////000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111///000000111111222222222222111111000000000111111444444444444555555666666666666555555555666777777;;;:::999888999:::<<<===888:::<<<;;;::::::<<<>>>;;;@@@BBBAAABBBFFFHHHGGGFFFDDDAAA???===<<<<<<<<>>=========>>>???===???@@@>>>;;;;;;???BBBFFFOOOVVVUUUSSSTTTVVVWWWVVVSSSMMMHHHDDDCCCDDDDDDFFFHHHNNNWWW```eeedddbbb\\\WWWOOOGGGCCC???===;;;AAAAAA@@@>>><<<<<>>>>>>>>===<<<;;;;;;:::777777777777777777777777666666666666666666666666777777777777777888888888555555555444444444444333555555444444444444555555111222333333333222111000///111111000...---...///000000000000111111111111................................................+++...000///+++***---000////////////////////////.............../////////000000000000000000000000......//////......---,,,///...---------...///000000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000///000000000000000000///000000000000000000000000////////////000000111111000000000000000000000000---......//////......---,,,---------.../////////,,,------------.................................------------------------,,,,,,,,,---------......------------------------++++++++++++,,,---...///+++,,,---.........------,,,,,,---------.................................------------------------++++++,,,,,,---......///+++,,,,,,------,,,,,,,,,...------------------...,,,------,,,++++++,,,...,,,---.../////////...---////////////////////////------------...//////000............////////////........................---------------------------------......//////000,,,...//////...------...........................////////////////////////////////////////////////........................000000000000000000000000////////////............/////////000000000000111000000000000//////////////////000000000000//////........................//////000000000000////////////............//////////////////000000000000000000000000000000000000////////////////////////////////////000000000000.../////////000000000111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000222444333111111333555000000000000000000000000000000000000000000000000......//////000111111222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222111111111222222222333444555666777777777888888999::::::;;;777777888999<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::999888666555888888888888888888888888777777666666666555555555444444444444555666777888222333444555555333222000///000111111/////////111/////////000000000111111---------.........//////........................)))---///...***)))+++///////////////////////////,,,---------......//////000000000000000000000000.../////////...---,,,,,,------,,,+++,,,---...///////////////////////////000000000000000000000000////////////////////////111000000000000000000111000111222333333222111000111111111111111111111111.../////////000000111111000000000000000000000000,,,,,,------...---------,,,,,,------...///000000---------.........//////................................................,,,,,,,,,---------......------------------------+++******+++,,,---...///***+++---...///...------******+++++++++,,,,,,,,,................................................++++++,,,,,,---...//////)))******+++,,,...//////...------,,,,,,------...---...///...,,,,,,...000,,,,,,.../////////...---////////////////////////...------,,,,,,------...------......//////000000........................////////////////////////---------...///000111111,,,...//////...------...........................////////////////////////////////////////////////...............---------000000000000000000000000000/////////......................../////////000......//////000000111111//////000000000000//////........................//////000000000000//////000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000.../////////000000111111111111111111111111111111111111000000//////......111111111111111111111111000000000000000000000000000000000000000000000000---///111000......000222000000000000000000000000000000000000000000000000000111111222333444444444000000000000000000000000000000000000000000000000000000000000000000000000333333333333333333333333444444444333333222222222333333444444666777999:::888888999:::;;;;;;<<<<<<999999:::<<>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???>>><<<999888:::::::::999999888888888888888888888777777777777222222222333444555666777333444666666666444222111///000111111000000111222---.........//////000000//////.........---------//////...,,,+++,,,...111333111///---,,,---.../////////............//////////////////////////////---------...///000000111444000***'''(((,,,000222......///////////////.........////////////......000000111111111111000000000000////////////000000000000111222222222222111222111111111000000//////111111222222222222111111000000000000000000000000111000000222333333111///888666222///,,,,,,---...---------............/////////...------------...---...///////////////............------,,,,,,,,,------------------------------------------------........................,,,,,,---......---,,,,,,------------------------------............------........................///...---,,,,,,---...///........................------------------------........................---------------,,,,,,,,,000000000000000000000000//////.........---------000000000000000000000000000000000000000000000000111...,,,---///111000...000000000000000000000000/////////...------,,,,,,............////////////111000000000//////......+++,,,,,,---...///000000---...///000000///...---000000//////......------//////......---------,,,000---******...000000...////////////////////////......///000000000000000////////////000000000000111111000000//////......000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000///...,,,+++***222222222222222111000000111111000000//////......000000000000000000000000111111000000//////......000000///////////////000000000000000000000000000111111111111111111111111111000///......///000111666333000///000111111111000000111111111111000000111111222222222222111111111111222222222333333333111111/////////000222333222222222111///000222444444333222333555666666666111222555999;;;;;;>>>AAA===@@@DDDEEECCCBBBBBBCCCCCCCCCEEEEEEDDDHHHVVVeeerrryyyyyysssqqqooocccRRRSSSQQQSSSXXX]]]eeeuuuuuullllllooossstttrrr{{{pppccc______ccc___\\\ZZZ\\\ggg~~~uuugggVVVJJJGGGEEE@@@>>>BBBGGGHHHGGGHHHJJJHHHCCCBBBDDDBBB???;;;;;;<<<===:::555666;;;555:::<<<888666666666333555444222111111222333555555555555555555555555555333222111000//////......111111222222222111111000//////.........---------......---,,,***+++---000333222000...---...////////////............//////........................------......///000000111///...//////000000///---......///////////////.........////////////......000000111111111111000000111///---,,,,,,---///111//////000111111111000000111111111111000000000///000111111222222111111000000000000000000000000000000000000111333222111///333222000...------...///---------............/////////...------------...---...............------......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,---......---,,,,,,------------------------------............------..............................------------..............................------------------------...........................//////000111222222333........................//////.........---------////////////////////////...........................---,,,---111333333222////////////////////////------..............................////////////000000/////////.........---------.../////////000---...///000000///...---///////////////.........111111000000000////////////...------.../////////////////////////////////......///000000000000000////////////000000000000111000000000/////////...000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000...////////////......---000000000000000///......111111000000////////////000000000000000000000000111000000000/////////...000000////////////000000000000000000000000000000111111111111111111111111111000////////////000111111000000111222333222000111111222222222222111111111111222222222222111111000000111111111222222222222222111111111111222222222333333333111111333555444444333444555666777777888888999<<<@@@EEEKKKPPPUUUXXX[[[]]][[[WWWRRROOONNNQQQTTTWWWWWW\\\lll}}}ssscccYYYVVVWWW___jjjvvvrrrkkklllrrrwwwyyyuuupppfffdddeeelllmmmmmmlllrrr|||kkk___TTTRRRNNNLLLNNNSSSWWWZZZ^^^```^^^UUUMMMIIICCC>>>???<<<<<<>>><<<888999===999<<<<<<999888999999666888777666444444444555666555555555555555555555666555555333222111111111111111111222222111000///////////////.........---------------+++******---///333222000///...//////000//////............//////------------------------------......///000000000---...///111111///...---//////////////////............////////////......///000000111111000000///111///,,,******,,,///111---...//////000000//////111111111111000000000000000111111222222111111000000000000000000000000000000//////000111111///...---------....../////////---------............/////////...------------...---.........---,,,++++++...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------............------........................---..................---........................------------------------.................................//////000000000.......................................---------////////////////////////........................///......///111222222111........................,,,,,,------...//////000............////////////////////////............////////////////////////......////////////...............///////////////111111000000000000//////...///111000///......///////////////////////////......///000000000000000////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000......///000000000000000///000000000000//////...111000000000000/////////000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000111111111111111111111111111000000//////000000111......000222555444222000222222333333333333222222111111222222222222111111000000000000111111111111222222333333333333222222111222333333222111222444555666666777888999:::;;;>>>>>>???CCCLLLXXXcccjjjrrrsssvvvyyyyyysssiii```YYY]]]dddiiijjjqqq{{{lll___[[[\\\gggvvvzzzsssjjjgggkkkrrrxxxzzzwww{{{mmmggggggjjjkkktttyyyzzzxxxnnnfffeeebbb``````fffoooxxxwwwiii]]]SSSKKKFFFAAA>>>??????======???>>>???>>>;;;;;;>>><<<888777666555444444444444444333333444444555555666666777777666555444444444555333333222222111000///...////////////............---......---++++++---///111111000///......////////////............//////------------------------............//////000000//////---+++***+++...111000//////.....................////////////......//////000000000000//////000///---,,,,,,---///000......///000000000000///111111111000000000000000000000111111111111000000////////////////////////000///......000000...---,,,---...///000//////...---------............/////////...------------.../////////...---,,,+++***------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------........................,,,---...//////...---,,,........................------------------------........................//////...---,,,,,,+++***................................................////////////////////////........................222111000000000///---,,,........................---------.........//////............////////////////////////////////////000000000000000/////////...//////////////////...------......//////000000//////..................---111333333///------///////////////////////////......///000000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////000111111111111111111111222222222222111000000000000000000000000000////////////////////////000000000000////////////000////////////000000111000000000000000000000000111111111111111111111111000000000000000000000000000000000222333444222000111222222222222222222111111111222222222222111111000111111111222222222222111222333444444333222111333555666666555444555666777999;;;<<<===>>>@@@AAA@@@CCCHHHQQQaaattt|||pppdddiiirrrwwwzzz{{{pppaaa^^^___jjj{{{{{{tttpppmmmjjjjjjoootttwwwyyy{{{}}}uuunnnjjjlllnnnlll{{{yyyvvvuuutttrrrrrrxxxxxxjjjaaaRRRJJJDDDDDDDDDCCCAAACCCCCCDDDCCC@@@AAABBB???999777666666555555444444444222222222333444444555555777777666666666666666666555555555444333111000///000000/////////............///000///------...000//////......---------...//////............//////------------------------............///////////////000///,,,++++++///222111000///...---...............////////////......//////000000000000//////...///000000000000///......///000000111111000000000000000000000000111111000000000111111000000000////////////////////////111///......//////...,,,...///000111111000...------------............/////////...------------...000000000//////---,,,+++------------------------------------------------------------------------------------------------------------------------------------------------------............------........................,,,---...//////...---,,,........................------------------------........................111000000///...---------////////////////////////---.............................................//////////////////////////////000///...---++++++........................//////.........---------............////////////000000000000000000000000000000000000000//////////////////....../////////------......//////000000......//////////////////---111333333///------///000000000000000000000000......///000000000000000////////////000000000000////////////000000000000////////////////////////////////////////////////////////////000000000000////////////////////////111111111111111000000///000111111222222222111111000000000000111111111111////////////////////////////////////000000000000///////////////000111111000000000000000000000000111111111111111111111111000000111111111111000000555222000///000111111000000000111111111111000000111111222222222222111111222222222333333333444444111222333444555444333222777888:::::::::;;;<<<>>>>>>AAADDDEEEDDDDDDFFFGGGEEELLLVVVdddyyyzzzqqquuu{{{zzzsssbbbaaadddmmm}}}{{{wwwyyyzzz{{{}}}{{{vvvzzz~~~~~~|||yyyzzz{{{~~~~~~~~~}}}rrr```WWWOOOMMMLLLJJJJJJKKKJJJNNNQQQOOOMMMKKKCCC;;;<<<;;;:::999888777777777111111222222333333333333666555555555555555666777888777777666555444222111000000000/////////.........///111000///...///000------------------------//////............//////------------------------......//////////////////,,,///333333000......000222111///...------...///......////////////.........//////000000//////...---///111222222111///---//////000111111111111000000000000000111111111111///000000111111000000///000000000000000000000000222000...---...///...---///000111111000///---,,,---------............/////////...------------...000000000000///...------,,,,,,,,,------------...------------------------------------------------...........................------,,,,,,------...------------------------------............------........................---..................---........................------------------------........................******+++,,,---...//////000000000000000000000000---------.......................................000000000000000000000000)))+++...///.........///........................000//////...------,,,,,,............////////////////////////000000000000//////////////////////////////............//////.........///////////////000000111111111111222222...///111000///......///000000000000000000000000......///000000000000000////////////000000000000////////////000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111000///......//////000000000000///000000000111111111111222000000000000000000000000////////////000000000000///......//////000111222000000000000000000000000111111111111111111111111000111111222222111111000666444000//////000111111000000000111111000000000111111222222222222111111333333333333444444444555111222333444666666666666666888:::<<<>>>BBBFFFJJJOOORRRUUUTTTQQQNNNNNNPPPSSS\\\gggttt~~~wwwwwwzzzyyyyyy{{{wwwsssjjjkkkmmmuuunnneee]]]YYYWWWVVVXXX\\\\\\eeemmmmmmggg]]]QQQGGGDDDBBB>>>:::777666666666444444333333333333333333333333333333444555666666999999888888777666555444000000000000/////////...---///000000.........///------...............---//////............//////......................../////////////////////...***...111000---+++---000222111///---,,,---...///......////////////............////////////............///000000///......---...//////000000/////////000000000111111111111//////000000000000//////000000000000000000000000333111///......///...---.../////////......---------------............/////////...------------............//////...------,,,,,,,,,---------......------------------------------------------------------------------------...---,,,,,,,,,,,,---...------------------------------............------..............................------------..............................------------------------........................'''''')))***,,,---...///////////////////////////---------.........//////........................////////////////////////'''+++...000///...///111////////////////////////..................------............////////////------------......//////---------.../////////000000///...------...///000///////////////.........000000111111111222222222///...------.../////////000000000000000000000000......///000000000000000////////////000000000000.../////////000000000111000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000//////000000111000000000......///000000000000000000000111111111222222222000000000000000000000000.../////////000000000111............///000111222000000000000000000000000111111111111111111111111000111222222222222111000333222000000111222111000000111111222222111111000111111222222222222111111222222333333333444444444333444444666777999;;;<<<;;;===@@@EEEKKKRRR[[[aaakkkmmmoookkkccc^^^\\\\\\dddlllrrrzzz~~~zzzvvvuuu{{{zzz{{{zzz||||||~~~~~~{{{{{{~~~wwwpppjjjfffcccbbbhhhoooxxx|||kkk___TTTPPPIIIAAA<<<888777777888777777666666555555555222222222333333444666666888888888888777777666555000000000000////////////,,,...//////...------.........///////////////...//////............/////////////////////////////////////////////.........------+++&&&###$$$,,,222333111///---,,,---...///......////////////............////////////......///...------------...///,,,---......//////......//////000000111111111222//////000000000000//////000000000000000000000000444222///.../////////...,,,,,,---------------...---------.........////////////...------------...,,,,,,------...---------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------..................---........................///...---,,,,,,---...///........................------------------------........................------...//////000000111........................---------.........//////................................................***...111222000......///000000000000000000000000,,,,,,------.../////////............/////////000+++++++++,,,,,,---------+++,,,,,,---...///000000000///...------...///000000000//////.........---......//////000000000111000---***+++...000000...000000000000000000000000...//////000000000000000////////////000000000000.../////////000000111111111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000,,,---...000111111222222000000111222222222222222000000111111222222222222000000000000000000000000.../////////000000111111............///000222222000000000000000000000000111111111111111111111111000111222333333222111000//////000222444444222000222222222333333222222222111111222222222222111111111111222222222333333333555555666777999<<>>>>>BBBAAA<<<:::<<<777555333333444555555555444444555666666777777888777666555555666555111...000000111111111000/////////////////////000000000111111111000///.........//////.........---------000000/////////000111222///...---...000000...,,,................................................000000000111111000000000,,,---///000111111000000111000///...---......///000000000000000000000000111111111111000///...---//////000000000000//////------------------------000111111111000000///...////////////////////////......------------.........------------------,,,---------.........//////---------.........//////...............---,,,,,,---------............///......------------.....................................................................---------///.........------------........................................................................------...////////////..................---------............////////////111000000000//////////////////......//////000111//////............///////////////////////////...///////////////////////////......------.................................//////............//////.../////////000000111111............////////////...//////000111000000000////////////000000000000111111000///////////////000000000000000000000000111000///......///000111000000000000000000000000////////////////////////////////////////////////111000000000/////////.........///111111222222111//////000000000000//////000000000000000000000///000000000000000000000000000000000000111111111111111111111111111000//////111111111111000000000///000000000000000111111111222111111111000000000000//////000000111111222222222222222333333333444444222222222333333333333333111222333222111111333555444///000666:::999:::===???@@@AAABBBDDDHHHLLLPPPZZZgggyyy}}}sssmmmkkklllppprrrrrrvvv||||||xxxssswww|||}}}zzz~~~}}}zzzxxxyyy{{{~~~yyyuuuppprrruuuhhh]]]UUUPPPMMMLLLFFFEEEJJJKKKFFF@@@???<<<:::666555555555444444444444555555666666666777<<<;;;;;;;;;:::999666333333222222111111111111222.../////////000000000111111111000000//////....../////////.........------111000000000000111222222///---,,,,,,---......---...................................................//////000000//////...,,,------......//////000000000///............///000000000000000000000000000111111000000///...---...///111222222111///...///////////////////////////000000000000///......////////////////////////------,,,,,,,,,,,,---------------------.........---------...............---------............///......---,,,,,,,,,---------------............///......------------......................................................---------...............---------------,,,,,,,,,..............................................................................///000000000//////------......///......---............////////////000000000000////////////......------......///000//////............//////....../////////////////////////////////////////////......---......//////------------------------111000...---,,,,,,------------...///000111222222............///////////////000000111111111111111......//////000000111111111111000///////////////000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////000000000000////////////......///000111111111111//////000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000000///111111111111000000000000111111111111000000000000111111111111111000000000000111111111111111111111333333333333444444444444000000111222222333444444000222444444333333555666555333444888;;;<<<>>>BBBGGGIIIMMMPPPRRRXXX___eeeooo}}}yyyqqqllliiihhhlllooorrrwww}}}}}}zzz}}}uuuwww|||~~~||||||{{{~~~yyysssvvvuuummmfff^^^YYY\\\WWWWWW^^^ccc]]]QQQHHHBBB???:::888777777666666555555555555555555555555AAA@@@@@@???>>><<<:::999555444222000/////////000....../////////000000000111000000000/////////...////////////...........................////////////---,,,+++,,,------...------------------------........................---------......---------......------......///000/////////.........//////////////////////////////000000000000000///....../////////000000/////////////////////////////////,,,---------------,,,,,,////////////////////////---,,,,,,++++++,,,,,,---,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------............///......------------......................................................,,,---------.../////////---------------------------------..................................................................//////000000000000000,,,---.../////////...---............////////////...............------------------------...////////////............//////............////////////////////////////////////...............//////000------------------------......---,,,,,,+++++++++,,,,,,,,,---...//////000............//////////////////000111111111111000---......///000111111222111000000///////////////////////////////////////000000////////////000000.............../////////000000000000000000000000////////////////////////000000000000////////////......///000111111000000//////000000000000//////000000000000000111111111000000000000000000000000///000000000111111111111......////////////......111111111000000000000000222222111111000000//////111111111111111111111111222111111111111111111111222222222222222222222222111111111222222222333333222444666666555555666777999999;;;===???BBBHHHMMMTTTYYY```eeehhhmmmtttzzzyyyxxxxxxxxxxxxuuuqqqmmmjjjmmmrrryyy}}}|||}}}|||www~~~}}}~~~yyy|||{{{xxxssslllfffmmmmmmsss~~~~~~kkk\\\LLLHHHBBB===;;;::::::999666666666666555555555444BBBBBBBBBAAA@@@>>>>>>===:::888555222000/////////////////////////////////000000000000////////////000000/////////.........,,,,,,---------............------,,,+++,,,---///................................................---......//////......---//////.........///000000....../////////////////////////////////////////////000000000000//////...111///---++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,////////////////////////---,,,,,,++++++,,,,,,------------....../////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///---------............///......------------......................................................,,,---------.../////////..................//////---------.........//////...................................................//////000000000000000------...............---............////////////---------...............---------------...////////////............//////---.........//////000000////////////////////////...............///000111------------------------+++---...//////...---+++...............---------............////////////---...//////000000//////---......///000111111222111000000/////////////////////////////////////////////000000000000//////............//////000000111111111111111111111111000000000000000000000000////////////000000000000...//////000000000000/////////000000000000/////////000000000111111111222000000000000000000000000///000000000111111111111......////////////......000000000000000000111111222222111111000000//////111111111111111222222222222222222222111111111111222222222222222222222222333333333222222222111111333444666666555555777888:::@@@FFFJJJOOOXXXcccjjjpppuuu|||zzztttssseeeiiiqqqzzz~~~{{{sssuuu|||~~~}}}~~~}}}~~~}}}|||{{{yyyuuurrr}}}vvvaaaZZZPPPGGGAAA===;;;999:::999999888777666555555@@@AAABBBAAA???>>>???@@@???===;;;999777555444333333333222222111000000000000000000000////////////000000000/////////......---......///000/////////---......---,,,,,,---///////////////////////////........................000000000111111000000000////////////////////////---...//////000/////////000000000000000000000000//////000000000000//////111///+++))))))+++///111..............................///000000000000///////////////////////////------,,,,,,,,,,,,------.............../////////...............---------///............---------......---------...//////---------............///......------------......................................................---------........................///////////////,,,,,,------.../////////......................................................///000000000//////000///...------------.............../////////////////////000000000000000......------......///000//////............//////------......///000000000////////////////////////............///000111111------------------------...///000111111111000///111111000000////////////............////////////------...///////////////......//////000000111111111111000///////////////000000000000000000000000//////000000000000/////////000000111111222222333222222222222222222222222000000000000000000000000////////////000000000000...//////000000///////////////000000000000/////////000000111111222222222000000000000000000000000000000000000111111111111///000000111111111111111000000000000111111111111111111111111000000000000111111111222222222222222111111222222222222222222444444444444333333333333555555444333333222111111333444555555666888;;;>>>AAANNN]]]fffooo|||uuulllhhhgggjjjrrr~~~}}}}}}}}}~~~~~~}}}|||{{{{{{|||rrrdddUUUJJJBBB<<<999>>>===<<<;;;999888777666<<<>>>@@@???======???AAA@@@@@@???>>>===;;;:::999888888777555444333222111////////////000000000000000000000000/////////...---...///000111000000///,,,...000000...---...///000000000000000000000000...........................//////000000//////...---...////////////------,,,---///000000000//////000000000000000000000000//////000000000000//////111///,,,++++++,,,///111111111111111111111111111...///000000111111111000////////////////////////......------------......////////////............//////.........---------//////.........------------...//////000000000///---------............///......------------.....................................................................------------------....../////////,,,,,,------...//////000................................................------...////////////...333111...,,,++++++---...............////////////////////////000000000111//////......//////000111//////............//////------......///000000111////////////////////////............///000111222........................222111///---------...////////////000000000000000............////////////......///000000000000000////////////000000000000111111000///////////////000000000000000000000000...///000111111000///...///000000111222222333333111111111111111111111111000000000000000000000000.../////////000000000111...///////////////......//////000000000000/////////000000111111222333333000000000000000000000000000000000000111111111111//////000111111111111111///000000000111111111111000000000000000111111111111111111222222333333333111111111222222333333333444444333333333222222222555444444444444444444444555666777999;;;@@@GGGKKKZZZnnn~~~yyyuuutttttttttcccUUUKKKDDD@@@BBBAAA???>>><<<:::999888:::<<<>>>===<<<<<>>>>>@@@@@@@@@???===<<<<<<<<<:::999777555444333////////////000000000000000000000000////////////,,,---///000000000///...+++///222111///---...///000000000000000000000000........................+++,,,,,,------,,,,,,++++++,,,...//////...,,,***,,,---///000000000//////000000000000000000000000//////000000000000000/////////............//////////////////////////////------...///000000/////////////////////////////////......------......///000000//////......------//////.........------------------,,,,,,+++++++++---...000111111111000///---------.........//////.........------........................................................./////////......------,,,,,,,,,,,,------.........,,,,,,------...///000000................................................,,,------...............555222...+++******,,,.............../////////000,,,---------....../////////////////////000111111//////............//////---------...///000000111////////////////////////............///000222222////////////////////////555111,,,'''&&&(((+++...+++,,,,,,---...///000000............/////////000//////000111111111111111000000000000////////////111111000///////////////000000000000000000000000...///000111111000///...---......///000111111111000000000000000000000000000000000000000000000000.../////////000000111111...///////////////......//////000000000000/////////000000111222222333333000000000000000000000000000000000000111111111111------.../////////////////////000000111111111222//////000000111111222222111111111222222333333333000000111222333333444444111111111000000/////////333333444555555666666777888:::;;;>>>BBBIIIRRRXXXuuuxxxuuu|||||||||kkk]]]SSSMMMJJJDDDCCCBBB@@@===<<<:::999???:::999???AAA>>><<<>>>>>>==================>>>===<<<===>>>>>>;;;777444444333111000///000111111000000000//////......---000//////...------,,,,,,//////.........---------........................////////////////////////......////////////......000//////.........//////////////////////////////000000000000000000000000000000111111111111000000111222222111///------...000...---...///000///---000000//////.........---111111000000//////..............................***+++,,,---...000111111000000///...............------------------------,,,,,,,,,---------...............------,,,,,,,,,///---,,,+++,,,---------/////////...---------,,,........................111111000///...---,,,,,,000,,,)))***///222111...+++---......---,,,,,,---------............------------------------------......//////000111111111000///---,,,,,,---///000............////////////---------............///......------------......000000000000000000000000111///,,,---///000///---......------------......////////////////////////......///000000000000000,,,,,,------...///000000//////---,,,,,,---...///...............///000000000111111111222222222222111000///......///000111////////////////////////000000//////.........---000000000000000000000000000000000000000000000000111222333333333111000///000000000000////////////111111111111111111111111000//////...---,,,,,,,,,111111111000000000//////000000000000111111111111000000000000000000000000//////000000111111222222000000111111111111000000//////000111111111111111111111000000//////......111111111111111111111111111111222333333222000///666222111444555222222444444777888777:::??????===DDDCCCDDDHHHLLLTTTcccqqq~~~{{{|||}}}sssiii___VVVPPPJJJPPPPPPIIICCCCCCAAA===FFFAAAAAADDDEEEAAA>>>@@@@@@@@@???>>>>>>???@@@@@@???>>>>>>??????>>>:::888888777555333111111111111222222111000//////......000000//////.........---//////.........---------........................////////////////////////......////////////......//////............//////////////////////////////000000000000000000000000//////000000000000//////+++---------+++***+++,,,////////////////////////000/////////............////////////.........---------------------------+++,,,,,,---...///000000000000///...............------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,+++,,,---------,,,...............---------........................////////////............111---***+++000222111///,,,---//////---,,,---...------............------------------------------------------,,,,,,,,,,,,///...---,,,,,,---...///............////////////---------............///......------------......////////////////////////000...,,,---///111///---......------------..............................------...///////////////,,,,,,------...//////000///...------------...///...............///000000000000000000111111111222111000///......///000111////////////////////////000000000/////////......000000000000000000000000000000000000000000000000111111111111111000000///......//////000000111111111111111111111111111111111111000000///......---333333333222222222111111000000000000111111111111000000000000000000000000000000000000000111111111000000111111111111000000///000000111111111111111000000111111111111111111111111111111111111111111111222333333333222111111333000000444555222111333777:::;;;;;;???HHHMMMMMMUUUSSSTTTYYY___gggttt}}}tttmmmggg___ZZZTTTXXXXXXRRROOOOOOLLLGGGRRROOONNNOOOLLLFFFDDDDDDCCCBBB@@@>>>>>>>>>???@@@@@@???>>>???@@@???>>><<<===<<<:::777555333222222666444222000////////////000000///////////////////////////............---........................////////////////////////......////////////......//////............//////////////////////////////000000000000000000000000......////////////......---...000000///...000111...000222111///...///222////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///......---.........------------------------,,,,,,,,,---------.........------------,,,,,,,,,***+++,,,------------------------.......................................------.........//////000111...,,,---000222111000,,,...000///...---...///------............------------------------------///......,,,+++***))))))....................................////////////---------............///......------------..............................---------...000000///.........------------......------------------------,,,------...............,,,,,,------.../////////......---------......///...............///000000////////////000000000000000000////////////000000////////////////////////111000000000000000//////000000000000000000000000000000000000000000000000111000000////////////000------...///000111222222000000000000000000000000222222222111111000000///333222222222222111111111000000000000111111111111000000000000000000000000111111111111000000000000000000111111111111000000///000111111222222111111000000111111222333333444222222222222222222222222222222333333444333333222333111222555666444444666;;;AAAGGGLLLUUUaaakkkooorrrmmmlllpppvvv{{{|||yyyvvvssspppkkkfffbbbbbbbbbaaabbbbbb^^^WWWbbbbbbaaa^^^XXXRRRNNNNNNIIIFFFBBB>>>;;;::::::;;;???>>>======?????????===@@@???===;;;999888777666888666444111/////////000/////////////////////////////////.......................................////////////////////////......////////////......///............//////000////////////////////////////////////////////////...//////000000//////...111222333222111111222333---111444333...---000444///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,.....................---///......------.........------------------------,,,,,,,,,---------......------------------------***,,,..................,,,---------.../////////........................---------........./////////---,,,---///111000...---///000000///......///------............------........................111000000///...---,,,+++------...//////...------............////////////---------............///......------------..............................,,,,,,---...000000///.........------------......------------------------,,,---......//////......---------.........//////------------.........///...............///000000.........////////////000000000////////////000000////////////////////////111111111111000000000000////////////////////////000000000000000000000000000000...------...///000.........///000111111111////////////////////////222222222111111000000000000000000000///////////////000000000111111111111000000000000000000000000222222111111000000//////000000111111111111000000000000111222222222222111111111111111222222333333222222222222222222222222111111222222333333333333555333333666777777;;;AAA???MMM]]]iiiuuu{{{|||~~~|||yyyxxxwwwuuupppllliiihhhiiinnntttwwwrrrkkkssswwwxxxrrriiibbb```___UUUQQQJJJBBB===:::999999===<<<;;;<<<===>>>>>>===??????>>>>>>======<<<<<<999777555333222111111111/////////...............////////////////////////////////////////////////////////////////////////......////////////.....................///000000///////////////////////////////////////////////////000000111111000000///...///000...,,,+++,,,,,,---111444333...---000444.........///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------......------------......------------------------,,,,,,,,,---------......------------------------+++...000000......///000,,,---------.../////////....................................---------------,,,,,,---.........------///000000///......///------............------........................////////////////////////------...//////...------............////////////---------............///......------------..............................,,,,,,........................------------......------------------------......///000000000000///---------...............,,,------.........//////...............///000000---.........//////////////////000000000000//////////////////////////////000000000000111111111111////////////////////////////////////////////////000///...------...///000000000000000////////////////////////////////////000000000000000000/////////////////////////////////000000000111111111111000000000000000000000000222222111111000000//////000000111111111111000000000000111222222222222222222222111111111000000000222222222222222222222222000000000111222333444444777444444666888<<>>>>>======<<<===??????>>><<<===>>>??????@@@@@@??????:::999999888666555444444111111000//////...------...////////////000000000////////////////////////////////////////////////......////////////............---......///000111////////////////////////000000000000000000000000000000111111111111000000...//////---+++)))******...000222111///...///222.........////////////////////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,..................---------------,,,------...///------------------------,,,,,,,,,---------......,,,,,,,,,------------...---///000///,,,,,,...111---------.......................................///.........------,,,,,,+++,,,,,,---------,,,,,,,,,...000///...---...///------............------........................,,,,,,------...///000000....................................////////////---------............///......------------..............................---......---,,,,,,---///......------------......------------------------...//////000000000000000........................+++,,,---...////////////...............///000000............//////////////////000000000000////////////////////////////////////000000000000000111000000000000000000000000///////////////////////////............//////000111000000000/////////...000000000000000000000000////////////////////////000000111111111111111222000000000000111111111111000000000000000000000000111111111111000000000000000000111111111111000000000111222222333222222222333222222111000000//////333333333333333333333333000000000111222444555666888666777;;;>>>EEEQQQ]]]ooo~~~zzzwwwzzz~~~}}}{{{zzz{{{~~~~~~}}}zzzyyy|||{{{tttnnnjjjjjjqqqzzzvvvuuuuuupppiii___TTTKKKGGGEEEFFF@@@@@@@@@BBBCCCBBB@@@======>>>???@@@@@@@@@@@@???;;;<<<=========;;;999777444444333222111///........./////////000000000000////////////////////////////////////////////////......////////////......---------......///000111////////////////////////000000000000000000000000//////000000000000//////000111111000...---...///////////////////////////............/////////000........./////////000000------------------------------..................---,,,,,,,,,------...///------------------------,,,,,,,,,---------......,,,,,,,,,---------.........000000,,,((((((,,,000...............---------........................,,,,,,------------......+++---.........---,,,,,,,,,---//////---,,,---...------............------........................++++++,,,------.../////////...---,,,,,,---...///............////////////---------............///......------------......///////////////////////////000///,,,)))))),,,///......------------..............................---...//////000000//////........................+++,,,---////////////..................///000000....../////////000000000...///000111111000///...////////////////////////....../////////000000000000000000000000000000000////////////////////////......///000000000000000////////////000000000000111111111111111111111111////////////////////////000000000000111111222222000000000000111111111111000000000000000000000000000000000000000111111111000000111111111111000000000111222222333333222222222222222222222222111111333333333333333333333333222222222333444666888::::::;;;@@@GGGMMMTTTaaammm|||}}}xxxxxxuuurrrwww|||uuurrrqqqwwwyyyzzzwwwsssrrruuuyyyyyy{{{}}}}}}|||}}}{{{vvvlllmmmwwwyyywwwttttttttttttmmmbbbWWWOOOKKKJJJJJJCCCCCCDDDFFFGGGFFFBBB???===>>>???@@@@@@@@@???>>>===>>>@@@BBBAAA???<<<:::777777666444222111//////.../////////000000111111000000000000000000000000////////////////////////......////////////......---------......000111111////////////////////////000000000000000000000000......////////////.........///000000//////000111000...---...///000///------.........//////000000---------.........//////........................---------.........//////,,,,,,,,,,,,------...///------------------------,,,,,,,,,---------......,,,,,,,,,------............///...***%%%%%%***////////////......------,,,........................***++++++,,,---//////000,,,...000000///---------+++---......---,,,,,,------..................---////////////////////////---------.........//////000///---,,,,,,---///000............/////////000---------.........//////.........------.........000000000000000000000000111111///+++((((((,,,000.........------.........////////////////////////,,,---......//////...........................---***+++---///000000///..................///000000////////////000000000000...///000111111000///...////////////////////////---.........//////000000000000000000000000000000////////////////////////---...000111111111000///------...///000111222222111111111111111111111111///////////////000000000---.........//////000000000000000000111111111111000000000000000000000000//////000000111111222222000000111111111111000000111111222333333333333222111222222333333444444555333333333333333333333333444444444444666888;;;<<<>>>AAAJJJTTTZZZaaammmxxx}}}}}}~~~wwwooonnnsss}}}|||}}}yyyzzzzzz{{{xxxtttzzzyyyuuutttrrruuuwwwvvvtttuuuzzzyyyyyytttwww|||}}}nnnppp|||jjjooossssssmmmhhhggghhhhhhaaaYYYTTTPPPMMMNNNRRROOOPPPTTTZZZ\\\VVVKKKBBBBBB@@@===>>>@@@AAA@@@>>>>>>===<<<===???@@@@@@???AAA???;;;777555333333333000000...------...//////111///...---/////////......---++++++---...---,,,///////////////////////////...---,,,,,,---...///------...///000000//////........................111111000000//////......////////////////////////000000000000000000000000////////////////////////------..................................................................111111000///...---,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------........................////////////////////////......//////...---,,,,,,---------............///........................------------------------//////.........---------------............------............////////////...------...000111000...333222000///............////////////////////////........................///......///111111000///.........------,,,,,,,,,------......//////000000............////////////////////////////////////000000///.....................//////000000111111000000000000000000000000////////////////////////000///...---------------000000111222222222222111111111000000/////////...////////////////////////---......///000111111222111111111111000000000000,,,---...///111333444555111111111000000000//////000111111111111222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000222222111111000000//////------...000111111111111111111222333333444555555444444333444666666444333222888<<<:::999>>>CCCDDDKKKMMMWWWeeeppptttwwwzzz~~~~~~xxxfffeeehhhnnnsssuuuvvvwwwuuuoooiiiiiipppyyy~~~~~~vvvwww{{{zzzwwwsssttttttnnnuuuzzz}}}|||yyy{{{{{{zzz{{{}}}|||\\\aaaeeeeeeaaa]]]]]]^^^```ZZZTTTRRROOOMMMNNNSSSYYY\\\bbbggggggbbbYYYSSSJJJFFF@@@>>>>>>???@@@???@@@??????@@@BBBBBBAAA??????>>>===<<<:::888666555222111///...------......333111000000111222111111111000......000111000//////////////////////////////...------------...///------...///////////////........................111000000000/////////...000000000000000000000000000000000000000000000000////////////////////////........................................................................000000//////......---------,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................//////...------,,,---------............///........................------------------------//////.........---------......////////////......------------...............------...000111///...------............//////////////////////////////........................//////...000111222111///.........------,,,,,,,,,.........///////////////............////////////////////////////////////333222111000000000000111............////////////000000000000000000000000////////////////////////000///...------------...//////000111111111000000///.........------------////////////////////////......//////000000111111111111000000000/////////------...000111222333444222222222111111111000000//////000000000111111111111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000111111111000000000000000//////000111222222222222222222222333333444444555444444444555666666555444555999<<<<<<@@@IIIQQQUUU^^^aaajjjvvv~~~~~~|||zzz{{{||||||}}}}}}ttteee\\\aaahhhpppsssrrrrrrrrrgggddddddkkkxxx}}}rrrqqqsssttttttsssvvvvvvnnnxxx||||||wwwyyyyyy}}}{{{|||~~~zzz{{{VVVZZZ\\\[[[WWWTTTSSSSSSVVVQQQOOOPPPOOOMMMOOOSSSZZZaaahhhkkkhhhccc^^^]]]ZZZTTTLLLEEEAAA@@@@@@@@@???>>>>>>???@@@@@@>>><<<<<<===?????????===:::888555444222111//////......000...------///000///...///---,,,,,,---......---///////////////////////////......------......///---......///////////////////////////////////////000000000000////////////111111111111111111111111000000000000000000000000////////////////////////................................................................................................------,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........///......---,,,---------............///........................------------------------...............---------------............------,,,,,,,,,------------.........---...000000///...((()))+++---...//////...////////////////////////........................000//////000222222111000.........---------------///////////////.....................//////////////////////////////////////////...---------..................------------//////////////////////////////////////////////////////......------......---...//////000000//////............------------////////////////////////////////////000000000000000000000/////////............///000000111222222111111111000000000000000.../////////000000000000000000000000000000000000222222222111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111222222333222222111333333333333333444444444444444444555555666777777888<<>>=========<<<;;;<<<<<<>>>??????>>>======:::999888666555333222222///...,,,,,,...///...---...,,,++++++,,,------,,,//////////////////////////////............//////......///////////////...000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////............................................................---------....../////////------,,,,,,,,,,,,------,,,,,,------......//////------------------------........................---------------------------...............---------------............///........................------------------------........................+++,,,,,,------,,,,,,+++,,,,,,---------.........///......///000000///---'''(((+++...//////...---////////////////////////........................000//////000222333111000...............---------000000//////......------............////////////////////////////////////------,,,++++++,,,,,,,,,/////////......---------//////////////////////////////////////////////////////............//////......///000000000000///000000000000000/////////////////////////////////000000000000////////////////////////............/////////000000000000000/////////////////////////////////000000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111222222111222222222222222111111444444444444444333333333444444444444555777999;;;===BBBHHHOOO]]]nnnyyy}}}~~~yyynnneee___\\\[[[jjj{{{|||wwwpppttt}}}sssooolllqqqwwwyyy{{{zzzwww}}}~~~wwwyyy~~~{{{vvvuuuuuuvvvuuuwww~~~ddddddbbb___[[[XXXVVVVVVRRRPPPQQQTTTUUURRRRRRTTTZZZbbbiiifff\\\UUUWWW\\\jjjhhhddd]]]VVVOOOJJJGGGIIIFFFBBB????????????>>><<<<<<;;;;;;;;;===>>>???>>>>>>===<<<;;;:::888888555333222111222333222111111///......///000000///////////////////////////////////////////////////...///////////////......000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////000000/////////.........////////////////////////........................,,,,,,------......//////...------,,,,,,------...---------....../////////........................................................................------...............------------............///........................---------------------------.....................------............---------.........///////////////......///000000...---***+++...///000///---,,,////////////////////////........................000//////000222222111///........................000000//////......------............////////////////////////////////////000///////////////000000111000000//////.........//////////////////////////////////////////////////////.........//////000...///000000111111000000/////////000000000000000////////////////////////000000000000////////////////////////............////////////////////////000000000000000000000000000000000111111111222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111//////000000111111222222111111111222111111000000555444444444444444444444333444555555666999>>>BBBJJJRRR\\\eeeqqq|||nnnmmmiiiddd```bbbhhhmmm{{{}}}{{{~~~wwwrrrsssxxx~~~~~~{{{~~~|||||||||{{{zzz{{{___^^^\\\[[[ZZZZZZZZZZZZWWWUUUUUUYYYYYYVVVUUUWWW[[[bbbgggbbbXXXRRRUUU[[[```bbbdddccc^^^XXXTTTQQQLLLIIIFFFDDDCCCAAA???===<<<;;;999888999:::<<<>>>>>>>>>??????>>>>>>===<<<888666444333444444333111000...------...//////...////////////////////////...//////000000//////...//////////////////...---////////////////////////////////////000000000000........................000000000000000000000000////////////////////////111000000//////.........////////////////////////........................,,,,,,------.........///......------------...................../////////................................................////////////////////////,,,---......///.........---------............///........................---------------------------------...............///000000000000000000///........./////////000000000///...///000000...,,,......///000000///------////////////////////////........................///......///111111000///...............////////////////////////.....................///////////////////////////////////////............//////000000000000000000///////////////////////////////////////////////////////////////......//////000000//////000111111111111000---------...............////////////////////////////////////000000000000000000000/////////......////////////////////////222222222222333333333333111111111111222222222222222222222222222222222222111111111111111222222222000000000000000000000000111111111111111111111111000000000000111111111111000000111111111111111000444444444444444555555555444666888888999>>>EEEKKK\\\gggsssyyypppfffaaafffkkkllljjjmmmvvv~~~|||vvvrrrooorrrqqqttt~~~vvvqqqnnnsssyyyyyyuuuxxxxxxzzzzzz|||{{{{{{{{{}}}[[[YYYXXXWWWXXXYYYZZZ[[[ZZZXXXXXX[[[\\\YYYYYY\\\XXX^^^aaa\\\SSSOOOSSSYYY]]]aaaffffffccc^^^[[[ZZZPPPPPPPPPQQQOOOJJJDDD???;;;;;;::::::999999999999999:::<<<===>>>>>>>>>>>>;;;888666444444333222000...,,,***+++,,,---,,,+++////////////////////////...///000111111000///...///////////////...------.........................../////////000000000111////////////////////////000000000000000000000000////////////////////////111111000000///......---////////////////////////........................------------------------......------------......////////////............------------------------................................................,,,------...//////......---------............///........................---------------------------------.........//////...//////000000//////...---------.........//////000///...///000000...,,,........................////////////////////////...........................------...000000///...---........./////////000.........///////////////............////////////////////////////////////------,,,,,,------...///......//////////////////000000000000000000000000///////////////////////////////////////000111111---...//////000000//////------------.........///////////////////////////......//////000000111111111111000000000/////////---.........//////000000111111111111222222222333000000000000111111111111111111111111111111111111000000111111111222222222000000000000000000000000111111111111111111111111111111111000000000000000000000111222333333333333333333444444555555666666777999<<<===>>>DDDNNNUUUkkkwwwzzznnnhhhmmmwww|||{{{xxxxxxxxxxxx}}}uuuhhhccceeeffffffiiirrrzzzpppmmmgggmmmssssssmmmppp~~~qqqtttxxx{{{}}}~~~}}}~~~zzzssswww{{{|||xxxzzz~~~~~~~~~]]][[[XXXWWWXXXYYYYYYYYY[[[YYYYYY]]]]]][[[\\\___WWW\\\^^^YYYRRROOOTTTZZZbbbfffjjjiiieeeaaa___^^^YYY\\\```cccaaaYYYNNNFFF:::;;;<<<<<<;;;999777666555666999;;;===>>>>>>===AAA>>>;;;999888777555444111///---...///000///...////////////////////////...///000111111000///...//////000000///...------.........................../////////000000111111000000000000000000000000000000000000000000000000////////////////////////222111111000///......---000000000000000000000000........................------------------------......------------......000000//////......------++++++++++++++++++++++++........................------------------------,,,,,,---.../////////...---------.........//////........................---------------------------------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000///...///000///...,,,...------------...///000////////////////////////........................---,,,,,,---///000...------.........//////000000---.........//////000000............/////////000////////////////////////000000000000000111222333,,,------....../////////111111111111111111111111///////////////////////////////////////000111111,,,---......//////........./////////000000111111////////////////////////---......///000111111222111111111111000000000000------......///000000111---.........//////000000////////////000000000000000000000000000000000000000000111111222222222222000000000000000000000000111111111111111111111111222222111111000000//////000111222333444555555555333333333444555666777777999<<>>??????>>><<<999666333222111111///---+++)))(((//////000000000000000000222222222111//////000111---------............///000///...------...///000............////////////222111111000000000000000222111///...///000///...///////////////////////////////////////.........,,,------,,,******+++---000000//////.........---................................................------............------........................000000//////....................................//////.........---------...,,,++++++---......---........................,,,,,,,,,------.........000///...---,,,------...........................//////.........---------......................................................////////////......000000000///......000222............////////////111000000///...------,,,......------------..................////////////------............---------------------...///000////////////////////////+++---111444666555333111000000000000000000000000//////............//////////////////////////////000111111111000///---,,,////////////////////////000000000000000000000000---------...............000///.........///111222222222111000//////000000000000000000000000000000111111000000111111222333222111000000000111333333000000000000000000000000---...///000111222222222555333222000000111333444444222000///000222222222;;;444222888<<<::::::===<<>>>>>===;;;:::555555444333111...,,,+++............////////////000000///...------...///---------............///000///...------...///000............////////////............///000111222222000///...///000///.../////////////////////////////////////////////...///000000///------...000000/////////............................................................------............------------------------------.........---------,,,,,,........................//////.........---------...,,,+++,,,...//////...........................---------....../////////000///...---,,,------...........................//////.........---------................................................//////000000000000//////,,,---//////...------...............////////////111111000//////...------......------------..................////////////...//////////////////...---------------...//////////////////////////////+++,,,------...///000000000000000000000000000000//////............//////////////////////////////...///000000111000///...////////////////////////000000000000000000000000///.........//////000000000//////...///000111222222222111000000000000000000000000000000000000000111111000000111111222333222111000000000111222333000000000000000000000000000000111222222222111111111222222333333222222222333222111111222333444444666333444888::::::???EEEFFFMMMQQQPPPSSS^^^hhhlllssstttrrrmmmhhhnnn~~~pppnnnpppvvv|||mmmfffeeedddfffhhhkkkkkkppp|||wwwqqqjjjddd```\\\XXXYYY^^^dddlllwwwxxxooojjjhhhfffeeefffjjjrrr~~~{{{oooiiihhhjjjiiimmmvvv~~~}}}ssslllooommmmmmnnnmmmlllpppuuuqqqyyy{{{uuuyyy~~~}}}{{{jjj^^^\\\^^^___```YYY[[[]]]^^^^^^___aaaccciiiiiihhheeeccccccdddfffnnnrrrlllaaa[[[VVVOOOHHHCCC???;;;888999:::<<<<<<;;;;;;;;;<<<888999;;;===?????????>>>999888777666444111///............/////////000000//////......------......---------............/////////............//////............////////////......---......///000000222000......///000///...////////////////////////......//////////////////000111111000......///111////////////............................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++.......................................---------...,,,+++,,,///000111000................................./////////////////////...------------..........................................---------................................................000000000111111000000000***,,,///000///---,,,,,,............////////////111111000000//////............------------..................////////////000000000000000000000000...------------...//////////////////////////////...---***)))***,,,...000000000000000000000000000//////............//////////////////////////////,,,---...///000111111000////////////////////////000000000000000000000000111000///...///000111222///////////////000111111222111000000000000000000000000000000000000000000111000000000000111222222111111000000111111222333000000000000000000000000222333333333222222111000...000222444555444222111222222333444444555555555555555999<<<>>>AAAIIISSSWWW\\\``````bbbiiippptttrrrqqqoookkkmmmxxxzzzsssooofffdddjjjyyy{{{ooohhhfffcccdddgggiiikkkpppwww{{{xxxmmmccc```\\\ZZZYYYWWWXXX```iiirrr~~~zzzpppkkkiiiiiigggooo}}}}}}pppkkkoooooorrryyywwwpppllljjjlllmmmpppwwwyyytttxxx|||}}}|||jjjaaa^^^\\\\\\VVVXXX[[[^^^```bbbdddfffeeeeeeeeedddcccbbbbbbbbbaaafffsss{{{mmmfff^^^ZZZTTTNNNHHHCCC???===???>>>===<<<;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>===;;;;;;:::888777555333222111111111111111111111111111000//////000000000000---------............////////////....../////////............////////////222111000///...---------111000......///000000///////////////////////////............////////////...//////...,,,+++---...///////////////.........................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---,,,+++---///111222111..........................................//////............------......................................................................................................//////000000000000//////---///111111///......///............////////////111111000000000/////////......------------..................////////////000//////////////////000......---------......///////////////////////////111///---++++++---///111000000000000000000000000//////............//////////////////////////////------...//////000000000////////////////////////////////////////////////111000///......000111333///////////////000000111111111000000000000000111000000000000000000000000000000000000000111222222111111111111111222222222000000000000000000000000222333333444444333222222///000111333444444333333222444555555555444555555888;;;@@@FFFMMMTTT]]]eeeiiilllnnnnnnnnnpppsssuuussstttssssssyyy}}}tttlllgggkkkjjjqqq~~~uuummmiiifffccceeeiiipppxxxsssgggaaa_________^^^bbbnnnzzzvvvooommmnnnnnnwww|||uuuvvvyyy}}}yyypppkkkmmmpppuuu~~~tttppprrrtttuuuyyy~~~~~~{{{~~~zzznnnhhhdddbbb_________```bbbcccccccccaaaaaacccdddcccaaa^^^[[[RRRVVVaaammmqqqllleeebbb[[[YYYVVVQQQLLLGGGDDDCCCDDDBBB@@@>>>===<<<<<<<<<;;;;;;<<<===============>>>>>>>>>===<<<:::888888333222222222111111000000111///---...000111000///---------............///...//////////////////...............////////////333222111000////////////111///......000111000///////////////////////////---.........//////000000------...,,,+++***+++---.........///////////////................................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---.....................---,,,+++---///111222111........................------------------------------..........................................---.....................................................................---..................---000000///---,,,,,,///222............////////////000000000000////////////......------------..................///////////////......------......//////......---------......////////////////////////000000000/////////////////////////////////////////////............////////////////////////////////////............////////////////////////////////////////////////////////////.........///000111...//////000000000000000111000000000000000111111000000000000000000000000000000//////000000111222000000111111222222222222000000000000000000000000111111222444444555555555111111000000111333555666333555666666444444555777>>>CCCLLLXXXgggtttzzz{{{{{{{{{zzzyyywwwuuuuuuvvvuuu{{{wwwqqqtttttt|||}}}}}}yyypppjjjfffcccddddddeeekkksss}}}pppnnnllllllkkkooo{{{rrrllllllnnnrrrxxxzzzvvv|||tttmmmpppvvv{{{rrrnnnmmmnnnpppwww~~~wwwuuuxxx~~~zzzvvvyyy}}}||||||}}}xxxtttrrrrrrooollliiiiiihhhgggeeeddddddeeefffddd```ZZZUUUMMMOOOVVV^^^aaa]]]ZZZZZZWWWWWWWWWSSSOOOKKKHHHHHHHHHHHHHHHIIIIIIGGGCCC@@@<<<<<<<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>555444444222111000/////////,,,***+++...000...,,,---------............///......////////////..................////////////.../////////000222333444111///......000111111000////////////////////////------......///000000000...//////...,,,,,,---///.........///////////////................................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000........................---------..................,,,+++,,,///000111000........................---------------,,,,,,,,,,,,---......///.................................---------...............................................................,,,------......------,,,///...,,,)))(((***...111............///////////////////////////...............------------..................///////////////...---,,,,,,---.../////////...------------...////////////////////////---...///000000///---,,,//////////////////////////////............////////////////////////////////////...------......///////////////////////////000000000000000000000000....../////////000000000......///000000000000000000000000000000111111222000000000000000000000000000////////////000111111000000111222222222222111000000000000000000000000000000222333444555555555333222000000000222444666333555777666444555999===IIIRRR```qqq|||{{{}}}}}}~~~}}}zzzxxxwwwyyyzzzxxxuuuzzz|||~~~|||rrrfff^^^VVVVVVZZZ___dddkkkvvv}}}yyyvvvuuuuuuxxx~~~rrrnnnooorrrooosss{{{{{{uuuooouuu{{{~~~rrrnnnvvv{{{sssooonnnooorrrqqq{{{tttpppsssyyywwwwwwzzzxxxuuurrruuuzzzvvvvvvvvvvvvuuupppnnnkkkhhheee___WWWRRRNNNOOOUUU\\\]]]YYYVVVXXXUUUWWWXXXUUUQQQLLLKKKJJJMMMQQQWWW^^^```\\\SSSLLLBBBBBBAAA@@@????????????>>>???@@@@@@AAAAAAAAA@@@;;;:::888666444222111000///,,,)))***...000///,,,---------............///---...///000000///...---............////////////,,,,,,---...000222444555000///---...000111111000////////////////////////------......///000000111///000000///------...///............/////////000................................................+++,,,,,,------,,,,,,+++------------------------....../////////000000000........................---------.........//////...,,,+++,,,...//////...........................///.........------------,,,,,,.../////////..............................---------.........//////................................................------............------------,,,***)))***---///............////////////------------..................------------..................////////////000///...------...///000//////...---------------////////////////////////------.../////////......//////////////////////////////............//////////////////////////////...------,,,---...000111////////////////////////000000000000000000000000---///000222222111000///---...///000111000000///000000000000000111222222000000000000000000000000///////////////000111111///000111222333222222111000000000000000000000000111111222333333333333333222222222222222222333333222444777777666:::AAAGGGZZZiii}}}uuurrrqqqrrruuuwwwxxxyyy~~~}}}{{{xxxrrrhhh]]]UUUTTTUUU[[[ccciiiqqq}}}yyyyyy{{{~~~yyysssssstttpppssszzzyyyrrrkkkpppssswwwyyyoooooo}}}zzzsssqqqppprrrvvvppp}}}~~~qqqnnnrrrrrrtttwwwzzztttooohhhiiiyyy{{{vvvpppjjjeee___WWWQQQOOORRRXXX```aaa\\\ZZZ[[[UUUWWWYYYWWWRRRMMMKKKKKKRRRZZZfffqqquuuooobbbWWWKKKIIIFFFCCC@@@===<<<;;;:::;;;<<<===>>>?????????AAA@@@>>><<<999777555444111---***,,,000333111...---------.........//////---...///000000///...---............/////////000...------......///000111000///---...000111111000////////////////////////---------...///000000111...//////...,,,,,,---...---.........//////000000................................................+++,,,,,,------,,,,,,+++................................./////////000000........................---------.........//////...---++++++---......---........................000000//////.........---+++,,,.../////////..............................---------.........//////......................................................////////////......---...//////------...///............/////////000,,,---------------------.........------...................../////////000222000///......///000222000///...---------------////////////////////////////////////000000111111//////////////////////////////............//////////////////////////////+++++++++,,,---///222333////////////////////////000000000000000000000000...///222444444333111///---...000111111111000///000000///000000111222222000000000000000000000000///////////////000111111///000111222333222111111000000000000000000000000222222333333333222111111111222333444444333111000111444666777888>>>HHHPPPjjj~~~|||{{{xxxxxxxxx|||yyy{{{}}}{{{uuuvvv~~~rrrnnnmmmmmmrrrwww}}}}}}uuukkk```YYY\\\^^^cccjjjooovvv}}}xxxzzz}}}}}}tttrrrrrruuuxxx|||tttmmmooopppsssvvvnnnrrrxxxrrrqqqqqqtttyyy|||vvvkkkjjjoooiiinnnrrrtttxxxsssjjjfffkkksss{{{yyypppnnnkkkccc[[[YYYVVVYYYcccgggddd``````aaaaaa___ZZZUUUPPPNNNNNNSSScccwww}}}ppphhh___VVVNNNJJJGGGAAA======888999:::;;;<<<===@@@BBBEEEDDDBBBAAA@@@>>>:::777777777555222111333111---000///......------------111000...///000000///...222333333222///......///000000000000000000000000111111000000/////////...000000000000000000000000000000000000000000000000......////////////..............................000000//////......------////////////////////////..................------////////////////////////---------.........//////---......//////......---.........//////000000000------------------,,,,,,---,,,,,,,,,,,,---......000000111111111000000///------............---------..................---////////////////////////........................//////............//////////////////000000000000////////////////////////////////////////////////------............------////////////////////////////////////////////////////////////////////////........................///000000000000//////...////////////////////////////////////////////////........................////////////000000000000000000000000111111111111////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000444444222111000000//////222222222111111111000000333333333333222111111111222222222222222222222222222222222222222111000///222222111111222222333444444444444444333444666888===777666===AAAEEEVVViii~~~xxxvvvyyytttmmmmmmfffhhhoooyyywwwvvvuuuqqqqqqzzz}}}vvvnnnhhhaaa___cccnnn|||rrrfffbbbaaaeeejjjooowww|||sssuuu|||xxxzzz~~~~~~}}}tttooorrruuuyyy}}}ssstttwwwmmmkkkpppxxx}}}xxxjjjiiinnnssspppppptttzzzmmmeeeaaaeeejjjnnntttzzzvvvwwwwwwwwwvvvxxx}}}vvvrrrmmmeee^^^ZZZYYY]]]fffjjjeee```___^^^]]][[[XXXVVVTTTRRRQQQ]]]kkkpppggg[[[UUUPPPOOOLLLEEE???===;;;;;;;;;::::::;;;===>>>@@@??????@@@BBBBBB@@@>>>999888555000000333333000111000//////............///...---...000111000///000111222111//////000111------------------------000000000//////.........////////////////////////..............................////////////..............................////////////............................................................------------------------------------............------............------.........---------------..................//////---,,,,,,,,,,,,---....../////////000000//////...------............------......////////////............................................................------------........./////////000000000000////////////////////////........................---......//////......---////////////////////////////////////////////////////////////////////////........................//////000000000000//////////////////////////////////////////////////////.........................../////////000000000000//////000000000111111111////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000333333222111000000000000222222222111111111000000222222111111000000111111222222222222222222222222222222222222222111000000222222222111222222333444222333333333222333555888888555888CCCLLLTTTeeexxxyyyqqqwwwvvvxxx{{{}}}~~~rrrgggbbbbbbiiippp{{{zzzwwwuuutttpppnnnrrryyy~~~}}}tttkkkeee___ZZZ\\\^^^dddqqqwwwmmmjjjhhhkkkooottt}}}yyyssswww~~~wwwnnnlllpppvvv|||wwwpppssszzzqqqpppuuu{{{|||nnnkkkpppqqqooopppvvv~~~zzz{{{~~~iiiccc```bbbddddddcccccccccdddeeefffgggkkkooosssqqqwww~~~{{{tttooohhhbbb[[[]]]ccclllnnniiibbb___[[[XXXVVVVVVXXXZZZXXXVVV]]]iiiyyywwwhhh___VVVRRRRRRSSSPPPHHHAAA???>>>===<<<;;;;;;<<<======>>>======???BBBDDDCCCBBBAAA@@@;;;555666:::;;;999111111000/////////000000...------...000222222111...///111000000///111222/////////////////////////////////...............////////////////////////..............................////////////............................................./////////................................................------------------------,,,,,,,,,---------......------------------------------------............,,,,,,------......//////---,,,,,,,,,,,,---......------...............---------............------......////////////......................................................------,,,,,,,,,,,,------....../////////000000000////////////////////////........................---......//////......---////////////////////////////////////////////////////////////////////////........................---...///000000111000000////////////////////////////////////////////////............................../////////000000000//////000000000000111111////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000222111111000000111111111222222222111111111111111111000///...///000111222222222222222222222222222222222222222222222111000222222222222222333444444111333444444444444666888777777???MMMYYYddduuuxxxmmmjjjiiitttuuuwwwwwwwwwwwwmmmeee___```eeettt|||xxxtttsssooojjjiiikkkooopppnnnfff```^^^\\\ZZZ]]]dddlllxxxuuummmnnnoooqqquuuzzz~~~uuuqqquuu|||vvvnnnooottt|||yyyooommmrrr}}}uuutttxxx~~~~~~rrrppptttuuutttwww~~~zzzqqqrrrtttxxx|||mmmhhhddddddfffddd```]]]````````````aaabbbeeegggeeemmmuuuyyy{{{~~~uuupppkkkggg^^^bbbjjjqqqrrrmmmeee```YYYUUURRRUUUZZZ^^^]]]ZZZXXX___jjjqqqqqqiii___XXXQQQOOOOOOQQQOOOHHHCCCBBBEEEDDDBBBBBBBBBBBB@@@???@@@>>>===>>>@@@AAABBBAAAFFFEEEAAA<<<;;;>>>>>>:::222111000000//////000000000//////000222333222111...000111000//////000111000000000000000000000000..................------////////////////////////000000000000000000000000---......//////......---........................---------....../////////........................---------...............////////////////////////,,,,,,,,,,,,------------...------------------...+++,,,---...///000111111))))))******+++,,,---------,,,,,,,,,,,,---......,,,------............---------............------------............------...................................................------,,,,,,------............/////////000000////////////////////////------------------------......////////////......////////////////////////........................////////////////////////........................------...000111111111111////////////////////////////////////////////////................................./////////000000////////////000000000111////////////////////////////////////////////////000000111111111111000000000000000000000000000000000000000000000111222222111111111111111111111111000000.........000222333222222222222222222222222222222222333333222111111333222222222222333444444444555666666666777999;;;===>>>GGGVVVbbbmmm{{{nnnhhhjjjmmmrrruuuyyy|||~~~}}}wwwpppjjjeeeeeeooozzz{{{vvvssssssrrrmmmiiijjjooopppmmmfffbbbeeeggggggfffqqqzzzsssmmmpppvvvzzz{{{sssnnnqqqvvvzzz}}}}}}sssjjjjjjppp{{{wwwvvv|||zzzssstttyyy~~~vvvnnnooorrrvvvyyysssooolllkkknnnoooiiicccbbbaaa```______`````````dddiiioooppprrr|||zzzsssnnnlllbbbhhhpppuuutttpppjjjeeeXXXTTTQQQSSSYYY^^^]]][[[\\\^^^aaabbbbbb^^^YYYVVVOOOKKKJJJKKKIIIEEEFFFIIISSSRRRQQQQQQQQQMMMGGGBBBAAA???===<<<>>>???@@@@@@AAABBBAAA===<<<<<<999333333222111000////////////444333222222333333111000000111222000...------...------------------------------..........................................000000000000000000000000------............------........................,,,,,,------......//////........................---------.........//////////////////////////////,,,,,,,,,---------......///......------......///------------------......))))))******+++,,,---------,,,,,,,,,,,,---......,,,---....../////////...------............------,,,,,,,,,------,,,,,,,,,................................................//////............//////............////////////////////////////////////...........................//////////////////...////////////////////////------------------------////////////////////////////////////////////////------...000111111111111////////////////////////////////////////////////....................................////////////...////////////000000000////////////////////////////////////////////////000000111111111111000000000000000000000000000000////////////000111222222111111111111111111111111111000000///000111222333222222222222222222222222111222222333333333222222333333222222333333444555444555666777888:::>>>AAAFFFHHHOOO[[[fffqqq}}}wwwmmmlllqqqttttttzzz}}}}}}|||||||||xxxqqqqqq|||{{{rrrpppnnnpppxxx||||||{{{}}}xxxmmmiiilllppprrrppp}}}yyyrrrttt{{{xxxsssvvv{{{rrrssswww}}}zzzsssttt}}}sssppptttyyywwwrrrqqquuuyyy|||~~~{{{{{{xxxooodddbbb``````aaabbbaaa```gggjjjkkkjjjkkkttt}}}uuupppnnngggnnnuuuvvvuuutttpppkkk]]]ZZZWWWWWWZZZ\\\\\\[[[ccc___[[[XXXVVVTTTRRRPPPOOOJJJGGGFFFEEEEEEJJJQQQaaabbbdddfffeee^^^SSSJJJDDDAAA===<<<===???@@@@@@???AAAAAA???>>>???;;;555666555333222000000//////666444333222222222000///111222222000...,,,,,,---......................................./////////................................................------............------........................---------------.........------------------------,,,,,,------.../////////---------------------------------.........//////111000///......///000111000///...,,,***)))(((''',,,,,,------......//////---,,,,,,,,,,,,---......,,,,,,---...////////////------............------,,,,,,------------,,,,,,------------------------......................../////////....../////////------........./////////////////////////////////////////////////////////...//////000000//////...////////////////////////------------------------////////////////////////////////////////////////---...///000000111000000////////////////////////////////////////////////........................------........./////////......////////////000000////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000////////////000000111222111111111111111222222222000000111111111111111111222222222222222222222222111222333333333333333333333333333333333444444555333444666888;;;AAAIIINNNRRRSSSXXX___jjjuuuvvvrrrsssvvvyyy{{{}}}~~~~~~www}}}~~~vvvmmmgggfffkkkxxx{{{ssstttxxxzzzyyy}}}sssrrruuu}}}|||yyyxxxooojjjnnnwwwooommmqqquuuyyyuuutttyyy~~~~~~mmmjjjhhhggghhhhhhfffdddggggggfffcccdddiiisss{{{xxxrrrmmmlllkkkssswwwvvvuuuvvvuuurrrjjjhhhdddaaa`````````aaaccc^^^WWWSSSQQQQQQOOONNNPPPLLLHHHGGGFFFHHHPPPYYYeeeiiiqqqyyy{{{tttggg\\\LLLHHHBBB>>>======>>>===>>>@@@@@@???@@@CCCAAA===:::999777555333111000000333222000111111111000...///000111000...------///111111111111111111111111.........//////000000000................................................,,,------......------,,,...........................------------------,,,------------------------,,,,,,------...//////000------------------------........./////////000000222111000//////000111222000000///...,,,+++******..................//////---,,,,,,,,,,,,---......***+++,,,---............------............---------......//////......---------------------------........................///......------......///---------.........//////////////////////////////000000000000000000000000//////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////........................---------.........//////........./////////000000////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000000000/////////000000111000000111111111222222222///000111222111000///---222222222222222222222222111222333333444444333333444333333333333444555555555666999===DDDOOOZZZbbbdddccccccfffnnnyyy{{{yyy}}}|||yyy{{{{{{yyy{{{xxxyyyvvvqqqrrrzzz~~~tttmmmmmmnnnkkkhhhhhhlllyyyzzz{{{~~~rrrooonnnwww}}}uuurrrsssyyy|||mmmkkknnnppp}}}zzzvvvuuu|||yyyuuurrrppppppoookkkhhhdddbbb```^^^]]]```fffjjjooorrruuutttpppllljjjiiimmmuuuyyyvvvtttxxxyyyvvvvvvuuuqqqlllgggeeefffhhhccc^^^XXXUUUUUUVVVUUUTTTQQQMMMJJJJJJIIIKKKTTT^^^bbbiiiuuuxxxmmmUUUPPPHHHAAA===;;;999999:::;;;:::999<<>><<<:::777555333111111000///...///000111000///---...//////......///000.........................../////////000000111111........................000000000000000000000000,,,------......------,,,.................................------,,,,,,,,,------------------------,,,,,,------...///000000////////////////////////////////////000000000000333222111//////111222333...//////000111222222333------------------,,,,,,---,,,,,,,,,,,,---......((()))***+++,,,------------..................---//////000000000000//////------------------------...........................------,,,,,,------...---------.........//////////////////////////////000000000000000000000000//////000000000000//////////////////////////////111111111111111111111111////////////////////////000000000000000000000000///000000000000000///...////////////////////////////////////////////////........................---------.........//////............/////////000////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000000000////////////000000000000111111222222222222---///111222111///,,,***222222222222222222222222111222333333444444444444444333333333333444555555888:::===CCCMMM[[[jjjssssssqqqmmmkkkqqq{{{~~~tttqqqooorrr|||~~~wwwtttkkkmmmlllkkkooowww{{{{{{xxxlllcccdddggggggjjjnnnyyyzzz{{{uuuqqqpppxxxxxxlllkkknnnnnn}}}{{{vvvuuu|||