BM6( yyyvvvxxxwwwvvvxxx{{{~~~|||{{{{{{||||||~~~~~~}}}|||||||||||||||||||||||||||~~~~~~~~~~~~}}}~~~~~~|||zzzyyyyyy{{{{{{}}}rrriiiggggggfffeeefffiiilllnnnnnnmmmnnnoooooopppppppppppprrrqqqqqqqqqssswwwzzz||||||{{{zzzzzzzzz|||}}}~~~{{{{{{|||||||||{{{zzzzzzzzz}}}~~~}}}yyywwwwwwyyyxxx{{{}}}}}}zzzwwwtttsssppppppqqqqqqrrrsssssssssuuuwwwxxxxxxwwwuuuuuuuuuxxxyyyzzzzzzxxxvvvvvvwwwuuutttrrrpppnnnlllkkkkkkjjjmmmrrruuuuuuuuuuuuuuuwww{{{}}}zzzwwwuuuvvvwwwyyy{{{}}}~~~mmmfffgggfffddddddfffjjjnnnqqqqqqnnnnnnnnnooopppqqqssstttssssssssstttwwwzzz}}}~~~|||{{{zzzyyyyyyzzz|||}}}}}}}}}~~~}}}|||zzzyyyxxxwwwzzz}}}{{{vvvtttuuuwwwxxxzzz||||||zzzwwwuuutttpppqqqrrrssstttvvvwwwwwwxxxzzz}}}}}}|||{{{zzz{{{~~~}}}||||||zzzyyyxxxuuurrrnnnkkkiiifffjjjooosssssssssssssssrrrvvv{{{}}}|||xxxuuusssrrrrrrrrrsssuuuvvvxxxyyywwwwwwyyy{{{}}}~~~|||||||||~~~nnnjjjllllllkkkkkknnnsssxxx{{{|||yyyxxxwwwwwwyyy}}}}}}|||{{{zzzwwwyyy|||}}}~~~{{{yyyyyyuuuuuuwwwxxxzzz|||}}}~~~~~~~~~zzzuuupppnnnjjjnnntttwwwxxxxxxxxxxxxssswww}}}~~~{{{yyyvvvuuuuuuuuuvvvwwwyyyzzzwwwyyyyyy{{{~~~|||~~~zzz}}}}}}|||xxxyyy{{{|||}}}zzz{{{}}}zzz}}}|||{{{|||~~~}}}}}}|||zzzwwwuuutttvvv{{{|||||||||}}}}}}xxxrrrmmmnnnqqqrrrvvvzzz}}}yyyvvvwwwyyyzzzvvvuuuzzz~~~|||~~~zzzxxxwwwxxx{{{~~~}}}zzzxxxvvvtttrrrqqqooommmmmmooopppooonnnooooooooooooooooooooooooooooooppppppqqqrrrrrrrrrttttttuuutttsssqqqooonnnqqqooonnnmmmmmmkkkhhhffffffdddccceeeiiilllmmmllllllllllllmmmnnnnnnoooooorrrsssuuuvvvvvvuuutttssstttrrrrrrsssvvvwwwxxxwwwuuuwwwxxxxxxxxxyyy{{{}}}|||}}}{{{|||~~~xxxrrrmmmnnnqqqssswww||||||}}}{{{xxxzzz}}}~~~~~~{{{yyywwwxxx{{{xxxoooiiijjjlllmmmpppssspppnnnjjjhhhgggfffdddccceeedddcccdddffffffeeedddeeeeeeeeeeeeeeeeeeeeeeeegggggggggggghhhiiijjjkkkmmmmmmmmmllljjjhhhfffddddddcccbbbbbbcccaaa___\\\]]]\\\[[[\\\___aaabbbbbbbbbcccdddeeeeeeeeeeeeeeeeeegggiiikkkllllllkkkkkkiiihhhggghhhkkknnnooonnnmmmoooqqqrrrssstttwwwyyyzzz{{{|||{{{zzzyyyzzz{{{~~~}}}~~~~~~zzz{{{~~~lllccc]]]^^^aaacccgggkkkkkkiiifffdddddddddcccbbbddddddeeefffgggggggggfffiiihhhhhhhhhhhhhhhggggggjjjjjjjjjjjjkkkmmmoooppppppqqqqqqqqqpppnnnlllkkkfffeeeeeefffgggfffcccaaa_________aaaccceeeffffffeeefffggghhhiiihhhhhhgggiiijjjmmmppprrrrrrrrrqqqmmmlllmmmpppuuuyyy{{{{{{{{{~~~}}}}}}~~~xxxwwwxxx}}}wwwhhh```ZZZ\\\```dddhhhmmmllljjjgggffffffgggfffeeeggghhhiiiiiijjjjjjllllllooooooooonnnnnnmmmmmmlllsssssstttuuuwwwyyy{{{|||{{{{{{{{{zzzxxxvvvtttrrrmmmmmmmmmooopppooollliiieeefffiiijjjlllnnnoooqqqppppppqqqqqqrrrrrrqqqqqquuuwwwzzz|||~~~~~~~~~xxxzzz}}}uuunnnqqqsssqqqrrrwwwtttuuutttssspppooopppqqqmmmllllllqqqsssqqqxxxssskkkddd```ccciiimmmrrrvvvwwwuuurrrqqqrrrrrrrrrqqqssstttuuuuuuuuuvvvyyy|||||||||}}}}}}}}}}}}~~~~~~~~~~~~|||yyyvvvyyy|||}}}~~~~~~}}}qqqjjjnnnppplllmmmrrrooorrrttttttqqqppppppqqqooommmkkkmmmxxx{{{tttqqquuu|||yyysssqqqvvv}}}{{{tttyyy{{{wwwvvv{{{zzz~~~}}}}}}~~~{{{xxxtttsss{{{~~~zzzyyy|||~~~zzz{{{{{{zzzyyyzzz}}}~~~~~~~~~~~~~~~}}}}}}|||||||||yyy|||~~~}}}}}}{{{|||}}}~~~~~~}}}|||{{{zzz{{{|||~~~~~~~~~~~~|||{{{vvvrrroooooonnnooottt||||||yyyyyyzzzzzzvvvqqqvvv|||~~~}}}|||{{{yyyxxxwwwvvvwwwyyy{{{~~~}}}}}}|||}}}}}}|||{{{wwwvvvuuutttssssssssssssvvvyyy||||||zzzwwwuuutttoooooooooooopppqqqrrrssstttsssrrrqqqpppqqqrrrsssttttttttttttsssrrrqqqpppmmmmmmmmmllllllnnnrrruuuzzzyyyyyyxxxvvvuuusssrrrpppqqqsssvvvyyy{{{}}}~~~{{{xxxooonnnmmmpppssswwwyyyzzz~~~}}}{{{yyyuuuqqqmmmkkkffffffgggiiikkknnnqqqrrrssstttvvvwwwwwwvvvuuutttooonnnmmmmmmnnnnnnllljjjiiigggffffffhhhhhhgggeeegggfffeeedddccccccdddeeefffgggjjjmmmqqquuuxxxyyy}}}~~~}}}{{{yyywwwvvvrrrmmmkkkkkkooosssuuuwwwzzzzzzyyyxxxxxxyyy~~~~~~zzzxxx}}}wwwtttvvv|||vvvooojjjjjjmmmrrr{{{xxxxxxxxxyyy{{{|||{{{yyywwwwwwvvvvvvuuuttttttsssuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvuuurrrqqqooonnnoooooommmkkkaaa\\\YYYXXXWWWXXX___fffnnnpppqqqnnnhhhbbb``````dddjjjqqquuuuuusssssstttvvvwwwxxxyyyxxxwwwvvvuuuxxxvvvrrroookkkiiihhhhhhiiilllooopppmmmfff___[[[WWW[[[bbbggghhhhhhhhhhhh{{{wwwuuuwww{{{~~~~~~{{{wwwsssrrrrrrtttuuuxxxzzz|||}}}}}}}}}zzzuuunnniiieeecccbbb```^^^^^^]]]\\\[[[[[[ZZZZZZ[[[\\\]]]___```aaaaaaaaa``````aaabbbbbbbbb```___\\\]]]^^^]]]^^^```cccfffhhhjjjooovvv~~~xxxpppmmmmmmttt~~~yyysssrrr|||}}}vvvoooiiifffeeeeee```___^^^\\\[[[ZZZYYYYYY]]]```bbbbbb___\\\ZZZYYYXXXWWWWWWWWWXXXYYY[[[]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\\\\]]]]]]\\\[[[ZZZZZZWWWWWWWWWVVVVVVZZZ___ccchhhhhhgggfffdddaaa___^^^[[[[[[\\\___aaadddggghhhkkklllmmmnnnmmmjjjddd___WWWWWWWWWZZZ___bbbdddeeeffffffeeebbb___[[[WWWUUUSSSSSSSSSTTTWWW[[[```bbbaaabbbdddffffffeeedddbbb___^^^]]]^^^______]]]\\\ZZZYYYWWWWWWXXXXXXWWWUUU\\\[[[YYYWWWUUUTTTTTTTTTQQQSSSVVVYYY]]]```bbbccccccdddeeeeeeeeedddbbbaaabbb___[[[VVVSSSUUUYYY]]]___bbbdddeeedddccccccdddgggiiilllnnnooorrruuuxxxrrrqqqooolllhhheeebbb```iiieee```\\\]]]ccclllrrr|||~~~qqqiiijjjooorrrwww~~~}}}yyyuuuqqqfff___ZZZZZZ]]]cccmmmwwwzzzyyyxxxyyyyyyxxxtttrrrgggggghhhjjjmmmnnnmmmllliiihhhhhhgggfffeeeddddddggggggggghhhiiijjjjjjkkkmmmmmmmmmmmmmmmlllllllllgggfffeeeeeeeeeeeecccaaaVVVQQQMMMMMMLLLMMMTTT\\\aaadddfffccc\\\VVVSSSSSSTTTZZZaaaeeefffdddcccbbbeeefffggggggggggggffffffjjjhhheeeaaa^^^\\\ZZZZZZ\\\^^^aaabbb___XXXQQQLLLJJJNNNUUUYYY[[[\\\\\\\\\~~~}}}}}}}}}~~~~~~|||{{{xxxzzz{{{{{{zzz{{{}}}~~~|||~~~~~~wwwrrrpppooonnnooorrrssssssrrrkkkgggbbb```bbbeeehhhiiiiiiiiiiiifffbbb^^^\\\\\\^^^```bbbeeeggghhhgggggg___[[[VVVRRRPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQQQQKKKMMMOOOPPPPPPQQQTTTVVVVVVZZZcccnnnyyyxxxmmmeee```___fffpppvvvzzz|||{{{~~~}}}|||~~~~~~{{{hhhbbbaaammm~~~}}}}}}~~~~~~~~~uuummmiiiddd^^^ZZZXXXXXXXXXVVVUUUSSSQQQPPPOOOOOONNNPPPRRRSSSRRRPPPMMMLLLLLLNNNMMMMMMMMMNNNPPPRRRSSSQQQQQQRRRRRRRRRQQQQQQQQQPPPQQQQQQQQQPPPOOOOOONNNLLLMMMMMMLLLMMMQQQWWW[[[______^^^]]][[[WWWTTTRRRQQQQQQQQQQQQSSSVVVYYY[[[______```bbbaaa]]]XXXSSSMMMLLLMMMPPPTTTWWWYYYYYYXXXXXXXXXVVVTTTQQQNNNLLLGGGGGGGGGHHHLLLQQQVVVYYYYYYZZZ\\\^^^^^^]]]\\\[[[XXXWWWWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQUUUTTTRRROOOMMMKKKJJJIIIHHHJJJMMMPPPRRRTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTVVVTTTOOOJJJHHHIIIMMMQQQTTTVVVXXXYYYXXXWWWXXXXXXZZZ[[[^^^```bbbfffllloooiiifffbbb]]]YYYWWWVVVVVV[[[XXXSSSOOONNNTTT]]]eeekkkrrruuunnn```WWWXXX]]]eeejjjqqqwww}}}}}}wwwrrruuu|||~~~{{{|||zzzyyyxxxvvvrrrlllhhhaaaZZZTTTTTTVVV[[[ccckkkooooooooooooooommmiiifff\\\\\\]]]```ccceeeeeeeeebbbbbbaaa```___^^^]]]]]]aaaaaabbbcccddddddeeefffdddddddddccccccbbbbbbbbb\\\[[[[[[[[[\\\\\\YYYWWWQQQLLLIIIHHHHHHHHHOOOVVVYYY]]]___]]]XXXSSSPPPPPPQQQUUU[[[______^^^\\\[[[]]]^^^______````````````aaa___\\\YYYVVVTTTSSSSSSTTTVVVYYYZZZWWWQQQJJJFFFCCCGGGMMMQQQSSSTTTTTTUUUuuusssnnnkkkhhhhhhiiijjjjjjkkkmmmnnnnnnlllkkkiiieeeggghhhhhhgggggghhhjjjjjjjjjjjjhhheeebbb^^^\\\\\\^^^dddjjjoooqqqooolllkkkkkkjjjiiiiiiiiiiiiiiimmmnnnooooooooommmlllkkklllkkkkkkmmmrrrzzz}}}zzzuuunnniiiggghhhjjjiiiiiiiiihhhgggeeecccbbb[[[\\\]]]```dddkkktttzzz}}}||||||{{{|||tttjjjeeefffffffffeeedddbbbaaa```]]]^^^```aaaaaaaaaccceeehhhiiikkkooouuu|||yyymmmhhhhhhiiimmmllliiihhhhhhiiikkkmmmjjjlllrrr}}}}}}vvvmmmfff```___]]]^^^```aaaaaaaaa]]]ZZZWWWUUUVVVXXXZZZZZZ\\\]]]^^^\\\YYYUUUTTTSSSUUUVVVXXXYYYZZZZZZZZZYYYPPPMMMJJJHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFIIIKKKLLLKKKIIIIIIIIIFFFGGGHHHIIIIIIKKKNNNQQQRRRYYYeeettt~~~{{{||||||yyyvvvvvvvvvwww}}}zzzqqqjjjccc^^^\\\bbbhhhmmmppptttxxx|||xxxqqqmmmlllkkkvvvzzzrrroooqqqsssqqqoooaaa[[[YYYeee{{{yyyjjjhhhpppxxx{{{vvvsssrrrkkkeeebbbdddeeecccdddgggooovvv~~~vvvkkkbbb[[[YYYVVVSSSQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMKKKIIIHHHHHHIIIJJJJJJKKKKKKMMMNNNPPPQQQLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJLLLOOOTTTXXXYYYYYYYYYXXXVVVRRROOOLLLKKKJJJJJJJJJLLLOOOSSSUUUZZZZZZZZZ[[[[[[XXXTTTPPPGGGGGGHHHKKKOOORRRSSSSSSRRRRRRRRRQQQOOOMMMKKKJJJDDDDDDEEEFFFJJJOOOSSSVVVTTTVVVXXXYYYZZZYYYXXXWWWSSSSSSSSSTTTVVVWWWVVVTTTTTTRRRQQQQQQSSSSSSRRRPPPUUUTTTRRRPPPMMMJJJHHHGGGEEEGGGJJJMMMOOOPPPQQQQQQTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQMMMHHHFFFFFFJJJNNNPPPSSSUUUUUUTTTSSSSSSTTTVVVVVVWWWXXX[[[```gggllliiifffaaa\\\XXXUUUTTTTTTUUUSSSPPPKKKIIIMMMWWW^^^ccchhhkkkeeeYYYQQQPPPSSS]]]bbbjjjqqqvvv{{{tttgggcccaaacccjjjqqqrrrrrruuutttsssrrrqqqmmmiiieee^^^YYYTTTUUUUUUVVV[[[bbbgggggghhhiiiiiigggccc___SSSSSSSSSVVVZZZ]]]______``````___^^^\\\[[[ZZZZZZ]]]^^^^^^___```aaaaaabbb```___^^^]]]\\\\\\\\\]]]WWWVVVVVVWWWXXXWWWUUURRRKKKGGGEEEFFFEEEEEEJJJQQQTTTWWWYYYXXXTTTPPPPPPPPPRRRTTTWWWYYYZZZYYYWWWUUUWWWXXXXXXYYYZZZ[[[[[[\\\\\\[[[XXXVVVTTTRRRRRRRRRRRRTTTVVVVVVTTTOOOJJJFFFBBBFFFKKKNNNPPPQQQRRRSSSVVVTTTRRRPPPOOONNNOOOOOONNNNNNOOOPPPPPPPPPOOONNNKKKMMMPPPPPPNNNMMMNNNOOOOOOOOOOOONNNLLLJJJHHHGGGGGGHHHLLLPPPTTTVVVTTTRRRRRRQQQPPPOOOOOOOOOPPPQQQTTTUUUWWWWWWVVVUUUTTTTTTQQQQQQQQQRRRVVV[[[aaaddd^^^\\\YYYTTTPPPOOOPPPQQQQQQRRRRRRSSSRRRQQQOOONNNIIIJJJKKKMMMPPPVVV^^^cccgggjjjlllkkkjjjmmmsssyyy|||{{{wwwqqqkkkfffeeefffdddfffmmmsssooodddYYYTTTTTTTTTTTTTTTSSSQQQPPPPPPMMMOOOQQQRRRSSSSSSUUUVVV\\\^^^aaaeeekkkrrrwwwzzz|||uuufff___^^^___]]]\\\[[[ZZZZZZ[[[]]]^^^]]]\\\^^^iiiwww|||nnndddZZZXXXVVVVVVWWWYYYYYYXXXYYYVVVTTTSSSTTTUUUUUUTTTTTTVVVXXXXXXVVVTTTSSSSSSSSSSSSSSSRRRQQQOOONNNMMMGGGFFFEEEEEEFFFEEECCCAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJJJJLLLOOORRRQQQNNNKKKIIIIIIHHHHHHGGGHHHJJJQQQYYY______fffrrrtttoooooopppqqqqqqooommmkkkkkkllljjjuuu|||yyyuuurrrmmmiiidddeeehhhjjjkkklllllllllpppqqqrrrssspppjjjddd___ZZZeeetttvvvkkkfffgggiiihhheee\\\WWWTTT\\\nnnpppbbbaaajjjrrr}}}xxxpppiiidddbbbZZZTTTQQQRRRSSSRRRTTTWWW\\\```eeegggeee___WWWRRRLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJIIIGGGEEEEEEHHHJJJIIIJJJLLLMMMOOOPPPPPPQQQKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMLLLJJJIIIHHHIIIKKKLLLMMMPPPTTTWWWUUUVVVVVVUUUSSSPPPLLLJJJGGGFFFEEEEEEHHHLLLQQQTTTWWWVVVVVVWWWWWWUUURRROOODDDDDDFFFJJJNNNRRRSSSRRRQQQQQQQQQPPPNNNLLLJJJIIIDDDDDDEEEGGGJJJNNNRRRUUUPPPRRRTTTVVVWWWVVVUUUTTTPPPOOOOOOQQQSSSTTTSSSRRRRRRQQQPPPQQQSSSSSSRRRQQQUUUUUUSSSQQQNNNKKKIIIHHHAAADDDGGGKKKNNNPPPPPPPPPUUUUUUUUUUUUUUUUUUUUUUUURRRQQQNNNJJJGGGHHHJJJMMMPPPRRRTTTTTTSSSQQQQQQQQQRRRRRRRRRSSSXXX___iiippppppnnnkkkgggbbb]]]XXXVVVSSSRRRPPPKKKHHHKKKSSSZZZ]]]aaaccc^^^UUUNNNLLLMMMTTTZZZdddjjjnnnrrrvvvzzz}}}rrrhhh[[[YYYWWWYYY___eeeiiilllmmmlllkkkkkkkkkiiifffddd]]]YYYVVVXXXWWWVVVXXX\\\aaaaaabbbddddddbbb^^^[[[MMMLLLKKKMMMRRRWWW[[[\\\^^^^^^]]][[[ZZZYYYXXXWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\[[[YYYXXXWWWWWWXXXXXXSSSSSSSSSUUUVVVUUURRRPPPHHHFFFEEEFFFEEEDDDHHHNNNQQQSSSUUUTTTPPPMMMNNNPPPQQQQQQRRRSSSTTTSSSQQQPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVTTTQQQPPPPPPPPPPPPPPPQQQRRRRRRPPPMMMIIIGGGDDDGGGLLLOOOPPPPPPQQQRRRFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDCCCCCC@@@CCCFFFFFFDDDBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDGGGIIIHHHGGGFFFFFFDDDCCCCCCDDDEEEEEEGGGHHHJJJJJJIIIGGGGGGGGGBBBBBBCCCEEEGGGIIIKKKMMMMMMLLLKKKHHHEEEDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGHHHKKKQQQUUUZZZ]]]```___]]]___dddjjjjjjiiifffbbb]]][[[\\\]]]YYY\\\dddkkkiii]]]RRRMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHKKKMMMOOOOOOPPPQQQSSSZZZ\\\```dddjjjooosssuuulllnnnqqquuu~~~uuueee]]][[[\\\XXXXXXWWWVVVVVVWWWWWWXXXVVVSSSTTT]]]kkkxxx~~~~~~~~~rrrfffYYYWWWUUUTTTUUUWWWWWWVVVYYYWWWUUUUUUVVVVVVUUUTTTPPPRRRUUUVVVUUUSSSSSSSSSSSSRRROOOMMMJJJGGGEEEDDDCCCCCCBBBCCCDDDDDDAAA???@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDFFFIIIKKKNNNOOOZZZ]]]___^^^YYYTTTRRRQQQOOONNNMMMNNNTTT___mmmvvvqqqxxx|||nnnhhhgggiiijjjjjjiiigggffffffgggjjjwww~~~zzzmmmlllkkkjjjjjjiiieeeccceeefffhhhkkklllhhh```YYYTTT]]]jjjuuu|||uuugggaaaaaacccbbb```XXXSSSPPPUUUcccrrr}}}zzzlllbbbcccllluuuzzzyyyvvvooofff^^^XXXVVVTTTNNNJJJLLLMMMMMMNNNRRRRRRSSSTTTTTTRRROOOKKKIIIDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHJJJJJJJJJIIIGGGDDDCCCDDDHHHKKKJJJKKKNNNPPPQQQRRRRRRRRRLLLLLLKKKLLLMMMOOORRRSSSSSSSSSRRRQQQPPPNNNLLLKKKIIIKKKMMMOOOPPPRRRUUUXXXTTTUUUUUUUUUSSSOOOKKKIIIEEEDDDCCCDDDGGGMMMSSSVVVUUUTTTSSSTTTTTTSSSQQQNNNCCCCCCFFFJJJPPPSSSUUUTTTSSSSSSRRRQQQOOOMMMJJJHHH???@@@AAACCCFFFJJJMMMOOOOOOPPPRRRTTTUUUUUUTTTSSSNNNMMMNNNPPPRRRSSSRRRQQQRRRQQQPPPQQQSSSTTTSSSRRRRRRQQQPPPNNNKKKHHHEEEDDD>>>@@@EEEIIIMMMOOOPPPPPPTTTTTTTTTTTTUUUUUUUUUUUURRRQQQOOOLLLIIIIIIKKKMMMQQQSSSTTTTTTRRRPPPPPPPPPLLLLLLMMMPPPWWWbbbnnnvvvwwwwwwvvvsssmmmeee]]]YYYRRRRRRPPPLLLHHHJJJQQQXXXXXX[[[\\\YYYRRRLLLIIIHHHLLLSSS]]]eeehhhkkknnnppptttvvvuuuqqqooonnnhhhaaaVVVUUUTTTUUUYYY___eeehhhgggfffeeeeeeffffffdddbbb\\\YYYYYY[[[[[[XXXWWWZZZ]]]^^^___aaabbb```\\\XXXKKKIIIHHHJJJOOOTTTYYY[[[\\\\\\ZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPQQQNNNNNNNNNPPPQQQPPPMMMKKKIIIGGGGGGIIIHHHGGGJJJOOOQQQSSSTTTQQQNNNKKKMMMOOOQQQPPPOOOOOOPPPOOONNNLLLMMMMMMMMMNNNOOOQQQRRRSSSNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFCCCBBBBBBFFFJJJLLLMMMNNNOOOPPP@@@AAAAAA@@@??????AAACCC???AAABBBBBBAAA@@@AAACCC===BBBGGGFFFAAA===>>>@@@AAA???>>>???AAAAAA>>>;;;CCCAAA@@@@@@BBBEEEFFFFFFGGGDDDAAA???@@@BBBCCCCCC@@@BBBCCCCCCBBBAAACCCDDD???@@@AAACCCDDDEEEEEEEEEDDDEEEDDDAAA>>>>>>@@@CCCCCCDDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDGGGIIILLLMMMLLLNNNQQQUUUZZZ^^^aaaccc```aaabbb___ZZZUUURRRQQQPPPVVV]]]aaa___YYYTTTPPPLLLKKKJJJKKKMMMNNNMMMLLLJJJKKKLLLMMMNNNPPPQQQQQQ___^^^```fffmmmqqqoookkkhhhgggffffffooovvvjjjeeeaaa^^^___[[[VVVSSSRRRSSSSSSSSSUUURRRRRRYYYbbbkkkwwwqqq```XXXTTTQQQSSSWWWYYYZZZ[[[XXX]]]^^^[[[[[[^^^]]]XXXVVVVVVUUUVVVWWWWWWUUUSSSRRRNNNHHHFFFEEEDDDAAA>>>CCCDDDEEEEEEEEEDDDBBBAAADDDCCCAAAAAABBBBBBBBBAAADDDGGGIIIIIIHHHLLLUUU]]]lllyyywwwhhh^^^\\\\\\YYYXXXVVVUUU___qqq|||rrrjjjeeecccdddggghhhfffbbbaaabbbiiivvv~~~{{{uuummmfffbbbbbbccc[[[]]]___```___\\\XXXUUUTTTXXX^^^fffmmmsssvvvxxxwwwzzz~~~xxxiiibbbbbbccc___ZZZUUUPPPMMMPPPYYYaaafffgggtttyyy~~~~~~|||{{{xxxzzzwwwmmmfffhhhnnnqqqzzztttlllddd^^^YYYUUUSSSMMMKKKIIIHHHGGGHHHIIIJJJLLLLLLMMMLLLKKKHHHEEECCCBBBBBBAAAAAACCCDDDFFFGGGFFFFFFEEEGGGIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIKKKMMMLLLMMMNNNPPPQQQRRRRRRSSSLLLJJJGGGHHHKKKOOORRRTTTVVVUUUTTTSSSQQQNNNJJJFFFKKKKKKLLLMMMNNNPPPRRRSSSRRRTTTUUUUUURRRMMMHHHDDDDDDDDDEEEFFFHHHKKKNNNPPPTTTTTTTTTTTTRRRPPPNNNLLLGGGFFFFFFGGGIIILLLOOOQQQQQQRRRRRRQQQPPPMMMJJJHHHBBBAAABBBEEEJJJNNNQQQRRRQQQQQQRRRRRRRRRRRRRRRRRRMMMLLLLLLMMMPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPLLLLLLKKKJJJHHHEEECCCBBBAAACCCEEEGGGJJJMMMRRRVVVWWWYYYYYYWWWSSSPPPPPPRRRQQQQQQPPPLLLHHHGGGJJJMMMNNNPPPRRRSSSRRROOOLLLJJJMMMKKKLLLOOOSSS[[[jjjxxxxxx{{{||||||{{{vvvjjj]]]\\\TTTMMMKKKJJJIIIMMMSSSSSSTTTTTTRRRNNNJJJJJJKKKPPPRRRWWW\\\```eeehhhiiikkkkkkjjjfffaaa\\\YYYYYYRRRRRRQQQQQQSSSVVV\\\```bbbaaa```aaabbbbbb```^^^^^^______^^^[[[YYYYYYYYY[[[ZZZZZZZZZ[[[YYYWWWUUUQQQPPPNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTSSSQQQOOONNNSSSRRRQQQPPPPPPPPPQQQRRRQQQRRRRRRPPPNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKJJJJJJJJJKKKMMMPPPSSSSSSPPPOOOQQQPPPMMMSSSOOONNNOOOMMMIIIIIIKKKKKKMMMOOOQQQRRRQQQPPPOOOMMMJJJGGGFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAFFFGGGHHHJJJLLLMMMMMMMMMEEEFFFEEECCCBBBCCCFFFHHHCCCDDDEEEDDDCCCCCCEEEGGGAAAFFFJJJKKKHHHEEECCCCCCDDDBBB@@@AAABBBCCCAAA???>>>>>>>>>@@@CCCEEEEEEEEEFFFCCC@@@@@@AAABBBCCCCCC@@@BBBCCCCCCBBBAAACCCDDDAAABBBBBBBBBBBBAAAAAA@@@BBBCCCCCCBBB???@@@CCCEEEDDDEEEFFFFFFFFFEEEDDDCCCAAABBBCCCEEEFFFGGGHHHHHHHHHJJJNNNRRRWWW[[[^^^```eeeffffffccc^^^YYYVVVUUUPPPUUU[[[``````\\\UUUPPPLLLKKKJJJKKKMMMOOOOOONNNJJJKKKLLLMMMOOOQQQSSSTTT]]][[[YYY]]]dddjjjlllkkkkkkhhhcccaaahhhzzzzzzpppnnnmmmlllmmmhhh___YYYWWWWWWXXXYYYUUUQQQQQQWWW^^^eeepppyyy~~~yyyhhhZZZWWWWWWZZZ]]]______^^^^^^YYY]]]___]]]^^^aaaaaa]]]YYYWWWUUUXXX[[[]]][[[XXXRRRMMMHHHEEEDDDCCC@@@===AAABBBCCCEEEFFFFFFFFFFFFDDDBBBBBBBBBCCCEEEFFFGGGCCCFFFJJJLLLQQQZZZiiisssxxxsssqqqkkkiiicccbbblllyyysssllliiifffggghhhgggccc___^^^```gggrrr{{{|||tttkkkccc^^^[[[XXXYYYZZZZZZZZZYYYWWWVVVPPPTTTYYY```eeeiiikkkkkkkkkmmmooosssvvvyyy{{{|||~~~xxxpppiiiddd```[[[YYYSSSOOOKKKLLLSSSZZZ^^^___gggjjjnnnppppppnnnmmmmmmppptttuuuoookkkmmmqqqrrrsssmmmfff___ZZZVVVRRRPPPKKKJJJHHHFFFEEEFFFGGGHHHHHHIIIIIIJJJHHHFFFCCCAAABBBAAAAAABBBCCCEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLHHHIIIIIIJJJJJJKKKKKKKKKMMMMMMOOOPPPQQQRRRRRRRRRLLLIIIGGGHHHKKKOOOSSSTTTUUUTTTSSSSSSSSSQQQNNNKKKKKKLLLLLLMMMNNNOOOOOOPPPOOOPPPPPPPPPNNNJJJFFFCCCAAABBBBBBDDDGGGJJJMMMNNNOOOOOOOOONNNLLLJJJHHHFFFDDDEEEGGGIIIKKKNNNOOOPPPOOOOOOPPPPPPNNNKKKHHHFFFBBBAAA@@@CCCIIINNNOOOOOOQQQQQQQQQRRRRRRQQQPPPPPPKKKJJJIIIJJJMMMNNNNNNMMMLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHFFFDDDAAA???>>>>>>AAAEEEHHHKKKOOOSSSWWWWWWXXXXXXUUUQQQNNNNNNPPPOOOOOONNNKKKHHHGGGJJJMMMNNNNNNOOOOOOOOONNNMMMLLLNNNNNNOOOQQQSSSYYYiiiwww}}}~~~~~~~~~~~~tttiiiaaaXXXPPPKKKHHHFFFHHHMMMQQQSSSUUURRRMMMIIIIIIKKKMMMPPPTTTXXX\\\```ccceeecccdddccc```]]]ZZZZZZZZZOOOOOOOOOOOOQQQUUUZZZ]]]^^^]]]]]]___aaabbbaaa``````bbbcccbbb```]]]\\\\\\[[[[[[[[[\\\\\\[[[ZZZXXXTTTSSSQQQRRRTTTUUUVVVUUUTTTTTTRRRQQQQQQQQQRRRRRRTTTSSSQQQPPPOOOOOOPPPPPPTTTUUUUUUTTTQQQOOOOOOOOOKKKKKKKKKLLLLLLMMMNNNNNNLLLLLLLLLJJJIIIIIIKKKMMMPPPSSSTTTRRRRRRSSSRRROOOSSSOOOMMMNNNLLLGGGGGGIIIJJJMMMRRRVVVWWWUUURRROOONNNLLLIIIIIIJJJKKKJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBEEEFFFHHHKKKMMMNNNOOOOOOTTTSSSQQQOOOMMMNNNRRRUUUPPPPPPOOONNNMMMNNNQQQTTTRRRUUUYYY[[[YYYUUUPPPMMMLLLJJJGGGFFFGGGGGGGGGFFFBBBBBBCCCFFFIIIJJJIIIHHHHHHFFFEEEEEEGGGHHHHHHGGGFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@AAABBBBBBAAABBBDDDGGGDDDDDDDDDEEEDDDCCCBBBBBBDDDEEEGGGHHHIIIHHHGGGFFFGGGHHHLLLPPPUUUZZZ]]]___eeeeeeeeebbb\\\XXXUUUTTTSSSUUUZZZ```ccc```XXXRRRNNNLLLKKKLLLOOOQQQSSSSSSKKKKKKLLLMMMOOORRRUUUWWW]]]XXXSSSTTTZZZbbbgggjjjkkkfff___[[[```rrr~~~uuutttvvvwww{{{sssiiiaaa]]]]]]___```YYYUUUTTTXXX\\\aaahhhooozzzzzzyyyyyyvvvmmm```VVVWWW___hhhlllkkkfffaaa^^^YYY\\\^^^]]]___bbbbbb```^^^ZZZVVVXXX^^^```]]]XXXOOOKKKFFFCCCCCCBBB???<<<>>>???AAADDDGGGIIIKKKKKKIIIHHHGGGGGGGGGIIIKKKLLLHHHLLLQQQUUU]]]lll~~~yyyvvv~~~wwwxxxxxxwwwuuuqqqnnnllljjjllllllhhhbbb^^^^^^^^^dddjjjppprrrssswwwxxxwww}}}}}}|||wwwmmmcccZZZVVVUUUUUUTTTTTTTTTTTTUUUUUULLLOOOTTTYYY\\\]]]]]]\\\___```aaacccfffiiilllmmmpppsssuuupppggg^^^YYYWWWRRRNNNIIIJJJNNNTTTWWWXXX[[[]]]___```_________```kkkqqqtttrrroooqqqsssrrrmmmhhhaaa[[[WWWSSSQQQOOOKKKIIIGGGEEEDDDEEEFFFGGGEEEFFFGGGHHHGGGEEECCCAAABBBBBBBBBCCCEEEGGGIIIJJJIIIHHHHHHIIIIIIJJJKKKLLLIIIKKKMMMOOOOOONNNMMMLLLNNNNNNOOOPPPQQQQQQRRRRRRMMMKKKIIIJJJMMMRRRTTTVVVWWWVVVTTTSSSSSSRRRPPPNNNMMMMMMNNNOOOOOONNNLLLLLLMMMMMMMMMLLLJJJHHHEEEDDDAAABBBCCCEEEGGGJJJLLLMMMLLLLLLLLLKKKJJJGGGEEEDDD@@@AAADDDHHHJJJLLLLLLMMMNNNOOOPPPPPPOOOKKKHHHEEEEEEAAA@@@CCCJJJOOOOOONNNNNNOOOOOOOOONNNMMMLLLLLLJJJIIIHHHIIIKKKMMMNNNMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJHHHFFFDDDAAA???======@@@CCCIIIMMMPPPTTTWWWYYY[[[[[[ZZZVVVRRRPPPOOOPPPOOOOOOOOOMMMKKKKKKMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQSSSTTTSSSWWWfffvvv~~~~~~}}}wwwlllbbbWWWQQQMMMJJJKKKNNNQQQTTTVVVSSSMMMIIIJJJLLLLLLOOOSSSVVVYYY]]]aaadddaaaaaa___\\\YYYXXXXXXZZZNNNMMMMMMNNNPPPUUUYYY\\\\\\\\\\\\___bbbeeeeeedddbbbdddffffffccc```^^^]]]ZZZ[[[]]]______^^^]]]\\\ZZZXXXVVVWWWXXXYYYYYYYYYWWWVVVSSSQQQQQQSSSUUUWWWVVVUUUSSSRRRQQQQQQRRRRRRUUUWWWXXXXXXUUURRRPPPPPPLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMLLLIIIHHHIIILLLOOOSSSWWWYYYWWWWWWXXXVVVRRRSSSOOOLLLKKKIIIDDDCCCEEEGGGMMMUUU\\\^^^ZZZTTTOOOMMMLLLLLLMMMOOOOOONNNLLLJJJIIIGGGFFFDDDCCCCCCBBBDDDEEEHHHKKKMMMPPPQQQRRRfffeeebbb^^^\\\^^^bbbeeeccccccaaa___^^^```eeehhhlllmmmpppsssrrrnnnfffaaa]]]ZZZWWWUUUSSSSSSSSSTTTRRRQQQQQQRRRSSSSSSRRRPPPOOONNNMMMOOOQQQRRRQQQPPPOOOQQQRRRRRRQQQPPPRRRSSSPPPPPPOOOOOONNNLLLKKKJJJDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEHHHJJJMMMOOOOOONNNLLLJJJIIIKKKOOOSSSXXX\\\___aaabbbcccbbb___ZZZVVVTTTTTTWWWWWWZZZ```eeeccc[[[TTTOOONNNLLLNNNQQQTTTVVVVVVMMMLLLMMMNNNPPPTTTWWWYYY]]]XXXSSSQQQUUU[[[```ccceee```ZZZXXX___ooovvvsssttttttzzzssskkkeeebbbbbbbbbccc```\\\[[[]]]______dddiiippprrrsssrrrmmmeee^^^ZZZ]]]kkkyyy}}}vvvmmmddd^^^^^^___^^^^^^___bbbddddddeee]]]UUUUUU[[[]]]XXXRRRJJJFFFBBBAAABBBBBB???======>>>@@@BBBFFFIIILLLNNNRRRRRRRRRPPPOOONNNPPPQQQSSSXXX___dddlllxxx~~~sssooonnnnnnpppqqqqqqqqqpppoooooouuuxxxtttnnniiigggeeefffgggfffdddcccdddeeedddjjjlllmmmkkkfff^^^XXXUUUTTTSSSRRRRRRQQQQQQQQQQQQJJJMMMRRRVVVYYYYYYWWWVVVZZZ\\\^^^___`````````___```gggppprrrlllbbb[[[XXXRRRNNNJJJIIILLLQQQTTTVVVXXXYYYZZZYYYXXXYYY[[[]]]kkkppprrrpppnnnpppqqqpppnnniiibbb\\\XXXUUURRRPPPLLLJJJHHHEEEDDDDDDEEEFFFDDDEEEHHHIIIIIIGGGDDDBBBBBBBBBCCCEEEGGGIIIJJJKKKIIIJJJJJJIIIIIIJJJLLLNNNNNNOOOQQQSSSTTTTTTSSSSSSPPPPPPPPPPPPQQQQQQRRRSSSNNNLLLKKKMMMPPPTTTWWWXXX[[[XXXUUUSSSSSSRRRPPPNNNOOOPPPQQQQQQPPPNNNLLLJJJMMMMMMLLLKKKJJJHHHHHHGGGDDDEEEFFFGGGIIIJJJLLLMMMMMMNNNNNNMMMKKKIIIGGGFFFBBBCCCEEEHHHJJJKKKLLLMMMQQQRRRSSSRRRPPPLLLIIIFFFGGGCCCAAADDDLLLQQQQQQNNNPPPPPPPPPOOONNNMMMLLLKKKIIIHHHHHHJJJMMMPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNMMMKKKHHHEEEBBBAAA@@@@@@GGGKKKQQQVVVXXXZZZ\\\]]]aaa```]]]ZZZWWWUUUTTTTTTRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUXXXYYYZZZYYYXXXWWWSSSTTTVVVUUUQQQTTTbbbrrr||||||{{{~~~vvvjjj^^^XXXUUURRRRRRUUUVVVXXXYYYVVVOOOKKKKKKNNNOOORRRUUUXXXZZZ^^^dddhhhhhhgggddd```[[[YYYZZZ\\\RRRPPPNNNOOORRRVVVZZZ]]]```______aaadddgggggggggbbbeeeggggggccc___[[[ZZZYYY[[[___aaaaaa```_________]]]\\\]]]^^^______^^^]]][[[YYYVVVUUUUUUVVVWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUWWWZZZZZZWWWTTTRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQMMMLLLJJJGGGGGGJJJOOOSSSZZZ___aaa___^^^]]]YYYTTTRRRMMMIIIHHHEEE@@@???BBBDDDLLLWWW```bbb]]]TTTNNNJJJJJJLLLOOORRRSSSRRRPPPKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCFFFJJJMMMOOOQQQRRRooonnnkkkgggeeefffjjjmmmooonnnllliiiiiikkkpppuuu{{{}}}~~~zzzuuussspppllliiihhhhhhiiikkkiiihhhggggggeeebbb```_________aaaccceeeeeeddd```aaabbbbbbaaaaaabbbddd```___^^^\\\ZZZWWWUUUSSSPPPPPPPPPPPPPPPOOOMMMKKKOOOOOONNNMMMMMMLLLLLLKKKMMMOOOSSSVVVWWWVVVSSSQQQOOOPPPSSSVVVZZZ]]]```aaacccddddddaaa^^^[[[ZZZZZZYYYXXXYYY]]]aaa```ZZZTTTOOONNNMMMOOORRRUUUWWWWWWPPPPPPPPPQQQSSSVVVXXXYYYZZZXXXUUUTTTUUUVVVXXXXXXZZZXXXWWWYYYaaaoootttnnnkkkiiillliiieeebbbbbbbbbbbbaaaddd```^^^``````^^^___cccbbbfffiiiiiieee```^^^]]]eeewwwyyyooogggiiieee```^^^^^^aaafffjjjjjj___UUURRRVVVXXXUUUPPPHHHDDD@@@@@@BBBCCCBBB???>>>>>>???AAADDDHHHLLLNNNTTTWWWZZZ[[[ZZZXXXYYYYYY___fffnnnuuuzzzwwwkkkgggdddeeegggjjjnnnrrrvvvxxxyyy|||wwwrrrllleee___ZZZVVVTTTUUUUUUWWWXXXXXXUUUSSSRRRRRRRRRRRRSSSRRRQQQNNNLLLJJJIIILLLQQQVVVYYYZZZZZZYYY[[[]]]```bbb```\\\VVVSSSRRRYYYccclllnnniii```YYYOOOLLLIIIHHHKKKOOOTTTVVVXXXXXXXXXWWWWWWYYY\\\___fffiiijjjggggggllloooooorrrmmmeee^^^ZZZVVVSSSQQQLLLKKKHHHEEEDDDDDDDDDEEEDDDFFFIIIKKKKKKIIIFFFDDD@@@AAACCCEEEGGGIIIJJJKKKMMMNNNOOONNNMMMNNNRRRUUUTTTUUUVVVWWWXXXYYYYYYYYYSSSRRRRRRQQQQQQRRRSSSTTTMMMLLLKKKMMMQQQUUUWWWXXXZZZXXXUUUTTTTTTTTTRRRQQQRRRSSSTTTTTTSSSPPPNNNLLLNNNMMMLLLKKKJJJIIIHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIJJJLLLNNNPPPQQQUUUUUUTTTRRROOOLLLHHHFFFFFFCCCBBBEEELLLQQQQQQPPPTTTTTTTTTSSSRRRQQQPPPOOOHHHHHHJJJMMMQQQTTTUUUUUUTTTSSSPPPNNNNNNOOOQQQRRRQQQOOOKKKGGGEEEDDDDDDEEENNNSSSXXX\\\]]]^^^^^^___dddbbb___\\\[[[ZZZYYYYYYUUUTTTSSSSSSTTTVVVWWWXXXWWW[[[```cccccc```\\\XXXUUUUUUUUUSSSOOOPPP\\\jjjyyy{{{~~~tttggg```]]][[[[[[]]]``````]]]XXXRRRNNNNNNOOOOOOSSSWWWYYY[[[```hhhnnnrrrqqqooojjjfffdddeeefff\\\WWWRRRQQQTTTYYY]]]___bbb```______aaabbbbbbbbbbbbdddfffeee```[[[WWWVVVVVVZZZ___aaaaaa``````````````````aaadddeeedddcccbbbaaa___]]]YYYVVVSSSRRRPPPPPPPPPPPPQQQSSSTTTVVVUUUXXXZZZ[[[YYYVVVTTTTTTSSSQQQOOOMMMKKKKKKKKKKKKHHHGGGFFFEEEFFFJJJQQQWWWbbbgggiiigggeeebbb\\\UUUOOOJJJFFFDDDAAA======@@@AAAJJJUUU^^^```[[[RRRKKKEEEFFFIIINNNSSSUUUTTTSSSJJJIIIFFFCCCBBBAAAAAAAAA???AAADDDGGGJJJLLLNNNOOOiiihhhfffbbb``````ccceeeiiihhhfffddddddgggkkkoootttwww||||||zzzzzz{{{}}}yyyyyyxxxwwwyyy|||yyy{{{||||||{{{{{{|||}}}|||{{{xxxuuuqqqmmmiiigggeeeddddddddddddaaa]]]ZZZWWWVVVUUUSSSRRRRRRRRRRRRUUUXXX[[[^^^___^^^\\\ZZZUUUVVVXXXZZZ\\\^^^___```bbbccccccbbb```___```aaa]]][[[ZZZZZZ\\\[[[WWWTTTQQQPPPQQQSSSVVVXXXYYYXXXVVVWWWWWWXXXYYYYYYZZZZZZVVVWWWYYYYYYXXXVVVSSSQQQSSSRRRSSSWWW___kkkvvv}}}yyypppjjjeeecccaaa___]]]\\\^^^^^^^^^]]]```]]]\\\^^^]]]YYYYYY[[[UUUZZZ^^^___\\\ZZZYYYZZZeeeyyy|||rrriii___[[[[[[___iiirrrssshhhZZZTTTTTTVVVVVVTTTKKKGGGCCCCCCEEEFFFDDDBBB?????????@@@DDDHHHMMMPPPTTT[[[dddjjjjjjiiihhhiiiiiiqqq|||ttthhhcccZZZ[[[]]]bbbjjjttt}}}yyylllbbbYYYPPPLLLLLLIIIIIIIIIGGGEEEFFFHHHJJJOOOPPPPPPOOOMMMJJJGGGEEEGGGJJJOOOTTTXXX[[[\\\]]]\\\___bbbccc___XXXPPPJJJKKKOOOXXXccckkkjjjbbb[[[NNNLLLIIIHHHJJJNNNSSSWWWVVVWWWWWWWWWWWWYYY]]]``````bbbaaa___bbbjjjppppppsssnnnggg```[[[XXXUUUSSSOOOMMMJJJGGGFFFEEEEEEFFFFFFIIILLLNNNNNNKKKHHHEEE@@@BBBDDDGGGJJJLLLMMMMMMOOOQQQRRRQQQPPPRRRWWW[[[```aaabbbcccbbb```^^^]]]VVVUUUTTTSSSSSSSSSTTTUUUMMMLLLLLLNNNRRRVVVXXXXXXYYYWWWVVVVVVWWWWWWVVVTTTSSSSSSTTTTTTSSSRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHFFFGGGIIIJJJLLLMMMMMMMMMKKKLLLMMMMMMMMMLLLKKKJJJHHHIIIKKKMMMPPPSSSTTTVVV[[[YYYVVVRRRNNNKKKHHHGGGEEEEEEEEEHHHMMMQQQTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRNNNOOOQQQVVVZZZ[[[ZZZYYYYYYWWWTTTRRRQQQRRRTTTVVVUUURRRNNNJJJHHHHHHJJJKKKSSSWWW\\\_________``````dddbbb^^^\\\]]]^^^^^^]]]WWWUUURRRRRRTTTWWWXXXYYY[[[___eeeiiihhhccc\\\WWWVVVSSSQQQOOOLLLLLLUUU___ssszzzsssmmmlllkkkkkkmmmnnnhhh```YYYTTTRRROOONNNMMMQQQVVVXXX[[[aaakkkttt||||||zzzwwwtttssssssuuufff___VVVRRRUUUZZZ^^^______]]]ZZZXXXXXXYYYXXXWWW]]]^^^```___[[[WWWTTTSSSSSSXXX^^^```___]]]]]]^^^^^^^^^___bbbfffhhhhhhgggdddcccaaa]]]XXXSSSNNNKKKHHHHHHHHHHHHIIIKKKMMMNNNRRRUUUWWWXXXWWWVVVUUUUUUOOOMMMIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBDDDJJJQQQVVVccciiilllkkkhhhddd\\\TTTKKKFFFBBBAAA>>>;;;<<>>>>>???===>>>AAACCCEEEGGGHHHIII[[[[[[YYYVVVSSSRRRTTTVVVXXXWWWWWWUUUUUUWWW\\\___aaaeeeiiilllooorrrxxx}}}}}}{{{|||~~~|||{{{{{{||||||yyytttpppfffeeedddbbbaaaaaaaaaaaadddeeegggiiiiiigggeeeddd^^^______``````aaaaaabbbaaacccdddddddddeeegggiiieeeccc```]]][[[YYYYYYXXXXXXYYYZZZ]]]```aaa```^^^^^^___`````````^^^\\\[[[VVVZZZ^^^aaa```[[[WWWTTTQQQPPPOOORRRYYYaaaiiinnnqqqxxx|||xxxqqqkkkhhhfffeeeeee^^^\\\XXXWWWWWWYYYYYYYYYZZZXXXXXXZZZYYYUUUSSSUUUQQQTTTXXXYYYWWWTTTRRRRRRWWWllluuugggbbbbbbiiiwww{{{jjj\\\WWWVVVWWWWWWSSSOOOJJJHHHIIIHHHFFFCCCAAA@@@@@@AAAEEEKKKQQQUUU[[[ggguuu~~~}}}zzzyyyvvv~~~}}}pppddd```TTTTTTUUU[[[dddqqq}}}sssggg[[[NNNHHHGGGDDDCCCBBB???>>>???BBBEEEJJJJJJIIIGGGEEEDDDCCCBBBDDDFFFIIINNNSSSWWWZZZ\\\]]]___aaa```\\\UUUMMMHHHIIILLLRRR[[[cccddd___ZZZQQQOOOMMMKKKLLLOOOTTTXXXWWWXXXZZZZZZ[[[^^^bbbeeeaaacccbbbaaafffnnnrrrrrrtttoooiiiccc___\\\ZZZXXXWWWUUURRROOOMMMLLLLLLLLLMMMPPPSSSUUUUUURRRNNNKKKGGGIIILLLOOORRRTTTUUUVVVUUUXXXZZZZZZYYY[[[aaagggqqqsssvvvwwwsssmmmeee```YYYXXXVVVTTTTTTTTTVVVVVVQQQPPPQQQSSSWWW[[[]]]]]]___]]]\\\[[[[[[XXXUUURRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOMMMKKKJJJIIIFFFHHHKKKOOORRRTTTUUUVVVPPPQQQRRRTTTUUUUUUTTTSSSKKKOOOVVV\\\aaacccccccccdddaaa[[[UUUPPPMMMLLLKKKHHHKKKNNNPPPRRRVVV[[[___]]]^^^^^^^^^^^^^^^]]]]]][[[]]]```dddgggfffbbb___]]]]]]]]]\\\[[[[[[ZZZYYY[[[XXXSSSOOONNNOOORRRTTTWWWZZZ^^^aaabbbcccdddeeeeeebbb___^^^aaacccdddddd\\\XXXSSSRRRTTTXXX[[[\\\aaadddiiikkkiiiccc\\\WWWWWWQQQLLLKKKIIIIIIOOOUUUcccooo|||vvvtttwwwyyy|||zzznnn```XXXUUUSSSOOOKKKKKKPPPVVVYYY\\\dddpppzzz}}}|||}}}mmmdddWWWQQQRRRWWW[[[]]]ZZZWWWSSSQQQQQQQQQPPPOOOQQQSSSTTTTTTRRRPPPOOOOOOPPPVVV\\\^^^\\\ZZZZZZ[[[XXXYYY[[[```eeehhhiiiiiicccaaa\\\WWWRRRMMMIIIGGGDDDCCCCCCBBBBBBDDDEEEFFFJJJLLLNNNOOOOOOOOOPPPQQQJJJGGGDDDAAA>>>>>>????????????@@@@@@BBBGGGNNNSSS]]]dddiiiiiigggccc[[[SSSFFFAAA>>>>>><<<:::<<<@@@???CCCJJJOOOPPPMMMHHHDDDBBBBBBDDDGGGKKKMMMLLLKKKGGGEEEAAA>>>;;;;;;;;;<<<;;;<<<>>>???@@@AAAAAABBBQQQQQQPPPMMMJJJHHHIIIKKKJJJJJJJJJIIIIIIKKKOOORRRSSSWWWZZZZZZYYY]]]eeelllpppsssvvvvvvttttttuuuwwwyyy|||zzzyyyzzz~~~{{{zzzxxxvvvuuuuuuuuuuuupppqqqrrrrrrqqqooommmlllffffffffffffeeeeeeeeedddfffhhhjjjkkklllnnnqqqtttlllkkkgggbbb]]][[[]]]___aaabbbdddhhhjjjkkkhhhfffcccdddffffffeeebbb^^^\\\YYY^^^dddhhhgggccc^^^[[[RRRPPPMMMMMMRRRYYY___cccfffmmm}}}sssmmmfffdddaaa___```cccgggiiibbb]]]WWWTTTSSSUUUVVVWWWWWWUUUUUUXXXXXXSSSRRRSSSSSSUUUWWWWWWUUURRRNNNLLLHHH]]]rrrwwwqqqrrr{{{xxxeeeZZZVVVVVVWWWZZZVVVPPPMMMLLLJJJGGGDDDAAA@@@AAACCCGGGNNNUUUYYYgggtttyyykkk```[[[TTTSSSRRRVVV___lllyyyuuuiii[[[MMMEEEEEEAAAAAA@@@>>>===>>>AAADDDGGGEEEBBB@@@???@@@AAABBB@@@BBBDDDIIINNNSSSWWWYYY^^^______^^^ZZZTTTNNNJJJJJJMMMRRRXXX\\\]]]\\\YYYVVVUUURRRPPPOOORRRWWW[[[[[[]]]___```bbbdddhhhkkkiiijjjjjjiiilllrrrtttrrrvvvqqqkkkfffcccaaa___^^^___]]]ZZZWWWTTTSSSSSSTTTUUUWWWZZZ]]]\\\XXXTTTQQQOOOQQQUUUXXX[[[]]]^^^___bbbeeeggggggfffiiipppvvvxxxlllddd[[[YYYWWWUUUUUUUUUVVVWWWWWWVVVWWWZZZ^^^bbbcccccchhhfffccc```]]]WWWQQQMMMQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTRRROOOMMMKKKHHHJJJOOOTTTXXX\\\^^^___XXXYYY[[[]]]^^^^^^^^^^^^VVV]]]gggqqqxxxyyywwwvvvlllhhhaaaZZZTTTQQQPPPPPPMMMRRRWWWXXXYYY\\\ccciiimmmmmmnnnooooooooonnnnnnhhhjjjmmmqqqrrroooiiidddbbbccceeegggfffccc```]]]aaa]]]YYYUUUTTTVVVYYY[[[ZZZ]]]aaadddfffhhhjjjlllhhhdddaaaaaaeeeiiijjjjjjaaa[[[UUUTTTVVV[[[^^^___hhhjjjlllllliiiddd^^^ZZZWWWPPPIIIHHHHHHHHHKKKOOOTTTcccsssyyy|||vvvmmmooovvv}}}rrr```VVVUUUTTTOOOHHHKKKQQQWWWZZZ^^^ggguuu~~~}}}qqqeeeWWWOOOOOOTTTYYY[[[WWWTTTPPPNNNMMMMMMMMMLLLEEEGGGIIIJJJIIIIIIJJJLLLNNNTTT[[[]]]ZZZWWWXXXYYYSSSTTTXXX]]]dddhhhiiiiiiaaa]]]WWWQQQKKKGGGFFFEEEEEEDDDBBBAAA@@@@@@AAAAAAAAACCCEEEFFFFFFGGGJJJLLLGGGEEEBBB???===>>>???@@@>>>??????@@@AAAEEEKKKOOOWWW^^^eeefffeeebbbZZZQQQDDD???<<<<<<;;;:::===AAA>>>AAAFFFIIIJJJHHHEEEBBBCCCBBBBBBDDDGGGHHHGGGFFFFFFCCC???<<<:::999:::::::::;;;<<<===============VVVVVVUUUQQQMMMJJJKKKLLLJJJKKKLLLNNNPPPRRRTTTUUUYYY[[[^^^___]]][[[[[[\\\ccceeeiiimmmppprrrrrrrrrxxx|||qqqhhhaaa___eeejjjlllnnnrrrwww||||||zzz}}}|||xxxsssqqqssstttvvvssspppmmmllllllnnnooonnnmmmooossszzz{{{uuuqqqnnnllllllmmmlllmmmrrrxxxzzzvvvrrrnnnmmmjjjddd^^^YYYWWWWWWYYY___fffllluuu{{{yyysssiii]]]QQQNNNPPPRRRUUUYYY```fffnnnsssrrrkkkaaaZZZWWWXXXZZZ\\\]]]^^^______\\\[[[YYYXXXVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWZZZYYYYYYXXXVVVRRRLLLHHHHHHSSS___lll{{{fffUUUOOOPPPUUUTTTSSSRRRQQQMMMIIIEEECCC@@@AAAHHHPPPVVV^^^eee}}}~~~}}}~~~nnnbbbYYYTTTSSSPPPPPPRRRTTT[[[oootttdddYYYQQQKKKGGGEEEFFFFFFCCC@@@@@@BBBEEEAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIMMMSSSWWWYYYYYYXXXWWWTTTQQQNNNMMMLLLNNNPPPSSSVVVXXXYYYYYY[[[ZZZYYYVVVTTTSSSUUUWWW[[[aaaeeefffiiipppttttttssspppmmmmmmppptttxxxyyyxxxuuuooohhhaaa___```aaabbbaaa^^^[[[YYYXXXWWWWWW\\\bbbiiilllkkkhhhhhhhhhcccdddfffhhhkkknnnpppqqqnnntttxxxuuuooopppyyyyyymmmhhh```bbb```[[[[[[]]]^^^\\\cccbbbaaaaaacccfffhhhjjjsssrrrnnnfff\\\SSSOOONNNOOOKKKJJJOOOSSSTTTVVVYYY]]][[[YYYXXXXXXUUUPPPKKKPPPQQQTTT]]]fffkkkjjjgggaaabbbcccfffhhhgggeeebbbcccnnn{{{xxxjjj```\\\ZZZWWWTTTQQQWWW^^^dddiiipppxxx}}}~~~{{{zzzyyywwwrrrnnnkkknnnpppnnnnnnqqqqqqooogggccc___^^^aaadddeeedddgggeeecccdddhhhlllnnnooooookkkhhhfffiiilllpppqqqjjjddd___^^^\\\[[[]]]bbbmmmrrrsssmmmkkkjjjaaaVVVXXXQQQIIIGGGEEEDDDHHHMMMRRRWWWaaammmxxx{{{yyyuuurrrkkkdddcccjjjwwwttt]]]UUUUUUSSSPPPPPPKKKTTT]]]___```hhhzzzxxxrrrrrrhhh]]]SSSPPPOOOOOOQQQUUUVVVZZZ______VVVJJJBBB@@@DDDEEEDDDAAA@@@CCCFFFHHHOOOMMMPPPXXX^^^]]][[[ZZZ[[[WWWUUUYYY^^^aaabbbbbb^^^UUULLLIIIFFFCCCBBBCCCGGGDDD@@@>>>===>>>>>>??????@@@BBBCCCCCCBBBAAA@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@CCCGGGKKKTTTUUUWWW[[[^^^^^^[[[YYYHHHEEE@@@>>>===>>>>>>===<<<>>>AAACCCDDDCCCCCCBBBFFF???===CCCFFFEEEEEEHHHGGGBBB<<<:::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;gggfffccc^^^YYYWWWXXXZZZ[[[]]]___aaaccccccddddddiiilllooommmgggaaa^^^^^^cccfffjjjoootttwwwyyyzzz}}}~~~zzzkkk]]]VVVRRRVVVZZZZZZ[[[^^^hhhlllpppnnnjjjiiimmmqqqsssssstttuuuvvvuuurrroooiiiiiijjjllloootttyyy|||}}}}}}|||||||||}}}|||xxxuuutttvvvwwwvvvvvvwwwwwwxxxxxxxxxxxxuuuuuuvvv{{{}}}|||yyywwwwwwyyy|||{{{wwwrrrjjjiiieee```ZZZUUUSSSSSSSSS[[[fffsssooo[[[RRRQQQRRRTTTVVV[[[```fffjjjiiibbbYYYSSSQQQRRRSSSUUUVVVWWWXXXXXXZZZYYYXXXWWWVVVUUUTTTTTTQQQSSSUUUWWWXXXYYYYYYYYYZZZYYYXXXWWWUUUQQQMMMJJJHHHQQQYYYbbbqqqttt\\\QQQQQQQQQQQQQQQQQQQQQOOOMMMKKKEEEEEEHHHNNNTTT\\\iiiuuu{{{{{{~~~www{{{wwwfffZZZSSSOOOSSSPPPPPPRRRSSSZZZlll~~~uuuiii^^^VVVPPPLLLGGGHHHIIIGGGDDDCCCDDDFFFAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIMMMRRRVVVYYYYYYYYYWWWTTTQQQNNNLLLMMMMMMOOOPPPRRRSSSUUUUUUUUUUUUUUUSSSRRRSSSUUUXXX___gggmmmpppssswwwyyywwwtttpppllljjjlllooorrrtttrrrooojjjbbb\\\ZZZ[[[\\\]]]\\\ZZZYYYXXXXXXYYYZZZaaaffflllppppppqqqtttvvvttttttuuuuuuuuutttrrrqqqyyy}}}}}}wwwnnnlllsss{{{zzzooofffdddaaadddddd```]]]^^^___^^^eeeffffffgggiiilllooorrrzzzyyytttjjj\\\RRRNNNNNNPPPLLLLLLPPPSSSUUUYYY___dddbbb```______\\\WWWSSSTTTUUUYYYbbbmmmtttvvvtttmmmnnnppprrrtttssspppmmmnnn|||yyyoooiiiddd^^^YYY^^^dddmmmtttyyy}}}yyyvvvuuuyyy{{{yyyyyy|||}}}{{{ssspppnnnnnnppprrrsssrrrnnnnnnmmmlllkkkkkkkkklllqqqnnnkkkjjjllloooqqqrrriiiddd___^^^^^^^^^bbbgggvvv}}}{{{xxxuuukkk^^^ZZZRRRJJJFFFDDDBBBEEEJJJOOOTTT^^^iiisssvvvuuurrrllleee]]]\\\dddrrrsss```ZZZ[[[YYYVVVTTTSSS\\\eeejjjmmmuuu~~~yyyqqqkkkiiiggg^^^UUURRRRRRPPPRRRUUU[[[cccmmmppphhhYYYLLLEEE@@@@@@@@@>>>???AAADDDFFFJJJHHHKKKRRRWWWYYY[[[___bbb\\\WWWWWW\\\___```___XXXPPPHHHEEECCC@@@???AAAHHHEEEAAA???>>>>>>>>>>>><<<>>>@@@AAABBBBBBAAA@@@?????????>>>>>>?????????@@@AAAAAAAAAAAABBBFFFIIIRRRSSSWWW[[[^^^^^^[[[YYYKKKGGGAAA===<<<<<<<<<<<<;;;===@@@BBBCCCCCCDDDEEEGGGBBBAAACCCDDDAAAAAAEEEIIIEEE???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~xxxooohhheeegggkkkooorrrvvvzzz{{{{{{yyyxxxzzz~~~ssshhhbbb___aaadddiiiooovvv|||rrreeeXXXQQQMMMOOORRRRRRSSSUUU```cccfffddd```___cccgggggghhhjjjlllmmmjjjeeeaaaUUUTTTTTTUUUXXX]]]bbbeeehhhggggggfffggghhhiiijjjmmmmmmkkkiiiggggggiiilllllloootttyyy{{{{{{zzzyyyxxxwwwyyy}}}{{{xxxxxxwwwtttnnniii``````]]]YYYSSSOOONNNNNNNNNVVVcccwwweeeUUURRRRRRSSSUUUWWWZZZ^^^```^^^YYYRRRNNNMMMMMMNNNNNNOOOPPPPPPPPPUUUUUUVVVUUUUUUSSSQQQPPPMMMOOOSSSVVVYYY[[[[[[[[[YYYXXXWWWUUURRRPPPMMMLLLHHHNNNSSSVVVaaaxxxjjjWWWRRRNNNNNNPPPQQQSSSTTTVVVVVVHHHIIIMMMRRRWWW```qqqyyyvvvyyy{{{zzztttmmmpppkkkYYYOOOKKKJJJQQQPPPPPPQQQTTT[[[jjjxxx~~~xxxoooddd[[[TTTRRRNNNPPPPPPOOOLLLIIIHHHHHHBBBCCCDDDEEEFFFFFFFFFFFFDDDFFFGGGHHHJJJMMMRRRUUUZZZZZZYYYXXXUUUQQQMMMKKKMMMMMMLLLKKKLLLMMMNNNOOOMMMNNNNNNNNNNNNPPPTTTWWWaaakkkuuuzzz}}}~~~{{{vvvpppkkkeeeaaaaaadddfffhhhhhhfffaaa[[[UUUSSSSSSUUUUUUUUUTTTUUUVVVYYY[[[]]]eeehhhllloooqqqvvv}}}}}}yyyvvvsss~~~~~~vvvlllhhhlllqqqwwwrrrpppnnnjjjbbb^^^___```fffhhhccc]]]]]]^^^^^^bbbeeeiiikkkmmmpppuuuzzz|||}}}xxxlll\\\QQQMMMOOOPPPNNNOOORRRSSSVVV^^^gggllljjjgggeeeccc```\\\YYYUUUUUUYYY```jjjrrruuuuuuuuuwww|||{{{wwwvvvyyyrrrjjjeeejjjqqq{{{}}}||||||||||||{{{vvvxxxxxxsssmmmgggddddddlllkkkiiiiiikkkllllllkkkccc^^^YYYZZZ[[[]]]bbbiii{{{vvvhhh^^^TTTKKKGGGEEECCCFFFJJJNNNRRR[[[eeennnrrrqqqoooggg___WWWVVV^^^lllyyyqqqeeebbbcccbbb]]]ZZZ\\\dddnnnwww}}}uuussstttqqqmmmkkknnnfff```^^^\\\XXXWWWYYYaaalll{{{{{{jjjVVVIIIAAA@@@>>>>>>>>>>>>@@@AAADDDCCCFFFLLLPPPUUU___iiimmmeee[[[UUUWWWZZZ[[[YYYSSSKKKEEECCCBBB???@@@BBBIIIGGGDDD@@@>>>=========;;;===???@@@AAAAAA@@@@@@???>>>>>>======>>>>>>???@@@AAABBBBBBAAABBBDDDFFFNNNPPPTTTYYY]]]^^^\\\ZZZPPPKKKCCC>>>;;;;;;;;;;;;;;;===>>>@@@AAACCCGGGJJJIIIHHHIIIHHHDDD@@@AAAFFFKKKGGGBBB>>><<<<<<;;;:::::::::::::::;;;;;;;;;;;;{{{oookkknnnrrrxxx}}}{{{mmmccc___[[[]]]cccjjjsss|||}}}pppeeeYYYUUUQQQRRRTTTVVVVVVVVV\\\aaafffgggeeedddfffhhhjjjkkknnnpppooojjjccc]]]OOOMMMKKKIIIIIILLLOOOQQQRRRQQQOOONNNMMMMMMNNNOOORRRSSSSSSRRRQQQRRRUUUXXX[[[^^^ccchhhlllmmmlllkkkmmmmmmqqqxxx~~~|||pppnnnkkkhhhfffaaa[[[WWWTTTTTTSSSPPPMMMKKKKKKLLLLLLRRR^^^rrriiiVVVRRRSSSUUUVVVXXXYYY[[[[[[YYYUUUPPPNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOQQQQQQQQQOOOMMMKKKJJJLLLPPPTTTWWWXXXXXXXXXUUUUUUTTTRRROOOMMMMMMMMMHHHMMMQQQRRRXXXiii|||bbbWWWOOOPPPQQQSSSVVV[[[```cccTTTSSSUUU[[[cccooosssppprrrnnnlllfffaaadddvvvxxxaaaPPPIIIHHHJJJNNNNNNOOORRRVVV___kkkuuuyyy{{{{{{yyy{{{{{{sssggg^^^YYYXXX[[[[[[[[[ZZZVVVRRRNNNKKKGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGIIIIIIKKKMMMQQQTTTYYYYYYYYYXXXUUUQQQMMMKKKNNNLLLIIIGGGFFFGGGHHHHHHHHHIIIIIIIIIJJJLLLPPPSSS]]]jjjwww~~~}}}wwwoooddd___XXXTTTTTTWWWYYY[[[___]]]YYYTTTOOOLLLMMMOOOOOOOOOOOOQQQTTTXXX\\\^^^cccdddffffffhhhnnnwww}}}}}}|||{{{zzzxxxvvvuuuvvvxxxxxxssslllgggggghhhmmmhhheeeccc```YYYWWWYYY\\\dddhhhaaaYYYWWWXXXYYYZZZ___eeeiiilllpppvvv{{{{{{}}}zzzooo^^^RRRNNNOOOPPPOOOPPPRRRSSSVVVaaammmooollliiieeebbb^^^[[[YYYWWWWWWWWW[[[aaagggiiijjjpppvvv}}}wwwtttzzztttpppmmmuuuzzzwwwvvvvvvvvvyyy|||{{{tttiii___ZZZZZZ```_________aaa```___]]]WWWRRRNNNPPPRRRUUU\\\dddvvv~~~ooo```VVVLLLHHHGGGGGGIIIMMMNNNSSSZZZcccjjjnnnnnnnnnfff]]]UUUTTT]]]jjjuuuzzzwwwpppkkkkkknnnlllfffaaaccciiitttuuukkkoooyyy~~~zzzvvvtttppphhheeeeeekkkxxxzzzdddRRRHHHCCC??????>>>;;;;;;<<<@@@@@@CCCGGGKKKRRRbbbrrrwwwoooaaaVVVRRRTTTTTTQQQPPPJJJFFFEEEDDDBBBCCCGGGJJJIIIFFFCCC???=========>>>???AAACCCCCCBBB@@@???>>>>>>============>>>>>>@@@AAACCCCCCBBBBBBCCCDDDIIIKKKPPPVVV\\\^^^^^^\\\VVVOOOGGG@@@<<<<<<<<<<<<;;;<<<>>>>>>@@@DDDJJJOOOPPPSSSVVVSSSKKKEEEEEEIIIIIIFFFBBB>>><<<::::::999:::::::::::::::;;;;;;;;;|||lllfffhhhnnnwww~~~ooobbb[[[SSSUUUZZZbbblllwwwtttlll^^^[[[WWWVVVWWWWWWUUUQQQRRRYYYccciiilllmmmmmmooooooqqqsssuuurrrkkkaaaZZZOOOLLLIIIEEEDDDDDDFFFGGGJJJHHHFFFCCCAAA@@@@@@@@@BBBCCCDDDDDDDDDFFFIIIKKKLLLNNNPPPSSSVVVXXXYYYZZZ\\\]]]bbbjjjttt|||zzzssslllgggccc]]]\\\YYYWWWTTTPPPLLLJJJIIIJJJKKKJJJIIIIIIKKKMMMMMMQQQXXXgggkkkXXXUUUUUUVVVWWWXXXXXXXXXWWWVVVSSSQQQOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKLLLLLLJJJHHHGGGIIIKKKMMMPPPQQQRRRQQQQQQPPPQQQQQQOOOLLLJJJJJJKKKHHHMMMRRRTTTVVVaaassssssdddVVVWWWWWWXXX[[[aaaiiiooofffbbbdddppp{{{iiicccddd___]]]YYYVVVZZZjjjwwwaaaQQQIIIHHHJJJIIIKKKNNNRRRZZZeeennnsssllloooppprrryyy|||||||||xxxqqqhhhbbbaaacccffffffeeeccc```ZZZTTTPPPJJJKKKLLLLLLMMMMMMLLLLLLIIIKKKLLLLLLLLLMMMPPPSSSWWWXXXYYYXXXVVVRRRNNNKKKMMMKKKHHHEEECCCCCCDDDDDDEEEFFFFFFFFFFFFHHHKKKNNNXXXeeessszzz{{{xxxooofffYYYTTTNNNKKKLLLOOORRRSSSXXXWWWSSSOOOJJJHHHIIIJJJLLLLLLLLLMMMQQQVVV[[[^^^aaaaaa___\\\[[[```iiipppsssrrrqqqppppppqqqrrrrrrnnnqqqtttrrrmmmgggcccaaaccc___]]]]]]ZZZTTTQQQRRRXXX```ccc\\\SSSPPPPPPQQQRRRWWW___eeejjjooouuuyyy~~~vvvfffXXXPPPNNNOOONNNOOOQQQQQQUUU```lllnnnlllhhhccc^^^ZZZXXXXXX\\\[[[ZZZ[[[]]]```bbbccceeemmmyyyxxxpppooo|||uuuqqqooommmuuuzzzzzz~~~vvvnnniiiiiillloootttvvvuuummm```UUUQQQPPPSSSSSSSSSUUUVVVUUURRRPPPMMMHHHEEEGGGJJJMMMTTT[[[jjjvvvuuu___SSSIIIFFFGGGHHHKKKNNNMMMQQQXXX___dddhhhjjjllleee]]]VVVVVV^^^iiiooorrrpppqqqsssvvvxxxwwwpppiiijjjooowww{{{nnngggppp}}}wwwvvv}}}uuubbbMMMEEE??????>>>;;;:::<<<===>>>AAAEEEHHHPPPbbbsss}}}xxxkkkZZZPPPOOONNNJJJLLLHHHEEEEEEDDDBBBEEEIIIKKKKKKIIIEEE@@@======>>>BBBDDDGGGIIIHHHEEEAAA???>>>>>>============>>>>>>???AAABBBBBBAAAAAABBBDDDFFFHHHKKKQQQWWW\\\]]]]]]YYYSSSJJJBBB???>>>>>>>>>;;;===??????@@@DDDMMMTTT\\\bbbfff```TTTKKKIIIIIIGGGFFFCCC???;;;:::999:::999999999:::::::::;;;;;;vvvddd[[[^^^dddpppyyyqqqaaaWWWOOOQQQUUU\\\fffrrr}}}zzzuuujjjiiiddd___]]]ZZZSSSKKKKKKSSS^^^hhhnnnqqqssssssrrrsssuuuvvvrrrkkk```YYYJJJIIIFFFDDDCCCDDDDDDEEEFFFEEEBBB???===<<<;;;;;;:::<<<===>>>>>>???BBBDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMOOOSSSYYY```fffhhhhhhgggfffeeebbb]]]XXXSSSOOOOOOOOONNNMMMKKKIIIGGGFFFCCCDDDFFFGGGGGGIIILLLNNNMMMPPPTTT]]]ooohhhZZZWWWVVVUUUUUUVVVVVVUUUTTTSSSQQQPPPPPPLLLJJJHHHFFFEEEDDDDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEHHHHHHIIIIIIJJJIIIIIIIIIIIIKKKMMMLLLHHHFFFFFFHHHGGGJJJPPPUUUWWW[[[fffrrrwwwuuuuuuwwweeeeeedddcccccciiirrrzzzvvvsssyyyooo\\\TTTRRRSSSRRRPPPPPPRRR___www}}}jjjYYYMMMIIIHHHFFFJJJNNNSSS]]]iiioooooofffhhhjjjoooyyy|||tttrrroookkkhhhgggiiikkkkkkjjjhhhgggeee```ZZZVVVOOOOOOOOOOOOOOONNNNNNMMMNNNOOOOOOOOONNNNNNOOOQQQUUUWWWXXXYYYWWWSSSOOOLLLLLLKKKHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCEEEHHHKKKTTT```lllrrrrrrooofff^^^RRROOOKKKIIIKKKNNNPPPQQQRRRQQQOOOKKKGGGEEEFFFGGGIIIHHHIIIKKKOOOUUU[[[___bbbaaa\\\WWWRRRTTTZZZ___hhhhhhggghhhhhhiiijjjkkklllnnnqqqqqqnnnhhh```\\\ZZZWWWVVVXXXVVVQQQOOOPPPYYY^^^^^^WWWOOOMMMLLLKKKNNNRRRZZZccckkkrrrvvvwwwssscccVVVOOONNNLLLLLLMMMOOORRR\\\fffkkkiiifffaaa[[[YYYYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^___]]]eeeqqq{{{zzzooogggjjj}}}zzznnngggeeedddjjjqqqzzz}}}xxxtttuuuzzz~~~{{{wwwuuuttttttpppiiibbb___```fffkkkkkkjjjggg___VVVNNNKKKKKKLLLLLLMMMOOOQQQPPPMMMKKKHHHDDDBBBDDDFFFHHHMMMTTT]]]hhhrrrvvv}}}xxx]]]QQQFFFCCCEEEGGGJJJMMMKKKOOOTTTYYY]]]aaaeeehhhfff___ZZZ[[[ccciiijjjhhhjjjpppwww{{{}}}|||tttkkklllooouuu~~~tttiiieeeqqqqqqVVVJJJBBBBBBAAA======AAA===>>>BBBFFFIIIPPP```oooyyydddSSSMMMJJJFFFGGGDDDBBBCCCBBB@@@CCCHHHJJJKKKKKKGGGAAA===>>>@@@DDDGGGLLLOOONNNJJJDDD@@@???>>>>>>======>>>>>>??????@@@AAAAAA@@@AAACCCEEEHHHHHHIIILLLQQQVVVYYYYYYYYYSSSKKKDDDAAA@@@??????<<>>;;;:::;;;888888999999::::::;;;;;;nnn\\\SSSWWW]]]hhhqqq~~~ssseeeYYYPPPQQQTTTZZZdddqqq||||||{{{uuuuuurrrkkkgggcccXXXMMMNNNRRRYYY___dddgggiiijjjkkklllnnnooollleee[[[UUUFFFFFFEEEEEEDDDDDDCCCCCCAAA???===;;;:::999999999777999:::;;;;;;;;;===???AAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEIIINNNRRRTTTTTTSSSTTTUUUTTTRRRNNNJJJGGGFFFGGGHHHGGGGGGFFFFFFGGGBBBDDDFFFFFFGGGHHHKKKNNNLLLPPPSSSVVV___lllvvvzzz{{{lll\\\WWWVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPMMMLLLIIIFFFDDDCCCCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEECCCBBBBBBBBBCCCDDDBBBFFFJJJIIIEEEBBBCCCDDDDDDEEEKKKRRRTTTTTTZZZbbbttttttjjjfffeeehhhhhhqqq|||{{{xxxsssqqqvvvwww```RRRLLLJJJLLLKKKLLLMMMMMMUUUkkkqqq```RRRIIIEEEDDDIIIMMMRRR]]]iiillliiifffffffffkkkvvvzzzllljjjgggfffgggiiiiiiiiigggfffdddeeeeeeccc^^^ZZZVVVVVVVVVUUUTTTSSSQQQQQQRRRSSSSSSRRROOONNNOOOPPPSSSUUUWWWYYYXXXTTTPPPNNNKKKJJJIIIGGGFFFEEECCCCCCAAABBBCCCBBBBBBDDDHHHKKKNNNYYYcccffffffddd]]]VVVOOOMMMJJJJJJLLLNNNPPPPPPNNNMMMKKKHHHDDDCCCCCCEEEEEEEEEFFFIIIOOOVVV]]]aaadddbbb]]]UUUNNNLLLOOORRRZZZ\\\```dddfffffffffeeeiiiiiijjjjjjjjjfff```\\\UUURRRQQQTTTTTTRRRSSSWWW^^^```]]]VVVPPPNNNMMMJJJLLLNNNUUU```llltttuuutttppp___SSSMMMIIIGGGJJJLLLOOOVVV]]]ccccccaaa]]]YYYYYY\\\___\\\\\\\\\[[[ZZZZZZ[[[\\\\\\aaagggnnnppplllddd^^^aaapppwwwkkkaaa\\\ZZZZZZaaagggooorrrqqqnnnllllllkkkmmmpppsssvvvyyyzzz{{{xxxwwwtttpppmmmnnnqqquuu|||qqqlllkkkjjjgggfffbbb^^^ZZZ[[[```eeebbb___YYYSSSNNNLLLKKKKKKLLLLLLLLLNNNPPPPPPNNNLLLFFFBBBAAACCCDDDDDDGGGLLLSSS\\\cccgggooozzz|||wwwaaaTTTGGGDDDFFFHHHJJJMMMKKKNNNSSSWWWZZZ^^^cccgggjjjeeebbbeeekkkmmmhhhbbb___jjjtttxxxyyywwwooofffcccdddhhhmmmsssvvvuuutttkkkdddcccsssiiiYYYMMMKKKHHHBBBAAAFFFCCCDDDHHHMMMPPPUUU```kkkpppYYYNNNJJJFFFCCCAAAAAABBB@@@>>>AAAGGGIIIKKKLLLHHHBBB>>>???AAAAAAFFFNNNSSSSSSOOOHHHCCC?????????>>>>>>???????????????@@@??????AAADDDGGGNNNLLLIIIHHHKKKOOOQQQSSSUUUPPPJJJDDDBBB@@@???>>>===AAADDDDDDCCCGGGPPPYYYnnnyyy}}}tttlllccc[[[SSSSSSPPPJJJCCC>>><<<===777888888999::::::;;;;;;}}}jjjXXXPPPTTT[[[bbbkkkzzz{{{{{{uuuiii^^^SSSTTTUUU[[[dddqqq}}}~~~{{{|||~~~vvvyyywwwqqqmmmhhh]]]QQQQQQQQQSSSTTTUUUVVVWWWXXX^^^___aaacccaaa[[[RRRLLLGGGGGGGGGFFFEEECCCBBBAAA>>>===<<<:::::::::;;;<<<999:::<<<<<<<<<<<<===???<<<===>>>@@@AAAAAA@@@@@@???>>><<<>>>BBBFFFIIIJJJJJJLLLNNNOOOOOOLLLIIIFFFAAABBBDDDDDDCCCDDDEEEFFFDDDFFFGGGGGGGGGHHHJJJMMMMMMRRRTTTRRRSSSYYY___aaa```WWWPPPQQQTTTTTTSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPNNNKKKHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGCCCBBB@@@>>>>>>???@@@AAA>>>CCCHHHHHHCCC@@@@@@BBBBBBAAAEEEMMMPPPOOORRRYYY___rrryyyjjj```[[[YYYVVVXXXaaappp}}}~~~iiiWWWMMMKKKKKKJJJIIIKKKLLLKKKPPPcccwww|||rrrcccTTTJJJEEEDDDIIIMMMRRR]]]hhhjjjddddddbbb```cccnnnyyyzzzuuuiiifffddddddfffgggeeebbbbbb``````aaacccccc```]]]]]]]]]\\\[[[ZZZXXXVVVUUUUUUUUUUUUSSSPPPNNNNNNOOORRRTTTWWWYYYXXXUUUQQQOOOJJJJJJJJJIIIHHHFFFEEEDDD@@@AAAAAABBBBBBEEEIIILLLIIIRRR[[[]]]\\\[[[VVVPPPMMMKKKJJJJJJLLLNNNNNNMMMKKKKKKIIIFFFCCCAAABBBCCCBBBCCCDDDHHHOOOWWW___ddddddbbb]]]TTTLLLHHHIIIKKKMMMRRRZZZbbbfffgggeeeccccccbbbaaacccddddddaaa^^^UUUQQQPPPSSSTTTUUUYYY___cccccc^^^VVVRRRQQQOOOKKKKKKKKKQQQ]]]lllttttttqqquuuzzzyyygggYYYMMMGGGDDDGGGKKKMMMRRRWWW\\\\\\\\\YYYWWWYYY]]]bbbbbbcccbbb```^^^[[[[[[[[[^^^___aaacccdddaaa\\\XXXYYYeeeqqquuuuuuvvvuuusssqqqoooiiibbb[[[WWWVVVVVVWWW\\\ccceeebbb___]]]\\\cccdddfffhhhjjjlllnnnoookkklllmmmkkkhhhgggjjjmmmzzzwwwlllggggggfffbbbbbbaaa^^^ZZZXXXZZZ]]]]]]XXXQQQLLLKKKLLLMMMMMMLLLLLLLLLOOOQQQQQQPPPNNNEEEAAA@@@BBBCCCAAACCCGGGMMMTTTYYY[[[eeerrrwwwsssgggYYYKKKGGGIIIKKKLLLNNNMMMPPPUUUXXXZZZ^^^dddhhhoookkkiiimmmsssrrriii```UUUbbbmmmqqqrrrppphhh^^^WWWWWWYYY\\\```cccdddeeeddd___bbbuuu}}}jjjZZZUUUOOOFFFCCCHHHJJJJJJNNNTTTXXX[[[bbbkkkxxx^^^PPPKKKGGGCCCBBBBBBCCC@@@>>>AAAGGGHHHKKKLLLIIIBBB???@@@BBB>>>DDDNNNUUUWWWRRRKKKEEE@@@@@@????????????@@@@@@?????????>>>>>>AAAEEEIIITTTOOOIIIFFFGGGIIILLLMMMRRRNNNHHHDDDBBB@@@???======BBBFFFFFFDDDHHHQQQYYYnnn{{{vvvlll[[[ZZZWWWPPPGGG@@@>>>>>>777777888999::::::;;;;;;xxxcccUUULLLOOO^^^bbbhhhqqq}}}uuunnnqqqpppqqqpppgggYYYYYY]]]eeekkkqqq{{{zzzsssqqqsssvvvwwwzzz{{{xxxtttmmmbbbWWW[[[TTTMMMKKKIIIGGGIIINNNQQQUUUYYYZZZWWWRRRMMMKKKHHHGGGFFFEEECCCBBB@@@@@@>>>===;;;::::::999777555888999:::;;;<<<<<<<<<<<<<<<=========<<<:::888777::::::;;;===???AAACCCDDDIIIJJJOOOVVVWWWPPPIIIFFF???@@@AAABBBCCCEEEEEEFFFKKKIIIGGGGGGHHHJJJLLLLLLJJJKKKLLLNNNPPPSSSUUUVVVPPPNNNMMMOOORRRTTTSSSQQQNNNTTTWWWUUUSSSTTTTTTRRRPPPNNNKKKHHHFFFGGGHHHIIIIIIEEEBBB@@@AAADDDEEEFFFAAA???>>>>>>>>>>>><<<;;;<<>>======BBBBBBBBBCCCDDDFFFHHHJJJSSS]]]fffjjjiiifff]]]UUUTTTSSSVVV]]]fffqqqwww```QQQJJJIIIJJJNNNLLLJJJIIIGGGKKKYYYhhhvvvwwwssshhh\\\SSSKKKDDDFFFGGGKKKOOOUUUZZZ___aaa\\\\\\^^^dddjjjmmmllliiiaaaaaaaaacccddddddcccaaa[[[ZZZZZZYYYZZZZZZ\\\\\\______^^^^^^^^^^^^______\\\\\\[[[XXXSSSOOOMMMMMMQQQSSSUUUWWWWWWUUUSSSQQQKKKIIIHHHKKKNNNLLLCCC;;;???AAACCCCCCBBBDDDHHHLLLDDDNNNTTTSSSRRRTTTSSSNNNKKKMMMNNNPPPPPPNNNLLLKKKIIIJJJIIIGGGDDDBBBAAAAAAAAAAAACCCHHHPPPYYYbbbgggfffccc\\\QQQGGGCCCDDDGGGJJJPPPXXX^^^``````___^^^aaabbbaaaaaafffkkkhhhaaaZZZ]]]^^^]]][[[]]]ccciiipppqqqjjj]]]UUUTTTSSSOOOLLLNNNPPPUUU```jjjkkkgggjjjpppxxxvvvcccVVVNNNIIIIIIJJJJJJNNNSSSVVVVVVUUUQQQNNNRRR[[[bbbaaabbbcccaaa^^^\\\\\\\\\___^^^^^^```aaa```\\\WWWVVV]]]bbbdddjjjqqqqqqlllooolllfff___XXXRRROOOMMMSSSVVVYYYYYYWWWUUUUUUUUU]]]\\\\\\\\\^^^aaaccceeehhhjjjkkkjjjhhhhhhkkkooosssyyyzzzrrriiiccc```]]]bbb```]]][[[[[[[[[\\\\\\YYYXXXRRRKKKJJJMMMOOOMMMNNNMMMKKKMMMSSSYYYUUUNNNHHHEEECCCBBB@@@>>>AAAFFFPPPRRRQQQPPPWWWdddjjjiiijjj\\\QQQOOOPPPPPPRRRWWWZZZUUUUUU\\\aaabbbdddjjjnnnssszzzlllXXXTTTYYY___ccceeeddd^^^WWWRRRRRRRRRQQQRRRTTTXXX[[[^^^gggwwwxxxkkkaaaXXXVVVYYYXXX[[[bbbjjjllliiiiiimmmiiiSSSLLLLLLHHHCCC@@@AAAAAAAAADDDHHHOOOPPPPPPLLLEEE@@@@@@AAADDDFFFJJJQQQWWWWWWQQQKKKHHHHHHGGGEEECCCAAA??????===@@@BBBBBBAAADDDKKKQQQ^^^WWWPPPJJJGGGEEEGGGJJJLLLLLLJJJGGGCCCAAAAAAAAACCCCCCGGGLLLNNNOOOVVV^^^rrrxxxjjj[[[SSSNNNFFF>>>;;;999888888888999:::;;;;;;wwwzzznnn\\\RRRJJJLLLYYY]]]ccckkkwwwzzzhhh```cccdddhhhjjjdddYYYWWWZZZbbbjjjrrr|||uuukkkhhhjjjnnnuuuzzz}}}|||zzztttiii___YYYRRRKKKHHHFFFDDDFFFJJJMMMQQQVVVXXXUUUOOOKKKHHHIIIGGGEEECCCAAA???>>>>>>>>>===;;;:::;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777999::::::<<<>>>@@@BBBCCCCCCFFFOOO[[[___XXXLLLEEEAAAAAABBBBBBBBBCCCEEEFFFKKKJJJHHHHHHIIIKKKLLLMMMOOOOOONNNMMMMMMMMMMMMMMMLLLJJJIIIJJJLLLMMMLLLKKKMMMSSSVVVTTTSSSTTTTTTRRRMMMLLLJJJHHHGGGHHHIIIJJJQQQMMMHHHEEEDDDEEEFFFFFFAAA@@@??????>>>>>>======>>>@@@BBBBBB@@@===<<<;;;AAAAAABBBBBBBBBDDDFFFHHHOOOXXXaaafffiiiiiiccc[[[WWWUUUVVVZZZ___hhhyyyqqq\\\NNNGGGGGGHHHOOONNNNNNLLLIIIKKKXXXggguuuvvvqqqdddWWWOOOIIIEEECCCDDDFFFIIINNNRRRUUUWWWUUUTTTUUUZZZ___bbbaaa^^^[[[[[[]]]```bbbcccaaa___WWWVVVUUUTTTTTTVVVXXXYYY]]]]]]\\\\\\\\\]]]___```[[[[[[YYYVVVQQQMMMLLLKKKMMMOOORRRUUUVVVVVVUUUTTTSSSQQQPPPSSSVVVTTTLLLDDD???@@@AAABBBBBBDDDGGGIIIEEEMMMRRRQQQPPPQQQQQQMMMLLLOOOSSSVVVXXXWWWUUUSSSKKKIIIGGGEEEEEEDDDDDDCCCAAAAAACCCIIIQQQ[[[ccchhhiiifff^^^SSSIIICCCDDDFFFIIINNNVVV[[[]]]]]]]]]\\\\\\]]]^^^aaajjjtttvvvsssiiikkkmmmooooooqqquuuxxx|||}}}vvviii^^^ZZZXXXUUUTTTSSSQQQTTT]]]gggiiiddd```fffppp~~~www```VVVLLLJJJKKKKKKNNNRRRVVVVVVSSSNNNKKKOOOWWW___eeeeeedddbbb___^^^^^^___bbbaaa``````aaa___ZZZVVVQQQUUUXXX[[[ccclllnnnjjjkkkiiiddd^^^WWWRRRPPPOOOPPPSSSUUUUUURRRPPPOOOPPPVVVVVVVVVWWWYYY]]]```bbbdddhhhkkkkkkiiihhhiiilllrrrzzz}}}tttiiibbb```^^^ccc```]]]\\\^^^_________^^^]]]VVVOOOMMMPPPQQQPPPRRRQQQNNNOOOUUU\\\[[[UUUPPPJJJFFFFFFEEEDDDFFFKKKLLLRRRSSSPPPQQQZZZeeeiiioooddd[[[[[[\\\[[[[[[^^^ccc______eeeiiihhhiiimmmvvv|||nnnZZZLLLOOOSSSUUUWWWWWWTTTPPPSSSSSSQQQOOONNNOOORRRUUU\\\iii~~~xxxrrrqqqssssssxxx~~~sssaaaZZZYYYKKKEEEAAAAAABBBCCCGGGMMMVVVWWWUUUOOOHHHCCCDDDFFFIIIKKKOOOUUUYYYYYYUUUQQQSSSSSSQQQNNNIIIDDD@@@>>>>>>BBBFFFGGGHHHNNNZZZdddnnnggg]]]TTTKKKGGGHHHJJJJJJIIIGGGDDDAAAAAABBBCCCDDDEEEJJJPPPTTTXXX```iii|||wwwfff\\\TTTJJJAAA===<<<;;;::::::;;;<<<<<<<<>>@@@>>><<<;;;;;;;;;;;;999888999999:::;;;;;;;;;;;;:::::::::999999888888888888888999:::<<<>>>???@@@???BBBOOOaaajjjbbbQQQFFFBBBBBBBBBAAAAAABBBFFFHHHMMMLLLLLLKKKLLLLLLMMMNNNPPPOOONNNLLLJJJHHHGGGGGGHHHFFFEEEEEEFFFGGGGGGFFFKKKQQQTTTSSSRRRTTTTTTRRRIIIIIIHHHHHHHHHHHHIIIIIINNNKKKGGGEEEDDDEEEDDDDDD>>>>>>>>>===<<<<<<;;;;;;???AAADDDDDDAAA===;;;:::???@@@AAAAAA@@@AAACCCEEEIIIQQQYYY___eeeiiifff```[[[ZZZZZZZZZZZZ```ooo~~~rrraaaTTTMMMKKKKKKRRRTTTWWWUUUOOOOOO[[[jjj{{{~~~zzzkkkYYYNNNIIIFFFBBBBBBCCCDDDGGGJJJMMMNNNRRRQQQPPPSSSWWWYYYXXXVVVRRRSSSVVV[[[______]]][[[RRRPPPNNNLLLMMMOOORRRTTTZZZYYYXXXWWWXXX[[[^^^___[[[[[[YYYTTTOOOKKKIIIIIIGGGJJJNNNRRRTTTVVVVVVVVVVVVTTTSSSUUUXXXVVVOOOHHH@@@??????AAADDDFFFGGGGGGDDDIIILLLKKKJJJLLLLLLKKKLLLQQQXXX^^^```___\\\YYYSSSNNNIIIIIIKKKMMMJJJGGGCCCDDDGGGNNNXXXccckkkoooiiifff^^^SSSHHHBBBAAABBBDDDIIIOOOTTTVVVWWWWWWXXXYYY\\\___fffsssyyylllfffcccaaa___ZZZSSSSSS\\\gggiiiddd[[[```jjjzzzttteeeUUUOOOOOOOOOPPPQQQSSSQQQMMMHHHFFFIIIRRRYYYeeeggggggddd```^^^```cccgggfffeeeeeeccc```\\\XXXVVVUUUTTTXXXbbbmmmqqqpppjjjiiigggaaaZZZUUURRRQQQOOORRRTTTRRRNNNJJJJJJKKKNNNNNNNNNPPPSSSWWW[[[^^^```dddiiijjjhhhfffggghhhpppzzzvvvhhh```______ccc```]]]]]]aaadddeeedddbbb```YYYPPPMMMOOOQQQPPPSSSRRROOOPPPXXXaaaddd```XXXOOOHHHGGGHHHHHHIIILLLKKKSSSWWWQQQLLLRRR```lllxxxrrrnnnppprrrqqqooooooooollllllppprrrqqqpppqqqxxxppp\\\MMMKKKJJJKKKLLLOOORRRTTTZZZXXXVVVRRROOOOOOQQQSSSZZZmmmpppeee___SSSKKKDDDDDDFFFIIIPPPVVVdddccc^^^UUUKKKGGGIIIMMMNNNQQQWWW]]]```bbbaaa```______[[[UUUMMMFFFAAA@@@>>>DDDIIIJJJLLLUUUfffttt|||rrrcccUUULLLJJJJJJIIIGGGEEECCCBBBCCCDDDEEEGGGHHHNNNWWW^^^eeeqqq|||wwwiii]]]PPPFFFBBB===;;;888888999::::::999\\\bbb]]]WWWYYYWWWVVV___bbbhhhppp{{{nnnYYYMMMLLLLLLTTT]]]\\\]]]WWWSSSVVV]]]dddkkkrrrwwwkkkfffkkksssvvviiiRRRIIIAAA??????>>>???BBBHHHMMMSSSVVVSSSNNNIIIEEEEEECCC???<<<;;;===@@@BBBFFFCCC???<<<;;;;;;:::999888888999:::::::::::::::999999888888888888999999777777888888:::;;;======>>>AAANNNbbbllleeeTTTGGG@@@AAABBBAAA@@@CCCHHHLLLRRRRRRRRRQQQOOOMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDEEEEEEJJJOOOQQQQQQRRRTTTTTTQQQFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHHHHEEECCC???AAABBBBBB@@@>>>===<<>>>>>@@@BBBEEEKKKQQQVVV]]]cccddd```aaabbbdddccc___^^^hhhsss|||zzz|||vvviii```YYYTTTXXX\\\aaa```YYYXXXdddrrrlllZZZNNNGGGCCCBBBBBBCCCEEEHHHJJJLLLQQQOOOMMMOOORRRSSSRRROOOKKKMMMQQQVVVYYYYYYVVVSSSMMMKKKHHHFFFFFFIIILLLOOOVVVTTTRRRRRRSSSVVVZZZ]]]^^^]]]ZZZUUUOOOJJJHHHGGGDDDFFFJJJNNNQQQSSSTTTTTTUUUTTTSSSUUUVVVSSSLLLFFFBBB@@@???AAAFFFIIIIIIHHHEEEGGGHHHIIIJJJLLLNNNOOOPPPVVV```iiimmmkkkgggcccaaa[[[VVVWWW\\\[[[TTTLLLIIIIIILLLUUUbbbooowww{{{ooollldddXXXKKKCCCAAABBBCCCGGGLLLPPPSSSTTTVVVWWWWWW]]]eeepppwwwuuuvvvnnneee[[[WWW```kkkmmmiii^^^ccckkk{{{zzzfff\\\ZZZXXXVVVVVVWWWTTTOOOIIIGGGJJJPPPVVVdddkkkqqqnnnfffaaaeeekkknnnmmmlllkkkiiifffbbb```___YYYTTTVVV```lllsssuuuqqqqqqpppjjjaaaYYYTTTRRRRRRUUUWWWTTTMMMHHHFFFGGGFFFGGGHHHJJJNNNSSSWWWYYY]]]aaafffgggeeeddddddffflllxxxvvvggg^^^^^^___bbb___\\\]]]bbbgggjjjjjjgggfff___UUUPPPRRRUUUUUUVVVUUUTTTVVV```mmmtttsssfffZZZOOOLLLMMMNNNOOOQQQQQQWWWZZZTTTNNNSSSbbbooo||||||}}}{{{{{{zzzvvvrrrpppnnnvvvsssaaaRRRLLLFFFDDDFFFLLLVVV___fffeeebbb^^^[[[ZZZ[[[]]]aaauuutttjjj___TTTKKKJJJNNNTTT\\\dddsssqqqiii\\\OOOIIIMMMSSSTTT[[[dddkkknnnqqqtttwwwsssqqqkkkaaaUUUMMMIIIHHHDDDJJJPPPRRRUUU```rrr}}}lll___WWWRRRKKKJJJIIIIIIJJJJJJJJJIIIJJJKKKRRR]]]gggsssvvvgggWWWLLLHHH@@@===:::999;;;<<<<<<:::YYYbbbbbbbbbgggeeeccckkknnnttt}}}sss\\\NNNIIIEEEKKKUUUUUU[[[UUUQQQSSSXXX^^^gggooo}}}xxxvvv}}}xxxiiiPPPGGG>>>===>>>>>>>>>@@@DDDHHHNNNQQQOOOKKKFFFCCC@@@>>><<<;;;===AAAFFFIIIMMMIIIBBB===;;;999888777777888999999:::999999999888888888999::::::;;;;;;777777777777888999:::;;;??????GGGWWWaaa]]]OOOEEE===@@@BBBAAAAAADDDJJJPPPWWWXXXXXXVVVQQQMMMLLLLLLHHHIIILLLNNNNNNLLLJJJHHHBBBBBBAAAAAAAAACCCEEEFFFIIIMMMOOOOOOQQQTTTRRROOOFFFEEEEEEDDDCCCAAA@@@@@@???CCCIIIPPPSSSPPPJJJEEEFFFKKKPPPQQQMMMHHHDDDBBBAAADDDIIIJJJHHHDDD@@@===>>>AAACCCBBB>>>===???AAAEEEJJJNNNOOOSSS[[[``````fffiiinnnoooiiibbbbbbggglllnnntttwwwhhhcccdddfffmmmttt|||nnncccaaaeeejjjjjjeeedddnnn{{{mmmWWWIIIBBBBBBAAABBBDDDGGGJJJLLLLLLJJJIIIJJJMMMNNNKKKIIIHHHJJJMMMQQQSSSRRROOOKKKIIIGGGCCCAAABBBDDDHHHKKKOOOMMMLLLKKKMMMQQQUUUWWW^^^^^^\\\WWWQQQKKKGGGFFFCCCDDDGGGIIILLLMMMNNNNNNSSSSSSTTTVVVWWWSSSLLLFFFBBB???===@@@EEEJJJKKKJJJIIIHHHHHHKKKNNNQQQTTTVVVUUU]]]kkkxxx|||yyysssnnnlllooorrrnnn```TTTQQQPPPSSS]]]lllzzz}}}rrrcccRRRGGGCCCCCCEEEHHHLLLPPPSSSVVVYYY\\\UUU___lll{{{zzzmmmeeeiiiqqqrrrnnncccfffmmm{{{tttppplllgggeeehhhddd]]]UUUQQQPPPSSSVVVdddqqq|||zzzmmmeeejjjrrrpppqqqpppooollliiigggfffbbbYYYPPPPPPXXXccclllrrryyy|||}}}wwwkkk___WWWSSSWWW\\\___ZZZPPPGGGDDDDDDCCCCCCDDDFFFJJJOOOSSSVVVZZZ^^^bbbcccaaa```bbbdddfffrrryyyqqqccc\\\]]]___aaa^^^\\\\\\```gggmmmrrrqqqpppjjj___ZZZ\\\```aaa[[[\\\]]]aaalll{{{wwwiii[[[WWWWWWXXXZZZ]]]^^^___^^^[[[XXX\\\gggrrr{{{tttlllfff]]]fffrrr}}}zzznnnXXXNNNCCC???@@@HHHYYYiiissstttsssqqqnnnlllmmmnnnrrrlll```TTTSSSXXXaaakkksssuuucccRRRJJJNNNUUU___jjjwwwssscccWWWSSSSSSNNNVVV^^^dddiiiuuu~~~ooodddRRRRRRTTTWWWZZZYYYVVVSSSPPPQQQWWWbbbnnn{{{ppp```VVVRRRJJJFFFAAAAAADDDFFFEEECCCcccoootttuuuyyytttqqqyyy~~~sss]]]OOOGGG@@@DDDLLLLLLTTTPPPOOOSSSWWW]]]hhhrrr{{{{{{kkkTTTIII@@@>>>???>>>>>>???>>>BBBGGGJJJHHHDDDAAA???===<<<<<<===@@@FFFLLLPPPSSSMMMEEE???;;;999888777777888888999999999888888777888:::<<<============777777777777777888999:::<<<:::>>>IIIQQQOOOGGGBBB;;;???CCCCCCBBBDDDKKKQQQXXXZZZ\\\YYYRRRMMMKKKKKKIIILLLQQQTTTTTTPPPKKKGGGBBBBBBBBBAAA@@@AAADDDFFFIIILLLNNNMMMPPPSSSQQQLLLFFFEEECCCBBB@@@????????????DDDMMMUUUYYYUUUNNNGGGMMMUUU^^^aaa\\\RRRJJJEEEEEEIIINNNPPPMMMGGGBBB???@@@DDDGGGEEE@@@>>>???BBBGGGNNNQQQOOOPPPXXXbbbhhhooorrrxxx{{{tttggg^^^\\\]]]bbbjjjxxxwwwlll___SSSPPPQQQTTTaaaooovvvpppqqqtttuuurrrqqqyyy{{{^^^KKK@@@???>>>>>>@@@DDDGGGJJJKKKJJJJJJMMMPPPPPPMMMIIIGGGHHHJJJLLLNNNMMMIIIFFFDDDCCC@@@??????AAADDDFFFGGGGGGEEEEEEGGGJJJMMMOOOXXXYYYZZZWWWQQQKKKGGGDDDAAABBBCCCEEEFFFGGGHHHHHHKKKMMMRRRVVVWWWSSSLLLFFFBBB@@@???@@@EEEJJJOOOQQQLLLHHHHHHMMMQQQSSSVVVYYYXXXbbbssstttggg^^^[[[[[[dddttt}}}iiiVVVHHHCCCBBBDDDGGGKKKNNNRRRWWW\\\```\\\gggvvvyyywwwzzzzzzvvvjjjnnnuuuzzzqqqhhhaaa]]]\\\\\\hhhsss}}}zzznnnfffgggmmmrrrrrrrrrpppllljjjiiiiiieee[[[QQQNNNSSS\\\iiisss{{{lllaaa\\\aaafffjjjeeeXXXKKKDDDCCCBBBBBBCCCDDDHHHLLLPPPRRRVVVZZZ```aaa```^^^___aaa```jjjpppiii___[[[\\\___``````^^^\\\]]]eeeqqqzzzyyyyyysssiiicccfffkkknnndddgggjjjmmmwwwtttfff``````bbbgggmmmrrrnnnjjjiiigggiiipppxxxuuulllaaaYYYPPPYYYdddppp|||~~~hhhYYYJJJCCCBBBJJJ```vvv|||nnnbbbaaahhhrrr}}}kkkUUUJJJMMMTTTjjjyyyppp```YYYXXXVVV___kkkvvvrrr^^^___bbbggglllnnnkkkgggaaaaaaeeemmmwww{{{kkkcccaaaTTTOOOIIIIIIMMMPPPOOOMMMwwwoooZZZMMMFFF>>>@@@HHHGGGKKKKKKNNNQQQRRRWWWdddqqq}}}rrr\\\OOODDDAAAAAA???<<<;;;;;;???CCCDDDCCCAAA???>>>=========@@@EEEKKKQQQTTTUUUOOOFFF???;;;:::999999777888888888888888777777666999<<>>888777777777777888888999;;;777999AAAFFFFFFDDDCCC<<>>CCCHHHKKKIIICCC???AAADDDJJJSSSXXXTTTSSS]]]mmmxxx~~~~~~mmm]]]UUURRRWWW___hhhuuuxxxiiidddhhhwwwvvvjjjbbbYYYPPPJJJKKKLLLRRRdddyyy___HHH@@@???===<<<===@@@DDDFFFJJJJJJLLLPPPTTTSSSOOOKKKFFFFFFGGGIIIJJJJJJHHHEEE@@@???>>>======???AAABBBAAAAAA@@@AAABBBDDDFFFGGGLLLOOOSSSSSSPPPJJJFFFCCC>>>???@@@AAABBBCCCDDDDDDCCCHHHPPPXXX[[[XXXRRRMMMGGGFFFEEEEEEHHHOOOWWW]]]YYYTTTSSSXXX]]]\\\]]]```eeepppqqqkkkhhhnnn}}}ppp]]]QQQMMMMMMLLLNNNRRRUUUZZZ```ggglllsss}}}{{{wwwvvv{{{}}}~~~zzzsssllliiihhhvvvwwwvvvsssmmmjjjiiiiiihhh^^^UUURRRSSSZZZjjjyyyuuuooonnnuuuzzztttdddTTTJJJGGGBBBBBBBBBCCCEEEIIILLLNNNOOOVVV___cccbbb^^^[[[ZZZZZZbbbfffaaaZZZYYY\\\^^^bbbcccbbb]]][[[cccuuuwwwqqquuu|||{{{tttnnnmmmqqq{{{~~~zzzvvv{{{qqqgggaaaXXXOOOIIIPPPXXXcccrrr}}}jjjWWWLLLHHHPPPhhhuuuuuu}}}rrrXXXKKKLLLSSSkkkqqqfffbbbccckkkzzzkkkjjjlllsss|||~~~{{{{{{xxxrrrrrrccc\\\WWWWWW\\\```___]]]lllXXXLLLFFF>>>@@@HHHGGGGGGIIILLLNNNMMMOOO\\\kkkxxxbbbUUUHHHDDDBBB>>>:::999<<>>>>>@@@CCCGGGMMMSSSVVVUUUOOOFFF???<<<;;;;;;;;;777777888888888777777666666999>>>BBBDDDCCCAAA???888888777777777777888888;;;888999???DDDDDDEEEGGG>>>CCCHHHGGGCCCAAAFFFKKKPPPTTTXXXWWWQQQLLLJJJKKKHHHNNNWWW^^^___ZZZSSSMMMPPPPPPNNNIIIEEECCCFFFIIIKKKLLLLLLLLLNNNQQQNNNHHHFFFDDDBBB@@@@@@BBBDDDFFFEEEJJJSSS^^^fffhhhfffdddfffsssrrrbbbYYYQQQUUUYYYXXXSSSJJJBBB===EEEJJJNNNKKKEEEAAABBBFFFLLLWWW]]]ZZZWWWcccwwwsss___TTTKKKQQQVVV\\\fffpppooohhh\\\WWWYYYfffsss}}}}}}yyyqqqfff\\\VVVOOOIIIHHHLLLOOOWWWmmm}}}\\\DDDBBB@@@>>><<<===???BBBDDDDDDDDDHHHMMMQQQQQQLLLGGGEEEDDDEEEGGGIIIIIIHHHFFF======<<<<<<<<<===>>>???======>>>>>>???@@@AAABBBBBBGGGMMMPPPNNNJJJEEECCC<<<======???@@@AAABBBCCCCCCJJJVVV```dddbbb]]]XXXMMMMMMMMMLLLNNNUUU```iiimmmfffeeejjjnnnlllkkknnn{{{yyyssswwwzzziii```___aaa[[[]]]aaadddjjjqqqxxx~~~{{{tttmmm{{{|||{{{vvvpppkkkjjjkkkfff]]]UUUQQQQQQWWWiii|||yyynnn\\\QQQMMMCCCBBBBBBBBBDDDGGGIIIKKKJJJSSS___fffeee___YYYVVVVVV]]]```[[[WWWYYY\\\]]]cccfffeee___ZZZcccwww~~~}}}xxxvvvuuummmaaa[[[YYYTTTLLLFFFKKKQQQ[[[kkk}}}sss]]]PPPJJJPPPiii~~~yyy~~~www[[[LLLLLLRRRfff~~~yyyssssss|||sssqqqrrryyy|||}}}tttmmmggghhhnnnrrrqqqooommmUUUHHHGGGCCCDDDEEE@@@FFFIIIMMMKKKEEEFFFWWWjjj~~~xxxiiiZZZJJJCCC@@@<<<999888;;;<<<>>>>>>>>>>>>AAACCCCCCAAAEEEOOOTTTSSSRRRUUUVVVTTTNNNEEE===888888:::888666777999777444666:::;;;DDDLLLMMMKKKHHHAAA;;;888777666777999;;;;;;:::;;;:::888999@@@HHHHHHDDD>>>???@@@???<<<===@@@CCCHHHIIIJJJKKKKKKJJJIIIHHHLLLVVV]]]dddiii]]]QQQSSS\\\YYYSSSLLLFFFEEEJJJNNNOOORRRPPPKKKKKKOOOPPPLLLCCCDDDCCCCCCCCCFFFKKKOOOQQQRRRXXXccciiihhhfffgggzzzwwwgggbbbdddddd^^^TTTKKKEEEBBBCCCHHHMMMKKKEEEAAABBBFFFOOO\\\fffeee```fff{{{hhhSSSRRRSSSSSSUUU```mmmpppkkk]]]VVVXXXeeerrrxxx|||xxxiiiZZZQQQNNNMMMOOOUUU___nnn|||\\\III>>>??????>>>???AAABBBBBBAAAEEEJJJMMMNNNNNNMMMMMMEEEFFFGGGGGGGGGEEECCCAAA???>>><<<<<<<<<===>>>>>><<<<<<===>>>???@@@AAABBBCCC@@@DDDOOOVVVRRRIIIDDDBBB>>>===??????===>>>AAAEEEMMM[[[hhhnnnjjjdddaaa[[[XXXXXXZZZZZZ]]]kkk{{{~~~vvvvvv{{{~~~yyyvvvwwwyyy}}}wwwuuuzzz~~~xxxooohhhdddhhhbbb[[[VVVUUU]]]nnn~~~vvvbbbRRRLLLIIIIIIKKKKKKGGGFFFIIILLLMMMWWWhhhppphhh[[[SSSPPPUUUYYYWWWQQQPPPUUU\\\aaaiiiiii^^^UUU^^^sssyyypppiiidddbbb```[[[VVVPPPLLLHHHGGGFFFFFFJJJUUUfffxxxooo___VVV]]]sss}}}qqqppprrrvvv~~~bbbQQQNNNQQQggg}}}xxxvvv~~~~~~oooVVVHHHDDD@@@CCCGGGBBBHHHLLLQQQOOOIIIHHHUUUeeexxxyyyfffWWWHHHAAA>>><<<;;;<<<;;;===>>>===<<<>>>AAAEEEJJJHHHLLLVVV\\\\\\\\\___gggbbbXXXKKK@@@999777888:::888999;;;999777999===BBBLLLSSSRRRMMMHHHBBB<<<;;;999888888:::<<<<<<;;;;;;;;;:::;;;AAAHHHHHHCCC;;;===>>><<<;;;:::<<>><<<<<<<<<=========<<<======>>>>>>?????????AAA???CCCNNNUUUTTTOOOLLLFFFBBB@@@AAA@@@>>>???CCCJJJSSScccrrrzzzzzzvvvttthhhhhhiiijjjiiimmm|||}}}{{{vvvxxx~~~yyysssnnnnnnhhhbbb``````hhhyyywwwfffYYYTTTSSSUUUTTTOOOKKKKKKLLLMMMXXXkkkvvvoooaaaWWWRRRUUUWWWSSSNNNNNNTTT[[[```hhhkkkbbb\\\cccuuuzzzyyywwwtttpppjjjddd]]]YYYVVVWWWUUURRRNNNKKKHHHEEEDDDFFFFFFIIISSSbbbrrryyypppjjjooo|||~~~wwwkkkhhhhhhnnn}}}fffTTTQQQSSSfff|||uuu\\\LLLFFFBBBGGGOOOLLLNNNQQQSSSQQQJJJHHHSSSaaaxxxwwwaaaSSSEEE???===<<<<<<>>><<>>===;;;::::::<<<=========;;;===>>>???DDDIIIGGGBBB:::;;;<<<<<<:::999:::;;;<<<>>>???>>>===>>>???AAAAAARRR```jjjoooddd[[[aaassskkk^^^RRRLLLMMMUUU[[[gggbbbXXXNNNMMMRRRVVVVVVTTTWWWXXXVVVUUU[[[gggqqqlllllloootttuuurrrppprrr{{{zzznnn___QQQIIIFFFCCCFFFIIIHHHHHHKKKSSSZZZfffqqqxxxrrrhhhlllvvvllllllmmmrrr~~~{{{yyy~~~yyyjjjaaaccclll~~~```IIIGGGCCC>>>;;;999:::===@@@CCCEEEIIILLLMMMMMMKKKJJJJJJMMMRRRWWWYYYUUUNNNHHHBBB@@@===<<<===>>>>>>===>>>>>>???@@@@@@???>>>>>>BBB???BBBLLLTTTUUUUUUVVVKKKFFFAAA@@@>>>===???CCCMMMZZZmmm}}}vvvxxx|||{{{yyy}}}wwwtttwww~~~rrrggghhhjjjooouuuvvvtttpppiiilllnnnpppwww{{{uuuqqqppprrryyymmmgggdddffffff^^^VVVQQQNNNOOOZZZmmmzzzxxxjjj^^^WWWWWWUUUOOOKKKMMMUUU\\\eeemmmrrrnnnjjjoooyyyyyypppjjjiiieeeccc^^^YYYTTTQQQOOOOOOLLLKKKIIIHHHFFFEEEEEEDDDEEEEEEHHHPPP\\\iiitttyyyqqqeeeggglllrrr{{{~~~|||yyy}}}nnnbbb^^^]]]fffwwwooo___^^^bbbrrrjjjYYYQQQMMMWWWaaa___^^^\\\XXXSSSMMMMMMZZZhhh~~~sssZZZOOODDD@@@>>><<<<<<>>>???EEELLLOOONNNLLLNNNPPPZZZ\\\cccnnnwww|||~~~sssbbbSSSGGG???<<<===::::::;;;::::::===CCCNNN\\\hhheeeYYYMMMDDD???===<<<;;;===???@@@@@@@@@>>>AAABBBBBBEEEHHHEEE@@@<<<<<<===<<<;;;:::::::::;;;>>>@@@???>>>===@@@BBB???RRRcccnnnqqqcccZZZaaaqqqiii]]]TTTSSSZZZeeemmmllldddYYYPPPOOOTTTXXXYYY]]]```bbb```___fffvvv~~~vvvqqqrrrzzztttcccUUUMMMJJJHHHJJJLLLLLLMMMSSS]]]dddrrr{{{xxxnnnrrrxxxkkknnnzzzmmmSSSJJJEEEAAA???>>>===@@@DDDGGGHHHKKKNNNPPPQQQPPPOOOQQQVVV^^^fffjjjggg^^^WWWHHHDDD@@@>>>???@@@???>>>>>>@@@BBBCCCDDDCCCBBBAAADDDAAABBBIIIOOOSSSWWW\\\WWWOOOGGGCCC@@@>>>AAAFFFSSSddd{{{|||tttmmmkkklllooovvv~~~}}}{{{zzzzzzxxxhhh___^^^^^^```cccdddcccaaa\\\```ccceeejjjwww|||yyy||||||sssfff^^^VVVUUU\\\lll{{{}}}rrrggg___\\\VVVPPPMMMQQQ[[[bbbrrr{{{~~~wwwkkkfffaaa]]]\\\YYYXXXVVVSSSQQQOOONNNMMMHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEGGGLLLUUU^^^fffkkkyyywww{{{ooo___\\\]]]___ccciiirrr|||yyysssrrrnnniiijjjoooxxxuuueee[[[YYYYYYbbbuuu{{{rrrvvv~~~xxxqqqqqqttt|||}}}nnneeebbbnnnyyywwwooohhh^^^VVVRRRWWWhhhxxxzzzpppUUULLLEEECCCAAA>>><<<>>>FFFRRR```hhhgggbbb___^^^gggmmmvvv~~~ooo___RRRGGGBBBCCC@@@???@@@@@@@@@EEEKKKSSScccqqqooocccTTTHHH@@@======???CCCGGGIIIIIIHHHCCCEEEEEECCCCCCEEECCC???>>>===<<<<<<;;;;;;:::999:::???CCCCCCAAA??????AAA@@@UUUhhhtttwwwiii^^^cccjjjddd\\\XXX\\\fffqqqxxxlllcccYYYVVVXXX\\\___aaakkkoooqqqnnnnnnvvvxxxpppooo}}}~~~xxxfffWWWOOOKKKLLLOOORRRUUUYYYaaajjjqqq|||~~~www||||||nnnsssxxx]]]JJJEEEBBBCCCBBB@@@CCCHHHMMMLLLLLLNNNRRRTTTUUUTTTWWW\\\gggsss{{{zzzqqqiiiRRRKKKCCC???@@@BBBBBBAAA???AAAEEEHHHJJJIIIHHHGGGFFFDDDDDDHHHLLLPPPYYYbbbhhh^^^RRRKKKFFFCCCGGGMMM\\\rrr{{{sssqqqqqqooommmkkkgggdddeeeeeedddhhhnnnnnnmmmnnnsssmmmaaa[[[YYYXXXYYYZZZ\\\\\\]]]YYY\\\^^^]]]___hhhvvv}}}tttfffeeegggppp}}}|||ssskkkfff___YYYYYY```iiiooo}}}fff[[[XXXVVVSSSRRRLLLMMMNNNNNNMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGEEEEEEGGGJJJNNNTTTZZZ^^^iiikkkttt|||gggYYYWWWXXXYYYZZZ]]]bbbiiinnn|||ooolllhhhgggddd___^^^___cccjjjrrrxxx{{{rrrhhh^^^YYYZZZZZZbbbrrrqqqhhhcccdddhhhfffkkkqqqqqqqqqttt}}}}}}yyyvvvmmmbbb[[[ZZZbbbsssxxxoooRRRLLLGGGFFFEEECCCBBBEEESSSdddyyy}}}wwwttt{{{wwwjjj^^^UUUOOOLLLHHHFFFGGGGGGHHHNNNVVVaaaooo{{{xxxlll]]]OOOEEE@@@CCCIIIQQQWWWZZZZZZYYYOOOPPPMMMGGGEEEFFFFFFCCCBBB@@@===;;;;;;<<<;;;:::<<>>???@@@@@@???FFFPPP[[[___YYYQQQLLLJJJMMM```rrrxxxgggfff``````bbbhhhoootttuuuuuuiii___YYY___kkkttt|||vvvhhheeehhhooopppqqqrrrsssuuuxxx{{{}}}}}}zzzqqqdddXXXPPPMMMMMMSSS[[[dddjjjmmmnnnooonnnnnnnnnooosss||||||pppppp~~~yyyvvvsssqqqooommmjjjhhhaaahhhwwwyyyqqqeeeggglllxxx|||eeeZZZRRRTTTTTTSSSZZZeeeggg```XXXUUUWWWZZZ\\\\\\___dddppp{{{nnn___VVVVVVYYYZZZZZZVVVYYY^^^cccdddccc```^^^WWWWWW[[[```fffpppuuuggg^^^ZZZ___fffxxxrrrjjjeeeeeeiiiooo}}}|||lllaaa]]]]]]\\\[[[[[[YYY[[[]]]^^^^^^ccciiidddcccfffppp{{{iiigggfffeeeeeegggiiikkkvvvxxxxxxsssiii___WWWSSSOOOOOONNNNNNNNNOOORRRTTTQQQQQQQQQSSSWWW[[[^^^```ffflllxxxwwwmmmkkkooossstttssspppkkkjjjuuuwwwhhhYYYRRROOOLLLIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEGGGHHHHHHGGGHHHKKKNNNRRRZZZkkkoooaaaYYYQQQRRRRRRRRRRRRSSSWWWYYY^^^iiiwwwsssfffbbbcccbbb```^^^\\\ZZZWWWVVV\\\bbbfffmmmuuuxxxwwwsssjjjaaa^^^\\\YYYXXXZZZ\\\^^^eeerrr~~~yyysssnnniiiiiirrr}}}wwwiiieeeffffffeeeeee\\\[[[XXXUUUTTTWWW]]]bbbmmmwww~~~}}}qqqiiiVVVOOOIIIHHHJJJNNNVVV^^^nnn}}}wwwvvvyyy{{{|||wwwsssqqqqqqrrrttt{{{vvvjjj]]]SSSOOOUUUaaaooozzz~~~~~~|||sssqqqhhh]]]WWWYYY\\\]]]RRRLLLFFFCCCDDDFFFFFFFFFRRR^^^kkkpppiii___XXXUUUSSSeeeuuuxxxccc```\\\^^^dddmmmuuuxxxvvvsssggg[[[VVV^^^lllyyyzzzhhh]]]]]]dddaaacccfffggghhhhhhiiiiiijjjlllmmmhhh___WWWRRRPPPNNNTTT]]]dddgggfffccc```\\\[[[[[[^^^fffqqq{{{qqqssspppgggfffttt{{{pppkkkjjjiiifffcccaaa___^^^YYY```mmm{{{uuuhhhcccYYYZZZ\\\jjj{{{lllaaa`````````jjjyyyuuukkk```[[[\\\___``````ccchhhtttnnndddcccgggiiiiiidddhhhmmmqqqrrrooollliiibbbccciiiqqqyyytttpppuuu|||nnnfff```______eeetttyyyhhh\\\XXXXXXWWWVVVXXXVVVVVVXXXYYY[[[ccclllooommmnnnxxxwww```[[[ZZZXXXWWWWWWYYY[[[]]]___ccceeeddd^^^XXXTTTSSSKKKLLLLLLKKKKKKKKKNNNPPPOOOMMMMMMPPPVVVYYYZZZXXX```cccjjjpppqqqsssxxxkkkeee___^^^aaaeeeeeeddddddaaaaaalll}}}jjj^^^SSSOOOMMMJJJHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEEEEEEEFFFFFFGGGHHHFFFHHHIIIHHHFFFEEEHHHKKKHHHRRReeeyyy{{{iii\\\VVVUUUUUUUUUSSSQQQQQQSSSTTTZZZccclllrrruuusssjjj___]]]^^^^^^[[[YYYXXXUUURRRRRRZZZaaagggmmmssstttrrriiibbb\\\\\\[[[YYYXXXYYY^^^]]]^^^fffoootttsssqqqnnnkkkiiigggbbb___eeennnzzz~~~wwwkkkbbbcccgggfffcccaaaWWWVVVSSSRRRSSSVVVZZZ\\\___jjjvvvqqqmmmhhhhhhoooyyy}}}qqqppp|||qqqmmm[[[TTTMMMIIIHHHMMMZZZhhhyyy|||tttmmmmmmvvv~~~~~~zzzzzztttiii]]]SSSQQQYYYffftttrrreeeaaahhhpppsssfffZZZOOOMMMPPPRRRVVVYYYdddppp|||}}}uuujjjdddcccgggmmmvvv~~~vvvfffYYYTTTZZZdddoooxxxzzzxxxvvvbbbZZZVVV\\\gggooowww}}}yyyxxx{{{~~~tttfff```^^^]]]\\\bbb```^^^]]]]]]]]]___```aaaeeehhhfff___WWWPPPMMMPPPUUUZZZ^^^]]]ZZZVVVUUUQQQRRRSSSVVV\\\dddkkkooodddeeeeeedddeeennn{{{|||rrrllljjjjjjeeebbb^^^]]]^^^]]][[[XXXZZZ]]]bbbgggnnnvvv~~~xxxpppiiiddd```^^^YYYVVVUUUccc{{{uuusssttt~~~|||jjj___]]]dddlllpppoootttuuuppprrrvvvyyy}}}wwwsssuuuxxxtttnnnooopppxxxlllbbb\\\___``````kkkzzzyyyfffYYYVVVWWWWWWVVVSSSQQQQQQSSSUUUZZZeeepppuuuwww{{{rrrcccZZZSSSSSSSSSRRRSSSSSSTTTTTTYYYXXXVVVUUUSSSSSSRRRRRRMMMKKKIIIHHHHHHJJJMMMNNNKKKKKKLLLMMMOOORRRTTTUUUVVV[[[``````aaajjjyyy|||zzzzzzxxxsssnnnccc^^^YYYYYY]]]aaa```___\\\[[[]]]cccpppvvvsssqqqrrrtttsssmmmhhhVVVSSSPPPNNNMMMLLLJJJHHHEEEEEEEEEEEEFFFGGGHHHIIICCCDDDEEEGGGHHHHHHHHHHHHIIIHHHFFFEEEDDDEEEFFFFFFKKKOOOZZZgggnnnooorrrwwwzzzpppeee\\\WWWOOOOOONNNNNNOOORRRTTTVVVYYY___eeegggeeebbbaaaaaa\\\\\\\\\[[[[[[YYYXXXWWWUUUXXX\\\aaafffjjjlllnnnccc]]]XXXVVVYYY[[[YYYWWWYYYZZZ\\\___cccdddcccaaadddcccaaa^^^\\\\\\___aaammm{{{vvvnnnlllllllllnnnrrrnnnrrr}}}~~~ooohhh___[[[]]]``````___VVVWWWWWWWWWXXXXXXYYYYYYbbbcccjjjuuu}}}wwwccc```^^^^^^ccckkktttyyy{{{pppccccccyyy~~~uuuqqq___XXXQQQLLLJJJNNNZZZfffzzzllllllhhhdddhhhsss|||{{{uuupppooottt}}}yyyoooggg]]]UUUSSSYYYcccooo{{{yyymmmjjjpppxxx{{{uuujjj```___bbbeeejjjnnnyyy~~~pppjjjjjjoooqqqtttxxxyyyrrrhhh___^^^bbbiiirrrwwwwwwsssppp```XXXTTTXXX^^^ccchhhlllnnnjjjhhhkkkmmmpppxxxzzzkkk```[[[[[[[[[ZZZ\\\\\\\\\\\\\\\[[[[[[ZZZ[[[___dddddd___XXXSSSQQQPPPTTTYYY[[[YYYVVVRRRQQQJJJJJJKKKMMMQQQVVV[[[^^^XXXYYYYYYXXXYYY```kkktttzzzvvvwwwzzzxxxrrrkkkddd``````aaabbb___\\\[[[[[[[[[YYYWWWVVVWWWZZZ\\\___dddiiimmm~~~wwwoookkkeeeaaa___^^^]]]\\\SSSQQQRRR___|||}}}rrrqqqwww~~~yyysssuuu|||{{{ssssssvvvuuupppnnntttyyyfff]]]XXX[[[]]]^^^iiiwwwsssbbbXXXVVVWWWWWWVVVUUURRRRRRSSSTTTXXXbbblllzzzwwwooommmiii___SSSLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRQQQOOOMMMMMMLLLLLLKKKIIIHHHGGGGGGIIIKKKMMMKKKKKKKKKLLLMMMNNNOOOOOOLLLPPPSSSUUUWWW```mmmxxx|||xxxwwwqqqmmmiiihhhiiiiiieeeaaa___[[[WWWXXX\\\``````___YYYWWWVVVXXXaaannn{{{|||tttooobbb___]]]^^^``````[[[VVVOOOMMMJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEHHHOOOXXX[[[[[[\\\```nnnoooooollleee]]]WWWTTTOOONNNNNNMMMNNNPPPSSSTTTWWW\\\aaabbb___[[[ZZZZZZYYYYYYZZZZZZZZZYYYXXXXXXTTTVVVYYY]]]aaaeeehhhjjjeee___XXXVVVWWWXXXWWWUUUVVVXXXZZZ[[[\\\[[[ZZZZZZ\\\\\\[[[YYYXXXZZZ]]]```hhhvvvooogggaaaaaaaaa```aaadddeeehhhrrr~~~wwwtttnnnfff]]]WWWVVVVVVUUUSSSSSSTTTUUUWWWYYY[[[\\\]]]___^^^bbbjjjrrrtttooojjj\\\ZZZWWWWWWZZZ```fffkkkzzzkkk\\\]]]tttxxxtttddd]]]VVVQQQOOOQQQ\\\ggg}}}uuuiii^^^XXXZZZYYYXXX^^^iiirrrtttqqqllleee___]]]ccclllssswwwwwwssskkkddd```[[[UUUTTTVVV\\\dddnnnyyyvvvttt{{{zzzsssuuuyyy}}}rrrlllmmmssspppnnnoooppppppmmmjjjjjjkkkooossstttqqqkkkggg\\\UUUQQQTTTXXXYYY[[[]]]aaa______```aaabbbgggnnnqqqiii___XXXVVVWWWWWWWWWVVVWWWXXXYYYYYYWWWUUUTTTTTTXXX]]]___]]]YYYVVVTTTOOOSSSVVVWWWTTTPPPMMMKKKJJJJJJJJJKKKMMMNNNPPPQQQQQQRRRRRRRRRRRRVVV^^^dddcccdddiiirrrwwwtttpppooojjjiiieee___ZZZWWWXXXYYY\\\ZZZWWWWWWWWWWWWUUUTTTUUUVVVWWWWWWWWWYYY\\\___eeemmmwww~~~~~~wwwmmmfff```]]][[[ZZZ[[[\\\]]]]]]QQQPPPPPP[[[uuuvvvmmmoooyyyttthhheeeiiijjjhhhdddmmm}}}kkk^^^WWWTTTWWWYYY[[[eeeqqqtttjjj]]]VVVUUUVVVVVVTTTUUUSSSRRRSSSSSSUUU^^^ggg}}}sssccc[[[XXXQQQJJJFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLNNNSSS\\\eeelllrrrwwwzzzyyyssslllgggeeeaaa^^^\\\]]]``````^^^\\\ZZZWWWTTTUUUYYY]]]^^^]]]UUURRROOOOOOSSS[[[eeekkkwww{{{xxxlllgggccc___]]]SSSQQQPPPQQQSSSSSSOOOKKKJJJHHHFFFFFFGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFJJJNNNMMMIIIIIILLLXXXYYY[[[ZZZWWWSSSQQQQQQOOOOOONNNMMMNNNOOOPPPQQQUUUXXX[[[ZZZVVVSSSRRRSSSVVVVVVVVVWWWWWWXXXXXXXXXTTTTTTVVVXXX[[[___bbbdddfff```YYYUUUUUUUUUUUUSSSTTTWWWYYYXXXUUURRRRRRSSSTTTTTTUUUTTTTTTVVVZZZ]]]bbbnnnvvviiibbb]]]ZZZ\\\\\\ZZZYYYZZZZZZ]]]eeeuuuuuurrrrrrpppmmmmmmeee^^^VVVPPPNNNMMMKKKHHHMMMNNNPPPSSSWWWZZZ\\\]]]\\\ZZZYYY\\\aaaccc___[[[UUUSSSQQQPPPQQQTTTXXXZZZ|||ooo]]]]]]rrrtttnnnddd^^^YYYUUUSSSTTT^^^iiiwwwggg___VVVNNNNNNQQQPPPOOOSSS[[[```aaa]]]ZZZUUUPPPNNNQQQXXX]]]bbbcccaaa[[[XXXYYYXXXTTTRRRQQQRRRUUU\\\gggqqqxxx|||}}}|||jjjeeehhhooojjjeeeeeeiiinnnqqqqqqnnnnnnoooooonnniiiccc^^^UUUPPPOOORRRVVVVVVWWWZZZ\\\[[[[[[[[[[[[[[[^^^aaaaaa]]]WWWTTTTTTUUUUUUUUUSSSSSSTTTTTTTTTSSSRRRQQQOOORRRWWWZZZZZZXXXVVVUUUPPPRRRTTTTTTPPPLLLIIIHHHLLLLLLMMMMMMMMMMMMMMMLLLOOOPPPQQQPPPPPPRRRVVVYYYVVVXXX^^^fffgggcccaaabbbfffeeeaaa[[[VVVSSSSSSTTTVVVUUUTTTSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUVVVYYY[[[[[[```hhhmmmnnnjjjccc^^^___\\\YYYXXXYYYZZZZZZYYYUUUSSSQQQWWWiii|||xxxyyy~~~~~~ttthhh```aaajjjsssyyyssshhh\\\XXX[[[]]][[[XXXaaasssnnnbbbXXXTTTRRRTTTVVVWWW___hhhjjjbbbYYYTTTSSSTTTSSSQQQSSSRRRRRRSSSSSSTTT\\\eeezzzttt___UUURRRNNNIIIGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJFFFEEEDDDCCCDDDEEEFFFHHHJJJJJJJJJJJJIIIIIIHHHGGGJJJIIIJJJMMMSSS[[[aaadddbbbdddgggfffccc___\\\[[[]]][[[ZZZ[[[^^^___^^^]]]XXXVVVSSSTTTVVVYYYYYYXXXTTTQQQNNNMMMPPPVVV]]]aaajjjmmmooonnnlllkkkmmmooovvvvvvqqqqqqqqqvvv|||hhh[[[XXXVVVSSSRRRNNNMMMLLLMMMNNNNNNLLLJJJJJJIIIGGGGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEIIIGGGHHHIIIGGGBBBAAADDDIIIKKKMMMNNNNNNNNNOOOPPPPPPPPPOOONNNNNNOOOOOOPPPRRRTTTVVVTTTQQQNNNOOOPPPTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSSSSTTTVVVZZZ]]]___bbb]]]VVVRRRRRRSSSTTTTTTRRRVVVYYYWWWRRRNNNPPPSSSQQQQQQRRRRRRRRRSSSWWWYYY]]]fffuuuyyyhhh___YYYWWWXXX[[[[[[WWWUUUVVVUUUVVV\\\hhhwww|||nnnbbb```ccccccbbbbbbXXXTTTOOOLLLKKKJJJIIIGGGGGGHHHJJJNNNQQQTTTVVVXXXZZZVVVSSSSSSUUUWWWUUUSSSPPPOOONNNMMMMMMNNNPPPQQQnnnhhhcccfffpppyyy~~~mmm]]]^^^nnnxxxiiiaaaZZZVVVSSSQQQPPPRRR\\\fff|||mmm\\\TTTOOOJJJIIILLLKKKIIIJJJOOOQQQPPPOOONNNLLLIIIGGGHHHKKKNNNTTTVVVUUURRRRRRUUUVVVTTTQQQNNNJJJJJJNNNVVV```fffpppuuuyyy{{{~~~zzz{{{qqqbbb```ccciiiddd^^^]]]aaafffjjjkkkiiihhhgggfffddd```[[[WWWQQQNNNNNNRRRTTTSSSTTTVVVUUUWWWWWWUUUTTTTTTVVVWWWYYYWWWTTTSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPPPPMMMOOOQQQTTTVVVVVVTTTRRRPPPQQQRRRQQQNNNJJJGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIKKKLLLMMMMMMLLLMMMNNNOOOQQQRRRVVVZZZZZZVVVWWW[[[___^^^[[[VVVRRROOOOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRPPPQQQSSSSSSRRRSSSUUUWWW[[[]]]```bbbcccaaa___]]]\\\ZZZWWWUUUUUUUUUSSSRRRVVVSSSQQQSSS^^^tttwwwqqqjjjeeefffiiieeeeeebbb[[[UUUUUU[[[bbbiiiggg```WWWTTTVVVVVVTTTSSSXXXdddsssqqqbbb[[[VVVTTTSSSTTTTTTUUUZZZ___bbb\\\VVVRRRQQQQQQPPPOOOQQQPPPQQQSSSTTTTTT[[[dddqqq}}}lllYYYQQQNNNJJJFFFEEEJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGIIIKKKLLLMMMEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFJJJPPPVVVYYYZZZ[[[[[[[[[ZZZXXXXXXYYYZZZYYYXXXXXXXXXYYYZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTTTTSSSQQQOOONNNOOOSSSXXX[[[aaadddeeeccc___]]]^^^aaaeeekkkqqqrrrqqqqqquuuzzz}}}rrriiidddaaaaaaaaadddhhhlllnnnpppqqq[[[QQQOOOMMMJJJIIIIIIHHHHHHIIIIIIJJJIIIGGGLLLJJJHHHGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDDDDCCCDDDDDDEEEBBBCCCEEEFFFGGGGGGFFFEEEEEECCCCCCEEEBBB>>>>>>AAADDDFFFIIIJJJKKKLLLNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOQQQSSSRRRPPPNNNPPPSSSTTTSSSRRRPPPPPPOOOPPPPPPSSSRRRRRRRRRSSSVVVYYYZZZZZZWWWSSSPPPPPPRRRTTTUUUOOOSSSVVVTTTPPPMMMPPPSSSRRRSSSSSSRRRQQQRRRTTTVVVYYY___iiipppuuuwwwxxxyyyuuuwwwxxx||||||hhh]]]XXXQQQPPPRRRVVVUUUPPPNNNPPPRRRRRRUUU\\\gggpppvvvyyyggg\\\SSSRRRUUUTTTSSSRRROOOMMMKKKJJJJJJJJJIIIHHHEEEFFFHHHJJJLLLNNNPPPQQQTTTQQQMMMLLLNNNOOOOOONNNKKKJJJJJJJJJKKKKKKLLLMMMYYYUUUSSSTTTYYYbbbjjjnnntttggg]]]___kkkyyy~~~yyyuuuyyy{{{iiiZZZRRRMMMJJJIIIIIIIIIKKKSSS]]]rrrkkkYYYRRRNNNKKKDDDGGGFFFDDDEEEIIIJJJIIIHHHIIIIIIHHHFFFEEEGGGHHHMMMPPPQQQOOOPPPUUUWWWUUUOOOLLLHHHEEEGGGLLLSSSWWW^^^eeelllppptttwwwvvvrrrnnnrrr|||wwwfff]]]^^^cccfff___XXXUUUWWWZZZ\\\\\\^^^\\\[[[ZZZZZZXXXUUURRRPPPMMMMMMOOOOOOMMMMMMPPPQQQTTTTTTQQQPPPRRRSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPOOOMMMKKKKKKLLLMMMOOOKKKLLLMMMPPPRRRSSSRRRPPPNNNOOOPPPNNNKKKHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLOOOMMMNNNQQQPPPNNNOOOTTTVVVVVVUUUSSSQQQPPPQQQSSSOOOPPPQQQPPPOOOPPPRRRSSSSSSTTTUUUUUUSSSSSSSSSTTTZZZYYYYYYZZZZZZZZZ[[[[[[YYYWWWUUUTTTUUUTTTSSSRRRRRROOOMMMOOOVVVcccyyyyyytttqqqpppnnnpppjjjeeebbb^^^YYYYYY\\\SSSUUUVVVTTTQQQQQQSSSVVVWWWYYYWWWRRROOOQQQPPPLLLLLLNNNUUU]]]dddmmm}}}vvvrrrooovvvdddZZZVVVSSSSSSTTTSSSSSSSSSVVVYYY[[[XXXSSSPPPPPPPPPQQQPPPPPPPPPRRRUUUTTTUUUZZZbbbhhhvvvmmmaaaUUUOOOMMMIIIFFFGGGKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDEEEFFFHHHJJJLLLMMMFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKHHHHHHIIILLLPPPTTTVVVVVVXXXWWWUUUTTTUUUVVVYYYZZZXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWVVVUUUSSSRRRRRRRRRRRRPPPNNNMMMMMMOOORRRTTTXXX[[[]]]\\\YYYXXXZZZ\\\\\\___```^^^[[[\\\bbbhhhxxxqqqhhh```[[[ZZZXXXXXXXXXYYY[[[]]]___aaauuuqqqcccTTTNNNMMMJJJHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHKKKIIIGGGFFFGGGGGGFFFDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEDDDCCCDDDEEEFFFGGGDDDDDDEEEEEEFFFEEEEEEEEECCCBBBCCCEEECCC??????BBBBBBDDDGGGIIIJJJKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNLLLOOORRRRRRPPPOOOQQQTTTRRRQQQOOOMMMLLLLLLLLLMMMQQQPPPPPPPPPQQQSSSUUUVVVRRRQQQOOONNNNNNPPPRRRTTTKKKMMMOOOOOOMMMMMMOOORRRRRRSSSTTTSSSQQQQQQRRRTTTVVVZZZ___bbbcccccccccdddbbbeeehhhppplll^^^XXXVVVNNNNNNPPPSSSQQQLLLKKKMMMNNNMMMNNNRRRXXX___ccceeeYYYSSSNNNNNNNNNKKKIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJGGGGGGHHHIIIIIIIIIFFFFFFFFFGGGGGGIIIJJJJJJJJJKKKKKKJJJKKKQQQYYY```ggg^^^YYY[[[aaagggoooxxxnnniiifffmmmzzz|||{{{|||zzzrrrdddVVVMMMIIIDDDBBBBBBCCCBBBDDDLLLUUUfffmmmZZZQQQLLLHHHAAADDDCCCAAAAAAFFFGGGEEEFFFGGGFFFEEECCCCCCEEEGGGIIILLLNNNMMMNNNSSSTTTRRRJJJHHHEEECCCCCCFFFJJJLLLNNNTTTYYY[[[___cccccc```^^^aaajjjuuuyyywwwvvvwwwvvvssslllbbbYYYWWW[[[```aaaZZZQQQLLLLLLOOOPPPQQQTTTRRRQQQQQQQQQQQQPPPOOONNNKKKKKKLLLKKKIIIIIIMMMLLLPPPQQQLLLKKKOOOQQQOOOJJJJJJKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHIIILLLPPPRRRQQQOOOKKKLLLLLLKKKIIIGGGGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMJJJIIILLLMMMJJJJJJMMMNNNOOOPPPOOOOOOOOOQQQSSSNNNPPPRRRQQQPPPPPPSSSVVVUUUWWWXXXWWWVVVUUUUUUVVVTTTTTTTTTUUUUUUVVVWWWXXXXXXVVVUUUTTTUUUUUUTTTRRRPPPLLLKKKMMMOOOUUUcccrrr|||yyynnneeeaaa___\\\ZZZ___ZZZWWWVVVTTTQQQQQQTTTMMMMMMNNNOOOOOOOOOOOONNNJJJNNNNNNJJJIIIJJJIIIFFFCCCFFFKKKPPPSSSWWWcccooo{{{kkkiiigggzzzyyyhhh\\\UUUSSSNNNQQQRRRRRRRRRSSSUUUVVVUUUSSSPPPOOOOOOQQQTTTUUURRRRRRTTTVVVUUUTTTXXX___ccciiiooorrrssssssnnnggg___XXXRRRPPPMMMJJJJJJMMMLLLKKKKKKKKKLLLLLLMMMNNNIIIIIIHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJLLLMMMNNNMMMLLLKKKIIIKKKNNNPPPRRRTTTUUUVVVUUUTTTSSSSSSUUUVVVXXXXXXXXXXXXYYYYYYXXXWWWXXXYYYWWWWWWWWWVVVTTTSSSSSSSSSPPPPPPOOONNNOOOQQQRRRTTTUUUXXXZZZYYYVVVUUUWWWZZZYYYYYYWWWTTTRRRSSSXXX]]]lllkkk```ZZZVVVTTTVVVSSSSSSSSSSSSSSSUUUWWWYYYiii|||bbbYYYRRROOONNNKKKKKKLLLMMMMMMMMMLLLJJJJJJKKKKKKIIIHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFEEEDDDDDDDDDFFFHHHIIIFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCDDDGGGDDD???>>>AAA>>>AAADDDGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLIIIMMMPPPQQQOOONNNOOOQQQOOONNNLLLJJJJJJJJJLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRMMMMMMMMMMMMMMMNNNOOOQQQKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRQQQPPPOOOPPPRRRRRRTTTXXXYYYZZZZZZ[[[\\\\\\^^^aaahhhxxx{{{kkk___XXXUUUSSSOOONNNOOOPPPMMMIIIIIIMMMJJJIIIJJJLLLPPPTTTWWWYYYTTTPPPNNNNNNLLLGGGGGGJJJGGGHHHJJJJJJIIIGGGEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEEEEFFFFFFEEEDDDEEEDDDDDDDDDEEEFFFHHHIIIDDDGGGJJJHHHEEEHHHPPPXXXZZZTTTQQQRRRRRRRRRWWW___nnnxxx|||zzzuuupppccc^^^\\\dddwwwttteee```dddiiiiiifff]]]SSSJJJFFFEEEBBB@@@@@@AAAAAABBBIIIQQQ]]]xxxpppZZZOOOHHHCCCAAACCCBBB??????CCCDDDBBBEEEDDDCCCAAA???AAADDDGGGEEEIIIKKKJJJKKKOOOPPPMMMDDDCCCBBBAAAAAACCCEEEFFFDDDHHHJJJJJJMMMRRRTTTRRRQQQSSSYYYaaacccaaa```cccddd```YYYRRRNNNPPPVVV\\\\\\TTTJJJEEEFFFIIILLLNNNOOOMMMKKKKKKMMMNNNNNNMMMLLLJJJJJJKKKKKKIIIKKKPPPEEEJJJJJJEEEDDDIIIKKKJJJCCCDDDFFFFFFFFFFFFGGGHHHGGGHHHJJJJJJJJJIIIGGGEEEGGGFFFFFFJJJOOOQQQQQQOOOHHHIIIJJJIIIGGGFFFGGGHHHDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHIIIJJJLLLKKKKKKLLLIIIHHHLLLMMMKKKHHHIIIGGGIIIIIIIIIIIIIIIKKKMMMNNNPPPRRRRRRQQQQQQTTTWWWPPPRRRTTTUUUTTTTTTUUUVVVNNNOOOQQQSSSUUUVVVVVVVVVUUUSSSRRRQQQQQQQQQOOOMMMPPPLLLKKKMMMKKKKKKSSS___bbbjjjoooooorrrwwwwwwrrrllleee\\\WWWUUUUUUTTTRRRVVVRRROOOOOONNNKKKLLLPPPKKKJJJIIIJJJLLLLLLKKKIIIGGGKKKLLLHHHGGGHHHHHHEEE@@@DDDKKKPPPPPPQQQXXXbbbdddsss{{{}}}}}}pppcccdddooo}}}vvvkkk```XXXTTTRRRJJJNNNQQQQQQQQQSSSUUUUUURRRPPPNNNNNNPPPSSSWWWYYYUUUTTTVVVWWWUUUSSSVVV\\\aaacccbbb______```[[[UUUUUUQQQNNNMMMKKKIIIKKKPPPLLLMMMMMMNNNPPPRRRSSSTTTOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKMMMNNNNNNLLLJJJIIIGGGJJJNNNPPPPPPQQQRRRSSSQQQQQQRRRSSSVVVWWWVVVUUUUUUVVVWWWWWWVVVVVVWWWXXXUUUVVVWWWVVVUUUTTTUUUUUUPPPPPPPPPRRRTTTVVVYYYZZZXXXZZZ[[[YYYUUUSSSTTTWWWWWWWWWUUURRRQQQRRRUUUXXX___qqqppp^^^VVVTTTQQQQQQSSSOOOOOOPPPOOOOOOPPPSSSUUU]]]nnnsssbbbXXXRRROOONNNMMMJJJKKKOOONNNNNNNNNLLLJJJJJJJJJKKKIIIGGGFFFGGGJJJKKKLLLKKKGGGGGGGGGGGGHHHIIIJJJJJJFFFEEEDDDDDDEEEGGGIIIKKKGGGFFFEEECCCCCCCCCDDDEEEBBBAAACCCDDDAAA;;;999;;;999===AAADDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJHHHLLLPPPPPPNNNLLLLLLNNNLLLKKKIIIIIIIIIJJJLLLNNNJJJKKKLLLNNNOOOOOOOOOOOOKKKLLLMMMMMMLLLLLLMMMNNNNNNLLLKKKLLLNNNPPPPPPOOOLLLNNNOOOOOONNNNNNOOOQQQOOOQQQTTTVVVWWWXXXZZZ\\\XXXYYY[[[aaannn}}}zzzpppcccYYYTTTRRRPPPNNNLLLJJJJJJKKKGGGCCCEEEJJJHHHHHHIIIKKKMMMQQQSSSUUUNNNMMMLLLKKKGGGCCCEEEJJJAAADDDGGGIIIHHHGGGEEEEEEAAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEFFFFFFEEECCCBBBGGGFFFEEEEEEEEEFFFHHHIIIAAAAAABBBBBBDDDEEEGGGGGGKKKIIIGGGEEEFFFHHHLLLNNN___bbbdddfffeeebbb^^^[[[WWWRRRPPP\\\qqqwwwlllbbbZZZVVVTTTWWWUUURRRNNNJJJGGGEEEDDDAAA@@@>>>======AAAHHHLLL\\\lllpppZZZMMMHHHGGGDDDBBB???>>>??????===<<>>>>>??????DDDDDDEEEFFFGGGHHHIIIIIIEEEEEEDDDCCCBBBBBBAAAAAAHHHGGGFFFFFFHHHIIIIIIIIIKKKNNNOOOMMMNNNQQQQQQNNNTTTRRROOOLLLLLLMMMOOOQQQRRRMMMGGGEEEFFFHHHHHHGGGHHHJJJMMMNNNOOOMMMKKKIIIKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGGGGBBBBBBCCCCCCDDDEEEEEEEEEIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGIIILLLMMMMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFGGGGGGGGGEEEEEEGGGKKKNNNMMMSSSWWWVVVUUUVVVUUURRRVVVWWWXXXWWWVVVVVVXXXZZZ[[[VVVQQQQQQTTTUUUSSSPPPQQQQQQPPPOOOOOONNNMMMMMMIIIIIIIIIJJJJJJLLLMMMNNNXXX[[[```dddeeeeeebbbaaaTTTRRRPPPNNNMMMMMMNNNOOOMMMNNNOOOPPPPPPNNNLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEHHHLLLMMMNNNQQQVVV[[[aaadddiiiooosssssspppllltttvvvuuurrrnnnlllmmmooorrrrrrtttvvvxxxxxxuuussskkkjjjfffbbb\\\UUUPPPMMMMMMNNNPPPTTTWWWXXXVVVTTTSSSRRRPPPNNNNNNPPPRRRTTTTTTUUUVVVVVVTTTTTTUUUVVVZZZ]]]^^^\\\VVVQQQOOONNNPPPQQQRRRQQQNNNLLLLLLLLLQQQRRRSSSSSSRRRQQQRRRTTTMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLIIIJJJMMMNNNOOOMMMKKKIIIMMMOOOQQQSSSTTTTTTSSSRRRPPPRRRSSSUUUUUUUUUTTTTTTSSSTTTUUUVVVXXXYYYZZZZZZXXXYYYYYYYYYWWWVVVTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYYYYWWWUUUTTTUUUUUUTTTSSSTTTXXX\\\[[[VVVRRRRRRTTT```gggtttmmmfff\\\SSSNNNMMMMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQZZZbbbnnnyyy|||}}}{{{vvvpppjjjeeebbb```OOOOOONNNMMMLLLLLLMMMMMMOOOPPPPPPPPPOOOMMMKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJHHHGGGFFFEEEEEEEEEGGGIIIKKKLLLJJJIIIIIIJJJGGGGGGFFFEEEDDDDDDEEEEEECCCCCCCCCCCCBBB@@@>>>===???@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHLLLKKKIIIGGGFFFGGGHHHIIILLLLLLLLLMMMMMMNNNNNNNNNIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLNNNPPPPPPNNNMMMLLLLLLLLLLLLMMMNNNPPPPPPUUUSSSRRRQQQRRRSSSRRRQQQQQQTTTZZZ```fffkkkooopppccc]]]VVVPPPNNNNNNNNNOOOOOOLLLIIIHHHJJJJJJHHHFFFGGGHHHHHHJJJLLLOOORRRTTTLLLLLLLLLKKKKKKIIIHHHHHHDDDCCCCCCDDDEEEGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBBDDDCCCBBBBBBCCCEEEHHHJJJBBBBBBAAAAAAAAABBBBBBBBBEEEDDDCCCBBBCCCEEEHHHJJJOOOQQQSSSTTTSSSPPPMMMKKKOOOLLLLLLUUUdddooosssrrrmmmhhhaaaYYYRRRMMMJJJIIIPPPNNNLLLIIIEEECCCAAA@@@AAA@@@???>>>>>>AAAFFFJJJTTTcccxxxiiiVVVJJJEEEDDDDDDAAA???>>>???>>>===<<<@@@@@@???>>>>>>>>>>>>>>>BBBCCCDDDEEEFFFGGGGGGHHHEEEDDDDDDCCCBBBBBBAAAAAADDDCCCBBBBBBDDDEEEEEEEEEEEEHHHJJJHHHIIILLLLLLIIIJJJHHHGGGFFFGGGJJJMMMOOOOOOKKKFFFDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGKKKNNNLLLTTTZZZXXXVVVVVVUUUSSSWWWYYYZZZZZZYYYZZZ\\\^^^\\\WWWRRRQQQSSSUUUTTTRRRPPPPPPOOONNNMMMMMMLLLLLLIIIIIIHHHIIIIIIJJJKKKLLLMMMPPPTTTWWWYYYXXXVVVTTTPPPOOOMMMKKKJJJKKKLLLMMMMMMNNNOOOPPPOOONNNLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDFFFHHHLLLPPPUUU\\\```aaaccchhhmmmrrrsssqqqooooooooonnniiiccc^^^^^^^^^bbbccceeeggghhhgggccc```___^^^\\\YYYUUUQQQMMMKKKLLLMMMQQQUUUYYYYYYWWWUUUSSSRRRPPPNNNOOOPPPSSSTTTSSSTTTUUUUUUSSSSSSTTTUUU\\\```ccc```XXXQQQNNNNNNOOOPPPQQQQQQOOOMMMNNNNNNQQQRRRSSSRRRQQQQQQSSSUUURRRQQQNNNLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKMMMNNNNNNNNNLLLKKKOOOPPPRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXYYYZZZZZZYYYXXXVVVUUUUUUUUUUUUUUUVVVWWWYYYYYYYYYWWWUUUTTTUUUUUUTTTRRRRRRVVVYYYXXXTTTQQQRRRTTTVVV]]]hhhttt||||||ssspppvvv|||yyyrrrbbb]]]VVVPPPOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPVVVZZZaaagggjjjjjjhhhgggfffdddaaa]]]YYYVVVTTTSSSNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMMMMHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGIIILLLLLLKKKJJJJJJKKKHHHGGGFFFFFFEEEEEEEEEFFFCCCDDDDDDCCCBBB@@@>>>===>>>???AAACCCEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIJJJLLLNNNOOONNNLLLLLLKKKKKKLLLMMMNNNOOOPPPRRRQQQQQQRRRSSSRRRPPPNNNNNNPPPSSSVVVYYY[[[\\\\\\VVVSSSNNNLLLLLLNNNPPPQQQNNNLLLIIIIIIJJJKKKIIIHHHKKKKKKKKKKKKLLLNNNPPPQQQNNNNNNNNNMMMLLLJJJIIIHHHEEEDDDCCCDDDFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHBBBBBBAAA@@@???>>>>>>===>>>>>>??????@@@BBBCCCDDDFFFGGGGGGHHHGGGFFFDDDCCCFFFFFFHHHMMMTTTXXXWWWUUUUUUSSSPPPMMMJJJHHHGGGFFFIIIHHHFFFDDDBBB@@@>>>===@@@AAAAAA@@@???@@@CCCEEEIIIVVVgggwwwttt^^^OOOGGGCCCAAACCCAAA???>>>>>>>>>===<<>>======<<<=========@@@AAABBBCCCDDDEEEEEEFFFDDDDDDCCCCCCBBBAAAAAAAAA???????????????@@@@@@@@@@@@DDDFFFEEEGGGKKKKKKIIIEEEDDDCCCCCCDDDFFFIIIKKKKKKHHHDDDCCCCCCDDDEEEDDDDDDEEEFFFGGGHHHJJJJJJKKKHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHIIIHHHGGGFFFGGGKKKMMMLLLVVV]]][[[VVVSSSSSSRRRUUUVVVXXXYYYYYY[[[^^^```]]]XXXSSSQQQSSSUUUUUUTTTNNNNNNMMMMMMLLLLLLLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIKKKNNNQQQQQQPPPNNNMMMKKKJJJHHHGGGGGGHHHJJJKKKMMMMMMNNNOOOOOONNNLLLKKKIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFGGGGGGGGGGGGHHHHHHFFFEEEFFFKKKTTT]]]eeeiiieeeeeegggjjjmmmnnnmmmkkkfffeeebbb]]]XXXSSSRRRRRRZZZ[[[]]]``````]]]XXXTTTRRRRRRRRRQQQPPPNNNMMMLLLLLLNNNRRRWWWZZZZZZWWWUUURRRQQQOOONNNOOOQQQSSSUUURRRTTTUUUTTTRRRRRRSSSTTT]]]cccgggdddZZZQQQNNNNNNMMMOOOPPPPPPOOOOOOPPPRRRRRRSSSSSSRRRQQQRRRTTTWWWWWWUUURRRNNNKKKHHHGGGGGGJJJKKKMMMNNNOOONNNLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMPPPPPPRRRRRRSSSRRRQQQPPPSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVXXXXXXYYYZZZZZZZZZXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYWWWUUUTTTUUUTTTRRRQQQOOORRRUUUUUURRRPPPQQQRRRRRRXXXaaakkkrrruuuuuuuuuxxxssskkkfffiiimmmjjjcccYYYUUUQQQOOONNNOOOPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPTTTUUUWWWXXXYYYYYYXXXXXXUUUTTTRRRPPPOOONNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKLLLMMMOOOPPPPPPPPPOOONNNIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKJJJJJJKKKHHHHHHGGGGGGFFFFFFGGGGGGDDDDDDDDDDDDBBB@@@>>>===>>>???AAACCCDDDFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMOOOJJJJJJKKKKKKLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIIIILLLOOOQQQPPPOOOLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSRRRNNNKKKNNNOOOPPPQQQRRRQQQQQQPPPKKKIIIGGGGGGIIILLLNNNNNNMMMKKKJJJJJJKKKLLLLLLKKKOOONNNMMMMMMMMMMMMNNNNNNQQQQQQPPPOOOMMMLLLJJJIIIGGGFFFEEEEEEFFFGGGEEEDDDCCCCCCDDDDDDFFFGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGAAAAAA@@@@@@???>>>===<<<;;;<<<===???@@@AAAAAAAAAEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCEEEGGGHHHHHHGGGFFFHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFEEEDDDBBBAAA?????????AAABBBAAA@@@???@@@AAAAAAKKKVVVbbbrrrzzzdddRRRIIIEEECCCAAABBB@@@>>>>>>>>>>>>===<<<===<<<<<<;;;;;;<<<<<<<<<>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA===>>>?????????>>>??????@@@DDDGGGGGGJJJPPPQQQPPPJJJIIIGGGFFFEEEDDDEEEEEEGGGFFFDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFHHHIIIJJJGGGGGGGGGHHHHHHIIIKKKKKKJJJHHHGGGEEEEEEFFFHHHIIICCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFIIIKKKLLLJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGHHHKKKMMMNNNZZZaaa]]]UUUPPPPPPPPPOOOQQQSSSTTTUUUWWW[[[]]]]]]YYYSSSQQQRRRTTTUUUUUUMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIKKKLLLNNNOOOOOONNNMMMLLLHHHHHHGGGGGGHHHIIIIIIJJJLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGLLLWWWbbbjjjmmmhhhfffdddcccccccccbbb```\\\[[[ZZZWWWTTTSSSRRRRRRWWWYYY\\\___```]]]WWWSSSOOOOOOOOOPPPPPPPPPPPPPPPNNNPPPSSSWWWZZZYYYUUURRRPPPOOOMMMMMMMMMPPPSSSTTTSSSTTTUUUTTTSSSRRRSSSTTTZZZaaagggeee[[[RRROOOPPPKKKMMMOOOOOOOOOPPPRRRTTTTTTTTTTTTSSSSSSTTTVVVYYYZZZXXXTTTPPPMMMKKKIIIIIIKKKLLLOOOQQQQQQPPPNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPRRRRRRSSSRRRRRRUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYWWWWWWWWWVVVVVVWWWXXXXXXYYYWWWVVVUUUUUUTTTRRRPPPLLLNNNQQQQQQPPPOOOPPPQQQRRRVVV^^^eeejjjlllkkkkkkooolllfff```bbbeeebbb\\\VVVTTTPPPOOONNNMMMLLLKKKNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSOOONNNNNNMMMMMMMMMNNNNNNKKKJJJJJJIIIIIIJJJJJJJJJMMMNNNOOOPPPPPPOOONNNMMMJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGIIIJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHEEEEEEEEEEEECCCAAA>>>======>>>@@@BBBDDDEEEFFFFFFIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIIIIJJJLLLNNNOOOLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKJJJKKKNNNQQQTTTTTTSSSLLLLLLLLLKKKLLLLLLMMMMMMOOOOOOOOOQQQRRRQQQOOOMMMLLLMMMOOOPPPQQQQQQPPPPPPIIIGGGEEEFFFGGGHHHHHHGGGKKKJJJJJJJJJLLLMMMMMMNNNPPPPPPOOONNNNNNNNNNNNNNNSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFFFFGGGGGGFFFDDDDDDDDDDDDEEEGGGHHHJJJKKKGGGGGGHHHHHHGGGGGGGGGFFFBBBCCCDDDEEEFFFFFFFFFFFF??????@@@@@@@@@@@@???>>>;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCC@@@AAACCCDDDFFFFFFFFFFFFDDDDDDDDDDDDCCCBBB@@@???>>>@@@BBBBBB@@@???>>>>>>>>>DDDJJJQQQ\\\jjjsssvvvrrreeeTTTIIIEEEDDDDDDBBBAAA???>>>===>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA???AAACCCCCCAAA@@@@@@AAA???DDDHHHIIIMMMTTTVVVUUUMMMLLLKKKIIIGGGEEECCCCCCEEEEEEFFFFFFEEEFFFFFFGGGIIIHHHGGGFFFEEEFFFHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLJJJGGGEEEDDDEEEFFFGGGCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJIIIIIIIIILLLNNNRRR]]]ccc]]]SSSNNNMMMLLLKKKMMMOOOPPPQQQSSSWWWYYYZZZWWWSSSQQQPPPRRRSSSTTTMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJGGGHHHJJJLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKMMMIIIGGGJJJTTT^^^eeehhhccc```\\\[[[ZZZZZZYYYWWWVVVVVVTTTTTTTTTTTTTTTTTTQQQSSSWWW[[[]]]ZZZUUUQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPQQQSSSVVVWWWVVVQQQNNNNNNMMMKKKKKKLLLOOORRRTTTUUUVVVWWWVVVTTTSSSTTTUUUUUU\\\cccbbb[[[TTTQQQRRRKKKLLLMMMNNNNNNOOORRRUUUTTTUUUUUUUUUTTTUUUXXXZZZYYYXXXVVVTTTRRRPPPNNNNNNMMMOOORRRTTTTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQSSSUUUVVVWWWVVVUUUTTTRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXWWWUUUUUUUUUTTTUUUUUUVVVVVVXXXWWWVVVVVVVVVUUUSSSQQQKKKMMMNNNOOONNNNNNOOOPPPOOORRRWWW\\\___```___^^^______[[[WWWWWWZZZYYYUUUTTTRRRPPPOOONNNMMMKKKIIIMMMMMMMMMNNNNNNNNNOOOOOOJJJKKKMMMNNNOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEFFFFFFEEEDDDCCCBBBBBBDDDFFFGGGGGGFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFEEECCCAAA???======>>>???AAACCCDDDEEEEEEIIIJJJJJJJJJJJJJJJIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNKKKKKKLLLMMMLLLLLLKKKJJJKKKJJJKKKMMMQQQTTTUUUTTTNNNMMMLLLLLLLLLLLLLLLMMMRRRPPPNNNNNNOOOQQQQQQQQQIIIJJJKKKMMMNNNNNNNNNMMMIIIHHHFFFFFFGGGGGGEEEDDDIIIJJJJJJKKKKKKLLLNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOTTTSSSRRRQQQOOOMMMKKKJJJJJJIIIGGGGGGHHHHHHGGGEEEEEEEEEFFFFFFHHHIIIJJJKKKGGGHHHIIIJJJJJJIIIIIIHHHCCCDDDEEEFFFGGGGGGGGGFFF===>>>@@@AAAAAAAAA@@@@@@===>>>???@@@AAAAAAAAAAAA????????????????????????>>>=========>>>???AAABBB===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>>>>@@@BBBBBB@@@>>>===>>>===AAACCCEEEKKKUUU\\\]]][[[TTTJJJDDDCCCCCCDDDCCCAAA???======>>>>>>>>><<<;;;;;;;;;:::;;;;;;<<<===<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAADDDGGGGGGDDDAAABBBDDD>>>CCCFFFGGGKKKQQQSSSQQQHHHHHHHHHHHHGGGFFFDDDDDDBBBEEEGGGHHHGGGGGGHHHIIIKKKJJJHHHGGGFFFFFFGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLJJJIIIHHHFFFEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJHHHIIIJJJJJJJJJKKKMMMOOOTTT\\\```ZZZRRRMMMLLLKKKKKKLLLNNNOOOOOOQQQTTTVVVVVVTTTRRRPPPOOOOOOPPPQQQLLLMMMMMMNNNNNNOOOOOOOOOKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLHHHKKKOOORRRSSSQQQMMMKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKIIIFFFGGGMMMTTT[[[^^^YYYWWWUUUTTTUUUVVVVVVUUUUUUSSSQQQQQQSSSSSSSSSRRRNNNOOOSSSWWWYYYWWWSSSPPPOOOOOONNNMMMMMMNNNNNNOOOPPPPPPQQQSSSSSSRRROOOLLLMMMLLLKKKKKKLLLOOORRRUUUVVVWWWWWWVVVTTTSSSTTTUUUTTTXXX]]]^^^[[[WWWTTTSSSKKKLLLMMMLLLLLLMMMPPPSSSRRRSSSUUUVVVUUUUUUWWWYYYXXXXXXYYYYYYXXXVVVSSSRRRQQQSSSUUUVVVVVVVVVTTTSSSQQQQQQQQQQQQPPPOOONNNMMMLLLMMMOOORRRTTTWWWYYYZZZXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPQQQSSSUUUVVVVVVVVVUUUSSSSSSSSSSSSSSSTTTUUUUUUXXXWWWWWWXXXXXXWWWUUUSSSMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQTTTWWWYYYYYYXXXWWWTTTUUUTTTPPPPPPSSSTTTQQQOOONNNMMMMMMNNNOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNKKKLLLNNNOOOOOOMMMJJJHHHKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIHHHIIIIIIJJJKKKNNNNNNOOOOOOMMMLLLJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFEEECCCAAA@@@???BBBDDDFFFEEEEEEEEEFFFHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGGGGFFFDDDAAA???===<<<===???AAABBBDDDDDDEEEIIIIIIIIIJJJIIIIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLOOOPPPQQQRRRRRRQQQOOOMMMIIIJJJKKKLLLMMMLLLKKKKKKIIIHHHHHHJJJNNNQQQRRRRRROOOOOONNNMMMLLLLLLLLLMMMSSSPPPMMMLLLNNNPPPRRRSSSJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHFFFFFFHHHIIIHHHGGGHHHIIIJJJKKKJJJKKKMMMPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMKKKJJJJJJIIIHHHHHHIIIIIIHHHGGGHHHHHHGGGHHHHHHIIIJJJKKKHHHIIIJJJLLLLLLLLLKKKJJJFFFFFFGGGGGGHHHHHHHHHHHH===>>>???AAAAAAAAA???>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@?????????===;;;<<<>>>@@@???>>>?????????@@@AAAAAABBBBBBBBBCCCDDDDDDCCCBBB@@@>>>===???AAA@@@???>>>===>>>===@@@@@@???AAAHHHKKKKKKKKKIIIFFFCCCBBBBBBBBBBBB@@@>>>===<<<>>>>>>>>>===;;;;;;;;;;;;;;;<<<======;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEIIIHHHDDDBBBBBBDDD???CCCEEEDDDFFFJJJKKKIIIDDDEEEGGGHHHHHHGGGEEEDDD@@@CCCGGGHHHGGGGGGHHHIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBAAA???@@@BBBCCCEEEEEEFFFFFFJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHIIIJJJKKKKKKLLLFFFHHHJJJKKKKKKLLLOOOQQQTTTYYY[[[VVVQQQOOONNNMMMKKKLLLMMMMMMMMMNNNPPPRRRQQQQQQQQQOOONNNMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPJJJNNNTTTXXXYYYUUUOOOKKKFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGIIIMMMTTTXXXVVVTTTRRRRRRSSSTTTTTTSSSSSSQQQOOOPPPRRRSSSSSSQQQPPPPPPRRRUUUVVVUUUQQQNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNPPPPPPNNNMMMMMMLLLLLLLLLNNNQQQTTTWWWUUUVVVWWWVVVSSSRRRSSSTTTVVVWWWZZZ[[[[[[YYYVVVSSSLLLMMMLLLKKKJJJKKKMMMPPPMMMPPPSSSUUUTTTTTTTTTUUUXXXZZZ\\\]]]]]]ZZZVVVTTTUUUVVVWWWXXXXXXXXXWWWWWWUUUUUUVVVVVVUUURRRPPPNNNOOOPPPQQQSSSUUUXXXZZZ[[[XXXXXXXXXWWWVVVUUUSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQRRRTTTUUUUUUUUUTTTQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWYYYZZZZZZWWWUUUOOONNNNNNNNNOOOOOOOOOOOOQQQSSSTTTVVVWWWVVVUUUUUUPPPTTTTTTPPPOOORRRSSSRRRLLLKKKJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNMMMNNNNNNOOONNNMMMKKKJJJMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIIIIHHHGGGDDDAAA@@@???AAADDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGDDDBBB???>>>;;;<<<>>>@@@BBBCCCDDDDDDHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPQQQPPPNNNLLLKKKFFFGGGJJJLLLLLLLLLLLLKKKIIIHHHGGGIIILLLOOOQQQQQQQQQPPPOOONNNMMMMMMMMMMMMPPPNNNLLLLLLNNNPPPPPPPPPJJJKKKLLLNNNNNNNNNMMMMMMLLLJJJGGGGGGHHHIIIIIIIIIGGGIIIJJJJJJIIIIIILLLOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOOOONNNMMMLLLJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIKKKMMMNNNNNNMMMLLLIIIIIIHHHGGGHHHIIIJJJKKK===>>>@@@AAA@@@???===<<<>>>>>>===<<<<<<<<<=========>>>???@@@@@@???>>>===AAA???===???AAAAAA>>>:::>>>=========>>>???@@@AAADDDEEEFFFGGGFFFDDDBBB@@@===???@@@@@@>>>===>>>???===??????<<<===AAACCCAAACCCDDDEEEDDDBBB@@@@@@AAA@@@>>><<<<<<===>>>>>>===;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@EEEIIIHHHDDDAAAAAADDDAAADDDEEECCCCCCFFFEEEBBBEEEFFFHHHIIIIIIGGGEEEDDD>>>BBBFFFHHHGGGFFFGGGIIIEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEFFFGGGBBBCCCEEEGGGHHHHHHHHHHHHDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEECCCAAA@@@??????@@@BBBEEEFFFFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCHHHIIIIIIJJJKKKLLLMMMMMMEEEGGGJJJKKKLLLMMMPPPRRRRRRVVVWWWSSSPPPQQQQQQOOOJJJKKKLLLKKKJJJJJJLLLNNNNNNOOOPPPOOOMMMKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJLLLMMMNNNJJJOOOWWW\\\\\\WWWOOOJJJEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJIIILLLRRRXXXXXXVVVTTTSSSSSSSSSRRRPPPPPPNNNMMMOOOSSSVVVVVVTTTPPPPPPPPPRRRRRRQQQNNNKKKKKKKKKJJJIIIIIIJJJKKKLLLJJJIIIIIIKKKMMMOOOOOOOOOOOONNNMMMMMMOOOSSSVVVYYYTTTUUUVVVUUURRRQQQQQQRRRZZZXXXXXXZZZ\\\[[[WWWSSSMMMMMMLLLJJJIIIIIIKKKNNNJJJMMMQQQTTTSSSRRRRRRRRRXXX[[[^^^aaa```\\\XXXTTTXXXXXXXXXXXXYYYYYYZZZZZZXXXYYYZZZZZZXXXUUUQQQOOORRRRRRSSSTTTUUUWWWYYYZZZYYYYYYYYYYYYXXXVVVTTTRRROOOOOOOOOPPPPPPQQQQQQQQQPPPQQQSSSTTTUUUUUUTTTTTTQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXZZZ\\\[[[YYYWWWQQQPPPNNNNNNOOOPPPPPPOOOPPPPPPRRRRRRSSSRRRQQQQQQOOOSSSTTTPPPNNNPPPRRRQQQLLLKKKIIIIIIKKKLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIKKKLLLLLLLLLKKKJJJHHHIIIIIIIIIJJJKKKKKKKKKJJJKKKKKKJJJHHHEEEBBB@@@???BBBEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGEEEBBB???>>>;;;<<<>>>@@@BBBCCCDDDDDDHHHHHHHHHHHHGGGGGGFFFEEECCCDDDEEEFFFFFFEEEDDDCCCAAACCCEEEHHHKKKMMMNNNOOOJJJKKKMMMNNNNNNLLLIIIHHHDDDFFFIIIKKKLLLLLLLLLKKKLLLJJJIIIJJJMMMPPPRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMOOOOOONNNMMMCCCEEEGGGJJJLLLMMMMMMMMMPPPMMMIIIGGGGGGHHHHHHGGGGGGIIIJJJJJJHHHHHHKKKNNNRRRSSSSSSSSSSSSQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIKKKLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHIIILLLNNNOOOOOONNNMMMKKKJJJIIIHHHHHHIIIKKKMMM========================??????>>>===============<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCAAA@@@???<<<::::::<<<===;;;999>>>>>>=========???@@@AAACCCCCCAAA@@@???===<<<<<<>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@>>><<<===???@@@???>>>>>>>>>===<<<======??????@@@???>>>===<<<;;;;;;:::===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGHHHGGGEEECCCBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDDDDEEEFFFFFFEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIINNNNNNNNNNNNNNNNNNNNNNNNOOONNNKKKIIIHHHGGGHHHHHHMMMMMMLLLKKKJJJJJJIIIIIIJJJHHHGGGHHHIIIKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMQQQVVVZZZYYYTTTNNNIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJJJJIIIIIIJJJMMMPPPRRRRRRRRRTTTVVVUUUSSSPPPMMMLLLKKKJJJKKKNNNPPPRRRSSSSSSRRRQQQOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIKKKLLLNNNNNNNNNNNNJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPPPPQQQQQQUUUVVVXXX[[[\\\YYYUUUQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMPPPRRRRRRQQQPPPOOOQQQUUU[[[]]][[[XXXUUUTTTUUUWWWXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYXXXVVVUUUTTTOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMNNNOOOQQQSSSTTTSSSSSSTTTUUUUUUTTTSSSPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXTTTUUUUUUSSSPPPOOOPPPQQQOOOOOOPPPPPPPPPPPPPPPOOOOOOMMMLLLMMMPPPQQQOOONNNKKKKKKKKKKKKJJJJJJJJJIIILLLLLLLLLLLLMMMNNNOOOOOOLLLKKKJJJHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIHHHGGGFFFGGGHHHKKKKKKLLLLLLLLLKKKIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJMMMOOOQQQQQQOOOKKKGGGDDDAAA@@@@@@AAADDDFFFGGGFFFHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIGGGFFFFFFDDDBBB@@@?????????AAACCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHJJJKKKKKKMMMOOORRRTTTSSSRRRPPPOOOOOOPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGGGGIIIKKKMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKMMMMMMNNNOOOOOOOOOOOOOOONNNOOOPPPOOOMMMLLLLLLMMMNNNMMMKKKIIIIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIHHHGGGGGGGGGHHHHHH<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>????????????????????????======>>>>>>??????@@@@@@??????@@@AAAAAAAAA@@@@@@???>>>>>>???AAABBBBBBAAA>>>===<<<<<<;;;<<<<<<============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDBBBDDDFFFHHHIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFIIILLLKKKFFFBBBDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIILLLLLLLLLLLLMMMNNNOOOOOOOOOMMMKKKJJJHHHHHHIIIIIIKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKMMMPPPRRRRRRPPPMMMKKKIIIHHHGGGEEEDDDDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHIIIKKKMMMLLLLLLMMMPPPSSSTTTSSSRRRMMMLLLKKKJJJJJJLLLNNNOOORRRSSSSSSSSSRRRQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIKKKLLLLLLMMMLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOORRRSSSUUUXXXYYYWWWSSSOOOPPPOOONNNMMMMMMLLLLLLMMMKKKMMMOOOQQQRRRQQQPPPOOOPPPSSSWWWXXXXXXVVVUUUUUUUUUVVVVVVVVVTTTTTTVVVXXXXXXXXXXXXWWWWWWVVVTTTTTTQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMMMMNNNOOOQQQRRRSSSRRRQQQRRRTTTUUUTTTSSSPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYTTTUUUTTTSSSPPPOOOPPPQQQPPPOOOOOONNNNNNNNNOOOOOOOOONNNNNNOOOPPPPPPMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPLLLKKKIIIGGGGGGFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJOOOPPPRRRTTTSSSPPPLLLJJJDDDCCCBBBCCCEEEFFFFFFEEEHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHFFFEEEEEEDDDBBB@@@>>>>>>>>>AAADDDFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHIIIIIIKKKMMMPPPRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPOOONNNMMMLLLLLLJJJIIIIIIKKKMMMOOOOOONNNMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNOOONNNMMMLLLMMMNNNMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIKKKLLL<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>?????????<<<=========>>>>>>??????<<<======>>>????????????>>>>>>>>>????????????>>>===<<<<<<;;;;;;:::::::::<<<============>>>>>>>>>;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEBBBDDDGGGIIIKKKKKKJJJIIIFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAABBBCCCEEEFFFGGGFFFHHHMMMRRRQQQJJJCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGIIIJJJIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKOOONNNMMMLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIILLLOOOMMMIIIFFFFFFHHHFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLIIIHHHFFFEEEDDDDDDDDDDDDHHHHHHHHHIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJIIIGGGHHHIIIKKKHHHIIIKKKMMMPPPQQQQQQQQQMMMLLLJJJIIIIIIJJJKKKLLLOOOQQQSSSUUUUUUUUUTTTSSSNNNNNNNNNNNNMMMMMMMMMMMMIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRUUUVVVTTTPPPMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQPPPPPPOOOOOOPPPRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTSSSUUUXXXZZZYYYYYYXXXXXXVVVUUUTTTSSSTTTSSSRRRRRRQQQQQQRRRRRROOOPPPPPPQQQRRRRRRSSSSSSOOOOOONNNNNNOOOPPPQQQQQQQQQPPPPPPQQQSSSTTTTTTTTTPPPPPPQQQQQQRRRSSSSSSSSSQQQRRRRRRSSSUUUVVVWWWXXXSSSSSSSSSQQQOOONNNOOOQQQQQQPPPOOONNNNNNNNNOOOPPPPPPPPPQQQRRRQQQPPPMMMKKKMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMLLLJJJHHHGGGFFFFFFGGGIIIIIIIIIHHHGGGFFFEEEEEEGGGIIIIIIIIIHHHGGGHHHIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKOOOQQQSSSUUUUUUSSSQQQOOOIIIHHHFFFFFFGGGHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIGGGEEEDDDDDDDDDBBB@@@======>>>AAAEEEGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFHHHHHHHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRQQQQQQPPPPPPPPPMMMLLLLLLMMMOOOQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMKKKMMMNNNMMMLLLLLLMMMNNNLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKHHHGGGFFFFFFHHHLLLPPPRRR<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>===============>>>>>>>>><<<<<<<<<<<<======>>>>>>???@@@@@@@@@???===<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;<<<======>>>>>>:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>????????????@@@@@@@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFIIIJJJKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCBBBBBBAAA@@@AAABBBDDDEEEEEEEEEHHHOOOUUUTTTMMMGGGBBBCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKJJJHHHGGGGGGHHHFFFFFFGGGHHHIIIJJJLLLLLLPPPOOOMMMLLLKKKLLLMMMNNNKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIILLLOOOMMMJJJGGGGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFHHHIIIKKKLLLHHHGGGFFFDDDCCCDDDDDDEEEHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGIIIJJJHHHIIIJJJKKKLLLLLLMMMNNNLLLKKKJJJIIIIIIIIIJJJJJJKKKNNNRRRVVVXXXXXXWWWVVVMMMMMMMMMMMMNNNNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIKKKMMMNNNPPPPPPOOOOOOOOOQQQRRRQQQNNNLLLLLLKKKKKKJJJJJJJJJJJJKKKJJJKKKMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRPPPRRRSSSSSSTTTVVVZZZ]]][[[[[[ZZZYYYWWWUUUSSSRRRVVVUUUTTTSSSRRRRRRRRRRRROOOPPPPPPQQQSSSTTTTTTUUUPPPPPPPPPPPPPPPPPPQQQQQQQQQOOONNNOOOQQQSSSTTTSSSPPPPPPQQQQQQRRRSSSSSSSSSOOONNNNNNOOOPPPRRRSSSTTTSSSTTTTTTSSSQQQPPPQQQRRRSSSRRRPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSRRRPPPMMMLLLNNNMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHIIIIIIGGGGGGHHHIIIGGGHHHKKKMMMNNNOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNPPPRRRTTTUUUTTTRRRQQQKKKIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHFFFDDDDDDEEEDDDCCCAAA======>>>AAAEEEHHHIIIIIIGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEGGGHHHHHHHHHIIILLLNNNMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTPPPOOONNNOOOQQQRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJLLLMMMMMMKKKKKKLLLNNNJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJFFFFFFFFFGGGJJJOOOSSSVVV;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>======<<<<<<<<<<<<===:::;;;;;;<<<<<<======>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======@@@AAACCCBBB???<<<;;;;;;:::;;;;;;;;;;;;::::::999777888888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@CCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBDDDGGGMMMQQQQQQMMMIIIAAABBBCCCDDDEEEEEEEEEDDDGGGIIIJJJJJJIIIHHHIIIJJJFFFFFFGGGHHHIIIKKKMMMNNNOOONNNMMMLLLLLLNNNPPPRRRLLLLLLJJJHHHFFFDDDCCCBBBEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJJJJHHHGGGGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJJJJGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHJJJKKKHHHJJJKKKJJJIIIHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJNNNSSSWWWZZZYYYXXXVVVLLLLLLLLLLLLLLLMMMMMMMMMIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMPPPSSSUUUQQQOOOMMMMMMNNNNNNMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJLLLMMMNNNOOOPPPPPPOOONNNMMMNNNPPPQQQQQQPPPOOOPPPRRRTTTUUUVVVZZZ\\\[[[[[[ZZZYYYWWWUUUSSSRRRVVVUUUTTTSSSRRRRRRRRRRRROOOPPPQQQRRRSSSTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQOOONNNNNNPPPRRRRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVUUUUUUVVVTTTSSSRRRSSSUUUSSSRRRRRRQQQPPPPPPPPPPPPPPPRRRSSSSSSQQQOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHFFFFFFGGGHHHFFFHHHJJJLLLNNNNNNNNNNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLNNNPPPQQQRRRRRRPPPPPPJJJHHHEEEDDDEEEEEEDDDBBBEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFDDDEEEEEEEEEDDDCCC>>>>>>>>>AAAEEEHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGGGGGGGHHHJJJLLLKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVRRRPPPPPPPPPRRRRRRRRRPPPNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMLLLKKKJJJKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGJJJNNNQQQTTT;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<>>>AAA@@@===;;;::::::999:::;;;<<<<<<;;;;;;:::777777888888999999:::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>===??????>>>>>>>>>==================>>>>>>>>>??????AAABBBDDDFFFGGGFFFEEEDDDAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCBBBBBBAAAAAA@@@BBBEEEHHHJJJJJJIIIHHH@@@@@@BBBBBBBBBBBBAAA@@@EEEGGGIIIIIIHHHHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSQQQPPPNNNMMMMMMNNNQQQRRRMMMLLLLLLLLLKKKJJJIIIHHHDDDDDDFFFGGGIIIJJJKKKLLLFFFDDDCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDCCCCCCDDDFFFGGGEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGJJJJJJJJJJJJKKKLLLHHHJJJJJJIIIGGGFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLPPPUUUYYYZZZXXXUUUSSSJJJJJJJJJJJJKKKKKKLLLLLLGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIKKKJJJJJJKKKNNNRRRWWWZZZTTTQQQLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJKKKLLLNNNOOOPPPPPPOOONNNMMMNNNPPPQQQOOOMMMNNNPPPSSSTTTTTTTTTVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPQQQOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRPPPMMMMMMNNNPPPQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTSSSRRRQQQQQQRRRTTTUUUSSSTTTTTTSSSQQQQQQRRRSSSQQQQQQQQQQQQPPPOOONNNNNNOOOPPPQQQPPPNNNLLLMMMOOOMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJLLLNNNNNNNNNMMMMMMIIIGGGEEEDDDDDDDDDCCCBBBCCCCCCDDDDDDEEEGGGHHHIIIGGGFFFEEEEEEFFFGGGFFFDDD???>>>???BBBEEEHHHIIIHHHIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIICCCEEEFFFFFFEEEFFFHHHJJJJJJLLLNNNPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUSSSQQQPPPQQQRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIKKKLLLMMMMMMNNNNNNMMMMMMKKKLLLMMMLLLJJJIIIIIIKKKFFFGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKKKK;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@????????????>>>>>>>>>>>>???>>><<<;;;:::;;;;;;<<<666:::======:::888888999888999;;;<<<===<<<<<<;;;999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===888888888888888888888888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>========================>>>>>>>>>>>>???AAACCCFFFGGGGGGGGGFFF@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDCCCBBB@@@??????AAADDDEEEDDDDDDDDDEEE>>>???@@@AAA@@@???>>>===CCCEEEGGGHHHHHHHHHIIIJJJOOOOOOPPPQQQSSSVVVWWWYYYWWWTTTQQQNNNMMMMMMNNNOOOKKKLLLNNNPPPRRRSSSTTTTTTDDDDDDFFFGGGIIIKKKLLLMMMCCC@@@>>>???CCCFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHHHHHHHGGGDDDDDDCCCCCCDDDEEEGGGHHHDDDEEEGGGIIIIIIIIIGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGJJJKKKKKKKKKLLLMMMGGGIIIJJJIIIFFFFFFHHHKKKJJJJJJJJJKKKKKKKKKLLLLLLOOORRRVVVYYYZZZVVVRRROOOHHHIIIIIIIIIJJJJJJKKKKKKGGGFFFFFFEEEFFFHHHIIIJJJIIIIIIIIIJJJJJJIIIIIIHHHMMMLLLKKKKKKOOOTTTZZZ^^^VVVRRRLLLHHHHHHJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIJJJLLLMMMOOOPPPPPPPPPNNNMMMNNNPPPPPPNNNKKKNNNQQQSSSTTTSSSRRRQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVQQQQQQPPPOOOOOOOOOOOOOOONNNNNNOOOPPPPPPQQQRRRRRRTTTTTTUUUUUUUUUTTTTTTSSSSSSPPPMMMLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSOOONNNLLLJJJJJJKKKLLLMMMOOOPPPPPPOOOMMMMMMNNNPPPPPPPPPQQQQQQPPPNNNMMMKKKMMMOOOOOONNNKKKJJJLLLOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGGGGHHHHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDFFFGGGFFFEEEDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJHHHFFFEEEFFFFFFEEEDDD@@@@@@AAAAAABBBDDDEEEFFFHHHFFFEEEFFFGGGGGGFFFEEE@@@???@@@BBBEEEHHHHHHHHHIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHKKKMMMNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJBBBCCCDDDDDDDDDDDDGGGIIIJJJLLLNNNPPPRRRSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKMMMMMMNNNNNNLLLKKKIIIGGGLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMLLLJJJHHHIIIIIIEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDD;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>;;;::::::;;;888;;;>>>???>>>???AAADDDAAA@@@>>>>>>>>>>>>===;;;============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999::::::999999::::::;;;<<<<<<<<<;;;::::::999888888777777888888888999999:::999888777777777888999:::;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<===>>>??????@@@===>>>???AAAAAA@@@@@@???===???AAACCCDDDDDDDDDDDDBBBAAA@@@@@@AAACCCFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFFFFGGGGGGHHHHHHIIIHHHFFFDDDCCCCCCCCCBBB@@@CCCBBBBBBBBBDDDFFFHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCAAAAAABBBBBBAAAAAABBBCCCEEEFFFBBBAAA@@@???@@@AAABBBCCCDDDGGGHHHFFFCCCAAABBBEEENNNPPPRRRTTTVVVWWWWWWVVVXXXVVVQQQMMMKKKKKKLLLMMMPPPPPPSSSZZZaaaccc```\\\SSSMMMFFFEEEGGGJJJIIIFFFHHHFFFCCCAAAAAACCCFFFGGGCCCCCCCCCEEEGGGGGGEEECCCCCCCCCCCCBBBAAAAAA@@@@@@??????AAABBBCCCEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIKKKKKKJJJHHHGGGEEEEEEFFFGGGIIILLLLLLMMMMMMLLLJJJHHHGGGJJJMMMRRRVVVVVVSSSOOOLLLKKKJJJHHHGGGGGGHHHJJJKKKFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKPPPMMMKKKLLLOOORRRUUUVVVSSSQQQMMMIIIGGGFFFGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNSSSSSSSSSRRRRRRQQQPPPOOOPPPOOOOOOOOOOOONNNNNNNNNOOOPPPRRRTTTUUUTTTSSSRRRTTTRRRPPPOOOPPPPPPOOOMMMMMMMMMLLLLLLMMMNNNNNNOOOQQQQQQTTTZZZ___^^^XXXRRRRRRMMMIIIIIIMMMPPPOOOLLLNNNOOOPPPQQQQQQQQQPPPOOOKKKKKKKKKKKKLLLMMMNNNOOOSSSQQQOOOMMMMMMMMMNNNOOOQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJHHHFFFFFFFFFHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFDDDFFFHHHJJJLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDD??????@@@AAAAAABBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEEEECCCAAACCCHHHLLLMMMLLLGGGFFFEEEFFFHHHGGGFFFDDDFFFFFFFFFGGGGGGFFFFFFEEEAAAAAAAAABBBBBBBBBBBBBBBFFFGGGHHHJJJKKKLLLMMMMMMHHHKKKLLLJJJJJJLLLKKKHHHIIIGGGDDDCCCDDDFFFHHHHHHJJJKKKMMMOOOQQQRRRRRRRRRQQQQQQRRRSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQSSSUUUVVVQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJGGGIIILLLMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLJJJHHHFFFGGGGGGFFFFFFFFFGGGIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIFFFGGGIIIHHHHHHGGGIIIJJJHHHHHHGGGDDDBBBAAABBBCCC;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;999;;;<<<===???BBBHHHMMMHHHEEEAAA>>>=========<<<============<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999999999999999999999999999:::999999999999:::;;;;;;<<<;;;;;;:::999999888888777777888888999999999999999999888777888999:::;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<======>>>>>>??????<<<===>>>???@@@??????>>>>>>???AAABBBCCCCCCCCCCCCDDDCCCCCCCCCDDDFFFIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJHHHFFFDDDCCCCCCCCCBBB@@@@@@@@@AAAAAABBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCEEEFFFGGGKKKNNNQQQSSSTTTUUUTTTSSSRRRQQQPPPQQQQQQRRRWWWWWWZZZaaajjjoooooommm___WWWMMMGGGGGGIIIIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCCCCEEEGGGGGGEEECCCDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAACCCDDDFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFEEEFFFHHHIIIMMMMMMMMMLLLKKKIIIGGGEEEGGGIIIMMMQQQQQQPPPMMMKKKJJJIIIGGGFFFFFFGGGIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLOOOMMMLLLLLLOOOQQQRRRRRRQQQOOOMMMJJJIIIIIIJJJKKKIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNSSSSSSRRRRRRQQQQQQPPPOOOSSSQQQPPPOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNSSSTTTVVV[[[```___YYYTTTQQQMMMIIIIIIMMMOOONNNLLLMMMNNNOOOPPPQQQPPPOOOOOOKKKKKKKKKKKKLLLMMMNNNNNNQQQPPPNNNLLLKKKLLLMMMNNNPPPOOOOOOOOOOOONNNNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEEEEFFFGGGHHHGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFDDDFFFHHHJJJKKKJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDDDD???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCEEEIIILLLMMMMMMIIIHHHGGGGGGHHHIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHIIILLLMMMKKKMMMQQQRRRPPPNNNJJJGGGEEEEEEFFFGGGGGGKKKKKKMMMNNNPPPPPPQQQQQQPPPPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOOPPPQQQRRRSSSQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJMMMNNNMMMMMMMMMNNNMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIFFFGGGIIIHHHHHHGGGIIIJJJKKKJJJIIIEEEAAA???@@@AAA::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;:::888999:::<<>>???========================<<<<<<===>>>>>>>>>>>>===???@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCEEEGGGIIIKKKGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKGGGEEECCCBBBCCCCCCBBB@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEECCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???AAACCCDDDDDDCCC>>>@@@CCCFFFIIILLLMMMNNNMMMOOORRRUUUWWWWWWWWWWWWYYYXXXXXX^^^fffllloooooojjj```SSSJJJGGGHHHIIIIIIHHHHHHHHHFFFEEEBBB@@@???DDDCCCCCCDDDFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHJJJKKKKKKJJJIIIJJJIIIGGGFFFEEEDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJHHHFFFFFFFFFHHHIIIMMMMMMLLLKKKIIIGGGEEEDDDCCCEEEHHHJJJKKKKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJIIIGGGGGGHHHIIIKKKMMMNNNNNNMMMNNNPPPPPPOOONNNNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPOOONNNNNNSSSRRRQQQQQQPPPOOOOOOOOORRRPPPNNNNNNPPPQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMSSSSSSUUUYYY]]]]]]XXXSSSPPPLLLIIIIIILLLNNNMMMKKKKKKLLLNNNOOOOOOOOONNNNNNKKKJJJJJJKKKKKKLLLMMMNNNOOONNNLLLKKKJJJJJJKKKLLLNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOONNNMMMKKKJJJHHHGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDFFFJJJLLLMMMMMMLLLJJJHHHGGGIIIJJJJJJJJJLLLLLLLLLKKKIIIHHHFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHKKKLLLKKKNNNTTTXXXWWWRRROOOKKKHHHHHHGGGGGGFFFKKKKKKLLLNNNNNNOOOOOOOOONNNOOOPPPPPPPPPPPPPPPPPPKKKLLLMMMNNNOOOOOOOOOOOOQQQPPPOOOOOOOOOOOOOOOPPPLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFHHHIIIIIIGGGGGGHHHJJJMMMLLLJJJFFFAAA>>>===>>>:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>><<<999666777777888;;;@@@FFFMMMQQQLLLHHHDDD@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999888888888888888888888888888888888888888999::::::::::::::::::999999888888777888999999999999888777999999999::::::;;;;;;<<<======<<<<<<<<<<<<========================<<<<<<;;;;;;<<<<<<<<<=========@@@@@@@@@AAAAAAAAAAAAAAA?????????@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKGGGEEECCCBBBCCCCCCBBBAAAAAABBBDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???@@@>>><<<>>>BBBCCCBBB???===>>>???@@@BBBCCCDDDDDDGGGKKKPPPVVVYYYYYYXXXWWWVVVSSSQQQRRRWWW\\\___```hhh```UUULLLHHHHHHIIIIIIHHHHHHGGGEEEDDDBBBAAAAAADDDCCCCCCDDDFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFCCCDDDDDDEEEGGGHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCCEEEHHHJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIILLLKKKIIIGGGFFFGGGHHHIIINNNMMMLLLJJJHHHFFFDDDCCCBBBCCCDDDFFFGGGIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLJJJHHHGGGGGGIIILLLNNNOOOOOOPPPRRRSSSRRROOOLLLLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQQQQQQQSSSSSSRRRQQQPPPOOOOOONNNNNNOOOQQQRRRSSSSSSRRRQQQOOONNNLLLMMMNNNOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLNNNOOOQQQTTTWWWVVVSSSPPPMMMKKKIIIIIIKKKLLLLLLKKKJJJKKKLLLNNNNNNNNNMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOLLLJJJHHHFFFHHHIIIJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFIIIKKKLLLLLLLLLJJJGGGGGGHHHJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGCCCDDDEEEGGGHHHIIIJJJJJJHHHJJJKKKJJJMMMTTTXXXXXXTTTQQQMMMKKKJJJJJJIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKJJJIIIHHHFFFHHHKKKKKKJJJJJJJJJJJJNNNOOOOOOPPPPPPOOOMMMLLLGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHHHHGGGHHHIIIIIIGGGGGGHHHIIILLLLLLJJJFFFBBB???>>>>>>999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===>>>??????===888444777777888;;;???CCCEEEGGGDDDCCCBBBAAAAAA@@@===;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888888888888888888888888888888777777777777888999999:::999999999999999888888777888999::::::999777666888888999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<@@@@@@??????@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJFFFDDDBBBBBBBBBCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDAAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>AAA>>><<<===@@@AAA???<<<<<<<<<===>>>>>>@@@@@@AAACCCGGGMMMRRRUUUUUUSSSRRRSSSPPPMMMLLLNNNQQQTTTVVVZZZVVVPPPKKKIIIHHHHHHHHHHHHFFFDDDBBBBBBCCCEEEFFFEEEDDDCCCCCCEEEFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEGGGHHHIIIJJJMMMLLLIIIHHHGGGGGGHHHIIIMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJHHHIIIJJJMMMOOOQQQQQQSSSVVVWWWVVVRRROOOMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSRRRQQQPPPPPPOOOOOOLLLOOOSSSVVVWWWUUURRRPPPMMMLLLJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNPPPRRRQQQOOONNNKKKJJJIIIIIIJJJKKKJJJJJJIIIJJJKKKMMMNNNNNNMMMMMMIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOONNNLLLJJJHHHGGGHHHIIIJJJJJJHHHFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFF@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFGGGHHHJJJKKKJJJHHHFFFEEEGGGIIIJJJKKKHHHIIIIIIIIIIIIHHHHHHGGGCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEGGGIIIJJJKKKKKKKKKJJJLLLLLLKKKMMMSSSWWWVVVRRRPPPMMMLLLLLLLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJLLLMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGIIIKKKLLLKKKIIIJJJJJJNNNOOOPPPQQQQQQQQQPPPOOOHHHHHHFFFFFFEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHIIIIIIGGGGGGHHHIIIHHHIIIIIIFFFCCC@@@@@@@@@888888999999::::::;;;;;;::::::::::::::::::::::::;;;;;;===BBBEEEEEE@@@;;;;;;;;;:::<<<>>>??????===>>>>>>???AAACCCBBB???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999888888888888888888888888888888777777777666777777888999999999999999999999888888777888999::::::999777666666777888:::;;;;;;;;;;;;<<<;;;::::::999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===???>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDBBBBBBDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGEEECCCAAAAAABBBCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>===???>>>======>>>???>>><<<;;;;;;<<<===>>>@@@BBBCCCAAADDDHHHLLLNNNNNNMMMLLLLLLJJJIIIHHHIIILLLOOOQQQMMMLLLJJJIIIHHHGGGGGGGGGFFFDDDBBBAAAAAADDDHHHJJJEEEDDDBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJHHHGGGGGGGGGHHHHHHIIIJJJDDDEEEEEEFFFHHHJJJLLLMMMNNNMMMJJJHHHGGGHHHIIIIIIKKKJJJIIIIIIHHHIIIIIIIIIGGGGGGGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNOOONNNLLLKKKKKKLLLNNNOOOQQQRRRUUUXXXZZZYYYVVVSSSOOONNNMMMLLLKKKJJJJJJJJJLLLLLLMMMMMMMMMMMMMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPRRRUUUWWWWWWSSSOOOMMMNNNLLLJJJJJJLLLLLLLLLKKKKKKLLLMMMNNNOOONNNNNNMMMMMMNNNOOOPPPPPPPPPPPPOOOIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMIIIHHHHHHIIIIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEDDDDDDDDDDDD:::;;;<<<>>>@@@BBBDDDEEEBBBBBBAAAAAAAAAAAABBBBBB@@@BBBEEEFFFFFFGGGHHHJJJHHHFFFEEEEEEGGGIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIMMMOOOOOOMMMNNNSSSUUUTTTPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMMMMNNNNNNNNNLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHJJJLLLMMMKKKJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGHHHGGGDDDBBBAAABBB777888888999::::::;;;;;;::::::::::::::::::::::::999;;;@@@JJJSSSVVVSSSOOODDD@@@===<<<===>>>===<<<>>>===>>>???BBBBBBAAA???<<<<<<<<<;;;;;;;;;::::::999::::::::::::999888888888888888888888888888888777666666666666777888888888888888888888888999999777888:::;;;;;;999666555555666888999:::;;;;;;:::<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<=========<<<;;;;;;:::;;;<<<===>>>>>>=========>>>???AAABBBCCCDDDDDDEEEFFFFFFEEEEEEFFFEEECCCAAAAAACCCEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAAAAABBBCCCBBBAAACCCBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@??????@@@AAAAAA@@@???>>>===>>>????????????======;;;===>>>>>>======???@@@>>>>>>======>>>???@@@AAA@@@AAACCCFFFHHHIIIIIIIIIEEEEEEFFFFFFFFFGGGIIIJJJHHHHHHHHHGGGEEEEEEEEEFFFDDDCCCCCCBBBCCCEEEGGGHHHFFFDDDBBBBBBDDDFFFFFFEEECCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFGGGIIIKKKNNNPPPRRROOOMMMKKKIIIHHHHHHIIIJJJIIIIIIHHHIIIIIIKKKMMMNNNJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOONNNNNNNNNOOOOOOPPPQQQTTTXXX[[[\\\ZZZWWWPPPOOOMMMKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRSSSSSSSSSSSSQQQPPPOOOPPPNNNLLLLLLMMMMMMLLLKKKIIIJJJMMMOOOPPPOOOOOONNNNNNOOOPPPPPPOOOOOOPPPPPPGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJFFFEEEDDDCCCBBBAAAAAAAAA;;;<<<===>>>@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBB@@@CCCGGGHHHGGGGGGHHHJJJGGGFFFEEEFFFHHHJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKNNNOOOMMMNNNRRRSSSQQQOOOMMMLLLLLLLLLLLLKKKIIIIIIJJJKKKMMMNNNOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHJJJJJJIIIHHHGGGHHHIIIJJJLLLNNNOOOPPPOOOOOOIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGHHHGGGDDDBBBAAAAAA777777888999::::::;;;;;;:::::::::::::::::::::::::::===EEERRR___fffeeebbbKKKEEE???<<<===>>>>>>>>>@@@???===>>>@@@BBBCCCBBB<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888777777777777777777777777666666666666666777888888888888888888888888999999777888:::;;;;;;999666444444555777999::::::::::::>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<;;;:::;;;<<<===>>>===<<<<<<<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFEEECCCAAAAAACCCEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDBBBAAAAAABBBCCCBBBAAAFFFEEECCCBBBAAAAAABBBCCCAAAAAA@@@@@@???@@@@@@AAACCCDDDCCCCCCBBBAAA@@@???@@@AAABBBBBBBBBAAA@@@???<<<<<<>>>??????>>>======888;;;>>>>>>======@@@CCCDDDBBB@@@>>>============???@@@AAABBBDDDFFFGGGHHHEEEGGGHHHIIIGGGFFFFFFGGGIIIIIIHHHEEECCCCCCDDDFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFDDDBBBBBBDDDFFFFFFFFFBBBBBBCCCEEEFFFGGGHHHIIIEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGGGGHHHJJJMMMOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKNNNQQQTTTUUUPPPNNNKKKIIIHHHHHHIIIJJJHHHGGGHHHHHHJJJMMMOOOQQQKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPSSSXXX[[[]]]\\\ZZZQQQPPPMMMKKKKKKMMMOOOQQQPPPOOONNNMMMLLLMMMNNNOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPOOONNNOOOQQQSSSUUURRRPPPNNNMMMNNNNNNMMMLLLHHHJJJLLLOOOPPPPPPOOOOOOMMMNNNOOOOOONNNMMMNNNPPPGGGHHHIIIIIIHHHGGGHHHHHHHHHIIIKKKMMMNNNOOONNNNNNHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFGGGGGGEEEEEEFFFFFFEEEDDDCCCBBBFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKEEEDDDBBBAAA@@@??????>>>AAAAAA@@@@@@???>>>>>>>>>BBBAAAAAA@@@@@@AAAAAABBBAAADDDHHHIIIHHHGGGIIIKKKFFFFFFFFFHHHJJJKKKJJJHHHKKKKKKJJJIIIHHHFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHJJJKKKLLLMMMMMMGGGJJJLLLKKKLLLPPPPPPMMMOOOMMMLLLKKKKKKKKKIIIGGGIIIJJJKKKMMMOOOPPPPPPQQQLLLLLLMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMOOONNNLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGBBBDDDFFFFFFEEECCCCCCDDDFFFHHHJJJLLLMMMNNNNNNNNNHHHGGGFFFDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEEEEFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHFFFHHHIIIGGGDDDAAA@@@@@@;;;:::999999999:::;;;<<<999999999999999999999999999<<>>???===;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;:::888777777666666555555555555555888888888888777777777777555666888999999999888777555666777888888777666555777777777777777888888999;;;;;;;;;;;;:::999888888888999:::::::::;;;>>>@@@???>>><<<;;;;;;;;;===>>>???>>>=========???@@@AAAAAAAAAAAABBBAAAAAA@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBFFFDDDAAA??????@@@BBBCCCAAA@@@>>>???@@@AAAAAA@@@CCCDDDDDDBBB@@@@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAAGGGFFFFFFFFFEEECCCBBBAAADDDBBBAAA???>>>>>>??????<<<>>>@@@BBBCCCCCCBBBAAA:::;;;<<<===>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@CCCFFFHHHDDDDDDEEEGGGHHHGGGEEECCCFFFGGGHHHGGGEEECCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIGGGEEECCCBBBCCCEEEGGGKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJMMMLLLIIIGGGGGGHHHJJJLLLDDDFFFJJJPPPUUUZZZ^^^```VVVRRRMMMJJJIIIIIIIIIIIIKKKIIIGGGIIINNNTTTVVVWWWMMMLLLKKKLLLNNNNNNNNNMMMLLLMMMMMMMMMMMMLLLKKKKKKMMMLLLLLLLLLMMMNNNNNNOOOSSSQQQNNNMMMMMMNNNQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\SSSPPPMMMKKKLLLMMMMMMLLLOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKNNNMMMMMMLLLKKKJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQQQQQQQRRRTTTVVVNNNOOOPPPRRRSSSPPPLLLHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGEEECCCCCCEEEFFFCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAADDDCCCAAA@@@AAABBBDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEBBB@@@???@@@AAAAAA@@@???AAA@@@???>>>>>>@@@BBBCCCAAAAAABBBBBBBBBBBBBBBBBBFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHGGGHHHJJJKKKJJJIIIJJJKKKKKKKKKIIIFFFDDDBBB???BBBEEEGGGFFFEEEEEEEEEDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNLLLKKKKKKKKKLLLMMMIIIIIIJJJKKKMMMNNNPPPQQQOOONNNNNNMMMLLLLLLLLLMMMHHHHHHHHHHHHIIIKKKLLLNNNKKKJJJIIIGGGEEECCCBBBAAAEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHFFFDDDCCCBBBBBBIIIHHHGGGFFFFFFEEEDDDDDDGGGJJJLLLKKKGGGDDDCCCCCCEEEEEEEEEDDDDDDCCCCCCBBB999888777777777888::::::999999999999999999999999:::<<>><<<>>>???===:::;;;::::::;;;;;;<<<===>>>???<<<::::::;;;;;;;;;:::::::::;;;;;;;;;:::999888888888777666555555666666777777777666666666555555555666777888888888777777666666666777777666666666777777777777777888888999999999:::;;;;;;:::::::::999:::;;;;;;:::;;;>>>@@@???>>>===<<<<<<<<<>>>??????>>>======>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCBBB@@@@@@AAABBBCCCBBB@@@>>>???@@@AAA@@@???BBBCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBEEEEEEEEEEEEDDDCCCBBBBBBCCCBBBAAA@@@?????????@@@===>>>@@@CCCDDDDDDCCCCCC>>>>>>??????????????????BBBBBBCCCCCCCCCCCCBBBBBB>>>=========>>>AAACCCEEECCCDDDDDDFFFGGGGGGFFFEEEFFFGGGFFFDDDAAAAAACCCEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBDDDCCCCCCCCCDDDFFFHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMMMMKKKIIIGGGGGGHHHJJJKKKGGGHHHLLLPPPVVV[[[```bbbXXXTTTNNNJJJIIIIIIJJJJJJMMMKKKIIIKKKPPPTTTVVVVVVNNNLLLIIIIIIJJJLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKQQQPPPOOONNNNNNNNNNNNNNNTTTRRRQQQOOOOOOOOOQQQRRRQQQRRRSSSUUUWWWYYYZZZZZZVVVSSSOOOMMMMMMMMMMMMLLLPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKLLLLLLMMMNNNOOOOOOMMMOOOPPPQQQPPPQQQSSSUUURRRRRRSSSTTTUUUSSSOOOLLLJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEDDDCCCCCCEEEGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAADDDCCCCCCBBBCCCDDDFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDBBB@@@???@@@AAAAAA@@@>>>@@@???>>>===>>>???AAABBBAAAAAAAAAAAAAAABBBBBBCCCEEEEEEDDDDDDEEEFFFFFFGGGIIIHHHGGGHHHIIIJJJJJJHHHIIIIIIJJJIIIHHHEEECCCAAA@@@CCCFFFGGGGGGFFFFFFFFFDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKLLLIIIIIIJJJKKKLLLNNNPPPQQQOOOOOONNNMMMMMMMMMMMMMMMJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBFFFFFFFFFGGGHHHHHHFFFEEEFFFHHHJJJIIIFFFCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBB777666666666666777888888999999999999999999999999999:::???HHHQQQTTTPPPKKKCCC???<<<<<<===>>><<<:::::::::::::::;;;<<<===>>>>>><<<999888999:::;;;;;;888999:::;;;;;;;;;::::::::::::999777777666666666666666555555555444444444444555666777777777777666666666555555555555666666777777777777777888888999777888999:::;;;;;;;;;;;;:::;;;<<<;;;:::;;;===>>>???>>>===<<<<<<===????????????>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@???>>>?????????===???AAACCCCCCAAA@@@???@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCCCCBBBCCCCCCAAA@@@@@@@@@@@@@@@===>>>AAACCCDDDEEEEEEEEEBBBBBBAAA@@@???>>>>>>===BBBCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBDDDEEEGGGCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHFFFBBB@@@@@@CCCEEECCCEEEGGGJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHGGGEEEBBB@@@AAAAAAAAABBBDDDGGGJJJLLLIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNKKKJJJHHHGGGFFFGGGIIIJJJIIIJJJMMMPPPVVV\\\aaaeeeZZZUUUOOOJJJIIIJJJKKKLLLMMMLLLKKKLLLPPPRRRTTTTTTRRROOOKKKHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMQQQQQQPPPOOOOOOPPPPPPPPPUUUTTTTTTSSSRRRQQQQQQPPPTTTTTTUUUUUUWWWXXXYYYZZZZZZWWWSSSRRRRRRSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQLLLNNNPPPQQQQQQQQQRRRSSSTTTSSSRRRSSSTTTSSSQQQOOOLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPOOONNNMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDCCCCCCCCCEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA???@@@AAAAAA???>>>??????>>>======???@@@AAAAAA@@@?????????AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGHHHGGGFFFDDDBBBAAA@@@BBBEEEFFFEEEDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPOOOOOONNNMMMMMMMMMMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBBBBAAABBBBBBBBBDDDDDDFFFHHHJJJIIIGGGDDDEEEFFFHHHGGGEEECCCBBBBBB??????@@@@@@@@@@@@@@@@@@666666666666777777888888888888888888999999999999888888;;;@@@FFFGGGCCC???===;;;:::;;;======;;;999::::::::::::;;;<<<======>>>;;;888777888:::;;;;;;888888999:::;;;;;;<<<<<<<<<;;;:::999888777777777666666666666555555555555444555555666666666666666777666555444444555666777777777777777777888888999888999::::::;;;;;;;;;:::999;;;;;;;;;:::999;;;<<<===<<<<<<<<<<<<===>>>????????????????????????@@@BBBBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBDDDDDDDDDCCCCCCCCCAAA???>>>??????>>><<<<<>>???AAACCCEEEFFFFFFFFFCCCBBBAAA@@@???>>>======AAABBBCCCDDDFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCEEEHHHJJJMMMLLLJJJGGGCCCAAABBBCCCBBBDDDHHHKKKMMMMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKIIIFFFBBB@@@>>>>>>>>>@@@CCCGGGLLLNNNLLLLLLJJJIIIIIIHHHHHHHHHDDDEEEFFFGGGHHHJJJJJJKKKJJJIIIHHHFFFFFFGGGHHHIIIJJJKKKLLLOOOTTTZZZ```ddd[[[VVVOOOKKKJJJLLLMMMNNNLLLKKKKKKLLLNNNOOOQQQQQQVVVSSSOOOLLLKKKKKKIIIHHHJJJKKKLLLNNNOOOOOOPPPPPPMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVUUUTTTSSSQQQPPPUUUTTTTTTTTTUUUWWWXXXYYY___]]]ZZZYYYZZZ\\\\\\\\\QQQQQQPPPPPPOOONNNMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFCCCEEEHHHJJJLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQLLLOOOQQQRRRQQQQQQRRRRRRRRRQQQOOOOOOPPPPPPOOONNNNNNLLLKKKIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEEEEEEEDDDDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@@@@???>>>??????>>>>>>>>>???@@@AAA@@@???>>>>>>???@@@BBBCCCBBBBBBCCCCCCEEEFFFHHHHHHHHHFFFFFFGGGHHHIIIHHHGGGFFFGGGGGGFFFFFFDDDCCCBBB???AAACCCDDDCCCBBBCCCCCCHHHGGGEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNOOOOOONNNNNNMMMMMMMMMNNNNNNKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMKKKJJJHHHFFFEEEDDDEEEEEEEEEFFFEEEEEEDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDFFFFFFHHHLLLOOONNNJJJFFFFFFFFFGGGFFFEEEDDDCCCCCC<<<======>>>>>>?????????777777777888888888888888777777777888888999999999777777888;;;>>>???===:::888888999:::<<<<<<;;;999:::999999::::::;;;<<<======:::888777999:::;;;;;;888888888999:::;;;<<<===<<<<<<:::999999888888888888888888888777777777666555555555555555666666777777666555444444555666777777777777777777888888999:::;;;;;;;;;::::::999888888999::::::999888999:::::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@?????????AAABBBBBBCCCDDDDDDDDDCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@AAACCCDDDEEEDDDCCCCCCCCCAAA???>>>??????>>>===;;;>>>AAACCCBBB@@@@@@@@@BBBAAA@@@???????????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA???@@@AAABBBDDDEEEFFFFFF@@@@@@@@@??????>>>>>>===???@@@BBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBCCCHHHKKKPPPQQQPPPNNNIIIDDDBBBAAAAAACCCGGGKKKMMMMMMLLLKKKIIIJJJLLLMMMMMMLLLKKKJJJKKKKKKLLLLLLJJJGGGCCC@@@===<<<===>>>BBBGGGLLLPPPQQQPPPNNNLLLJJJIIIIIIHHHCCCDDDDDDFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJLLLQQQVVV\\\___ZZZUUUPPPLLLLLLMMMOOOPPPJJJJJJJJJJJJKKKMMMPPPRRRSSSQQQPPPOOOOOONNNLLLIIIKKKLLLMMMOOOPPPQQQRRRRRRKKKKKKLLLMMMNNNPPPRRRSSSSSSTTTUUUVVVUUUTTTRRRQQQNNNOOOQQQSSSVVVYYY[[[]]]hhheeeaaa````````````___QQQQQQPPPOOONNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGDDDFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNPPPRRRRRRQQQQQQRRRSSSQQQOOOMMMLLLNNNNNNNNNNNNNNNMMMKKKIIIIIIJJJLLLMMMKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIHHHEEEDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCAAABBBCCCEEEEEEFFFEEEEEEGGGGGGFFFFFFFFFEEEEEEEEECCCBBB@@@@@@@@@@@@???===???????????????@@@@@@AAA??????>>>>>>???AAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEFFFHHHHHHHHHGGGFFFGGGFFFFFFFFFEEEDDDDDDAAACCCDDDDDDCCCBBBCCCDDDJJJHHHGGGEEEEEEGGGIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHLLLRRRXXXYYYVVVQQQHHHHHHGGGFFFFFFEEEDDDCCC;;;<<<<<<<<<===>>>>>>>>>777888999999::::::999999666666777777888999999999777666666888:::;;;:::999777888999::::::;;;;;;:::999999999999:::;;;<<<===;;;:::999999;;;<<<<<<;;;999999888999:::;;;<<<===;;;;;;:::999999999999:::::::::999999999999888888666666555555666666777888777777666666666666777777777777777777777888888999;;;;;;;;;;;;:::999888777666888:::;;;:::999:::;;;999:::;;;<<<===>>>???@@@@@@@@@@@@AAA@@@@@@???>>>@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAABBBDDDEEEEEEDDDCCCBBBCCCAAA@@@???@@@@@@@@@>>><<<>>>AAABBBBBBAAABBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCBBBBBB@@@@@@AAABBBCCCDDDDDDEEE????????????????????????>>>???AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDCCCAAABBBFFFJJJOOOQQQRRRPPPLLLGGGCCCAAAAAACCCFFFHHHJJJKKKKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLKKKIIIGGGFFFBBBAAA@@@@@@BBBGGGKKKNNNRRRQQQOOOMMMKKKJJJIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJNNNRRRVVVXXXWWWSSSOOOMMMNNNOOOPPPQQQJJJKKKKKKKKKLLLOOOTTTWWWRRRQQQOOOPPPQQQQQQOOONNNLLLLLLNNNOOOPPPQQQQQQRRRNNNNNNMMMLLLLLLMMMMMMMMMOOOPPPRRRSSSTTTTTTSSSSSSPPPRRRVVV[[[```dddggghhhlllhhhddd```^^^]]]\\\ZZZPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOPPPQQQPPPOOOOOOQQQSSSQQQPPPNNNNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDIIIJJJJJJIIIFFFDDDCCCDDDCCCCCCBBBAAAAAAAAAAAABBB@@@@@@???@@@AAACCCEEEGGGCCCCCCDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDBBB@@@@@@@@@@@@>>>===>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJKKKJJJJJJIIIHHHKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMHHHHHHGGGGGGGGGHHHJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDFFFGGGHHHHHHIIIMMMWWWaaaeeeccc___KKKIIIGGGFFFFFFEEECCCAAA<<<==================>>>777888999:::::::::999999666666666777888999999999888777666666777888999888777888999999999999;;;;;;999999999999:::;;;<<<===:::::::::<<<===>>><<<::::::999999999999:::<<<<<<999999999999999999:::;;;::::::::::::999999999999777777666666666777888999777777888888888888777777777777777777777888888999:::::::::;;;;;;:::999999777999;;;<<<<<<<<<<<<===:::;;;<<<>>>@@@AAAAAABBB@@@@@@AAAAAAAAA@@@???>>>???@@@AAABBBBBBCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCBBB@@@@@@AAABBBBBBAAA===???AAABBBAAABBBDDDEEEGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@????????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAADDDFFFDDDAAAAAAEEEIIIKKKMMMNNNMMMIIIFFFEEEDDDAAABBBDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRLLLIIIFFFDDDDDDFFFIIIKKKNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGIIIJJJLLLOOOQQQRRRRRRPPPNNNNNNOOOQQQQQQQQQMMMNNNNNNNNNOOOTTT[[[aaa```\\\VVVRRRQQQQQQQQQQQQKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKLLLNNNPPPRRRTTTUUUUUUYYY\\\```eeehhhjjjjjjjjjdddaaa\\\YYYXXXWWWVVVUUUOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHGGGHHHIIIKKKMMMKKKLLLLLLMMMMMMNNNNNNNNNOOOOOONNNLLLKKKLLLPPPRRRQQQPPPOOOOOOQQQQQQPPPOOOLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJHHHEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIHHHHHHGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIFFFDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAABBBDDDGGGJJJLLLGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@@@@@@@@@@>>><<<;;;<<<<<<==================>>>AAACCCDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLGGGHHHIIIJJJJJJJJJIIIIIILLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIHHHFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIILLLVVV```fffddd```LLLIIIFFFDDDDDDDDDAAA???>>>>>>>>>>>>>>>>>>======666777888::::::999999888555666666777888999999999:::999777666666666777888888999999999888999;;;<<<999999999999:::;;;<<<<<<::::::;;;===??????<<<:::;;;:::999999999:::;;;<<<888888888888999:::;;;;;;:::::::::999999999888888888777666666666777999:::777888999::::::999888777777777777777777888888999888888999:::;;;;;;;;;;;;777:::===>>>>>>>>>???@@@;;;<<<>>>@@@BBBCCCCCCDDD@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCBBB@@@AAABBBCCCCCCBBB???@@@AAAAAAAAABBBEEEGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@AAADDDGGGEEEAAA@@@DDDGGGHHHHHHIIIGGGFFFEEEFFFGGGAAABBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLNNNRRRVVVYYY\\\^^^TTTQQQLLLGGGEEEEEEGGGHHHJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHIIIKKKLLLNNNOOOOOOPPPNNNNNNNNNPPPRRRQQQQQQQQQQQQQQQQQQSSSXXXbbbhhhrrrjjj```VVVRRRPPPQQQQQQJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOIIIJJJLLLNNNQQQTTTVVVWWW___aaadddffffffdddaaa___YYYVVVSSSRRRSSSTTTTTTTTTNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOKKKIIIGGGEEEEEEGGGIIIKKKIIIIIIJJJLLLMMMNNNOOOPPPNNNNNNLLLIIIHHHJJJNNNQQQOOONNNNNNOOOPPPQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIFFFDDDBBBFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCAAAAAABBBBBBDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGHHHFFFDDDDDDEEECCCCCCBBBCCCCCCDDDEEEFFFCCCCCCCCCDDDGGGJJJNNNPPPJJJIIIFFFDDDDDDDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@>>><<<999:::;;;;;;<<<<<<;;;;;;<<<>>>BBBDDDEEEEEECCCBBBDDDDDDCCCCCCCCCDDDDDDEEEFFFDDDDDDEEEFFFGGGFFFEEECCCCCCBBBBBBBBBCCCDDDDDDAAABBBBBBAAA??????AAABBBCCCCCCEEEFFFGGGGGGGGGFFFIIIIIIIIIIIIJJJKKKLLLLLLFFFGGGIIIJJJKKKJJJJJJIIILLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKIIIFFFDDDCCCBBBBBBFFFFFFGGGGGGHHHIIIJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBDDDEEEGGGHHHJJJIIIJJJRRR[[[```]]]YYYLLLIIIEEECCCCCCBBB???===@@@@@@??????>>>>>>======666666777888888777666555555555666777888999::::::777777666666666666777777999999::::::;;;<<<=========<<<:::999888999::::::;;;;;;;;;<<<<<<;;;::::::===<<<;;;:::::::::::::::999999999::::::;;;;;;;;;===<<<:::999999:::;;;===::::::999999888999999999999888888:::;;;;;;999777666666777888999999::::::::::::;;;;;;<<<=========;;;;;;;;;<<<===???@@@AAA;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????AAACCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@??????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCAAA?????????AAABBBBBBAAAAAAAAAAAABBBCCCCCCHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIEEEEEEDDDDDDEEEGGGJJJKKKMMMMMMNNNSSS[[[cccfffgggZZZUUUNNNHHHFFFFFFFFFFFFJJJIIIIIIIIIJJJKKKMMMNNNKKKJJJIIIHHHGGGGGGHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJLLLJJJIIIIIILLLNNNOOOOOOOOONNNLLLKKKLLLNNNQQQRRROOOSSSUUUTTTTTT[[[hhhrrr{{{ttthhh\\\SSSNNNMMMNNNKKKJJJJJJIIIIIIKKKLLLMMMNNNOOOPPPPPPNNNNNNOOOPPPMMMJJJJJJSSS```hhhfffbbbZZZ[[[]]]]]]]]][[[YYYWWWPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLLLLMMMOOONNNNNNNNNMMMMMMMMMMMMOOOPPPQQQNNNKKKHHHGGGJJJKKKJJJIIILLLMMMMMMMMMNNNNNNNNNOOOMMMKKKHHHEEEFFFIIILLLOOOOOOOOONNNMMMLLLLLLMMMMMMIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIMMMMMMMMMLLLKKKIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJIIIHHHGGGGGGFFFFFFIIIIIIJJJJJJIIIGGGFFFEEECCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJIIIGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAEEEDDDBBBAAA@@@AAAAAABBBCCCCCCCCCDDDGGGKKKOOORRRTTTNNNFFFBBBAAABBBBBBAAAEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>=========<<<<<<<<<<<<::::::===@@@DDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEBBBCCCDDDFFFHHHJJJKKKLLLFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIGGGEEEDDDEEEEEEFFFCCCDDDFFFHHHJJJKKKLLLLLLIIIGGGDDDEEEFFFFFFDDDAAABBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGIIIKKKNNNPPPQQQQQQQQQHHHFFFDDDCCCCCCCCCBBB@@@@@@AAAAAABBBBBBAAAAAA@@@555555777777777777666555666777777777777777888888777777666666666666777777999999::::::;;;<<<<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999::::::;;;;;;;;;===<<<:::999999:::;;;<<<::::::999999999999:::::::::::::::;;;<<<<<<:::888888888888999999:::::::::::::::;;;<<<<<<======>>>??????>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBAAAAAA?????????@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCDDDDDDEEEFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDEEEEEECCCBBBBBBBBBBBBBBBBBBAAAEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEEEECCCCCCCCCEEEGGGHHHIIIIIILLLRRR[[[bbbfffhhhYYYTTTMMMHHHEEEEEEEEEEEEHHHHHHHHHHHHJJJKKKMMMNNNMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMLLLLLLMMMOOONNNMMMNNNLLLKKKJJJJJJLLLNNNPPPPPPSSSUUUTTTSSSWWWaaajjjrrrmmmddd[[[TTTPPPNNNNNNLLLKKKJJJJJJJJJKKKLLLMMMLLLNNNOOONNNMMMLLLMMMNNNNNNOOOSSS]]]eeegggaaa[[[QQQRRRSSSSSSRRRPPPNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOKKKJJJIIIJJJLLLMMMMMMMMMLLLLLLKKKLLLLLLNNNOOOPPPMMMJJJGGGGGGIIIKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLJJJHHHFFFGGGIIILLLNNNNNNNNNMMMMMMLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIIIIJJJIIIGGGFFFEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAADDDCCCBBBAAAAAAAAABBBCCCDDDCCCCCCDDDFFFJJJNNNPPPRRRMMMFFFBBBAAABBBCCCBBBEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>=========<<<<<<<<<999999;;;???BBBDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@?????????@@@AAA@@@AAAAAABBBBBBCCCCCCDDDBBBCCCDDDFFFHHHIIIKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKHHHFFFDDDEEEFFFFFFEEEBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMHHHFFFCCCCCCCCCCCCBBB@@@@@@AAAAAABBBCCCCCCBBBBBB444444555666777777777666888888777777666666666555777777666666666666777777999999999::::::;;;;;;<<<;;;;;;:::999999999::::::;;;::::::999:::;;;===>>>======<<<<<<<<<;;;;;;;;;999999::::::::::::;;;;;;<<<;;;:::999999:::;;;<<<:::::::::999999::::::;;;<<<;;;;;;<<<>>>>>><<<999::::::::::::::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@@@@???????????????@@@AAAAAA@@@???>>>===<<<<<<===>>>>>>???@@@AAABBBBBBAAA@@@?????????@@@AAABBBDDDDDDEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFDDDCCCBBB@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHJJJPPPWWW]]]aaabbbXXXSSSLLLGGGEEEDDDCCCBBBFFFFFFGGGHHHJJJKKKMMMNNNOOONNNLLLKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMPPPOOOOOOOOOPPPPPPNNNLLLLLLKKKIIIHHHIIIJJJLLLMMMPPPRRRTTTRRRPPPQQQXXX^^^eeebbb^^^YYYTTTPPPNNNLLLJJJIIIIIIHHHIIIJJJKKKLLLKKKLLLMMMLLLKKKKKKLLLMMMMMMRRRZZZbbbeeeaaaXXXQQQOOOOOOPPPOOONNNLLLJJJIIILLLLLLMMMMMMNNNOOOOOOOOOHHHGGGFFFGGGIIIKKKKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOKKKIIIGGGGGGHHHJJJJJJIIIFFFGGGHHHIIIJJJKKKLLLMMMJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHGGGGGGGGGGGGFFFFFFJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJIIIGGGGGGEEEEEEFFFGGGGGGHHHHHHIIILLLKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCCDDDEEEHHHKKKMMMNNNJJJEEEBBBAAACCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>=========<<<<<<888888:::===@@@BBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDBBBAAA@@@?????????@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGEEEDDDEEEFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGEEECCCBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEE333333444555666666777777777777666666666555555555777777666666666666777777888999999999:::::::::;;;;;;:::::::::::::::::::::;;;:::999888999;;;>>>???>>>>>>>>>>>>>>>>>>======::::::::::::::::::::::::::::::999999999:::;;;<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;===>>>>>><<<:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>==================>>>???CCCBBBBBBAAA@@@???>>>>>><<<======???@@@AAABBBBBBAAA@@@?????????@@@@@@AAADDDDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEECCCAAA@@@AAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFDDDCCCBBBBBBAAABBBCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJMMMQQQTTTVVVWWWUUUQQQKKKGGGEEECCCBBBAAADDDEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNPPPOOOPPPQQQRRRRRRPPPMMMLLLKKKJJJIIIHHHIIIJJJKKKMMMOOOQQQPPPMMMMMMQQQUUUYYYYYYXXXVVVSSSOOOLLLJJJHHHHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJKKKMMMMMMRRRYYY]]][[[VVVPPPLLLQQQQQQQQQQQQOOOMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPIIIGGGFFFFFFHHHIIIIIIHHHFFFGGGGGGIIIJJJKKKLLLMMMIIIHHHGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHHHHGGGFFFEEEEEEEEEHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHDDDDDDDDDEEEFFFFFFGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIIIIGGGDDDBBBAAABBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>============<<<999999:::===@@@BBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHIIIHHHGGGEEEEEEEEEFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFEEEFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFDDDBBBAAABBBBBBAAA@@@@@@AAABBBDDDFFFGGGGGGGGG222333333444555666666777444555555555555666666666777777666666666666777777888888888999999999999999999:::::::::::::::::::::;;;:::999888999;;;>>>???>>>???@@@@@@@@@@@@??????::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;::::::;;;<<<<<<===;;;;;;;;;<<<======;;;999======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB<<<======???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEECCCAAA@@@AAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCDDDFFFEEEEEEEEEEEEFFFGGGGGGMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAACCCDDDFFFGGGHHHFFFGGGIIIJJJLLLMMMNNNOOORRRNNNJJJGGGEEEDDDBBB@@@BBBCCCEEEGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJLLLLLLMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNPPPSSSSSSQQQPPPMMMLLLKKKJJJJJJJJJJJJKKKIIIKKKMMMMMMKKKKKKMMMPPPRRRSSSTTTTTTRRRNNNJJJHHHJJJIIIHHHHHHHHHIIIKKKLLLLLLMMMNNNNNNLLLLLLMMMNNNPPPRRRSSSRRRPPPNNNNNNOOOPPPOOOOOONNNMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOKKKIIIGGGGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHGGGHHHIIIKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLKKKKKKJJJEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDEEEGGGHHHHHHHHHBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>???>>>>>>>>>============<<<;;;<<<>>>AAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>===>>>???@@@BBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@======>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBEEECCCAAA@@@AAABBBAAA@@@@@@AAACCCEEEFFFHHHHHHHHH333333333333333444555666333444444444555555666666777777666666666666777777888888888888888888888888999999:::;;;;;;;;;::::::;;;::::::999:::;;;===>>>===>>>???@@@AAA@@@???>>>;;;;;;::::::::::::999999888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;<<<>>>===;;;999<<<<<<<<<<<<<<<<<<======;;;<<<<<<======>>>??????<<<======>>>???AAACCCDDDAAAAAABBBBBBCCCCCCDDDDDD===>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGOOOOOONNNLLLJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>???AAACCCEEEGGGHHHIIIBBBDDDGGGIIIIIIJJJLLLMMMNNNLLLIIIGGGGGGEEECCCAAABBBCCCEEEFFFHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPMMMLLLLLLNNNQQQRRRQQQPPPNNNNNNMMMLLLKKKJJJJJJJJJGGGHHHJJJKKKJJJJJJLLLMMMNNNOOOPPPPPPOOOMMMKKKIIIMMMMMMLLLKKKLLLMMMNNNOOOMMMNNNOOOOOOMMMMMMNNNOOOSSSRRRPPPMMMKKKLLLPPPSSSOOONNNNNNMMMMMMLLLLLLKKKJJJKKKKKKLLLLLLMMMMMMMMMKKKIIIGGGGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHIIIHHHHHHGGGHHHIIIIIIHHHJJJMMMOOORRRRRRPPPOOOMMMKKKIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHAAABBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEDDDEEEFFFFFFGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCBBBAAAAAABBBDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>??????>>>>>>>>>=========>>>======???BBBDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>??????AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???======>>>>>>???@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGHHHEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBDDDBBB@@@@@@AAAAAAAAA???AAAAAACCCEEEFFFGGGHHHHHH444333333222222333444555555555555444444444444444777777666666666666777777888888888888888888888777888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>>===<<<;;;;;;;;;::::::999999999777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===<<<<<<>>>??????===;;;;;;;;;;;;<<<<<<=========<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@AAAAAAAAABBBBBBBBBBBB???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFEEECCCBBBBBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@???@@@>>>???@@@BBBDDDEEEFFFFFFCCCFFFIIIJJJIIIHHHIIIKKKLLLJJJIIIHHHHHHGGGEEECCCBBBCCCEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNLLLKKKLLLNNNOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNOOOMMMNNNOOOOOOMMMMMMNNNOOORRRPPPNNNLLLLLLMMMNNNOOONNNMMMMMMLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFEEEFFFHHHIIIIIIHHHFFFGGGHHHHHHHHHHHHGGGFFFGGGIIIJJJJJJIIIKKKNNNRRRSSSSSSQQQPPPNNNLLLKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHHHHIIIJJJJJJJJJIIIJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCBBBBBBBBBBBBAAAAAACCCCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBB@@@BBBCCCCCCAAA@@@AAACCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>?????????>>>>>>>>>======???>>>===???AAACCCDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAA@@@???>>>======>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDCCC@@@AAACCCEEEFFFGGGHHHHHHEEEGGGHHHGGGDDDCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJGGGFFFEEECCCBBBBBBBBBBBBCCCAAA??????@@@AAA@@@???AAABBBCCCEEEFFFGGGGGGGGG555444333222222222333444777666666444333222222111777777666666666666777777888888888777777777777777777888:::;;;<<<;;;::::::;;;;;;<<<<<<<<<;;;::::::777999;;;<<<===<<<;;;:::;;;;;;;;;::::::999999999666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<>>>??????>>>>>>>>>???@@@@@@>>><<<999::::::;;;<<<===>>>>>><<<<<<======>>>>>>??????>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFIIIHHHFFFDDDCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@??????>>>???@@@AAABBBCCCCCCCCCHHHKKKMMMLLLIIIFFFFFFGGGJJJIIIHHHIIIIIIIIIFFFDDDBBBCCCEEEFFFGGGGGGGGGFFFGGGFFFFFFEEEFFFGGGIIIIIILLLLLLLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJKKKLLLLLLLLLNNNNNNMMMKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHIIIJJJKKKIIIIIIJJJKKKMMMOOOQQQRRRKKKJJJJJJIIIIIIKKKLLLMMMLLLNNNOOONNNMMMLLLMMMNNNOOONNNLLLMMMNNNMMMJJJHHHIIIIIIHHHHHHHHHIIIJJJKKKHHHGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCDDDGGGJJJJJJJJJGGGGGGHHHIIIHHHGGGFFFEEEGGGIIIKKKKKKJJJKKKOOOSSSRRRRRRQQQPPPOOONNNMMMLLLIIIHHHGGGFFFGGGHHHIIIJJJGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHKKKJJJGGGDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGFFFFFFAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHBBBBBBBBBBBBBBBBBBAAAAAADDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDCCCAAA???@@@BBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>????????????>>>>>>>>>>>>???>>>===>>>AAACCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@===>>>>>>??????===<<<;;;>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCDDDDDDDDDCCCBBB???@@@BBBDDDFFFHHHHHHIIIFFFHHHIIIGGGDDDBBBCCCEEEDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMGGGEEEDDDBBBAAAAAABBBBBBBBBAAA??????@@@AAA@@@???AAABBBCCCEEEFFFFFFFFFFFF333333222222333333444555555444444333333444444555666666666666777777777777777777777777777777777777999888777777777888::::::999999888777777888888888666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<===????????????>>><<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<==============================>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFDDDCCCCCCDDDFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKEEEDDDBBBBBBDDDEEEDDDCCCCCC@@@>>>???BBBCCCBBBAAADDDDDDDDDBBB@@@@@@AAABBBBBBBBBCCCEEEFFFFFFFFFFFFGGGFFFEEECCCAAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCCDDDBBB???>>>???AAAEEEGGGJJJJJJIIIGGGEEECCCAAA???DDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFGGGIIIKKKJJJIIIFFFDDDEEEDDDBBBBBBCCCCCCBBB@@@<<<===???@@@@@@AAACCCEEEHHHIIIKKKLLLKKKIIIGGGEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDFFFGGGHHHGGGEEEBBBAAAAAADDDGGGIIIHHHIIIKKKLLLMMMNNNMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJIIIGGGEEEDDDFFFGGGGGGGGGGGGIIILLLOOOQQQMMMJJJIIIKKKOOORRRSSSRRRQQQPPPOOONNNOOOPPPPPPOOONNNMMMMMMOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJHHHFFFDDDDDDFFFHHHJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJLLLNNNOOOMMMKKKIIIIIIKKKIIIHHHFFFEEEDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEDDDDDDEEEHHHJJJIIIHHHGGGFFFEEECCCBBBBBBCCCDDDFFFGGGGGGGGGEEEDDDFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFFFFGGGDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAABBBDDDGGGHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@>>>@@@@@@@@@?????????>>>>>>????????????@@@AAABBBBBB???@@@AAABBBBBB@@@???>>>>>>???@@@AAAAAA@@@>>>===>>>>>>======???@@@BBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@???@@@@@@@@@>>>??????@@@@@@AAABBBBBBAAA@@@>>>===<<<===>>>@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBBAAAAAACCCCCCCCCBBBAAAAAA@@@@@@DDDEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDEEEDDDCCCBBBCCCEEE>>>AAADDDGGGIIIIIIHHHGGGCCCCCCDDDDDDCCCBBBAAAAAACCCBBB???>>>======???@@@>>>AAACCCCCCBBBAAABBBBBB333222222222222333444444444444333333333333444444555666666666777777777777777777777777777777777777999999888888888999:::;;;::::::999888888888888888666777888::::::::::::999::::::::::::::::::::::::;;;::::::;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???>>>>>>===<<<;;;===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJEEECCCBBBBBBCCCDDDDDDCCCBBB@@@??????BBBCCCBBBAAACCCCCCCCCBBBAAA@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBEEEDDDBBBBBBCCCEEEHHHIIIJJJIIIHHHGGGEEECCCAAA@@@BBBCCCDDDEEEEEEFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFHHHJJJJJJHHHFFFEEEDDDBBBBBBBBBDDDDDDDDDBBBAAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIGGGFFFDDDHHHIIIJJJKKKKKKKKKJJJJJJFFFEEEEEEDDDDDDEEEFFFGGGJJJHHHFFFCCCBBBBBBCCCDDDFFFGGGIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGHHHIIILLLPPPSSSTTTPPPLLLJJJKKKNNNQQQRRRRRRQQQOOONNNMMMNNNOOOPPPPPPOOOMMMNNNNNNOOOMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHIIIKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDDDDGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCCCCBBBAAA???>>>@@@@@@@@@?????????>>>>>>@@@@@@?????????@@@@@@AAA>>>>>>???@@@@@@@@@@@@@@@===>>>??????@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@??????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@???@@@@@@AAA??????@@@@@@@@@@@@AAAAAA@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEDDDDDDCCCBBBAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEEEECCCCCCDDDEEEBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBAAA???>>>===>>>@@@@@@@@@BBBDDDEEEDDDCCCCCCDDD222222222222222333444444444444333333333333444444555555666666666777777777777777777777777777777777999999999888999::::::;;;;;;;;;:::999888777777777555666888999::::::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>======<<<===<<<<<<;;;;;;<<<<<<===????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFDDDBBBAAABBBCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAACCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHEEECCCAAABBBCCCDDDCCCBBBBBB@@@@@@@@@BBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGEEEDDDBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDGGGHHHIIIHHHGGGFFFCCCBBBAAABBBEEEFFFEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDGGGHHHIIIKKKLLLLLLLLLLLLGGGFFFEEEEEEDDDEEEEEEFFFIIIIIIGGGFFFDDDCCCBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJIIIHHHGGGEEEDDDCCCEEEGGGIIIKKKNNNSSSVVVWWWRRRMMMKKKLLLOOOQQQSSSTTTRRROOOMMMLLLMMMNNNPPPQQQPPPNNNNNNNNNNNNLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@AAABBBDDDFFFDDDDDDFFFGGGGGGFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBCCCCCCBBBAAA@@@===???AAACCCDDDDDDCCCBBBDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>@@@????????????>>>>>>>>>@@@@@@???>>>>>>>>>??????<<<<<<<<<===>>>???AAAAAA=========>>>???@@@AAABBBAAA@@@???===<<<<<<<<<<<<======>>>???@@@AAABBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::;;;<<<=========>>>>>>@@@AAACCCCCCKKKIIIGGGDDDBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>???AAABBBBBBDDDFFFGGGFFFEEEEEEEEE222222222111222333333444444333333333333333333444555555555666666666777777777777777777777777777777888888888888888999999999;;;;;;;;;:::888777666555555666777999999999999888999999999999999999999999::::::::::::;;;<<<======::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>============<<<<<<<<<<<<======????????????????????????BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFEEECCCAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFCCCDDDDDDDDDEEEFFFFFFFFFDDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBB??????AAABBBDDDEEEEEEEEEGGGGGGGGGFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEECCCDDDFFFHHHIIIIIIIIIHHHDDDCCCBBBCCCEEEFFFEEEDDDEEEEEEEEEFFFFFFEEECCCAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJLLLLLLMMMGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHFFFEEECCCCCCEEEGGGIIIKKKNNNRRRUUUVVVRRRMMMKKKMMMPPPSSSTTTUUUSSSOOOMMMLLLMMMNNNPPPQQQPPPNNNMMMMMMMMMKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFBBBBBBBBBCCCDDDEEEGGGGGGHHHGGGFFFFFFFFFFFFEEECCCCCCDDDFFFHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDDDDEEEFFFHHHHHHGGGGGGFFFFFFEEEEEECCCBBBAAAAAAAAABBBDDDEEEBBBCCCEEEFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@???@@@BBBCCCCCCBBB@@@???===>>>@@@AAABBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>@@@??????>>>============;;;::::::;;;<<<>>>AAABBB???>>>=========???@@@AAA???>>>>>>===<<<<<<;;;;;;<<<======>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>===>>>===<<<;;;;;;;;;<<<<<<>>>>>>???@@@BBBDDDEEEFFFNNNLLLHHHEEEBBBAAA@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGFFFDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>??????AAABBBCCCCCCEEEHHHHHHGGGFFFFFFGGG222111111111111222333333333333333222222333333333555555555555666666666666666666666666666666666666555666666777777777777777::::::::::::888777555444444555777888999999888777888888888888888888888888888888888888999:::;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;<<<======>>>>>>============<<<<<<=========????????????????????????BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFEEECCCAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@BBBBBBBBBAAA@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@CCCEEEGGGEEECCCAAABBBBBBBBBBBBBBBAAA@@@DDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCC===>>>@@@BBBCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDFFFHHHIIIJJJJJJJJJGGGFFFDDDDDDEEEEEEDDDCCCDDDDDDFFFJJJLLLLLLHHHDDDBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDFFFGGGIIIJJJKKKFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHIIIIIIHHHEEEDDDEEEEEEFFFFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCCCCEEEGGGHHHIIIJJJMMMPPPQQQNNNKKKKKKMMMQQQTTTUUUTTTRRROOOMMMLLLMMMNNNPPPPPPNNNLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIGGGHHHIIIJJJIIIHHHFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHHHHJJJMMMNNNMMMLLLBBBDDDFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFAAABBBCCCDDDDDDDDDCCCCCCAAABBBDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJFFFFFFEEECCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>??????????????????>>>===???@@@BBBBBB@@@???===>>>>>>=========???@@@AAA@@@@@@@@@@@@???????????????>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<<<<<<<::::::::::::;;;===@@@AAAAAA@@@>>>===<<<===>>>>>>;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????@@@@@@AAABBBBBBAAA@@@@@@???>>>======>>>>>>======<<<<<<<<<===>>>>>>>>>???AAACCCEEEEEENNNLLLIIIEEEBBBAAAAAABBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEFFFEEEDDDCCCDDDEEEDDDCCCBBBAAA@@@AAACCCCCC??????>>>>>>>>>>>>???@@@>>>>>>??????@@@BBBCCCCCCCCCFFFHHHHHHGGGFFFGGGGGG111111111111111222333333333333222222222222333333444444555555555666666666666666666666666666666666444444555666666666666555888888999999888666444333333444666777888888777777777777777777777777777777777777777777888999::::::::::::::::::;;;;;;;;;;;;:::;;;<<<===============>>>======<<<<<<======>>>????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEECCCAAA@@@AAA@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA???@@@AAABBBAAAAAA???AAADDDDDDCCCBBBBBBCCCBBB@@@AAADDDHHHJJJHHHEEECCCCCCCCCCCCBBBAAA@@@@@@CCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDD@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGEEEEEEFFFFFFDDDCCCEEEGGGKKKQQQVVVTTTNNNHHHBBBCCCDDDDDDDDDDDDDDDDDDAAABBBBBBCCCEEEFFFHHHIIIEEEFFFFFFFFFFFFEEEEEEDDDGGGHHHJJJKKKJJJGGGDDDBBBFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHGGGFFFDDDCCCCCCEEEGGGGGGGGGHHHJJJKKKLLLKKKJJJKKKNNNQQQSSSSSSOOONNNMMMLLLLLLLLLMMMNNNMMMLLLJJJJJJJJJJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGJJJPPPVVVZZZYYYWWWCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFF@@@AAACCCEEEEEEDDDCCCAAABBBCCCDDDEEEEEEDDDCCCCCCAAAAAABBBDDDFFFHHHJJJKKKFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???===>>>???@@@@@@???>>>===>>>===;;;:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>???======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAA@@@???>>>===<<<<<<<<<999:::;;;===>>>?????????????????????>>>>>>======????????????@@@AAABBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>=========<<<<<<;;;;;;<<<<<<>>>???AAAAAAIIIHHHFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEDDDDDDCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCEEEBBBAAA@@@@@@@@@AAABBBCCC>>>===<<<<<<<<<===>>>???>>>??????@@@AAABBBBBBCCCCCCEEEGGGHHHGGGFFFFFFFFF111111111111111222222333333333222222222222333333444444444555555555666666666666666666666666666666444444666777777777666555555666777888777666444333333444555777888777777666666666666666666666666666777777777777888999:::;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@??????@@@AAAAAA@@@>>>AAAEEEEEEDDDBBBBBBCCCBBBAAAAAAEEEKKKMMMJJJGGGDDDDDDDDDCCCCCCBBB@@@@@@????????????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFIIIJJJLLLMMMMMMJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEGGGGGGFFFEEEFFFHHHOOOWWW\\\YYYPPPHHHBBBCCCDDDEEEEEECCCBBB@@@BBBAAAAAABBBCCCEEEGGGHHHDDDDDDFFFFFFGGGFFFEEEEEEFFFHHHIIIJJJJJJHHHFFFDDDFFFEEEEEEEEEGGGHHHJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDBBBBBBDDDFFFGGGGGGHHHIIIKKKIIIIIIIIIKKKMMMOOOOOONNNIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEIIIQQQYYY\\\YYYVVVEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFGGGFFFEEEFFFGGGCCCCCCDDDDDDDDDEEEEEEEEE@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBDDDFFFGGGHHHEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@@@@@@@??????????????????@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===========================<<<<<<;;;::::::;;;<<<===============>>>>>>??????;;;;;;;;;;;;;;;;;;<<<<<<===============<<<;;;;;;>>>?????????>>>===<<<<<<999:::<<<>>>????????????>>>>>>??????????????????????????????@@@AAABBBCCC@@@@@@??????>>>>>>======<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAA@@@?????????@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCCCCCCCBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAAAAACCCDDDCCCBBBAAABBBDDDAAAAAA@@@@@@@@@@@@AAAAAA===<<<;;;:::;;;<<<>>>??????@@@@@@AAABBBBBBBBBBBBAAACCCFFFFFFEEEDDDDDDEEE111111111000111222222333333222222222222222222333444444444555555555666666666666666666666666666666444555777888888888777666333444666777777555444222333444555777777777777666666666666666666666666666888888888888999:::;;;<<<999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>============>>>>>>==============================>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDCCCBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFEEEDDDDDDCCCCCCBBB@@@??????@@@AAAAAA@@@>>>BBBEEEFFFDDDBBBBBBCCCCCCAAABBBFFFLLLNNNLLLHHHEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<===>>>???AAACCCDDDCCCCCCCCCDDDEEEFFFFFFGGGCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGAAACCCFFFIIILLLOOOPPPQQQJJJIIIGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFEEEDDDEEEGGGHHHHHHGGGEEEHHHOOOXXX]]]YYYNNNEEEAAABBBDDDEEEEEEBBB@@@>>>CCCBBBBBBBBBCCCDDDFFFGGGCCCDDDEEEFFFGGGGGGFFFEEECCCDDDGGGIIIKKKKKKJJJJJJEEEEEEDDDEEEFFFGGGIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDBBBAAACCCFFFHHHHHHIIIJJJLLLIIIHHHIIIKKKMMMMMMKKKIIIDDDEEEGGGHHHIIIIIIHHHGGGHHHGGGFFFFFFHHHHHHGGGFFFCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFEEECCCCCCBBBBBBDDDDDDHHHOOOVVVWWWRRRMMMFFFFFFEEEDDDCCCDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEAAACCCFFFGGGGGGFFFFFFGGGBBBBBBCCCCCCDDDDDDEEEEEEAAA@@@???>>>>>>@@@BBBCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEE@@@@@@@@@????????????>>><<<===>>>??????>>>===<<<>>>>>>============>>>>>>888:::;;;======<<<;;;:::<<<<<<<<<===============<<<;;;:::::::::;;;<<<===<<<=========>>>>>>??????::::::::::::;;;;;;<<<===>>>?????????>>><<<:::888<<<===>>>??????>>>===<<<:::<<<===????????????>>>======>>>???@@@AAABBBBBB????????????@@@AAABBBCCC????????????>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999===============>>>??????<<<<<<>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>?????????>>>>>>???AAABBBDDDCCCBBBAAAAAAAAAAAABBBCCC@@@@@@AAAAAABBBCCCCCCCCC??????@@@@@@@@@AAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCBBBAAAAAABBBCCCBBBAAAAAAAAA@@@?????????===<<<:::::::::<<<>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@BBBEEEEEEDDDCCCCCCDDD333333111111111222333444333333333333333333333333222333444444555555444444555555555555666666666666666666666666777777777777777666555444444555666777222222333555666888999999555444333222333333555555777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>=========@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDBBB@@@???AAABBBEEECCCBBBCCCDDDFFFFFFEEEHHHGGGGGGFFFEEEDDDCCCCCCAAACCCEEEFFFGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@??????AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@@@@@@@AAABBB@@@??????????????????@@@DDDDDDDDDDDDEEEEEEEEEFFFBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFGGGEEECCCBBBEEEJJJOOOPPPPPPHHHGGGFFFEEEDDDCCCBBBAAAEEEDDDCCCDDDEEEEEECCCAAACCCCCCCCCCCCDDDFFFGGGHHHFFFIIIMMMPPPPPPMMMIIIFFFCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBBBBCCCEEEEEEFFFFFFFFFIIIGGGGGGIIILLLNNNLLLIIIFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDEEEFFFFFFGGGFFFFFFKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDFFFIIIJJJJJJHHHKKKKKKJJJKKKKKKKKKHHHFFFDDDDDDCCCCCCDDDFFFIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAABBBCCCFFFIIIMMMMMMKKKIIIDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDHHHFFFDDDAAA@@@@@@AAABBBDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@???@@@AAAAAAFFFFFFFFFFFFDDDBBB@@@>>>DDDDDDCCCAAA???>>><<<<<<;;;;;;<<<===>>>???@@@@@@@@@???===<<<;;;<<<>>>???===<<<;;;:::::::::::::::<<<<<<============<<<<<>>===;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>???@@@@@@>>>;;;:::999:::???AAACCCDDDDDDCCC@@@???>>>???@@@CCCEEEDDDAAA>>>?????????>>>>>>>>>>>>>>>AAA???===<<<===??????>>>BBB@@@>>>=========;;;:::;;;;;;<<<<<<;;;:::999999============>>>>>>>>>>>>???????????????????????????@@@AAAAAA@@@???>>>==================>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????===;;;999999;;;===>>>>>>??????>>>>>>??????@@@AAACCCCCCDDDDDDCCCAAA@@@???333222111000000000111222222222222222222222222222222333444444555444444444444555555555666666666666777777666666666666666666777666555444444555666777555555666777888999999:::666555444333333333444555777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@???BBBBBBAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@AAABBBDDDDDDCCCBBBDDDFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCAAABBBDDDEEEEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@??????@@@AAABBB?????????>>>>>>?????????BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEECCCBBBDDDGGGJJJKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDCCCDDDFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFCCCEEEHHHJJJJJJHHHEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHFFFFFFGGGJJJLLLJJJHHHFFFEEEEEEDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFJJJIIIIIIHHHFFFEEEDDDDDDFFFEEEEEEGGGIIIJJJIIIHHHJJJJJJIIIJJJKKKJJJGGGEEEAAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBEEEGGGGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDGGGFFFDDDAAA@@@@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCAAA@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAA???>>>==================>>>>>>>>>>>>>>>===<<<;;;<<<===???@@@>>>===<<<<<<;;;;;;;;;<<<==================<<<<<<======<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<<<<===>>>===<<<<<<===>>>DDDEEEHHHIIIIIIGGGDDDBBB>>>>>>@@@BBBDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<===@@@BBBCCCCCCDDDAAA>>>======>>>===<<<>>>>>>??????>>>>>>===<<<<<<<<<<<<=========>>>>>>??????????????????????????????@@@@@@@@@???===<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB???===::::::<<<>>>>>>>>>???????????????@@@@@@AAABBBBBBCCCCCCBBBAAA???>>>333222000/////////000000111111111111111111111111222222333444444444444444444444444555555555666666777777666666555555555444666666555444444555666777777777777777888888888888777666555444444444444444777777888888999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===@@@????????????>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@===>>>??????>>>???AAACCCAAAAAABBBEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCAAABBBCCCDDDDDDCCCAAA@@@CCCBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCBBBAAA@@@??????@@@AAABBB@@@??????>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEDDDBBBBBBDDDEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGEEECCCCCCCCCBBBBBBCCCCCCDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@??????>>>======>>>??????@@@AAACCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDEEEGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDGGGFFFFFFGGGIIIIIIIIIHHHIIIHHHHHHIIIIIIHHHFFFDDD???@@@CCCEEEFFFFFFDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@???@@@BBBCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJIIIGGGEEEDDDGGGEEEDDDBBBAAAAAAAAABBBDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999;;;<<<<<<<<<>>>AAADDDIIIKKKNNNOOONNNKKKGGGDDD>>>>>>???AAABBBBBB???===<<<<<<<<<===>>>>>>>>>???===<<<;;;>>>AAAEEEGGGGGGDDDBBB>>>======>>>>>>>>>??????????????????>>>===;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>>===<<<;;;;;;:::::::::;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>????????????@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAA@@@@@@???>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBDDDEEEFFFFFFAAA???<<<;;;<<<>>>>>>>>>????????????@@@@@@@@@AAA@@@AAABBBBBBAAA@@@>>>===444333111000//////000000000000000000000000000000222222333444444444444333333333444444444555555555777666666555555444444333666555444333444555666777888888888777777777777666777777666555555444444444777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;===>>>????????????>>>>>>>>>>>>===>>>>>>>>>????????????>>>??????@@@@@@??????>>>======>>>>>>??????@@@@@@???@@@@@@>>><<<;;;<<<>>>???@@@BBBEEEHHHIIIGGGEEECCCCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFFFFEEECCCAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDFFFHHHIIIIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAA@@@???>>>===<<<>>>>>>>>>@@@AAACCCEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCCCCDDDEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA>>>???AAACCCDDDFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFEEEFFFHHHJJJJJJIIIHHHGGGGGGGGGHHHGGGEEEBBB???@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHJJJJJJKKKKKKIIIHHHEEECCCBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBB@@@??????AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHJJJIIIGGGEEECCCFFFEEECCCBBBAAAAAAAAABBBDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBB@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????AAABBBCCC@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<;;;;;;<<<>>>???@@@======<<<<<<<<<<<<<<<===>>>>>>???>>>>>>===<<<;;;999:::;;;<<<;;;:::999888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::999:::;;;;;;<<>><<<::::::;;;<<<===>>>>>>>>><<<;;;;;;===AAAEEEGGGGGGCCC@@@===;;;<<<>>>>>>>>><<<<<<=========<<<<<<;;;:::::::::;;;;;;;;;<<<<<<========================<<<===>>>??????>>>===<<<;;;::::::999999999::::::<<<===>>>@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>@@@BBBDDDFFFGGGHHHBBB???<<<;;;<<<=========??????@@@@@@@@@AAAAAA@@@???@@@@@@AAA@@@???>>>===444333222111000111111222000000000000000000000000111222333333444444333333333333333333444444444444666555555555444444333333555444333333333555666777;;;;;;::::::999888888777777777777666666555555555777888888888888888999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;::::::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????????????????@@@@@@@@@@@@??????=========>>>>>>?????????>>>??????===;;;:::;;;===>>>???AAADDDGGGHHHFFFDDDBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@<<<===>>>???AAABBBCCCDDDFFFEEECCCAAAAAAAAACCCDDDDDDCCCBBBAAAAAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDFFFIIIJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@AAACCCEEEFFFEEEFFFFFFGGGGGGGGGGGGFFFCCCCCCCCCBBBBBBBBBDDDEEEEEEEEECCCBBBAAAAAAAAAAAA???@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDCCCDDDGGGJJJKKKKKKGGGFFFFFFGGGGGGGGGDDDBBBAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGEEEBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@?????????@@@@@@AAA@@@>>>===>>>@@@CCCEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>??????AAABBBCCCCCCDDDEEEFFFGGGHHHHHHFFFEEECCCEEEDDDCCCCCCBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>>>>>>>@@@@@@????????????????????????============>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;<<<<<<>>>>>>??????>>>===<<<<<<999:::;;;;;;;;;:::888777::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<>>>>><<<:::999999:::;;;<<<<<<=========;;;:::<<>>;;;:::;;;=========:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<;;;:::999999999999999;;;<<<===???@@@AAAAAABBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@??????AAAAAABBBBBBBBBAAA@@@@@@<<<<<<>>>@@@BBBDDDFFFGGG@@@>>>;;;::::::<<<<<<<<<>>>???@@@AAAAAAAAAAAA@@@>>>???@@@@@@@@@???>>>===333333222111111222333444000000000000000000000000111111222333333333333333222222222333333333444444444444444444444444444444444333333333333555666777>>>======<<<;;;;;;::::::666666777777777777666666888888888888888888888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<===>>>???======>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@======>>>>>>>>>>>>>>>>>>:::<<<<<<<<<<<<<<<>>>@@@>>>>>>???BBBDDDEEEDDDCCCAAABBBBBBBBBCCCCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===>>>@@@AAABBBBBBDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCC?????????@@@@@@@@@AAAAAA???@@@BBBBBBBBBBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFFFFEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDFFFHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEBBBBBB@@@??????@@@BBBBBBAAABBBCCCDDDCCCBBBAAA@@@>>>??????@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEECCCDDDDDDBBBAAAAAADDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIEEECCCBBBCCCFFFHHHJJJJJJGGGFFFFFFGGGGGGGGGDDDBBBCCCAAA@@@??????AAACCCEEECCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB??????>>>>>>??????@@@@@@<<<;;;:::;;;>>>AAACCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA??????>>>>>>===>>>>>>>>>??????????????????>>>>>><<<<<<======>>>>>>??????=========<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>??????>>>>>>===::::::;;;;;;::::::999888::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<@@@FFFJJJQQQQQQPPPNNNJJJEEE@@@>>>===<<<;;;<<<======;;;999999999999:::;;;;;;<<<<<<>>><<<:::;;;<<<>>>???>>>===<<<:::;;;<<<======<<<;;;<<<<<<===============:::::::::;;;;;;;;;<<<<<<========================<<<===>>>?????????>>>===>>>===<<<;;;:::999999999;;;;;;===>>>@@@@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>AAAAAAAAABBBBBBAAAAAA@@@;;;<<<===???AAABBBDDDDDD???===:::999:::<<<<<<<<<>>>???AAABBBBBBBBBAAA@@@>>>???@@@AAAAAA@@@???>>>111111000000000222333444111111111111111111111111111111222333333333333222222222222222333333333333222222222333444444555555333333222222333555666777<<<<<<;;;;;;::::::999999444555777888999888888888888888888888777777777777777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>??????>>>>>>>>>>>>????????????AAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>>>>>>>>>>:::<<<===<<<<<<<<<>>>@@@???>>>>>>???AAACCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAA======>>>???@@@AAAAAABBBAAABBBDDDEEEEEEDDDBBBAAACCCCCCCCCBBBBBBBBBBBBBBBBBBEEEHHHHHHFFFEEEEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHFFFGGGFFFEEEEEEEEEEEEEEEFFFBBBAAA@@@@@@@@@@@@AAABBB@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEECCCAAAAAADDDGGGDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHGGGDDDBBBBBBCCCEEEFFFFFFHHHGGGFFFGGGHHHGGGDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@<<<::::::;;;>>>@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@======>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@????????????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@???;;;<<<<<<===>>>>>>>>>>>>@@@@@@??????>>>>>>======>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<===>>>???????????????<<<<<<;;;:::::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<===<<<<<<;;;:::<<>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<========================<<<===???@@@@@@@@@???>>>@@@???>>><<<;;;;;;::::::;;;<<<===>>>????????????AAAAAA@@@@@@????????????>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>??????@@@@@@@@@@@@@@@???===>>>>>>???@@@AAABBBBBB???===::::::;;;===>>>>>>>>>???AAABBBCCCBBBAAA@@@>>>???@@@AAAAAA@@@??????//////...///000111333444111111111111111111111111111111222333333333333222111111222222222333333333000111222333444555555666333333222222333555666777888888888777777777666666333555666888999999999999888888888777777777777777777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;<<<=========>>>>>>??????>>>>>>>>>>>>????????????AAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>======>>>??????===;;;:::;;;===@@@>>>======???AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA===>>>???AAABBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@@@@??????????????????@@@>>>>>>???@@@BBBCCCDDDEEECCCDDDEEEGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFIIIHHHFFFCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGEEEEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCC>>>@@@BBBDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEFFFFFFDDDAAABBBEEEHHHDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJEEEEEEEEEFFFGGGGGGHHHHHHIIIFFFCCCAAABBBCCCCCCBBBHHHGGGGGGGGGHHHGGGEEEBBB@@@AAACCCDDDDDDCCCBBBAAADDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDEEEEEEDDDAAABBBCCCDDDDDDCCCCCCBBBDDDDDDEEEGGGGGGHHHHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@============>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@>>>===<<<===???@@@???>>>????????????????????????<<<===>>>@@@AAABBBDDDDDDDDDBBBAAA@@@@@@AAACCCDDDCCCCCCCCCDDDCCCCCCBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@?????????>>>>>>??????@@@AAAAAAAAACCCDDDDDDCCCAAAAAA@@@AAABBBBBBBBBAAA@@@???777999;;;===???@@@??????@@@@@@??????>>>=========@@@@@@???>>>===<<<;;;;;;999999;;;<<<======>>>>>><<<<<<<<<<<<<<<===>>>???;;;<<<===???@@@@@@@@@@@@===<<<;;;:::999:::;;;<<<999::::::;;;;;;::::::999888888999::::::;;;<<<<<<;;;;;;::::::<<>><<<;;;:::::::::;;;999888::::::999999999999999999???===;;;;;;<<<===>>>===;;;;;;<<>><<<;;;;;;<<<======>>>======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???BBBAAA???>>><<<<<<;;;;;;;;;<<<===>>>>>>??????>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBB@@@AAAAAAAAAAAA@@@??????CCCCCCCCCBBBAAA@@@???>>>===>>>>>>?????????>>>>>>?????????@@@@@@AAAAAAAAA???===;;;;;;===???@@@@@@>>>???AAACCCCCCBBBAAA@@@??????AAAAAABBBAAA@@@???//////000111111111111111000000000000000000000000222222222222222222222222222222222222222222222222333222222222222333444444555555555555555555555555888888888777777777777777777777777777888888888888888777666555555666777888777888999999888777999::::::;;;;;;<<<===>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@???>>>>>>>>>>>>>>>???@@@>>>???@@@AAAAAAAAAAAAAAA??????>>>===============999:::<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????>>><<<;;;<<<===???@@@@@@@@@AAAAAAAAABBBBBBBBB??????>>>>>>>>>>>>??????>>>>>>======>>>??????@@@AAAAAABBBCCCDDDDDDDDDDDDBBBAAA???======>>>???@@@>>>>>>>>>??????@@@@@@@@@@@@@@@??????@@@AAACCCDDDCCCBBBBBBDDDFFFGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBDDDEEEFFFEEEDDDEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEE@@@@@@BBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@>>>===???AAABBBCCCAAA???AAADDDFFFEEECCCHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIDDDDDDEEEEEEFFFHHHIIIIIIHHHEEEAAA>>>===???BBBEEEFFFGGGIIIKKKJJJIIIFFFEEEDDDCCCBBBCCCDDDDDDBBB@@@AAABBBCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBB@@@???>>>>>>>>>????????????????????????======>>>>>>>>>>>>======>>>>>>=========???@@@AAAAAAAAAAAA@@@@@@@@@??????===>>>???AAAAAAAAA@@@???CCCBBBAAAAAAAAAAAABBBCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAA???>>>>>>???AAABBBDDDCCCCCCDDDDDDEEEFFFGGGBBBBBBAAA@@@???>>>===<<<@@@@@@@@@AAAAAA@@@@@@@@@@@@AAACCCCCCCCCAAA???>>><<<::::::<<>><<<>>>??????>>>;;;::::::;;;>>>>>>===<<<;;;;;;::::::===============>>>????????????===<<<;;;::::::999:::::::::;;;<<<===>>>>>><<<<<<======<<<;;;::::::::::::::::::::::::::::::999:::;;;<<<============;;;===???>>>===@@@HHHOOOWWWVVVTTTMMMDDD>>>;;;;;;;;;:::999888888888999:::::::::999888777777777777:::;;;<<<<<<===<<<<<<<<<:::;;;;;;<<<<<<=========::::::;;;;;;<<<======>>>:::::::::;;;<<<===>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@??????CCCBBB@@@>>>===<<<;;;;;;??????>>>======>>>??????@@@AAABBBAAA?????????AAA@@@@@@?????????????????????===;;;<<>><<<@@@@@@@@@????????????>>>AAA@@@>>>===<<<===>>>??????>>>===<<<<<<;;;;;;<<<;;;;;;===>>>????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@>>>===<<>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>>???>>>???@@@@@@AAAAAA@@@@@@??????>>>===============::::::;;;;;;<<<=====================>>>???@@@@@@>>>>>><<<<<<<<<===???@@@??????@@@@@@AAAAAABBBBBB??????>>>>>>>>>>>>??????@@@??????>>>>>>?????????AAAAAABBBCCCCCCCCCBBBBBBDDDCCCAAA???>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBDDDEEECCCBBBBBBCCCEEEFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCEEEEEEDDDDDDDDDEEEHHHHHHHHHGGGFFFEEEDDDCCCFFFEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@>>>===>>>???@@@AAA???>>>???BBBEEEEEECCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKLLLKKKKKKJJJEEEEEEDDDDDDEEEFFFGGGHHHIIIFFFBBB>>>===>>>AAACCCFFFGGGIIIKKKJJJIIIGGGEEEFFFEEEDDDEEEFFFFFFDDDBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>????????????????????????===>>>>>>>>>>>>>>>>>>===>>>============???@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAABBBAAA???>>>>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGCCCBBBAAA???>>>=========??????@@@@@@@@@@@@??????@@@AAABBBCCCBBBAAA???>>>>>>===<<<>>>@@@AAA@@@>>>???@@@AAA@@@>>>======>>>======<<<<<<;;;:::::::::===<<<<<<<<<<<<===>>>>>>???>>>===<<<:::::::::::::::::::::;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::============<<<;;;:::999:::===>>>===<<>>;;;<<<<<<<<<<<<=========>>>??????@@@@@@??????>>>BBBAAA@@@???>>>===<<<<<>>>>>>>>@@@>>>======???@@@???===????????????????????????BBBAAA???>>>===>>>???@@@??????>>>===<<<<<<<<<<<<;;;<<<===>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA======???@@@AAAAAAAAAAAA//////000111111111111111000000000000000000000000222222222222222222222222222222222222222222222222444333333333333444555555666666666666666666666666666666666777777777777777555555555666666666666777666666777777777777666666555666888888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>============>>>??????@@@@@@@@@@@@??????>>>>>>===============<<<<<<:::::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAA>>>===<<<<<<<<<===???@@@>>>>>>??????@@@AAABBBBBB??????>>>>>>>>>>>>??????AAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@???CCCBBB@@@>>>>>>>>>>>>???BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAABBBCCCDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAACCCDDDDDDCCCCCCDDDEEEJJJJJJIIIIIIGGGEEEDDDCCCFFFEEECCCAAA@@@@@@AAAAAAEEEEEEFFFFFFFFFFFFFFFEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEECCC@@@>>><<<<<<===>>>>>>======>>>AAADDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHJJJKKKKKKKKKJJJIIIFFFEEECCCBBBBBBCCCEEEFFFHHHEEEBBB???===>>>@@@BBBFFFGGGIIIJJJJJJIIIGGGFFFHHHGGGFFFGGGHHHHHHFFFDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@????????????????????????????????????>>>>>>????????????>>>>>>============>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGCCCBBB@@@>>>======>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBB@@@???>>>???>>>===>>>???@@@???>>>>>>@@@AAA@@@???>>>???@@@<<<<<<<<<;;;;;;::::::999<<<;;;;;;;;;;;;<<<======>>>>>><<<;;;::::::::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::999999;;;<<<<<<;;;>>>DDDIIILLLMMMMMMKKKFFFBBB???>>>;;;:::999888888888999:::999999999888999999::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::999::::::;;;;;;<<<<<<===::::::::::::;;;<<<===>>>::::::;;;;;;;;;<<<<<<<<<>>>>>>????????????>>>>>>AAAAAA@@@@@@???>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>???AAAAAA@@@@@@AAACCCAAAAAA@@@???>>>>>>======@@@???>>>>>>@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAACCCBBB@@@?????????@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAABBBCCCCCCCCC//////000111111111111111000000000000000000000000111111111111111111111111222222222222222222222222444444333333444444555666555555555555555555555555555555666666666666666777444444444555555555666666444555777888888777666666444666777888777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===??????AAA@@@???======<<<<<<<<<>>>>>>???????????????>>>>>>>>>============>>>>>>???>>><<<:::999:::<<<==================>>>???@@@>>>======<<<===>>>??????======>>>???@@@AAAAAABBB@@@??????>>>>>>??????@@@@@@@@@??????@@@AAAAAABBB@@@@@@AAA@@@@@@???>>>=========<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@@@@AAABBBAAA@@@CCCBBB@@@@@@@@@@@@BBBCCCAAABBBCCCCCCAAABBBCCCEEEIIIIIIIIIIIIHHHGGGFFFEEEGGGEEECCCAAA@@@@@@@@@AAAEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAA>>><<<<<<<<<<<<<<<<<<===???AAADDDFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFFFFGGGEEECCCAAA@@@AAACCCDDDDDDCCCAAA??????@@@AAACCCFFFGGGHHHIIIIIIIIIHHHGGGIIIHHHGGGHHHIIIHHHGGGEEEFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????????????????>>>??????@@@@@@??????>>>=========>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>???@@@??????@@@@@@BBBCCCEEEFFFCCCBBB@@@>>>======>>>???======>>>>>>>>>>>>======??????@@@AAA@@@@@@???>>>>>>===<<<<<<<<<===<<<<<<<<<===>>>>>>======>>>@@@<<<<<<;;;;;;:::::::::999;;;::::::::::::;;;<<<<<<>>>===<<<;;;::::::::::::;;;:::::::::;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<999:::;;;;;;:::<<<@@@DDDEEEFFFHHHHHHFFFCCC@@@???;;;:::999888888888999:::999999888888999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;::::::999999888888888999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>===@@@@@@@@@@@@@@@??????>>>>>>???AAABBBBBBAAA???>>>===>>>@@@@@@@@@@@@BBBCCCBBBAAA@@@???>>>===<<<;;;???>>>>>>>>>??????>>>>>><<<===>>>???@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBBBB@@@@@@???>>>============<<<===>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA//////000111111111111111000000000000000000000000111111111111111111111111222222222222222222222222444333333333333444555555333333333333333333333333444444555555555666666666444444444444555555555555444555666888888888777666444666777777777777999:::;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>===<<<<<<<<<<<<>>>>>>>>>??????>>>>>>===>>>>>>============>>>>>>AAA@@@===<<<;;;<<<===>>>??????>>>===<<<<<<<<<==================>>>>>>???======>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@@@@???>>>======::::::;;;;;;<<<>>>????????????>>>>>>>>>>>>>>>>>>@@@AAAAAAAAABBBBBBBBBBBBCCCAAA??????@@@AAAAAA@@@BBBAAA@@@??????@@@AAABBB@@@AAABBBAAA@@@@@@BBBDDDFFFFFFGGGHHHHHHHHHGGGGGGHHHFFFDDDCCCAAAAAAAAAAAADDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBB???===<<<;;;;;;<<<===>>>@@@BBBDDDGGGHHHHHHGGGFFFEEEDDDCCCBBBAAACCCDDDFFFHHHHHHGGGFFFDDDEEEEEEFFFGGGGGGFFFEEEDDDFFFDDDBBBAAA@@@AAABBBCCC@@@@@@??????@@@AAACCCDDDEEEEEEGGGHHHHHHHHHGGGGGGHHHGGGGGGGGGHHHHHHFFFDDDGGGGGGGGGGGGGGGEEECCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAAAAABBBBBBCCCDDDBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAA??????????????????????????????@@@@@@@@@@@@??????======>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>@@@@@@???@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@>>>>>>>>>>>>???=========>>>>>>=========>>>?????????????????????>>>>>>===<<<;;;;;;<<<<<<;;;<<<>>>>>>======>>>@@@<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<===<<<;;;:::::::::::::::;;;::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<888999:::::::::;;;===??????@@@BBBDDDDDDCCC@@@>>>;;;:::999888888888999:::888888888888999::::::;;;888999999::::::::::::::::::::::::999999888888777999999999:::::::::::::::;;;::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<>>>>>>???@@@@@@@@@??????>>>???AAABBBBBBAAA???>>>===>>>@@@@@@@@@@@@BBBCCCAAAAAA@@@???>>><<<<<<;;;<<<=========<<<<<<======<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>===>>>>>>===>>>>>>????????????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB//////000111111111111111000000000000000000000000111111111111111111111111222222222222222222222222333222222222222333444444222222222222222222222222333333444444555666666666444444444555555555555666444555666777777888888777555777888777666666777999::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>======<<<===============>>>>>>???AAA@@@>>>=========>>>>>>@@@???>>>===<<<;;;;;;;;;============>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@======>>>>>>@@@AAACCCDDD??????????????????>>>>>>;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@????????????>>>???@@@AAABBBBBBBBBBBBCCCAAA???>>>@@@AAABBBAAABBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAA@@@>>>???AAADDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAA???===<<<<<<<<<===???AAAAAACCCFFFIIIJJJIIIHHHFFFEEECCCBBBAAACCCCCCEEEFFFFFFFFFEEEDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAABBB?????????@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFHHHGGGFFFGGGHHHHHHFFFDDDFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@??????@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@AAACCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????????????????>>>??????@@@@@@??????>>>@@@@@@AAAAAAAAAAAA@@@@@@=========>>>>>>=========>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????AAAAAA@@@>>><<<;;;===???<<<>>>??????>>>>>>???AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;::::::::::::;;;;;;;;;:::999999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888999999::::::;;;;;;;;;;;;;;;<<<===???AAAAAA???<<<;;;:::999888888888999:::888888888777888888999999777888999999::::::999999::::::999999999999999999999999999999999999999999;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<============<<<<<<;;;<<<>>>???@@@@@@??????>>>???@@@AAAAAA@@@???>>>>>>???AAAAAA@@@@@@AAACCC@@@@@@???>>>======<<<<<<;;;<<<======;;;;;;<<<===<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@BBBDDDDDD//////000111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222111111111111222333333222222222222222222222222222333333444555555666666444555555555555666666666555555555555666777888999666777888777666555666777888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<============>>>>>>======<<<;;;===============>>>??????>>>>>>>>>>>>============???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@??????>>>>>>??????@@@@@@@@@???AAAAAAAAA@@@@@@@@@??????===>>>@@@BBBCCCDDDDDDDDDBBB@@@>>>>>>@@@BBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>===>>>AAACCCBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFDDDCCCAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBB@@@???>>>===;;;===???@@@@@@AAADDDGGGJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEHHHGGGGGGGGGHHHHHHFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@??????@@@BBBCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAACCCEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@<<<==================<<>>>>>======>>>>>>???>>>???@@@AAAAAA@@@>>>======>>>>>>??????>>>>>>==================>>>??????BBBBBBAAA>>>;;;:::<<>>>>>===<<<>>>???========================;;;;;;;;;;;;;;;<<<<<<===;;;;;;::::::999999::::::;;;;;;::::::999::::::;;;;;;:::999888999:::<<<===::::::::::::::::::::::::;;;;;;;;;;;;:::999888888999999:::;;;<<<;;;:::999:::999888:::===>>><<<:::;;;:::999888888888999:::888888777777666777777777777888888999999999999999999999999:::::::::::::::999999999999999888888888;;;;;;::::::999::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;888:::<<<>>>@@@@@@???>>>???????????????????????????@@@AAAAAA??????@@@AAA??????>>>>>>=========<<<;;;===>>>>>><<<;;;<<<>>>======>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@?????????????????????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@BBBCCC//////000111111111111111000000000000000000000000000000000000000000000000222222222222222222222222111111000000111111222333333333333333333333333333222222333444444555666666555555555666666666666777666555555555555777999:::777888999888666444555666777777888999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>======<<<<<<<<<======>>>======>>>>>>===<<<;;;;;;===============>>>??????<<<<<<======>>>===<<<<<<======<<<<<<<<<======>>><<<======>>>>>>>>>>>>>>>CCCCCCBBBAAAAAA@@@@@@???AAA@@@@@@??????@@@@@@AAAAAA@@@???>>>===============>>>???@@@@@@@@@@@@@@@????????????>>>===<<<;;;@@@@@@@@@?????????>>>>>>===???AAACCCEEEFFFFFFFFFBBB@@@>>>>>>@@@CCCDDDDDDAAAAAACCCDDDDDDCCCAAAAAA???@@@???>>>===>>>AAACCCBBBCCCCCCCCCBBBAAA@@@@@@AAACCCEEEGGGGGGEEEBBBAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@??????:::<<>>???CCCFFFIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGCCCDDDEEEEEEEEECCCBBBAAAAAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBAAA@@@???>>>===AAAAAABBBBBBCCCDDDDDDEEEIIIHHHGGGHHHIIIIIIGGGEEECCCCCCEEEFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCCAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@???@@@BBBDDDFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAAAAA???>>>======>>>???@@@@@@???>>>===@@@@@@@@@AAAAAA@@@@@@@@@<<<<<<============<<<<<>>==================???AAABBBBBB@@@>>><<<>>>>>>????????????>>>>>>===============>>>??????@@@AAA@@@<<<999888:::===:::;;;<<<;;;:::999:::<<<=========>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======;;;;;;:::999999999::::::;;;;;;:::999999:::::::::;;;:::999888888:::<<<===::::::::::::::::::::::::888888999:::;;;;;;;;;;;;:::999:::;;;<<<<<<:::888:::888666777:::<<<;;;999;;;:::999888888888999:::888888777666666555666666777777888999999999999999999999999::::::;;;;;;;;;999999888888888888888888;;;;;;:::999999:::::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;777999;;;>>>?????????>>>??????>>>======>>>??????@@@AAABBBAAA?????????AAA>>>>>>>>>>>>============<<<>>>@@@???<<<;;;===???>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBBCCCBBBAAA@@@??????????????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB@@@>>>======>>>>>>////////////000000000000000000000000111111111111///000000000000111111111333333222111000000000000222222222333333444444555///000000000000111111111222222333333444555666666444444333222333444555666444444444444444555666666777777777777666666666666555666888999::::::999999777777888999999999999888999999::::::;;;<<<======::::::<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<======>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===>>>???>>>===<<<===>>>???@@@@@@@@@??????@@@BBBAAA@@@???>>>===============>>>>>>>>>????????????<<<======???@@@AAABBBBBBAAAAAABBBBBBBBBAAA???>>>AAABBBBBBBBBAAAAAA@@@???<<<>>>AAACCCEEEFFFFFFEEE???===<<<<<>>===<<<<<<===???@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCCCCDDDCCCCCCCCCAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEECCCBBBAAA??????@@@>>><<<===???BBBDDDDDDCCCFFFIIIKKKLLLJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>???BBBEEEGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGCCCBBB@@@??????@@@BBBCCCAAA@@@??????>>>>>>??????CCCCCCCCCBBBBBBAAAAAAAAA>>>>>>??????@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDCCCBBBAAA@@@????????????????????????@@@@@@@@@?????????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAA>>><<<===>>>???===:::AAA@@@???>>>============>>>>>>>>>===============@@@@@@@@@@@@@@@???>>>===>>>>>>????????????>>>>>>@@@?????????>>>>>>======???>>><<<;;;::::::;;;;;;>>>===<<<;;;;;;<<<===>>>>>>============>>>>>>???999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999777777888999999:::;;;;;;@@@@@@>>>===;;;;;;:::::::::999999888888777777777<<<<<<;;;888555444666777<<<:::888888888888666555777888999::::::999888777;;;:::999999888888888888888888888888888888999999999999888888999999:::;;;::::::999999888999999999<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBBBBAAA?????????@@@??????>>>>>>>>>>>>>>>========================999;;;<<<<<<;;;::::::;;;>>>>>>>>>???@@@@@@AAAAAA===>>>???@@@AAABBBBBBBBB@@@?????????>>>>>>======???AAAAAA@@@>>>===>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>.../////////000000000000//////000000000111111111000000000111111111222222333333222111000000111111222222222222333333444444111111111222222222333333222222333333444555555666444444333333333444555666555555444444555555666777888888777777777666666666555666888999::::::999999777777888888888999999999999999::::::;;;;;;<<<<<<999:::;;;;;;;;;;;;:::999:::;;;;;;;;;;;;<<<<<<<<<>>><<<;;;::::::;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>><<<<<<===>>>AAAAAAAAA@@@?????????@@@AAA@@@???>>>>>>===>>>>>>======>>>>>>>>>?????????======>>>???@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@???BBBBBBBBBBBBAAA@@@??????AAAAAABBBDDDFFFGGGIIIJJJDDDAAA===<<>>>>>>>>>>>>>>AAAAAABBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>???BBBEEEGGGGGGDDDFFFHHHIIIJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFHHHIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBAAABBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFDDDCCCAAA@@@@@@AAACCCDDDAAA@@@??????>>>>>>??????CCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@>>><<<===??????>>><<<@@@@@@???>>>============>>>>>>>>>=========<<<<<>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>===<<<::::::::::::;;;>>>===<<<;;;;;;<<<======>>>=========<<<=========::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;:::999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999::::::;;;;;;<<<======>>><<<;;;;;;:::::::::;;;;;;777777888888999::::::::::::;;;:::999666555666777;;;999888888888888777666777888999::::::999888777::::::999888888888888888999999999999999888888888888888888888888999::::::999999999888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAABBBBBB@@@>>>>>>>>>??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;<<<<<<======>>>??????@@@@@@AAA>>>>>>???@@@AAAAAAAAAAAA????????????>>>>>>>>>===???@@@AAA@@@>>>===>>>????????????@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>....../////////000000000//////000000000000111111111111111111222222222333222222111111000111111111222222222222222222333333222222333333333444444444222222333333444444555555444444333333444444555666666666555555666666777888999999888888888777777777555666777888999999999999888888777666777888999:::::::::::::::::::::::::::888999::::::::::::999888::::::::::::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;;;;:::::::::;;;<<<======<<<;;;<<<===BBBCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>AAAAAAAAACCCGGGLLLQQQTTTLLLGGGAAA===>>>AAAEEEGGGDDDDDDEEEEEEEEEEEEDDDDDD@@@AAAAAA@@@???>>><<<;;;???@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCDDDEEEDDDBBBAAA@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCCCCBBB@@@@@@BBBFFFIIIKKKKKKFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGJJJKKKIIIGGGFFFBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAACCCDDDFFFHHHIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDAAA@@@??????>>>>>>??????CCCBBBBBBBBBBBBAAAAAAAAA???>>>=========>>>???@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<======>>>>>>>>>???@@@????????????>>>>>>>>>???????????????@@@@@@@@@>>>===<<<===?????????===???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<>>>>>??????============????????????>>>>>>>>>>>>=========<<<;;;:::999999999999===<<<<<<;;;<<<<<<======>>>======<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999::::::;;;;;;777777777888999:::;;;<<<888888888999999::::::;;;777999:::999888666777777999888777777999999888777888999999::::::999999888:::999999888888888888888;;;::::::999999888888888777777777777777888888999888888888888888999:::;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======@@@AAABBBAAA???=========>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@>>><<<============>>>>>>??????@@@@@@>>>??????@@@@@@@@@??????????????????>>>>>>>>>>>>???@@@@@@@@@>>>===>>>????????????@@@@@@@@@@@@AAA??????>>>>>>>>>=========........./////////000000////////////000000000111111111222222222333333333222111111111111111222222222222222222222222222111222222222333333333444444222222333333333444444444444444444444444555555666666666666666666777888888999999999999888888888777666666777777888999999999999888666555666777999;;;::::::::::::999999999999888888888999999888888888999999999:::::::::;;;;;;===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;:::;;;===<<<;;;;;;<<<===AAACCCFFFIIIKKKIIIEEEAAABBBAAA@@@??????>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@??????=========@@@FFFOOOYYY^^^UUUNNNEEE???===???BBBDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBBBB@@@===:::888:::;;;===>>>@@@AAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@??????AAACCCDDDEEECCCAAA?????????AAABBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBEEEIIILLLNNNNNNHHHHHHGGGGGGFFFFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCGGGJJJKKKIIIGGGEEEAAAAAABBBBBBCCCCCCDDDDDDCCCDDDFFFFFFFFFDDDCCCAAAAAACCCFFFHHHIIIHHHGGGFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBBAAA@@@??????>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>======???@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@???>>>>>>===<<<<<<<<<======>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????=========>>>????????????===>>>>>>>>>>>>>>>======;;;;;;<<<<<<<<<=========>>>>>>????????????>>>>>>@@@???===<<<<<<===???@@@>>>>>>>>>>>>>>>>>>======;;;;;;:::999999888888888<<<;;;;;;<<<<<<<<<===============<<<<<<;;;:::999:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::999888777999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999777777777777888888999999666666666777888999:::;;;<<<;;;;;;:::999888777777555777999:::888777777777777666666777888999999888999999::::::::::::999999::::::999999999999::::::<<<;;;;;;:::999888777777666666666666666777888888777777777777888999;;;;;;888888999:::;;;<<<<<<===;;;;;;::::::;;;;;;<<<===@@@AAAAAA@@@>>><<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@>>><<<<<<===<<<<<<======>>>??????@@@??????????????????>>>>>>?????????>>>>>>>>>>>>>>>>>>???@@@???>>>===>>>???????????????@@@@@@@@@@@@>>>>>>>>>>>>============............////////////...////////////000000000111111222222222333333333111000000000111222333333444333333222222111111111111111111111222222222222222222222333333333333333444444555555555666666555666666666666666777888888999999999999888888888777666666666777777888999999888777666555555777999:::999999999999999888888888888888888888888888888888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======999;;;<<<<<<;;;;;;<<<>>>>>>BBBIIIPPPSSSQQQJJJDDDBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???;;;;;;:::===DDDNNNWWW]]]XXXRRRHHHAAA>>>>>>@@@AAACCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDCCCAAA>>>:::777666777888:::===@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBBBBAAA???>>>???@@@BBBDDDDDDBBBAAA???>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDGGGJJJMMMNNNNNNIIIHHHGGGFFFFFFGGGHHHHHHCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDGGGHHHGGGFFFDDDBBBBBBBBBCCCCCCDDDDDDDDDAAABBBEEEGGGHHHGGGEEEDDDAAABBBDDDFFFGGGGGGFFFEEE@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCC@@@??????????????????@@@AAA@@@??????>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBB@@@??????>>>>>>??????@@@AAAAAA@@@@@@????????????>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????@@@@@@======>>>>>>>>>===<<<<<<888888999;;;<<<===>>>???===>>>>>>?????????>>>>>>???>>><<<;;;;;;<<<>>>???==================>>>>>>:::::::::999999888777777::::::;;;<<<<<<<<<<<<<<<============<<<;;;999888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888999::::::;;;;;;::::::999999::::::;;;::::::999::::::::::::;;;;;;;;;;;;999888888888888888999999<<<;;;;;;:::888777777666444666999999888777777777777666555666888999999888999999999999999999999999;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999888777777666666555555666666777888666666777777888999:::;;;777888888999:::;;;<<<<<<:::::::::::::::;;;<<<<<>>??????===;;;<<<<<<;;;<<<<<<======>>>??????>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>??????===>>>??????>>>===>>>???>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>============------........./////////......////////////000000111111111111222222222333000000000000111222333444555555444444333222111111//////000000000111111111222222222222333333333333444444555666666666666555666666555555666666777888999999888888888777777777666666666666666888999999777777666555666777888999888888888888888888888888999999888777777888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;===>>>>>>:::;;;======<<<<<<===???===@@@GGGOOOUUUSSSLLLFFFAAA@@@???>>>============;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>??????>>>>>>======>>>>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA>>>===<<<===AAAHHHOOOSSSUUUOOOHHHBBB@@@?????????AAABBBCCCEEEFFFFFFFFFFFFDDDEEEFFFEEECCC@@@<<<:::555666777999;;;>>>AAABBBAAABBBDDDEEEGGGHHHIIIIIICCCBBBAAA?????????@@@@@@@@@@@@?????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEGGGJJJKKKKKKJJJFFFFFFFFFFFFFFFGGGHHHHHHCCCCCCCCCBBBBBBBBBBBBAAA????????????????????????>>>???BBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDD???AAADDDFFFHHHHHHGGGGGGBBBBBBCCCDDDDDDDDDDDDDDD?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>???@@@BBBCCCDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????>>>>>>??????AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@???????????????======>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>===???@@@???>>>>>>???@@@===>>>??????>>>===;;;:::777777888:::<<<===>>>???======>>>>>>??????>>>>>>>>>>>><<<<<<<<<<<<>>>>>><<<<<<============>>>>>>:::::::::::::::888777777999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>===<<<:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888999:::::::::::::::888999999:::::::::::::::999999999999999999999999;;;:::999888888888888888888888888888888888888888555777888888777666777888777666555666888999888777999888888777777888888999;;;::::::::::::;;;;;;<<<:::999999888888777777777666666666666666777777888777777777777777888999:::888888888999999::::::::::::999999999999:::;;;;;;>>>??????===<<<;;;===>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;<<<<<<;;;;;;<<<<<<======>>>>>><<<======>>>>>>>>>======>>>>>>>>>>>>????????????<<<>>>???>>>======>>>@@@>>>>>>>>>????????????@@@??????>>>>>>>>>=========---------.........//////........./////////000000000000000111111111222222/////////000111333444555777777666555444222222111/////////000000000111111222222222222222222222222333444555666777666666555555555444444555555666777888888777777777666666666666666555555666777999:::666666666666777777777888666666777777888888999999:::999888888888888999::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::<<<============>>>@@@>>>???BBBHHHNNNOOOJJJEEE@@@???>>>===<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<===>>>???>>>???@@@AAABBBCCCCCCCCC>>>======>>>@@@DDDHHHKKKKKKIIIEEECCCCCCBBBAAA@@@@@@AAABBBDDDFFFGGGHHHHHHHHHIIIIIIHHHFFFCCC@@@>>>::::::::::::;;;===???@@@@@@BBBDDDGGGIIIKKKLLLMMMFFFEEEBBB@@@>>>>>>??????????????????@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@BBBBBBBBBCCCDDDDDDDDDEEEGGGFFFEEEFFFHHHHHHGGGEEEBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA??????????????????????????????@@@BBBCCCEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@AAACCCEEEGGGGGGGGGGGGCCCBBBAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>???AAACCCDDDCCCBBBAAA>>>>>>????????????>>>>>>AAA@@@??????>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDCCCBBB@@@???AAAAAA@@@@@@@@@@@@AAAAAA????????????@@@BBBCCCDDD@@@@@@??????>>>>>>==================>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>@@@AAA@@@>>>===>>>@@@>>>?????????>>><<<999888999999999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>========================<<<<<<<<<=========>>>>>>:::;;;;;;;;;:::999888777888999:::<<<======<<<<<<<<<===>>>??????>>><<<;;;888999::::::;;;::::::::::::::::::;;;;;;:::999999888888999::::::::::::999888888999:::::::::::::::777777777777666666666666:::999999888777777888888777777777777777777777777777777888777555555666888777666555666777888777666888888777666666777888888999888888888888999:::;;;777777777777777777777777777777666666777777888999888888777777777777888888888888888888999999999999999999999999999::::::;;;<<<======<<<;;;<<<>>>@@@>>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;======<<<<<<===>>>:::;;;;;;<<<<<<===>>>>>>;;;;;;<<<===>>>>>>>>>>>>===>>>>>>>>>????????????<<<===>>>>>>======>>>@@@>>>>>>>>>>>>????????????@@@@@@?????????>>>>>>>>>---------.........//////............/////////000///000000000000111111111/////////000111333444555888888777666444333222222///000000000000111111111222222222222222222222222333444666777777777666555444444444444444555666666777777777777666666666666666666555555666777999:::555555666777888777777777555666666777888999999:::;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>===>>>???AAAAAA>>>>>>BBBGGGJJJGGGDDD???>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>===>>>???AAABBBCCCDDDDDD;;;;;;<<<>>>AAADDDGGGIIIDDDCCCBBBCCCEEEEEECCCBBB>>>@@@BBBDDDFFFHHHIIIIIILLLLLLKKKJJJHHHFFFDDDCCC???>>>===<<<;;;<<<===>>>@@@AAADDDGGGJJJMMMNNNOOOIIIGGGDDDAAA???>>>??????>>>>>>???@@@@@@@@@@@@???>>>???AAACCCDDDCCCAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDGGGFFFEEEEEEFFFFFFDDDBBB>>>???AAACCCDDDEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAACCCDDDFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFGGGDDDBBB@@@??????@@@AAACCCAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCBBBAAA@@@???>>>===>>>AAACCCCCCCCCBBBAAA??????@@@@@@@@@@@@??????AAA@@@@@@???>>>?????????AAAAAAAAABBBBBBCCCCCCCCC???AAACCCDDDDDDBBB???===BBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>@@@BBBDDDEEE@@@@@@???>>>===<<<;;;;;;<<<=========>>>>>>??????AAA@@@@@@@@@??????>>>>>>???AAABBBAAA>>><<<>>>@@@??????@@@@@@>>>;;;888666;;;;;;;;;:::::::::999999<<<<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;<<<<<<<<<======>>>>>>:::;;;<<<<<<;;;:::888777777999:::<<<======<<<<<<;;;<<<>>>@@@@@@???===<<<888888999::::::::::::999999999:::;;;;;;;;;::::::888888999::::::::::::999777888999::::::::::::::::::::::::999999999999999888888777777777777888888::::::999777666444333333888888888666444444666888888666555666777888777555888777666555555666777888777777666666777888999999666666666666777777777777777777777777777888999999999888777777777777777888999999999888888888888888999999888888999999:::;;;;;;<<<<<<<<<;;;<<<>>>AAA>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888:::============>>>@@@::::::;;;;;;<<<======>>>:::;;;<<<===>>>>>>>>>>>>======>>>>>>?????????@@@;;;===>>>>>>======>>>@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????000000//////.........---000000000000000000000000...000222333333333111000333222111111111333555666888777666777777777555333......///000111222222222444333111000000111333444222333444444555555444444444444444444444444444444888777666555444444555666666555555444444666777888444555555666666666666666777777888888999:::;;;;;;999999888777777888999:::888888999:::<<<===>>>>>>>>>;;;:::;;;===>>><<<:::;;;<<<======>>>>>>============<<<<<<<<<;;;;;;;;;===>>>??????>>>>>>???@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;===<<<;;;999888888999999<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEKKKKKKLLLLLLKKKJJJIIIGGGDDDCCCAAA???============AAABBBCCCDDDEEEGGGHHHHHHDDDCCCAAA???>>>>>>??????===============>>>??????>>>??????>>>===>>>AAACCCAAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBB@@@@@@???@@@AAACCCEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???AAAAAA@@@>>>BBBBBBBBBBBBBBBBBBBBBBBBGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEECCCAAA@@@@@@AAABBBCCC???@@@BBBDDDDDDCCCBBBAAACCCBBBAAA@@@????????????@@@@@@AAAAAAAAA@@@????????????>>>======>>>???@@@========================BBBBBBAAA@@@????????????@@@@@@BBBBBBBBBBBB@@@@@@>>>>>>>>>???@@@@@@AAAAAA===>>>???@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>======>>>@@@@@@???===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???===:::999::::::<<<<<<<<<;;;:::999:::999:::;;;>>>>>>>>><<<@@@@@@???>>>>>>===>>>>>>;;;;;;;;;<<<<<<<<<======;;;<<<=========<<<;;;:::888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888777888888888888888888888888:::999999999888777777777888888888999999:::::::::666777777888999::::::;;;;;;::::::999888777666666555444444444444555666666666666666666666777777888888888777777777777888888:::777555444666777777666555555666666777999:::;;;777777777777777777777777888888888888888888999999::::::999888777777777888777888888999999999888888666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===000/////////.......................................000111333333222111000444333222222333555777888:::999888999:::999888666///000000111111222222222444333111000000111333444222333444444555444444444444444444444444444444444777666555444444555555666666555555444555666777888555555666777777777777666777777888999;;;<<<<<<===::::::999888888888999:::777777888:::;;;===>>>>>>===;;;::::::======<<<:::;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<===???>>>======>>>@@@????????????@@@@@@@@@AAA???>>>>>>=========>>>>>>>>>===<<<:::::::::::::::;;;;;;999999999999;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;>>>??????@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGJJJKKKLLLLLLLLLKKKJJJIIIFFFDDDBBB@@@???>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFBBBAAA@@@???????????????>>>======<<<<<<===>>>>>>??????@@@???>>>>>>@@@CCCAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGAAAAAA@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCAAA@@@AAAAAAAAAAAABBBBBBCCCCCCFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDD???@@@BBBCCCDDDCCCBBBAAABBBBBBAAA@@@???>>>>>>???>>>???@@@AAAAAAAAAAAAAAA??????>>>======>>>???@@@========================AAAAAA@@@??????????????????@@@AAABBBBBBAAA@@@???>>>>>>??????@@@AAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>===???>>>===???@@@AAA???>>>>>>>>>============>>>>>>===========================>>>???@@@@@@>>>===;;;999:::;;;<<<<<<<<<;;;:::<<<;;;;;;<<<>>>???>>><<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<<<<===<<<;;;:::;;;<<<<<<============<<<999999999999999999999999999999999888888888777777888888888888888888888888999888888888888888777777777777777888888888999999333333444444555666666666888888888777777666666555555444444444444555666666666666555555666666777888777777666666666666777777888666555555666777777666777777666666666777888888777777777777777777777777777777777888888999999999:::999888888777777777888888888999999999888888777666777888999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<============>>>??????>>>=======================================???>>>>>>>>>>>>>>>>>>>>>////////////....................................///000111222222222111000333333333333444666888999;;;:::999:::;;;;;;999777111111111222222222222222444333222111111222333444222222333444444444444444444444444444444444444444555555555444555555666777666555555555555666777777666666777888888888888888777888999;;;<<<>>>??????<<<;;;:::999999999999999666777888999:::<<<======<<<;;;::::::<<<<<<;;;:::;;;;;;:::::::::;;;<<<============<<<<<<<<<<<<;;;;;;===>>>>>>===<<<>>>???>>>>>>>>>>>>????????????<<<;;;;;;:::;;;===@@@AAA???>>>===<<<;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999===>>>>>>?????????>>>>>>??????@@@@@@AAABBBBBBBBB?????????????????????@@@AAAAAACCCDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKGGGFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB?????????@@@??????>>>>>>>>>>>><<<<<<;;;<<<===>>>???@@@@@@???>>>>>>@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAABBBCCCDDDEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDCCCAAA???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@@@@??????@@@BBBCCCDDDDDDDDD???@@@BBBCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>======???@@@AAABBBBBBBBB??????>>>>>>>>>>>>??????========================@@@@@@???>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???===>>>>>>??????@@@AAAAAA??????@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>???>>>>>>???AAABBBAAA???>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@???>>>999:::;;;<<<<<<<<<<<<<<<======<<<===??????>>><<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<888999:::;;;<<<<<<;;;;;;::::::::::::::::::999999888888888888888888888888999999888888888777777777777777777777777777777777777777777777888888888888666666666666777777777777555555666666666666666666666666666666666666555555555444444444444555666666666555555555555666777777666666555555555555666666555444444666888888777666888777666555555555555555666666666666666666666666555666666777888999999:::999888888777777777777777999999999999888777666666666666666777888999:::;;;<<<;;;;;;;;;;;;<<<============<<<;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<=================================<<<======>>>>>>///////////////.................................//////000111222111111000222222222333444666777888888777777888999999888666333333222222222222222222333222222111111222222333222222333444444444444333444444444444444444444444444444444444555666666777555555555555666666666777777777888999999999999888777888999;;;===???@@@AAA===<<<<<<;;;:::::::::999888888888999999:::::::::;;;:::::::::;;;;;;::::::;;;:::999888888:::<<<============<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>>=========>>>>>>>>>>>>>>><<<;;;999999999<<>>======<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;;;;::::::999888888888;;;;;;<<<=========<<<;;;???@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>????????????BBBCCCCCCDDDEEEGGGHHHHHHHHHIIIJJJLLLMMMMMMLLLLLLHHHFFFEEECCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@??????<<<===???@@@@@@???>>>===>>>===<<<;;;:::;;;<<<===???@@@AAA@@@??????@@@AAACCCBBBAAAAAABBBCCCEEEFFFBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAABBBDDDDDDCCCAAA>>>??????AAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>>>>???BBBCCCDDDDDDCCCBBB@@@AAAAAABBBBBBBBBAAA@@@AAA@@@??????>>>>>>>>>???===>>>???@@@AAAAAAAAAAAA?????????>>>>>>>>>>>>>>>========================???>>>>>>>>>>>>>>>??????????????????????????????<<<<<<<<<===>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???>>>>>>@@@BBBCCCAAA@@@=========<<<<<<====================================>>>??????@@@@@@??????::::::;;;<<<<<<============<<<<<<===>>>>>><<<:::;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888999:::;;;;;;<<<999999999999888777666666777777777777777777777777888888888888777777777777777777777777777777777777555666666777777888888888666666666666666666666666666666666666666555555555444444555555666666666666555444444444444555666666555555444444555555666777555555555444444555555555333333444666888999777555666666555444444444444555555555555555555555555555444444555666777999999:::888777777666666666777777999999999999888777555555666666555555666777999:::;;;;;;;;;;;;;;;<<<======>>>===<<<;;;::::::999999;;;;;;;;;:::::::::999999:::::::::;;;;;;:::::::::888888888999999999999999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<========================<<<;;;;;;;;;<<<===??????........./////////////////////////////////////////////000000111111111111///000000111222333555555444333333444555555444222333333222222222222222222222222222222222222222222111222333333444444333333444444444444444444444444333333444555555555666666444555555666666666666666777888888999999999999999777888999;;;===???@@@AAA<<<<<<<<<<<<;;;;;;::::::;;;;;;:::999999888777777999:::::::::999999::::::;;;:::888777888999;;;===========================;;;<<<======<<<<<<===>>>========================>>><<<:::999999:::===???<<<<<<<<<<<<;;;;;;;;;:::999::::::;;;;;;::::::999::::::999999999888888888999:::;;;<<<===<<<;;;:::>>>???@@@@@@AAA@@@@@@???=========>>>>>>?????????EEEDDDDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLGGGFFFDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@??????>>>>>><<<===???@@@@@@???>>>===>>>===;;;999999:::<<<===???AAABBBAAA@@@???@@@AAABBBBBBAAAAAABBBCCCEEEFFFBBBAAA@@@@@@??????@@@@@@???@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@AAACCCDDDBBBAAA>>>>>>???@@@AAACCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>@@@AAACCCDDDDDDCCCAAA???AAAAAAAAAAAAAAAAAA@@@@@@AAA@@@??????????????????@@@@@@AAAAAAAAA@@@@@@???????????????>>>>>>==============================>>>=========>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<=========@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>@@@BBBCCCBBBAAA======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======;;;;;;;;;;;;<<<<<<======<<<;;;:::;;;<<<<<<;;;999;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::777777777888999:::;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777888888888777777777666666666666666666666666666666555555555666666777777888777777777777777777777666222222222222222222111111444555555666666777777777555444444444444555666666444444444444444555555666555555444444444444555555333333444666888999777555444444444444444555555666444444444444444444444444333444444666777888999999777666666555666666777777999999999888777666555444666555555444555666888999:::::::::::::::;;;;;;<<<>>>===<<<::::::999999999;;;;;;:::::::::999999999999::::::::::::::::::999888888999999999:::::::::999999999999::::::::::::999999999999::::::::::::;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<>>>@@@AAA.........///////////////000000000000000000000000/////////000000000111111...//////000000111111222000000///000222222111000111111111222222222222222222222222222222222222222111111222333333333333333444444444444444444444444333333444555555555444444444555555666777666666666777777888999999999999888666777888:::;;;===>>>>>>::::::;;;<<<<<<;;;;;;:::===<<<;;;:::999888777777888999::::::888888999:::::::::999999999:::;;;<<<<<<============>>>>>>>>>;;;===>>>>>>===<<<>>>???>>>>>>>>>>>>============???>>><<<:::::::::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999888:::<<<>>>???>>>===<<<===>>>???@@@@@@???>>>============>>>??????@@@@@@EEEDDDCCCBBBAAABBBCCCDDDFFFGGGIIIJJJKKKKKKJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@???????????????@@@??????>>>>>>===;;;999888888:::===>>>@@@AAACCCBBBAAA??????@@@AAAAAAAAABBBCCCDDDEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>????????????????????????AAAAAA@@@BBBCCCDDDCCCAAA>>>??????@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAABBBCCCDDDDDDBBB@@@???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>??????@@@??????>>>===<<<=================================>>>???@@@AAABBB>>>======<<<<<<======>>>999::::::;;;;;;<<<======??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>======???AAACCCBBB@@@===<<<<<<;;;;;;<<<<<<===??????????????????????????????>>>>>>======<<<<<<======<<<<<<;;;<<<<<<===:::999999:::<<<<<<:::999;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::777777777777777888999:::888999999999999888888777777777777777777777777777888888777777777666666666666666666666666666666666555555555555666666666666777777777777666666666666333333333333333333333333444555555555666666777777555444444444444555666666444333333333333444555555555555444444444444555555444333333555777777666555444444444444444555666777555555555555555555555555333444444555666777777888555555555555555666666777888888888888777666555555666555555555666666777888999888888888888999::::::<<<<<<;;;:::999999999:::::::::::::::999999999999999999::::::::::::999999888888999999:::;;;;;;;;;999999999999::::::::::::999999999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<>>>>>>>>>>><<<===???>>>======>>>@@@?????????>>>>>>=========>>>======<<<;;;;;;<<<<<<;;;<<<============<<<;;;;;;;;;999999999999;;;;;;888888999999:::;;;;;;;;;:::<<>>???@@@@@@???>>>=========>>>??????@@@AAAAAACCCBBBAAA@@@@@@AAACCCDDDEEEFFFHHHIIIIIIIIIHHHHHHIIIHHHGGGEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@???????????????;;;999888777888:::>>>@@@@@@AAACCCCCCAAA@@@???@@@???@@@AAACCCDDDEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAA@@@???>>>===>>>>>>??????@@@AAAAAAAAACCCBBBBBBCCCEEEEEEDDDBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAABBBAAAAAA@@@@@@???@@@@@@BBBAAAAAAAAAAAAAAABBBBBB??????@@@AAAAAAAAA@@@@@@??????@@@@@@???>>><<<;;;==============================>>>>>>@@@AAABBBCCC======<<<;;;;;;<<<======;;;;;;;;;<<<======>>>>>>>>>????????????>>>===<<<===>>>>>>>>>????????????<<<<<<<<<>>>AAABBBAAA@@@===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========???>>>===<<<;;;;;;<<<<<<:::999999:::<<<===<<<;;;:::999999999::::::;;;<<<;;;;;;;;;:::::::::999999888777666666666777888888555555666666777666666666888888888888888888888888888777777777666666666666555555555555555555555555666666555555555555555444666666666555555555444444444444555555666666777777444444444444444555555555555444444444444555666666333333333222333444444555666666555555555555666666666555333444555666666555777666555555555555555555555555555555555555555555444444444555555666666666555444444444555555666777666777777777777777666666555555666777777777777666777777777777777888888999;;;;;;::::::999::::::::::::::::::999999999999888999999::::::::::::999999777888888999::::::;;;;;;999999999:::::::::;;;;;;999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::===@@@DDDFFF---.........//////000000........................///////////////000111111000000000000000///......000000000111333333222111......///000111222222333111222222333333222222111111111222333333333333222444444444444444444444444444444555666555444222111333444666777777777666555666666777888888888888777555555666777888888999999666777999;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<666999::::::777666888:::999:::;;;<<<<<<<<<;;;;;;<<<=========>>>>>>??????===>>>??????>>>>>>???@@@@@@@@@??????>>>>>>======<<<<<<==================<<<===>>>??????>>>======<<<;;;999888888999;;;<<<888888999:::;;;<<<<<<===;;;===AAADDDFFFFFFEEEDDD>>>???@@@AAAAAA@@@>>>======>>>>>>???@@@AAAAAAAAAAAA@@@?????????AAADDDEEEEEEFFFGGGHHHIIIHHHGGGFFFKKKJJJHHHGGGFFFGGGGGGHHHDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCAAA???>>>>>>???@@@:::999777666777;;;>>>AAA@@@BBBCCCCCCAAA@@@??????>>>@@@BBBDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBB@@@AAABBBBBBAAA@@@>>>===@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCDDDFFFGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBB???@@@AAABBBCCCDDDDDDDDDBBBAAAAAA@@@?????????@@@BBBBBBBBBAAAAAABBBCCCCCC===>>>???@@@AAABBBBBBBBB???@@@@@@@@@???>>><<<;;;========================>>>>>>>>>???@@@BBBCCCDDD===<<<;;;::::::;;;<<<===<<<<<<======>>>?????????>>>>>>>>>>>>>>>===<<<<<<======>>>>>>?????????@@@<<<;;;<<<>>>@@@AAAAAA@@@<<<<<<<<<;;;;;;<<<<<<<<<========================::::::::::::<<<===>>>???AAA???>>><<<;;;;;;;;;;;;:::999:::;;;>>>???>>><<<999999888888999:::;;;;;;;;;;;;;;;::::::999999999888888666555555666777777666777888999999:::999999888888888888888888888888777777777777666666666666555555555555555555555555666666666555555444444333555555555444444333333333111111222222333444555555333333333333333333333333555444444444444555666666333333222222333333444555666666555555555555666666888666333333444555555555999888777666555444444444666666666666666666666666444444555555555555555555444444444444444555666777555666777777777777777666555666777888888888666666666666666666666777777888::::::999999999:::;;;;;;:::::::::999999999888888999999999::::::999999999666777777888999:::::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===AAAEEEGGG..................------...............///000000000000000000000///......///000000111111111000000111111111111111111111111000000111222333333444444222222111111111111222222111222222333333222222111222222333333333222222111222222333333333333444444222222222333333333444444666666777777888888888999777777777777777777777777888888888777888888999999;;;::::::::::::;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;;;;;;;<<<<<<>>>>>><<<;;;;;;<<<===>>>==================<<<<<<===<<<:::999:::;;;===>>>???>>>===<<<<<<===>>>???===???@@@@@@@@@BBBDDDFFFAAA@@@>>>===<<<<<<<<<===999999999999999999::::::999<<>>???AAA???@@@@@@AAAAAABBBCCCCCCEEEFFFGGGHHHGGGFFFDDDBBBDDDEEEFFFGGGHHHHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@BBB>>>:::777777999<<<>>>AAABBBCCCCCCCCCBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCCDDDCCCAAA@@@???@@@AAAAAAAAACCCEEEEEECCC@@@??????>>>???AAACCCDDDEEEFFFFFFGGGFFFDDDEEEFFFFFFEEEDDDDDDCCCBBB@@@>>>=========BBBBBBBBBBBBBBBCCCDDDEEEAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???????????????AAAAAAAAA@@@@@@@@@??????AAABBBDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@AAA??????@@@AAAAAAAAAAAA@@@<<<;;;::::::<<<=========:::;;;===>>>?????????>>>@@@???>>>===<<<<<<===>>><<<<<<;;;<<<===>>>@@@BBB????????????>>><<<;;;:::<<<<<<<<<<<<============>>>>>>>>>???@@@@@@@@@AAA============<<<<<<<<<<<<========================;;;;;;:::::::::;;;<<<<<<<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999888888888777777666777888999:::::::::999::::::999999999999999999999999999999999999999999777777555444444555666777888888888888777666555444666666555555555555666666666666555555555555666666111222222333333444444555666666666666666555555555333444444555555444444333444444333333333333222222444555666666666555444333444444444444444444444444555555555555555555555555333333333333333333333333444444555555555555555555333333333333444555666666777666666555555555666666333444444555555555555555666666666666777777777777888888888999999:::::::::777777777777777888888888777999;;;<<<===<<<:::999888999999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;999999999999;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::<<>>??????>>>===<<<<<<<<<===>>>>>>???AAAAAAAAABBBEEEGGGCCCBBB???===<<<;;;;;;;;;:::::::::999999999999999999<<>>===>>>???@@@??????@@@@@@AAABBBBBBBBBDDDEEEFFFGGGFFFEEECCCBBBDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@AAABBBCCCCCCCCCFFFBBB===999888:::<<<>>>@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???@@@AAAAAABBBDDDFFFFFFDDDAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEGGGFFFEEEFFFGGGHHHGGGFFFGGGFFFDDDCCCAAA@@@@@@@@@BBBBBBBBBAAABBBBBBCCCCCCAAABBBBBBBBBBBBBBBAAA@@@????????????????????????AAAAAAAAA@@@@@@?????????AAABBBCCCDDDDDDDDDCCCCCC@@@????????????@@@AAABBB??????@@@AAAAAAAAAAAAAAA===;;;::::::<<<>>>======::::::<<<===>>>>>>>>>===???>>>===<<<<<<======>>>===<<<<<<======>>>???@@@>>>??????>>>>>>===<<<;;;=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<========================<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999888888777777888888999888888888777777666666666222222333333444555555555999999999999999999999999999999999999999999999999999888666555444444444444555555666666555555444444666555555444444555555666555444444333333444444555333333333333333333333333444444444555555666666666333333444444444444333333444444333333333333222222333444555555555555444333444444444444444444444444333333333333333333333333444444444444444444333333444444444555555555666666444444333333444444555555666666555555555555666666444444555666666666666555666666666666777777777777888888888999999:::::::::666666666666666666666666555666777888999888888777888888999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;:::::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;999888888999;;;>>>BBBDDD..............................------......///000//////000000000///......---...///000111111111111222222222222111111000000222222333333444555555555222222111111111111222222111111222222222222111111111222222333333222222222222222333333333333444444333444444444444555555555444555555555555555666666444444444444444444444444777777777777777888999999:::::::::::::::;;;<<<<<<>>>===<<<;;;:::999999999777888888999:::;;;;;;<<<;;;;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>???AAA???>>>===<<<;;;;;;<<<===>>>@@@BBBBBBBBBCCCEEEGGGEEECCCAAA>>><<<;;;::::::;;;;;;;;;::::::999999888:::;;;===???AAABBBCCCCCC???@@@AAABBBCCCCCCBBBBBBCCCBBB@@@>>>======>>>???>>>??????@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEECCCBBBBBBDDDGGGJJJLLLLLLKKKFFF???::::::;;;======>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBBBBEEEGGGGGGEEECCCAAAAAA@@@AAABBBCCCDDDDDDDDDDDDGGGEEEEEEFFFHHHIIIHHHGGGHHHGGGEEEDDDBBBBBBAAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@AAAAAABBBCCCBBBBBBBBB???????????????@@@AAABBB???@@@AAAAAABBBBBBAAAAAA>>><<<;;;;;;===>>>>>>===::::::;;;<<<==================<<<<<<<<<===>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>===========================<<<<<<<<<<<<===========================<<<;;;::::::999::::::;;;;;;<<<<<<;;;;;;::::::999999999999999999999999888888777777777777888888777777666666666666555555555555444444555666888999777777888888999999::::::888888888888888888888888999999777555444333333333222222333444444444444333555444444333333444444555333222222111111222222333555555444333333222111111111222222333555666666777333333444444444444333333444444333333333333222222222333333444444444333222444444444444444444444444333333333333333333333333444444555555555555555555222333333444555666777777666555444444333444444444666555555555555555666666555555666777777777666666666666666666777777777777888888888999999999999999777666666555555444444444555555666666666777777777777777888888999::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999999999:::<<<======<<<;;;;;;:::::::::::::::888888888999<<<@@@CCCEEE---------..................------------...//////...///////////////......---...///111222333333333333333222222111000000000222222222333333444444444222222111111111111222222111111222222222222111111111111222333333333222222222222222333333333444444444444444555555555666666555555555555555555555555666666666666666666666666444444444444555666777777::::::999999::::::;;;<<<>>>>>><<<;;;:::999999999777777888999::::::;;;;;;999999999999999:::::::::999:::::::::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA???>>><<<;;;:::;;;;;;<<<===???AAABBBBBBCCCEEEFFFEEECCCAAA>>>===<<<<<<<<<===<<<<<<;;;:::999999888::::::;;;<<<===???@@@AAABBBDDDFFFFFFEEECCCBBBAAACCCBBB@@@???>>>===>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGHHHGGGGGGKKKRRRWWWYYYYYYNNNGGG???::::::<<<===>>>======???@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@@@@AAABBBAAADDDFFFFFFDDDBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCEEEDDDDDDEEEGGGIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@BBBBBBAAA@@@????????????BBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBB???===<<<<<<===>>>>>>===;;;<<<<<<=========>>>>>><<<<<<<<<======>>>>>>???===>>>?????????===<<<;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>??????????????????>>>>>>======<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999::::::;;;;;;;;;::::::999999999999999999999999999777777777666666777777777666666666666666666666666:::999777777777999;;;===555666666777888999::::::777777777777777777777777777777666555444444333333111111222333444555555555444333333222222333333444222222111111111111222222444444444333333222222222111111222333333444555555333333333444444333333333444444333333333222222222111222222222333333333333444444444444444444444444555555555555555555555555555555555555666666666666222222333444555666777888777777555444444333333333555555444444444555666666555666666777777777777777666666666666777777777777888888888888888999999999777777666666555444333333777666666666666777888999666777777888888999:::::::::::::::;;;;;;;;;<<<<<<999999;;;;;;;;;;;;999999888888888999:::<<<===>>><<<;;;;;;:::::::::::::::::::::;;;===@@@CCCGGGIII---------.........//////---------------...//////......////////////.........///000222333444444444222222222111111111000000111111111111111222222222222222111111111111222222000111111222222111111000000111222333333333333333222222222333333333444444444444444555555555666666666666666666666666666666666666666666666666666666444444444555555777888888:::999999999999:::;;;;;;======<<<;;;:::999999999777777888999999:::;;;;;;777888888999999999999:::999999999999::::::;;;;;;<<<<<<<<<===>>>??????@@@>>>===;;;:::::::::;;;<<<<<<>>>AAABBBBBBCCCDDDEEECCCBBB@@@???>>>>>>>>>???======<<<<<<;;;:::999999;;;;;;::::::;;;<<<>>>???EEEHHHKKKJJJGGGCCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLKKKJJJJJJJJJJJJMMMUUU___eeefffdddQQQIII@@@;;;<<<>>>??????======>>>???@@@BBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@@@@@@@AAABBBCCC@@@BBBEEEEEECCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@???????????????BBBBBBBBBBBBAAAAAA@@@???======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAA????????????@@@@@@AAAAAACCCCCCAAA@@@????????????AAAAAABBBCCCCCCCCCCCCBBB@@@>>><<<===>>>???>>>===>>>>>>>>>>>>>>>>>>??????<<<<<<===>>>>>>?????????>>>>>>?????????===<<<:::;;;<<<===>>>>>>??????>>><<<<<<<<<=========>>>>>>@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888888999999:::::::::::::::999::::::::::::::::::::::::777666666555555666666777777777777777777777777777666555444333444666888:::555555666777777888999999666666666666666666666666444444444555555555555555111222333555555666666666333333222222222222333333333333222222222222333333222222222333333444444444333333333333333333333222222333333333333333333222444444333333333222222222111111111111222222333333444444444444444444444444555555555555555555555555555555555666666777777777222222333444555666777888888777666555444333333333444444444444444555666666555666666777777777777777666666666666777777777777888888888888888888888888888888777666666555444444666666555555555666777888666777777888888999:::::::::::::::;;;;;;;;;<<<<<<999999;;;;;;;;;;;;999999777777888999:::;;;===>>>===<<<<<<;;;:::;;;;;;;;;:::;;;<<<>>>AAAEEEGGGIII,,,,,,------.../////////------,,,,,,------...///------.../////////......///000111222333333444333111111111111111111111111000000000111111111111111222222111111111111222222000000111111111111000000000111222222333333333333222222333333333333444444333444444444444555555555777777777666666666666666333333333333333333333333666666666666777999:::;;;999999999999999:::;;;;;;;;;;;;:::999999999::::::999999999999::::::::::::666777888999:::::::::999888999999::::::;;;;;;<<<<<<<<<=========>>>>>>>>><<<;;;:::999999:::;;;<<<<<>>???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDFFFHHHJJJJJJJJJJJJFFFHHHKKKMMMNNNNNNMMMLLLKKKNNNUUUaaammmsssrrrnnnXXXOOODDD??????BBBBBBAAA>>>>>>??????@@@BBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCC???AAADDDDDDCCCAAA@@@AAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDGGGGGGEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@????????????@@@AAAAAAEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAA???======>>>???>>>===@@@??????>>>>>>???@@@@@@>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???>>>>>><<<<<<<<<<<<============@@@@@@@@@@@@????????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888999999888888999:::::::::999999::::::::::::::::::::::::666666555555555555666666666666777777777777888888555444444444444666777888555555666666777777888888555555555555555555555555222222444555555666555555333333444666666777777777444333333222222333333444444333333222222333333444111111222333333444555555444444444333333222222222222222333333333333222222444444333333333333222222111111111111222333444444444444444444444444444444333333333333333333333333444444555555666777777777222333333444555666777777888777666555444444444444333333333333444555666666555555666777777777666666666666666666777777777777888888888888888777777777888777777666666555555555333333444444444555555555777777888888999::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999888888888888999;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::<<<>>>AAACCCFFFGGG,,,,,,------...//////000------,,,,,,------...///,,,---......//////.........///000111111111111111000000000111222222333333111111111111111111111111222222111111111111222222000000111111111111000000000000111222333333333333222222333333333333444444333333333333444444444444666666666555555555444444333333333333333333333333444444444555666888999:::999999999888999999:::;;;999999888888888999::::::;;;;;;;;;;;;::::::::::::666777888:::::::::::::::999999999:::;;;<<<<<<<<<<<<============<<<;;;;;;:::999999999999;;;<<<===>>>AAADDDFFFFFFFFFFFFGGGEEEDDDBBB@@@???>>>??????=========<<<<<<<<<<<<<<<=====================<<<@@@FFFLLLMMMHHHDDDBBBBBB>>>>>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCDDDFFFHHHJJJJJJJJJJJJFFFHHHKKKNNNPPPPPPOOONNNPPPTTT___ooo~~~yyydddZZZMMMFFFEEEFFFEEECCC@@@@@@@@@@@@AAABBBDDDEEECCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@???@@@AAABBBCCC???BBBDDDEEEDDDBBBBBBBBB???@@@AAACCCDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDDDD>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@?????????@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDBBB@@@>>>>>>?????????>>>@@@???>>>======>>>??????@@@@@@AAABBBAAA@@@?????????>>>>>>============>>><<<===>>>>>>>>>>>>>>>===<<<============>>>>>>>>>>>>>>>>>>>>>????????????============<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999999:::777777888999999999999999999999999999999999999999666555555444444555555666555555555666666777777777666666666777888888999999666666666666666666666666444444444444444444444444222333444555555555444333333444555666666666666666444444333333333333444444444333333222222333333444333333333333333333333333333333333333444444444444222222333333333333222222444444333333333333222222222222111111222333555666444444444444444444444444333333333333333333333333333333444555555666777777444444444555555555666666777777666555555444555555333333333333444555666777444444555666666666666555666666666666777777777777999888888888777777777666555555555555555555555555222333444666666555555444888888999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;999999888888999:::;;;;;;<<<;;;;;;:::::::::::::::;;;<<<===???AAACCCEEEFFF,,,,,,------...///000000---,,,,,,,,,,,,---......,,,,,,---.../////////.........///////////////...//////000111222333333444333222222222222222222222222222111111111111222222000000111111111111000000///000111222333444444444222222333333333444444444222222222333333333444444555555555444444333333333555555555555555555555555111111111222333444666777999999888888999999:::;;;777777777777888999:::;;;===<<<<<<;;;;;;::::::999666777999:::;;;;;;::::::999999:::;;;;;;<<<==================<<<;;;:::999999888888888999;;;===>>>@@@CCCFFFHHHHHHHHHHHHIIIGGGFFFCCCAAA???>>>======<<<<<<<<<===============>>>>>>??????>>>>>>===<<<;;;BBBIIIKKKHHHDDDBBBCCC===>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEFFFCCCDDDFFFIIIJJJKKKKKKKKKFFFHHHLLLOOOQQQQQQPPPOOOUUU[[[hhh{{{nnnbbbTTTKKKJJJJJJHHHDDDBBBAAAAAA@@@AAABBBDDDEEECCCEEEFFFGGGGGGFFFEEECCCAAAAAA@@@???@@@AAACCCDDD@@@CCCFFFFFFEEECCCCCCCCC>>>???AAACCCDDDEEEFFFFFFGGGFFFDDDEEEFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAACCCDDDEEEEEEFFFFFF??????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEAAA@@@?????????@@@BBBBBBAAAAAABBBCCCDDDEEEGGGGGGBBBCCCCCCDDDDDDDDDDDDDDDBBB@@@>>>>>>???@@@???>>>???>>>===<<<<<<===>>>???AAABBBBBBCCCBBBAAA???>>>???>>>===<<<<<<===>>>???======>>>>>>>>>>>>======>>>>>>>>>>>>????????????<<<<<<======>>>>>>??????>>>=========<<<<<<<<<<<<::::::::::::::::::::::::999999999888999999::::::666777888999999999999999777777777777777777777777555555555444444555555555444444444555555555666666444555666777888888888777666666666666666555555555444444444444444444444444444444555666555444222111444444555555666666555555555444444333333444444555333333222222222222333333555444444333333222222111222222333444555555666777222222222333333222222222444444444333333333222222222222111111222444555777444444444444444444444444555555555555555555555555333333333444555666666777444444555555555555555555777777666555555555555666222222222333444555666777333444444555555555555555666666666666777777777777999888888888777777666666333333444444444444444444444555777999999888777555888999999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;999999999999;;;<<<999999999888999999::::::;;;:::999999888888999999>>>???@@@BBBDDDFFFGGGHHH,,,,,,,,,---...///000000,,,,,,,,,---------......,,,---......//////......///000000000000000//////......///000111222222333000111111111111222222222111111111111111111111111222222222111111111000000---......///000111111111111111222222222333333333111111111111222333444444333333333444444444555555444555555555555555444444555555555555555555555555222444555777777777777666777888888888999999999999999999999999999999999999999999888888888888888888;;;999777888;;;===<<<:::<<<===>>>===;;;::::::;;;:::999777777777999;;;<<>>=====================<<<<<>><<<<<<<<<===<<<<<<===???DDDFFFGGGDDD@@@>>>>>>>>>============>>>>>>???@@@AAACCCDDDEEEEEEEEECCCDDDDDDDDDBBBBBBDDDFFFDDDEEEGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKMMMQQQSSSQQQ\\\ppprrriii___YYYRRRKKKGGGGGGDDDCCCAAAAAAAAACCCEEEFFFGGGFFFFFFFFFEEEEEEDDDDDD@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEECCCBBBAAAAAAAAABBBDDDEEEGGGGGGEEEDDDDDDDDDEEEFFFCCCBBB@@@???>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCFFFEEEDDDCCCAAA@@@???>>>AAA@@@>>>======>>>>>>??????????????????>>>===<<<============<<<<<<<<<<<<========================???>>>===<<<<<<;;;;;;<<<>>>===:::999999;;;===???========================>>>===<<<:::999888777777777777777777888888888888999999999888888888777777999999888888777777666666999888666555444444444555555555555555555555555555555555555666666666666777555555666777777666555444555555555555555555555555444333333333444555777888555555555555555555555555666666555555555444444444333333333444444444555555666666555444333222222111222222111111222222333444000000111222222222111111555444444444444555666666222222333333333333444444666666666555444444444333555555555555555555555555333444444555555444444333444333222222333444666777777777666555444444333333333333333333333333333333444444555666777777666666555555555666666888999999;;;;;;:::999777555444333333444555555444444555777666777777777777888888888<<<<<<;;;:::999999999999777999:::<<<======<<<<<<::::::999888777777888888999888777666666888:::<<<===<<<;;;:::::::::::::::;;;<<>>===;;;999:::;;;===<<<;;;::::::;;;===>>>???@@@AAABBBCCCDDDDDDDDDFFFCCC@@@?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<===>>>>>>>>>===???CCCFFFFFFDDDAAA>>>???>>>>>>======>>>>>>??????@@@AAACCCDDDEEEEEEEEEBBBCCCDDDCCCBBBBBBCCCEEECCCDDDFFFHHHIIIIIIIIIIIIGGGHHHIIIIIIJJJLLLOOORRRWWWaaatttwwwnnnccc[[[SSSIIICCCCCCDDDCCCAAAAAAAAACCCDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCBBBCCCDDDEEEFFFIIIHHHGGGFFFEEEFFFFFFGGGDDDCCCAAA@@@???????????????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>===<<<======>>>>>>>>>?????????>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;===<<<:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999666666777777777888888888999999888888888777777777888888777777777777777777999888666555444444555555555555555555555555555555444444555555555666666666444555666777666666555444555555555555555555555555444444333333444555666777555555555555555555555555666555555555444444444444333333333444444444555555666666555555444333333333222222111111222222333444111222222222222222111111333333333333333444555555222222333333333333444444555555555555444444444444555555555555555555555555333333444444444444333333333333222222333444666777777666666555444444333333333333333333333333333333444444555666666666666666555555555555666666777888777777888888777666555555333444555555444444555777777777777777888888888888::::::999888888888888999888999:::;;;<<<<<<<<<;;;:::999999888777777888888<<<;;;999888777888:::;;;<<<<<<;;;:::::::::::::::;;;<<>>======>>>???===;;;::::::;;;???>>><<<;;;<<<===???@@@???@@@@@@@@@AAAAAAAAAAAABBB@@@===<<<===>>>===<<<::::::999999999::::::;;;;;;;;;<<<===>>>???@@@@@@===@@@CCCEEEFFFDDDAAA?????????>>>>>>>>>>>>?????????@@@AAACCCCCCDDDDDDDDDBBBCCCDDDCCCAAAAAABBBCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEGGGHHHHHHHHHJJJMMMPPP[[[cccssswwwmmmccc[[[RRRIIICCCBBBCCCCCCBBBAAAAAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHFFFFFFEEECCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIHHHHHHGGGFFFGGGGGGGGGDDDCCCBBB@@@??????>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<======>>>?????????>>>>>>;;;;;;<<<===>>>???@@@@@@????????????????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777666666<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::666666777777777777888888888888888888777777777777666666666777777777777777888777666555555444555555666666666666666666666666333333333444444444555555444444555666666555555444444444444444444444444444555555444444444555555666666666666666666666666666555555555555444444444444333333333444444444555555555555555555555555555555222222111111222222333444333333444333333222111000222222222222222333333444222222333333333333444444444444444444555555555555444444444444444444444444333333444444444444333333333333333333333555666666666666555555444333333333333333333333333333444444444444555666666666666555555555444444444555555666333444555666666777777666222444555555444444555666777777777888888888999999777777777777777777888999888888:::;;;;;;;;;;;;;;;:::999888888777888888888===<<<;;;999888999999:::<<<;;;;;;:::::::::::::::;;;===@@@CCCEEEGGGGGGGGG...............---------,,,,,,,,,---------......,,,---......///............//////000000000000///111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000111111222222222222111111222222222333333333444444333222111111111111333333333444444444555555333333444555555555444444555555555555555555555555333444444444444444444444444444444555555555666666666666777777777777888888888888888888888999999999999999999:::<<<===??????@@@@@@AAA???===<<<<<<===<<<;;;::::::<<<>>>AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===;;;;;;<<<======<<<::::::999999999:::;;;<<<<<<===>>>??????>>>???@@@>>>@@@BBBDDDEEEDDDBBBAAA@@@@@@????????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCAAABBBCCCCCCAAA@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFEEEFFFGGGGGGHHHIIILLLOOOYYY___kkkyyy{{{kkkccc[[[VVVQQQIIIEEEEEECCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEDDDCCCBBBAAAAAAAAACCCBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::<<<<<<===>>>?????????>>><<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::999999::::::999888777666<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999666666666666777777777888888888777777777666666666555555555666666777777777777777666666555555555555666666666666666666666666222222333333333444444444333444444444555555555555444444444444444444444444666555555555444444444555666666666666666666666666444444444444444444444444333333333444444444555555555555555666666666777777222222111111222222333444555555555444333222111000222222222222222333444444222222222333333333444444333333333444444555555555444444444444444444444444333333333444444333333333222222333333444555555666555555555444444333333333333333333444444444444444444444555666666555555555555555444333333333444444111222333444555666666666222444555555444333555666777777777888888888999999666666666666777888999:::888888999:::::::::::::::999999888888888888888999;;;::::::999999999::::::;;;;;;::::::999::::::;;;<<<>>>@@@CCCFFFGGGHHHHHH...............---------,,,,,,,,,---------......,,,---......///...............///000000000000000...//////000111111222222//////000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222111111222222222333333333444444333222111111111111333333333444444444555555222222333444555555444444555555555555555555555555333333333333444444444555333444444444444555555555555555555666666777777777777777888888888999999999::::::;;;;;;<<<===???@@@BBBCCCCCCBBB???>>>>>>???:::999:::;;;===AAADDDFFFBBBAAA@@@?????????@@@@@@???===;;;:::<<<======<<<<<<;;;:::::::::;;;===>>>@@@BBBCCCBBB@@@======>>>>>>@@@AAACCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAACCCDDDDDDBBB@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIILLLNNNVVVYYY```iiiooopppmmmhhh___XXXSSSPPPMMMGGGDDDEEECCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGAAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@???>>>??????@@@@@@AAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::999999999777888:::;;;<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777555666666666666777777777777777777666666666555555444444555555666666666777666666666666666555555555666666666666666666666666222222222333333333333444333333333333333444555555444444444444444444444444555555555555555555444444666666666666666666666666333333444444444444444444333333333444444444555555444444555555666777777777222222111111222222333444555555555444333222111000333333333333333444444555222222222333333333444444222333333333444444555555444444444444444444444444222333333333333333333222222222333444444555555555444444444444444333333333333333333444444555555555444444555555555555444444555444444333333333333444222333333444444444444333222333444444333333444666666666777777777888888888666666666666777999:::;;;888888888888999999999:::999888888888888888999999777777777888999:::;;;;;;::::::999999999::::::;;;===>>>AAADDDFFFHHHIIIIII------..................,,,,,,,,,---------......,,,---......//////......---...///000000111111000......///000111222333333/////////000000000111111111111111111111111111111111111111111111222222222111111111111111111111111111111222222222333333333333333222222111222222222333333333444444444555555111222333444444555444444555555555555555555555555333333333333444555666777333333444444444555555555333444444555555666666777777777777888999999::::::;;;<<<===<<<<<<<<<>>>@@@DDDDDDDDDCCC@@@>>>>>>???;;;;;;;;;===@@@DDDGGGJJJAAAAAA???>>>>>>???@@@AAA@@@>>><<<;;;<<<============<<<;;;;;;;;;===???AAADDDFFFHHHFFFAAA======>>>???@@@AAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBAAAAAA@@@AAACCCEEEEEECCCAAA@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFGGGHHHGGGGGGHHHKKKNNNRRRTTTWWW[[[^^^___]]]ZZZYYYSSSNNNMMMJJJEEEBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>============>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>======??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999777888:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999777666666666555555666666666666777777666666666666555555555555444444444555555555555555555555666666666666555555555555555555555555555555222222222333333333444444222222222222222333555555333333333333333333333333444444555555666555555444555555555555555555555555333333333333444444444444333333333444444444555555444444444555555666666666222222111111222222333444333333444333333222111000333333333333333444555555222222333333333333444444333333333333444444444444333333333333333333333333222222333333333333222222111222333444555555555555444444333333333333333333333333333444555555666666444555555555555444333333444444333333333444444555333444444444444333333222111333444444333333444555555555555666666666777777666666666666777888::::::999888888777777888999999888888888777888888999:::555555666888999:::;;;;;;999999999999999::::::;;;===???BBBEEEGGGIIIIIIIII,,,---------.../////////,,,,,,,,,---------......,,,---......//////......---...///000111111111111//////000000111111111222////////////000000000111111111111111111111111111000000111111111222222222000000000000000000000000111111222222222333333333222222222111222222333333333333333444444444555555111111222333444444444444555555555555555555555555333333333333555777888:::444444444444555555555555222333333444555555666666666777777888999999::::::<<<>>>???>>><<<;;;===@@@CCCDDDDDDBBB???======>>>======<<<===???CCCFFFHHH@@@???===<<<<<<>>>???@@@BBB@@@======>>>>>>>>>===>>>===;;;:::;;;===@@@AAAFFFIIIKKKIIICCC???>>>??????@@@@@@AAABBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???BBBDDDFFFFFFDDDBBBAAA@@@AAAAAAAAAAAABBBDDDEEEFFFEEEFFFFFFFFFEEEGGGIIILLLMMMMMMNNNPPPRRRSSSSSSSSSVVVPPPLLLLLLJJJEEECCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBDDDEEEEEEEEEDDDCCCAAABBBCCCCCCCCCBBB@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAA@@@@@@??????>>>??????????????????>>>>>><<<===>>>?????????>>>============>>>======<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777555555555666666666777777666666666555555555444444555555444444444444444444444555666777777666555555444444444444444444444444333333333333444444444444222111111111222333444555333333333333333333333333222333444666666666555555444444444444444444444444222222333333333444444444333333333444444444555555444444444444444555555555222222111111222222333444111222222222222222111111222222222222222333333444222222333333333333444444444444333333333333333333333333333333333333333333222222333333333333222222111222333555555555555444333333333333333333333333333333444444555666666666444555555555444444333222444333333333444555666777333333444444444444333333111333444444333222444555444444444444555555555555555555555555666777777888999888777777666777888999888888777777888999999:::666777888999::::::;;;;;;999999888888999::::::;;;>>>???BBBEEEHHHIIIJJJJJJ,,,,,,------...///000000,,,,,,,,,---------......,,,---......//////......---...///000111111111111111111111111000000000000////////////000000000000111111111111111111111111000000111111222222222222000000000///////////////111111222222222333333333111111111111222333444444333333333444444444555555000111222333444444555444555555555555555555555555333333333444555888:::;;;444444444555555555666666222222333444444555666666666777777888999999::::::===???@@@>>>;;;;;;===???BBBCCCCCCAAA>>><<<<<<<<<======<<<<<<===???AAACCC>>>===;;;:::;;;<<<>>>@@@DDDAAA???>>>?????????>>>===<<<:::::::::===@@@AAAFFFJJJMMMJJJEEE@@@@@@AAA@@@@@@@@@AAABBBCCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@??????CCCEEEGGGGGGEEEBBBAAAAAABBBAAAAAAAAABBBDDDFFFGGGCCCDDDEEEDDDDDDEEEHHHJJJIIIHHHHHHIIIKKKMMMOOOPPPSSSNNNKKKMMMLLLIIIGGGHHHCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDEEEBBBAAAAAABBBBBBCCCDDDEEE@@@AAACCCDDDDDDDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<======>>>???@@@@@@@@@;;;===>>>@@@@@@@@@??????===>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999555555555555666666666777666666555555555444444444555555555444444333333333444555666777777666555555333333333333333333333333333333444444444444555555111111000000111333444666333333333333333333333333111222444666777777666666333333333333333333333333222222222333333444444444333333333444444444555555444444444444444444444444222222111111222222333444000000111222222222111111111111111000111222222333222222333333333444444444444444444333333222222222333333333333333333333333222222222333333222222222111222333555666555555444333333333333333333333333333333444444555666777777444555555555444444333222333333333444555666777888222333333444555555555555111333444444333222444555333333333444444444555555555444444444444555666666999888777666666777888888888888777777888999::::::999999:::;;;;;;;;;::::::999888888888999::::::;;;>>>@@@BBBEEEHHHIIIJJJJJJ//////.........------------------............///,,,------...............111111000000//////......000111111111222222222222000000000000111111111111000000000000111111111111000000000000000000000000111111111111111111111111......///000111111222222222222222222222222222222444444444333333222222222444444555555555555444444444555555555555555444444444444555888;;;======<<<555555444333333222111111444555555666666555555444;;;999888888999;;;:::999???BBBDDDBBB???======???AAA@@@>>>===;;;:::::::::>>>>>>===<<<===>>>???@@@999999999::::::;;;;;;;;;>>>???@@@AAA@@@@@@???>>>>>><<<:::;;;===???@@@@@@HHHGGGEEECCCBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAAAAABBBCCCHHHGGGEEEDDDBBBBBBAAAAAA===???AAABBBBBBCCCEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJMMMLLLKKKJJJJJJIIIGGGEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBDDDEEEGGGIIIJJJKKKHHHIIIKKKLLLLLLKKKJJJIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCEEEHHHHHHGGGFFFFFFGGGDDDCCCBBBAAA@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>??????>>>>>>>>>>>>========================>>>>>>>>>>>><<<;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::::::::999999999888888888777777::::::999999999999999999999999888888999999:::;;;999888777666666555555555666666666666666666666666333333444555555444333333333333333333333333333333444444333333333444555555333333333444444444555555333333333333333333333333444444555555444444333222333444444555555444444333222222222111///...,,,+++222222222333333444444444111222333333444444333333333333444555444333111000333333333333333222111000555444222000000111222333444333333222222333333444333222222111000000000111333222111222444555444333222222222222222222222222111222333333444444444444333444444555555444444333000000111222333333444444444333333222222333333444333333333444444444555555666555444333333444555666444444444333333222222222333333333333333333333333222111111111222333333444333333333444444444555555444444444555555555555666999888777666666555666666888888888888888888999999666888:::;;;::::::;;;<<<<<<;;;:::999888999:::::::::===AAACCCDDDDDDEEEFFF///.........------------------------............------...////////////...111000000000/////////...000000000111111111222222000000000000111111111111000000000000111111111111000000000000000000000000111111111111111111111111//////000000111222222333222222222222222222222222444444333333333222222222333333444444444444333333444444555555555555444444777777999<<>>555555444444333222111111555555666666666666555555777888:::===@@@@@@>>><<>>>>>===<<<;;;:::999999999;;;;;;:::::::::;;;<<<===;;;;;;;;;<<<<<<======>>>AAABBBBBBBBB@@@>>>======>>>>>>======>>>???AAABBBEEEEEECCCBBBAAA@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@BBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBDDDFFFKKKJJJHHHGGGEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHHHHHHHIIIIIIGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNNNNNNNLLLKKKDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEGGGHHHHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@@@@???@@@AAABBBCCCBBBAAAAAAAAA@@@@@@????????????@@@BBBAAA???>>>>>>>>>??????>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999:::::::::999999999888888888777777999999999999999999999999999888888888888999::::::999888777666555555555555555555555555555555555555333333444555555444333333333333333333333333333333333333333333333444444555444444444555555555666666333333333333333333333333111222333444555555555555333333444444444444333333444444444444333111000000222222333333333333333333111222333333444444333333333333444444333333222111333333333333333222111000444333111000000000222222333333222222222222333333444333222222111111111222333222111222444555444333222222222222222222222222111222333333444444333333333333444444444444333333000111111222333333444444444333333222222333333444333333333444444444444555555555444333333444555555444444444333333222222222333333333333333333333333222222111111222333333444333333333444444444555555444444444555555555555666888777777666666666666777999999999999999999999999888:::<<<===<<<<<<===>>><<<;;;:::999999999:::::::::===AAACCCDDDDDDEEEFFF............------------------------..................///000000000//////000000000000/////////////////////000000000111111000000000000111111111111000000000000111111111111000000000000000000000000111111111111111111111111000000000111222222333333111111111111111111111111333333333333222222222222111222222333333222222111333444444555555444444444777888:::>>>AAAAAA???===555555444444333333222222666666666666666666666666555888===DDDIIIIIIGGGDDDEEEGGGHHHGGGDDD@@@===<<<::::::999888888888888888::::::999999999:::;;;<<<======>>>>>>???@@@AAAAAADDDEEEFFFDDD@@@===<<<<<<@@@BBBCCCBBB??????AAADDDBBBBBBBBBBBBAAA???>>>>>>===>>>>>>???@@@AAABBBBBB@@@AAAAAABBBBBBBBBAAAAAA??????>>>???@@@BBBCCCEEEDDDCCCBBBBBBAAAAAAAAABBBEEEEEEDDDBBBAAAAAADDDFFFPPPOOOLLLIIIEEECCCAAAAAAAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFHHHIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLMMMMMMMMMLLLEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHGGGEEECCCBBBCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBB@@@???>>>===>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAA@@@??????>>>??????@@@========================;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======999999999::::::::::::;;;999999888888888999::::::999999999888888888888888777777888888999999::::::888888888888888999999:::999888777666555555555555555555555555555555555555333333444444444444333333333333333333333333333333222222222222222333444444555555555555666666666666333333333333333333333333///000111333555666777777333333444444444444333333444444555555444333333222333333333333333222222222111222222333333333333333444333333222222222222333222222333333333222111111333222111000///000111222222222111111111111222222333222111111000111111111333222111222444555444333222222222222222222222222111222222333333333333333333333444444444444333333111111111222222333333444333333222222222222333333333333333333444444444444444333333222222333333444444444333333333333222222333333333333333333333333222222222222222333333444333333333444444444555555444444444555555555555666777666666666666777777888;;;;;;::::::999999888888888:::<<<<<<;;;;;;<<<===;;;;;;:::999999999999::::::===AAACCCDDDDDDFFFGGG------------------------,,,,,,---------............//////000000000000000000000000000////////////////////////000000000000///000000000111111111111///000000000111111111111000000000000000000000000111111111111111111111111000111111111222222222333333333333333333333333333333222222222222222222222111222222333333222222111222333333444444444444333444555888<<<>>>>>>;;;888444444444444444333333333555555555555555555555555777:::@@@GGGMMMPPPOOOMMMHHHHHHGGGDDDAAA>>>===<<<888888777777777888888999:::::::::;;;;;;;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCFFFHHHHHHEEEAAA>>>>>>???DDDGGGIIIFFF@@@>>>@@@CCCAAAAAABBBBBBAAA@@@>>>===<<<===>>>???@@@AAABBBBBB??????AAAAAABBBAAAAAA@@@??????>>>>>>???AAABBBCCCAAAAAAAAA@@@@@@AAABBBBBBDDDDDDCCCAAA???@@@DDDFFFQQQPPPMMMIIIEEECCCAAA@@@AAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDEEEGGGHHHGGGEEEBBBBBBBBBCCCDDDEEEFFFFFFEEEEEECCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGEEECCCBBBBBBCCCEEEEEEDDDBBBAAA@@@??????AAABBBCCCDDDDDDCCCBBBAAA>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAA???>>><<<======???@@@@@@@@@???>>>============>>>???@@@@@@??????????????????@@@@@@<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<888888888888999999999999777777777777777888999:::888888888888888888888888555666666777888999::::::777777777777777888999999888888666555555555555555555555555555555555555555333333333333333333333333333333333333333333333333222222111111222222333444444444444444555555555555333333333333333333333333///000111333555555666666333333333444444333333333111111222222222222111111444333333333222222111111111111222333333333333222444333222111111222333444222222333333333222222111111111000//////000000111111111000000000000111111111000000/////////000000333222111222444555444333222222222222222222222222111222222333333333222222333333333444444333333333111111111222222333333333333333222222222222333333222222333333333444444444222222222222222222222222333333333333333333333333333333333333333333333333333333222222222333333444333333333444444444555555444444444555555555555666666666555666666777888888;;;::::::999888777666666555777999999999888999;;;:::::::::999999999999999:::===@@@BBBCCCDDDEEEGGG,,,,,,------------------,,,,,,,,,------------......//////000000000000000////////////000000000000////////////000000000000///000000000111111111111///000000000111111111111000000000000000000000000000000000000000000000000111111111111111222222222444444444444444444444444222222222222222222222222222222333333333333222222111111222333444444333333222333666999;;;;;;888555444444444444444444444555555555444333333444555555888999===CCCIIIMMMOOOOOOIIIFFFBBB>>><<<<<<<<<===888888888888888999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDGGGIIIJJJGGGBBB???@@@BBBHHHKKKLLLHHHAAA======@@@@@@AAABBBBBBAAA@@@>>>===<<<<<<===>>>@@@AAABBBBBB>>>??????@@@AAAAAA@@@@@@BBBAAA@@@?????????@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>@@@CCCGGGNNNLLLJJJGGGEEECCCBBBAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEGGGGGGEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDFFFGGGHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEEEEDDDBBBCCCDDDCCCBBBBBBCCCEEEEEEDDDDDDCCCBBB@@@???>>>@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBAAA???>>>======>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAA>>>>>>??????@@@@@@@@@@@@<<<<<<<<<===>>>???@@@@@@=========<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777888888888999999666666666666777777888999888888888888888888888888555555666777777888999999777777666666777777888999888777666555444444444444555555555555555555555555333333333333333333333333333333333333333333333333222222111111222222333444222222333333333444444444333333333333333333333333111222333333444444333333222333333333333333333222///000111111111111111111333333333222222111111111000111222222333333222222333222111000111111333444111222222333333333222222000000000000000000111111111000000//////000000111111111000000000111111222333222111222444555444333222222222222222222222222222222222333333222111111222333333333333333333222111222222222222222333333333222222111111222222333222222222333333333444444222222222222222222222222333333333333333333333333333333333333333333333333444444333333222333333444333333333444444444555555444444444555555555555666666666555666666777888888999888888777666555555444444666888999888888999::::::::::::999999999888888:::<<>>@@@BBBCCCEEEEEEIIILLLLLLHHHBBB???AAAEEEIIIKKKKKKHHHBBB>>>===>>>@@@@@@AAAAAA@@@??????>>><<<======>>>???@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA?????????@@@AAAAAAAAAAAA@@@@@@AAABBBBBB???@@@@@@???>>>@@@CCCEEEHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCDDDFFFFFFEEECCCCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDAAABBBBBBBBBAAAAAACCCEEECCCDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBBBBAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAABBBAAA@@@@@@???>>>>>>>>>>>>>>>???@@@<<<===>>>@@@@@@AAAAAAAAA<<<<<<===>>>@@@AAABBBBBB>>>>>>======<<<;;;;;;;;;999999::::::::::::999999777777777888888888888999777777666666666777888888888888888888888999999999555555666666777777888888666666666666666777777888888777666555444444444444444444444444444444444444333333222222222222333333333333333333333333333333222222222222222333444444111222222222333333333333333333333333333333333333333333333333333222111111222222333333333333222222222222333333333333333222222222222222222111111111000111111222222222222222222111111111111222222333111111222333333333222222000000111111111111111111111111000000000000111111333333333333333333444555333222111222444555444333222222222222222222222222222222222222222222111000222222333333333333222222222222222222222222222222222222111111111111222222222222222222333333333333111222222333333222222111222222333333333333444444333333333333333333333333555444444333333333333333333333333444444444555555444444444555555555555666777666666666666777777888777777666666555555444444666888::::::999999:::;;;999999999:::999888888777999;;;===??????AAACCCEEE++++++,,,,,,,,,---------++++++,,,,,,,,,---------------...////////////....../////////000000000111000000000111111111222222000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////222222222222222222222222000111111111222222222222000111111222222111111000///000111222333333333333555444555666888888666444333333333444555666666777888777666555555666777888666555555777;;;>>>???@@@???<<<::::::;;;<<<;;;999999999888888888888888999888888:::;;;;;;;;;:::999<<<===>>>@@@CCCEEEFFFGGGMMMOOOPPPJJJBBB>>>@@@DDDGGGGGGGGGEEECCCAAA???===??????>>>>>>======>>>>>>===>>>>>>>>>??????@@@@@@???>>>===<<<===???AAACCCBBBBBBAAA@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBB@@@AAABBBAAA@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDFFFEEECCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFDDDDDDBBBCCCBBBAAA??????AAACCCBBBBBBCCCCCCCCCBBB@@@@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBAAA@@@>>>???@@@AAAAAAAAA@@@@@@>>>>>>======<<<=========;;;<<<>>>@@@AAAAAAAAAAAA<<<===>>>???AAABBBCCCDDD======<<<<<<;;;::::::999999999:::;;;;;;:::999999777777888888888999999999888888777777666777777777777777888888888999999999666666666666666666666666666555555555555666777777777777666555444444444444444444444444444444444444333333222111111222333333333333333333333333333333333333333333333444444555222222222333333333444444333333333333333333333333333333333333333222111000222222333333333333222222333444444444444444333333111111111111222222222222000000111222222222222222000000111222222222222222000111222333333333333222000111111222222222222222222111111000000111111222222222222222222333444444333222111222444555444333222222222222222222222222222222222222222111000000222222333333333333222222222222222222222222222222222222111111111111222222111222222222222333333333222222333444444333222222222222222333333444444444333333333333333333333333555555444333333333333333333333333444444444555555444444444555555555555666888777777666666666666777666666666666666666555555555777999:::999999:::;;;888999999:::999888777666888:::<<<======???BBBDDD+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,------................../////////000000111111111111111111222222222222000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////............000000000000000000000000000000111111222222222222//////000000000000////////////000222222333333333444333333333555555444222222333333444555666777777:::999888666666888999:::777777777999;;;<<<<<<;;;:::999999;;;>>>>>>;;;777999999888777777777777777:::;;;<<<===>>>===<<<<<<===>>>???AAADDDFFFHHHIIIPPPRRRRRRKKKBBB===???CCCDDDCCCCCCDDDDDDCCCAAA>>>???>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@>>><<<;;;;;;>>>BBBDDDAAA@@@@@@@@@AAACCCEEEFFFDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBB@@@@@@??????>>>============<<<===@@@CCCEEEEEEDDDAAA@@@@@@@@@@@@AAABBBBBBEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFDDDCCCDDDDDDCCCAAA???>>>???AAAAAABBBCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@???BBBAAAAAAAAA@@@?????????>>>???AAABBBCCCCCCBBBBBB===>>>???AAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBAAAAAA===>>>???@@@BBBCCCEEEEEE<<<<<<;;;::::::999888888::::::;;;<<<<<<;;;::::::888888888888999999999999:::999888777777666777777777777888888999999999999666666666666666555555555555555555555555666777777777777555444444444444444444444444444444444444444444333222111111222333444333333333333333333333333444444333333444444555666333333333444444444555555333333333333333333333333222222222333333222222111222222222333333222222222333333444444333333222111000000111111222222222333000000111222222222222111///000111333333333222111000111222333333333333333000111222333333333333333222222111111111111222222//////...//////000111111333222111222444555444333222222222222222222222222222222222222222111000///222222222333333222222222222222222222222222222222222222111111111111222222111111222222222333333333222333444444444444333222222222222333333444444444333333333333333333333333666555444333333333333333333333333444444444555555444444444555555555666666999888777666666555666666666666666666777777777777333555777777777666777999888888999:::999888777666777999;;;<<<<<<>>>AAACCC------------------------///...---,,,,,,,,,---...............////////////111111000000//////......000000000000000000000000000000000111222222222333///111222222111000222333444444333222222111000000//////............///000111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222000000000111222222333333222222222333333333444444555333111111222444444444666666777888999999::::::;;;888555555999<<<<<<<<<:::999999999888777777777666666666666666777888888999999:::;;;<<<<<<<<<;;;;;;>>>BBBDDDEEEFFFIIIJJJKKKIIIFFFDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCAAA??????>>>===<<<<<<===>>>?????????===<<<<<<===>>>>>>======>>>>>>?????????@@@BBBBBBAAAAAABBBCCCEEEFFF???@@@AAABBBAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA????????????@@@======>>>>>>?????????@@@???>>>===???BBBDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAABBB>>>===BBBDDDBBB>>>>>>?????????@@@AAABBBAAA@@@@@@BBBDDDFFFGGGFFFEEEEEEGGGEEECCCAAA@@@???@@@@@@>>>@@@CCCEEEEEECCC@@@>>>>>>??????@@@@@@AAAAAABBB????????????????????????>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@>>><<<999888888:::::::::;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::888888888888888888888888777777888888888777777666777777777777777777777777555444333222333444555666555444444333333444444555222333333444444333333222333333222222111000000000000000111222333444444555333333333222222111111111333222222111111222222333222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222333222222222111000000000111222444555444222000///000000000000000000000000000000000000000000000000111222222333333222222111111333444444111///......111222333444555444333222111111222222222333333333111111222222222222111111222222222222222222222222222222222111111111000000222222222222222222222222333222222111111222222333111111111111111111111111222222222222222222222222777555444333444444333222:::999666333111000000000222222222222222222222222333444444555555444444333555555555555444333222222555666666666666666555555:::999666444333333444555555555666666777777888888777777777777777777777777777777777888999;;;<<<===------------------------...---,,,++++++,,,---...............////////////111000000000/////////...000000000000000000000000000000000000000000111111000111222222111111222333444444444333222111111000000///////////////000000111111111111111111111111000000000000000000000000111111111111111111111111222111111111111111111222//////000111222222333333333333333333444444444444555333111111333444555444666666777888888999:::::::::777555555888:::::::::999999999888888888888888666666666666666777888888;;;;;;<<<<<<<<<;;;::::::;;;===@@@AAABBBDDDGGGIIIHHHGGGEEECCCBBBCCCDDDDDDEEEDDDCCCDDDEEEEEECCCAAA???>>>===<<<<<<===>>>@@@>>>===============>>>>>>======>>>>>>>>>?????????DDDCCCBBBAAAAAAAAABBBBBB??????@@@AAAAAAAAA@@@????????????@@@AAAAAAAAABBBAAA@@@???>>>======>>>>>>??????@@@AAABBBBBBCCCCCC???>>>===>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDAAAAAACCCDDDAAA@@@BBBDDDBBB@@@???@@@AAAAAAAAAAAABBBDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@???@@@@@@AAA???AAACCCDDDDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@>>>>>>??????>>>>>>===<<<===<<<<<<<<<;;;;;;;;;;;;========================???@@@AAABBBBBBAAA@@@???===;;;888888999:::::::::;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::888888888888888888888888777777777888888777777666666666666666666666666666777666555333333333444444444444333333333333444444222333333444444333333222111111111111111111222222222222222222222222333333333333333222222222111111333222222111111222222333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333222222222222222000222444666555333000...111111111111111111111111000000000000000000000000111222222333333222222111111222444333111////////////000111111222222111111111111111222222222333333111111111222222111111111222222222222222222222222222222222111111111000000222222222222222222222222333222222222222222222333111111111111111111111111222222222222222222222222555444333333333444333333777666555444333222222222222222222222222222222222333444444555555444444333444444444555444444333333555555666666666666555555999777666444444555666777555666666666777777777888888888888888888888888888777777777888999:::;;;<<<---------------------------,,,,,,++++++,,,,,,---............////////////000000000000////////////000000000000000000000000000000000///////////////000222333333222111333444444444444333333222222222111111000000000000000111111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111...///000111222333444444333444444444444555555555444333222222444555555555666777777888888999999999999777555555777888888888888888888888888999999999777666666666666777888888============<<<;;;:::999:::<<<===>>>???BBBEEEHHHFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCCCCDDDFFFGGGEEEDDDBBB@@@>>>;;;;;;<<<>>>???;;;<<<======>>>>>>>>>>>>======>>>>>>>>>>>>??????EEEDDDBBBAAA??????>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@BBBCCCEEEEEEFFFFFFAAA???>>>>>>???@@@???>>>@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEEEECCCAAADDDKKKNNNKKKGGGCCCAAA@@@AAABBBAAABBBCCCEEEEEEEEEDDDDDDAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===BBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@===============<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@???>>>>>><<<:::888888999;;;;;;;;;:::<<<===<<<;;;999::::::999999999999999999999999777777777777777777777777666666777777777777666666666666666666666666666666888777555444333222222222333222222222222222222333222222333333333333222222///000000111222222333333333333333222222222111111333333333222222222222111333222222111111222222333222222222222222222222222222222222222222222222222222222333333333333333333111111111111111111111111222222222333333333333333///111444666666333000...222222222222222222222222000000000000000000000000111111222222222222111111///111222222111000000111111000000000000111222222111111111222222222222333111111111111111111111111222222222222222222222222222111111111111000000000222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333333222222222333444444222333444444555555444444222222222222222222222222333444444555555444444333333333444444555444444444555555666666666666666555777666666555666777999:::666666666666777777777777999999999999999999999999888888888888888999:::;;;------------------------++++++++++++,,,,,,,,,---............////////////000000000000////////////000000000000000000000000111111111000000//////...000222333333222222333444444444444333333333333333222222111111000111111111111111111111111111111111////////////////////////000000000000000000000000111111111222222111111111......///111222333444555444444444555555555666666444333222333555666666555666777777777888888888999999888777777777777888888777777777888999999999:::777777666666777777888999<<<<<<=========<<<;;;;;;;;;<<<======>>>AAAEEEHHHHHHGGGFFFDDDCCCBBBBBBCCC@@@@@@@@@CCCEEEGGGFFFEEEFFFCCC@@@<<<::::::<<<===999:::<<<>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@???>>>============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@DDDCCCCCCBBBAAAAAA@@@@@@>>>@@@BBBDDDEEEFFFFFFFFFDDDBBB????????????>>>===???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGCCCCCCLLLWWW\\\[[[WWWRRRKKKFFFCCCAAAAAABBBCCCDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBB@@@@@@??????>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;999888888:::<<<<<<;;;:::;;;======;;;:::999:::999999999999999999999999777777777777777777777777555555666666777777666666666666666666666666666666555555444333222222111111222222111111111111222222222222333333333333222222000000111111111222222222222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222222222222222222333333333000000000000000000000000111111111222222333333333111222333444333333111111222222222222222222222222000000000000000000000000111111222222222222111111...000111111000000111222333222111111111222444555111111111111222222222222222111111111111111111222333333222222222222222111111111111111000000000000111111111111111111111111222222222222222222222222111111111111111111111111111222222222222222333333111222222222222222444555111222444555666555444444222222222222222222222222333444444555555444444333222222333444555555555555444555666666666666666666888777777666777888999999666666666666777777777777888888888888888888888888999888888888888888999999------------------------++++++,,,,,,------------............////////////////////////000000000000000000000000000000000000222222222111111000000000000222333333222111333444222333333333333333333333333333222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111000...///000111222333444444444444444555555555666666444333333444666888777666777777777777777888888888999999999999888888888999777777777888999999999:::777777777777777888999999999:::;;;<<<==================>>>>>>???AAAEEEIIIKKKJJJHHHFFFCCCAAA@@@???<<<<<<===@@@CCCEEEEEEDDDIIIFFFBBB>>>:::999999999999:::<<<===>>>>>>>>>===>>>>>>==================????????????????????????======>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBAAAAAA@@@===>>>@@@CCCDDDEEEEEEDDDEEECCCAAA@@@@@@@@@???===??????@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDGGGGGGFFFHHHUUUbbbnnnooonnnhhh]]]QQQHHHCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>BBBAAA@@@@@@@@@@@@AAABBB=========>>>>>>?????????????????????????????????===>>>??????@@@@@@??????======>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<:::999888999;;;<<<<<<;;;999;;;======<<<:::999999888888888888888888888888666666666666666666666666333444555666666666666666555555555555555555555555111111111111222111111111222111111000000111111222111222222333333222222111222222222111111111000000000000111222333333444444222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222111111111222222333333333000000000000000000000000//////000000111111222222444333111000000222333444222222222222222222222222000000000000000000000000000111111222222111111000...///000000000000111333333222111000111222333444000000111111111222222222222222111000000111222222333333333222222111111111000000000000000000000000111111111111111111111111111222222333333222222111111111111111111111111111111111111222222333333333111222444333222222444666333444555555555444333222222222222222222222222222333444444555555444444333222222333444555555555555444444555666666666666666999888888777777777777777777777777777666666666666777777777777777777777777888888888777777888999999------------------------++++++,,,---........................////////////////////////000000000000000000000000000000000000222222222222111111111111///111222222111000222333111111111222222333333333333333222111000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111222333333222111000000000000111222222333333333444444444444555555555444333333555888999888666777777777777777777777777888999::::::999888999;;;888888888888888999999999888777777777777888999999777888999;;;<<<======>>>===>>>???@@@@@@BBBEEEHHHLLLKKKHHHFFFCCC@@@>>><<<:::999;;;===AAACCCCCCBBBHHHFFFCCC???<<<:::999888:::;;;<<<<<<============>>>>>>============<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===???AAADDDEEEEEEDDDCCCEEECCCAAA@@@AAAAAA@@@?????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDEEEEEECCCCCCFFFHHHIIIMMM[[[iiiyyy}}}yyykkk[[[MMMFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDBBB@@@???>>>AAAAAA@@@@@@@@@@@@AAAAAA;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>=========>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>><<<<<<:::999999999;;;<<<;;;999999;;;===>>><<<:::999999777777777777777777777777666666666666666666666666222333444555666666666666555555555555555555555555///000111222222222222111222111111111111111111222111111222222222222111111333333222222111000000//////000111222333444444555111222222222222333333333333222222111111222222333222222222222222222222222111111111111111111111111000000111111222333333333111111111111111111111111/////////000000000000000444333111000000222444555222222222222222222222222000000000000000000000000000000111111111111000000...///000000//////111333000////////////000111111000000000111111111111222333222111000000111222333444333333222222111111111//////000000000000000111111111111111111111111111111222333444444333222111111111111111111111111111111111111222222333333444222444666555222222444777555555555555444333222222222222222222222222222222333444444555555444444333333333444444555444444444333444555666777777777777888888888777777666666666777777777777666666666666666666666666666666666666777777777777777888999:::------------------------+++,,,---///000000//////............////////////.../////////000000000111000000000000000000000000000000000000111111111111...000111111000///111222//////000111111222333333333333222000000/////////000000000000000000000000222222222222222222222222222222222222222222222222///111222333333222111///111111111111111111111111333333333333444444444444333333444666999999888777777777777777777777777666555777::::::888888999;;;999999999888888888888888888888777777888888999:::777888999:::;;;;;;;;;;;;<<<>>>@@@AAAAAABBBDDDFFFHHHGGGFFFDDDAAA>>><<<;;;999999:::<<<@@@BBBBBBAAACCCCCCBBBAAA???===;;;:::<<<<<<;;;;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@??????>>>======>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@???@@@BBBDDDGGGGGGGGGEEEDDDBBB@@@??????@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCEEEHHHKKKQQQ^^^jjjxxx}}}|||mmm[[[MMMEEEBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBB@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@================================================:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;========================<<<===>>>??????>>>===<<<;;;:::999:::;;;;;;:::888888;;;>>>>>><<<:::999999777777777777777777777777555555555555555555555555222222333444555555555555555555555555555555555555222222333444444333222111222222222111111222222222111111222222222222111111222222111111111111111111111111111222222333333333111111222222222333333333333222222111111222222333222222222222222222222222000000000000000000000000///000000111222222333333222222222222222222222222111111111000000000000000111111222222333333333333111111111111111111111111000000000000000000000000000000111111111111000000///000000///......000222...//////000000000000000000000000000111111111111333222111//////111222333444444333333222111111000////////////000000111111111111111111111111111111000111333444444333111000111111111111111111111111000111111222333333444444444666888666333111444888555555444333333333333444222222222222222222222222333444444555555444444333444444444555444444333333333444555666777777777777555555666666777777666666888777777777666666666555666666666666666666666666666666666666777999::::::------------------------+++,,,...000111000000///............/////////000.../////////000000111111000000000000000000000000......//////000000111111...///000000//////000111......///000111222222333333222111000////////////000000000000000000000000222222222222222222222222333333333333333333333333///000222333333222000///222222222111111111111000222222222333333333444444333333444777999:::999777777777777777666666666666333666999999777777999;;;:::999999999888888777777888888888777888888999:::888888999:::::::::999999:::===@@@AAAAAABBBCCCDDDDDDDDDCCCBBB@@@===;;;:::999999:::<<<@@@BBBBBBAAA???@@@AAAAAAAAA???===<<<>>>===;;;::::::;;;<<<===>>>>>>======<<<<<<<<<;;;===>>>???AAAAAAAAA@@@???@@@???>>>======>>>??????@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEECCCBBBAAACCCEEEHHHJJJJJJIIIGGGFFF???>>>===>>>@@@AAAAAA@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBAAAFFFDDDEEEIIIMMMRRR^^^iiirrrxxx{{{vvvgggVVVIIIBBBBBBBBBAAA@@@@@@AAAAAAAAA???@@@AAABBBAAAAAA?????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;========================999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<;;;::::::;;;;;;999777888;;;>>>>>>===:::999888777777777777777777777777555555555555555555555555111222333444555555555555555555555555555555555555555666666666555333111000333333222222222222333333111111222222222222111111000000000111222222333333333333333222222222222111111111111222222333333333333222222222222222222333222222222222222222222222///////////////////////////000000111222222333333222222222222222222222222333222222222111111000000...000333555666444222000000000000000000000000000000000000000000000000000000000111111111111000000000000000///---...000222///000222333333333222111000000000000111111111111333222000//////000222333444444333333222111000000.../////////000000111111000000000000000000000000000111333444444333111000111111111111111111111111000000111222333333444444555888:::777333111444888555444333222333444555666222222222222222222222222333444444555555444444333555555555555444333222222333444555666777777777777222333444666777777888888888888777777666666666555777777777777777777777777555555555666777999:::;;;++++++,,,---............------------------------..................------//////............//////000000000000////////////111111111111000000000000////////////////////////000000///000000111222222///////////////.........///000111000......///111---///111333333333222111222222222222222222222222333444555444222000000000111111111111111111111111111111222333333444555555444444666777888888888888:::999999888777666555555666666666777888888999999555666777888888777555555555555555666777777888888999999999:::::::::;;;;;;999999:::<<<>>>???@@@AAAAAAAAABBBBBBAAA>>>;;;:::::::::<<<>>>???@@@@@@@@@@@@@@@??????>>>>>>==============================;;;;;;;;;<<<<<<===>>>???<<<======>>>???@@@AAAAAA>>>===<<<<<<<<>>>>>======>>>@@@BBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCFFFEEEEEEFFFJJJSSS^^^fffqqqnnnjjjddd]]]TTTKKKEEEBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@??????@@@AAAAAAAAAAAA???>>>>>>>>>???@@@???>>>===;;;;;;;;;<<<===;;;;;;<<<===>>>>>>======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;=========<<<;;;:::999888:::;;;===>>>???>>>===;;;<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888666666666666666555444444444444444333333222222222333333333333333444555666555555555555555555555555444333333222222333333444444333333222222333333444222222222222222222222222333333333333333333333333333333333333333333333333333333222222111222222222222111111111222333444444222111111000///000000000000000////////////000000222222222111111111000000///000000000111111111111222222222111111111000000///111333555555333111///333333222111000000111111000000///////////////000222111000000000111222333//////............//////222222111111111111111111111111111111000000000000000000000000000000000000222222111000//////000000111000000000//////......000000000000000000000000333222111000000111222333222333333333333222111000222222111111222222333444444333333333333444555555555555444333333222111111111333555444333222333333555444333333222222333333555555555666666666666777555444444444444555666666666666555555555444444444555555666666666666555555666777777777888888888888777888999999999999888777,,,,,,------...---------------------------------........................//////............//////000000000000////////////111111111111000000000000////////////////////////000000/////////000111111///////////////////////////000111000......///111///000222333444333222111222222222222222222222222222444555444222000000111222222222222222111111111111111222333333444555555444444666777777888888888999999999888777666666555888888888888777777777777888888888888777777666555555555666777777888888999888888999999::::::999999888999:::;;;===>>>???@@@@@@AAAAAAAAA@@@>>><<<:::999:::;;;===>>>?????????>>>>>>>>>>>>==================<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@============>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGEEECCCAAA@@@AAA@@@@@@???@@@AAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFGGGJJJRRR[[[aaafffaaa[[[UUUOOOKKKFFFCCCCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBAAA???>>>>>>>>>???@@@???>>>===<<<<<<<<<===>>>:::;;;<<<===============::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888:::;;;===>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999888888999999888888777666888888888888888777666666555555555444444444333333333333222222333333444555444444444444444444444444555444444333333444444555444333333222222333333444222222222222222222222222333333333333333333333333444444444444444444444444333333222222111222222333222222111111111222333333333222222222222111111111111000000//////000000111333333333222222222111111000111111111222222222222222222222111111111000000111222444666666444222111333222222111000000111111111111000//////000000111333222111//////000222333000000////////////000000111111111111111111111111111111111111000000000000000000000000000000000000333222111111000000111111222222222222111111111000000000000000000000000000111111000//////000111111333333333222222222111111222222111111222222333444444333333333333444555555555555444333333222111111111333444444222222222333444444333222222222222222444444555555555666666666444444444444444555555666666666555555555444444444555555666666666666555555666666777777777888888888888888888888888888888888---------...------,,,,,,------------------------........................//////............//////////////////000000000000111111111111000000000000////////////////////////000000//////...////////////////////////////////////000000///......000111222333444444444333111000222222222222222222222222222333444444222000000111222222222222222222222222111222222333333444444555444555555666777777777777999999888888777777666666:::999999888777777666666;;;:::999888777777666777666666777777888999999:::666777888999:::999888888888888999:::<<<===>>>>>>???@@@@@@@@@???>>><<<;;;999:::;;;======>>>>>>>>><<<<<<==================>>>===;;;::::::;;;===>>>>>>======>>>>>>???@@@AAA?????????>>>>>>>>>======??????@@@AAABBBBBBBBBBBBDDDDDDDDDEEEEEEGGGHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFFFFEEECCCAAA@@@DDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHJJJOOOVVV[[[```ZZZQQQKKKHHHHHHHHHIIIDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCBBBAAA@@@???>>>??????@@@>>>>>>=========>>>>>>???::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<===>>>===<<<:::999888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<===>>>===<<<<<<;;;::::::::::::999999999777777888888777777666555777888888888888777666666666666666555555555555555333333222222222333444444444444444444444444444444555555444444444444555555333333222222222222333333222222222222222222222222333333333333333333333333444444444444444444444444333222222111222222333333333222222111111111111222333333444555444333222111111111111000000111111111333333333333333222222222111111111222222222333333222111111111111000000000222444555777777555444222333222111111000111111111222111111000111111222222555444111///...///111333111111000000000000111111111111111111111111111111111111111111000000000000000000000000000000000000222111000000000000000000222222222222111111111111000000000000000000000000111000///......///000111444333222111111111222333222222111111222222333444444333333333333444555555555444444333333222222111000222333333222111111222333333222111111111111222333333333444444444555555444444333333444444555666555555555555555444444444555555666666666666555555666666666666777777777777999888777666666777888999............---,,,++++++---------------------------------...............//////............//////////////////000000000000111111111111000000000///////////////////////////111000///......---......///////////////000000000...///000///......000222444444555444444222111000111111111111111111111111222333444444222111111111222222222222333333333333222222222333333444444444444555555666777777666666888888888777777777777777999999999888888777777777>>><<<:::888777777777777777777777888999999::::::666777999:::::::::999888888888999:::;;;;;;<<<<<<>>>>>>?????????>>>===<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<======>>>>>>?????????===;;;999999;;;===???????????????@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>???AAABBBDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEDDDCCCAAAAAACCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHIIICCCBBBBBBBBBCCCDDDDDDEEECCCDDDFFFHHHJJJNNNRRRVVV\\\VVVNNNHHHGGGHHHJJJLLLEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@???>>>???@@@@@@>>>>>>>>>>>>?????????@@@::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;===>>>@@@AAAAAA>>><<<:::888999999:::;;;<<<======<<<;;;;;;;;;::::::;;;;;;:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;:::::::::777777888888777777666555555555666666555555444333555555555555555555555555444444333333333333444444333333333333333333333333444444333333333333444444333333222222222222333333222222222222222222222222222222222222222222222222333333333333333333333333222222111111222222333333444333222111111111111111222333555666555444222000222222111111111111222222222222222222222222222222000000111111111222222222111111111111000000000000222333555666666555333222222222111111111111111222222222111111222222333333777444111///...///111222111000000//////000000111111111111111111222222222111111111111000000000///000000000000000000000000000//////.........//////000000000///////////////000000000000000000000000111000///......///000111555444222000000111222333222222111111222222333444444333333333333444555555444444444333333222222222///111333222111000111222333222111111000000111111222222333333333444444444333333333333333444444555555555555555555555555555555555666666666666555555555555555666666666777777999888666555555666888999............---,,,++++++---------------------------------.........////////////............//////.../////////000000000111111111111111000000000///////////////////////////111000///......---......////////////000000111111...///000///...///000222555555555444333222111000111111111111111111111111111333444444222111111222111111111222222333333333222222333333333333444444444555555666666666666555777777777777777888888888777777888888999999999:::>>>===;;;999777777777888777777777888999999::::::888888:::;;;;;;;;;:::999888999999999::::::;;;;;;<<<<<<======>>>>>>>>>===>>>??????@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@>>><<<::::::<<<>>>@@@?????????@@@@@@AAABBBCCCBBBAAAAAA@@@@@@??????>>>@@@BBBDDDFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBAAAAAABBBCCCEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFF@@@@@@???@@@@@@AAABBBCCC???BBBEEEGGGIIILLLPPPSSSTTTPPPJJJFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBB@@@?????????@@@AAA??????@@@@@@@@@@@@@@@@@@:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@???===<<<<<<===???@@@@@@??????@@@@@@AAABBBCCC??????????????????@@@@@@BBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCC>>>>>>>>>>>>>>>???@@@AAA>>>AAACCCEEEGGGJJJMMMPPPPPPMMMIIIGGGFFFEEECCCAAADDDEEEFFFGGGFFFEEEDDDCCCAAA@@@????????????@@@AAACCCBBBAAA??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<======@@@AAACCCDDDDDDCCCAAA@@@;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999:::;;;===>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<888888999999888888777666666777777777777666555555444444444444444555555555555555444333333333444444222222222222222222222222222222111111111111222222222222111111111111222222222222222222222222222222222222222222222222222222000000000000000000000000111111111111222333444444555444444333333333333444333333444444444333222111111111111000000111111111/////////000000000000000........./////////000000//////000000000000000111000000111111111111000000111111111000111111222333111111111111222333444444444333222000000000111111//////............//////000000000111222222333333111111111111000000000000////////////////////////222222222222222333333444111111111111222222222222111111111111111111111111333222111000000111222333444333222111111111222333222222111111222222333444444333333333333444555555333333333333333333333333000222333333222111111222333333222111111111111222222222222333333333444444222222111111222222333444444444444555555555555555555555666666666666555555444444444444555555555666777666555444444555666777,,,,,,------...---------------------------------,,,,,,------...//////000//////............//////.........///000111111111111111111111000000000000////////////////////////000000/////////000111111...//////000111111222222---...////////////111333444333222111111111111111111111111111111111111111000222444333222111222333...//////000000111222222333333333333333333333333444555555666666555444444555666666777888999999999999999999999999999999999999999999999999888777777555555666777777888888999:::999888777888999;;;<<<;;;;;;;;;;;;::::::::::::999::::::;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@???>>>@@@@@@@@@???????????????@@@@@@????????????@@@@@@????????????@@@AAABBBCCC??????@@@AAABBBCCCDDDEEECCCCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCBBBCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB??????>>>>>>>>>??????@@@@@@BBBCCCDDDEEEGGGJJJLLLNNNLLLIIIHHHGGGFFFDDDBBBDDDEEEFFFGGGFFFEEECCCBBBBBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@???@@@AAAAAACCCCCCCCCCCCBBBAAA???>>>===============<<<;;;:::::::::;;;;;;<<<=========??????@@@AAABBBBBBBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999;;;===???;;;:::::::::;;;;;;<<<<<<888888888999999:::::::::777777888888777777666555666666777777666666555444444444555555555666666666444333222222111111111222222222222222222222222222333222222111111222222333222222111111111111222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111222333444555555555444444444555666666555555555444444444444333111000000//////000000111//////000000111111111111////////////000000000000////////////000000111111000000000000000000000000111111000000111222222333000000000111111222333444111111222222222111111000000000////////////000000///000000111222222333333111111111111000000000000////////////////////////111111111111111222333333000111111111222222222222111111111111111111111111222111000//////000111222333333333222222222111111222222111111222222333444444333333333333444555555333333333333333333333333111333444444222222222333444444333222222222222222333333333333444444444444111111111111111222333333444444444555555555666666555555666666666666555555333333444444444555555555555555555555555555555555++++++,,,---............------------------------,,,,,,------...///000000//////............//////---......///000111111222111111111111000000000000////////////////////////000000///000000111222333...//////000111222222222---...////////////111333333222111111000000111111000000000000000000000000000222333333222111222333---......///000111111111333333333333333333333333444555555666555555444444555555666777888999999:::;;;;;;:::999999888888888777888999::::::999777666555555555666777777888888:::999777555666888:::<<<<<<<<<;;;;;;;;;;;;::::::999999999:::<<<>>>???@@@@@@@@@@@@@@@@@@???>>>===@@@@@@??????>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBAAABBBCCCEEEGGGHHHJJJJJJCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCEEEHHHIIILLLLLLKKKJJJJJJJJJKKKKKKMMMKKKIIIFFFDDDCCCBBBBBBFFFGGGHHHIIIHHHHHHFFFEEEGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@???????????????@@@CCCDDDDDDCCCCCCDDDGGGIIIJJJHHHEEEDDDDDDDDDCCCAAACCCDDDFFFGGGFFFEEECCCBBBCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAADDDDDDDDDDDDCCC@@@>>>=========>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCC=========<<<;;;;;;::::::;;;:::999888999;;;>>>???;;;::::::::::::;;;<<<<<<666666777777888888888999666666666666666555555444444444555555444444333222555666666666777777888888222222111000//////000000111111111111111111111111444333333222222333333444222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111222333444555555555555555555666777888777777666555555555555666000000////////////000000000000111111222222222333000000000000111111111111.../////////000000111111000000000000000000000000111111000000111222333333000000000000111222333444///000222333333222111000111111000000000000111111///000000111222222333333111111111111000000000000////////////////////////...............///000000......//////000000000111111111111111111111111111111000///......///000111222333333333333222111000222222111111222222333444444333333333333444555555333333333333333333333333111333555444333222333444555444333333222222333333333333444444444444555555111111111000111222222333444444444555555555666666555555666666666666555555333333333444444444555555444444555666666555444444,,,,,,---.../////////...000000///...---,,,,,,+++........................//////000//////...------............////////////000000000000000000000000//////............//////////////////////////////000000111111111222222222111000///......///000111000000000000111111111111000000000000000000000000111111222333333111000///000000000000111111111111222222333333333444444444111111222333333444444555777666666666777888:::;;;888777666555666777999;;;888888999999999:::::::::777777777777777777777777<<<;;;999777777888:::;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>???@@@@@@??????@@@@@@AAABBB@@@@@@???????????????@@@@@@@@@@@@@@@@@@???>>>===BBB@@@???======>>>@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEECCCAAAAAACCCEEEEEEEEECCCCCCCCCDDDCCCCCCBBBAAA@@@AAABBBDDDFFFHHHJJJKKKLLLMMMMMMLLLJJJIIIJJJLLLKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDBBB??????@@@BBBCCCBBBBBBCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCDDDEEEFFFEEEDDDDDDGGGDDDAAABBBDDDDDDBBB???AAAAAA@@@???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@???<<<===>>>??????>>>===<<<========================;;;===???@@@???>>>>>>???>>><<<::::::;;;;;;:::999999999888888999;;;===>>>999999999999999999999999666777888999999888777666::::::999999888777777777555555555555555555555555333333333333333333333333444444333333222111000000444333222111111222333444111111111111000000//////444444444333333222222222555444222000//////000111111111111111111111111111111111222222222333333333222111111111333555888:::888999999999999888777777777777666555444444333333000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000......///000000000000000000000000000000000000000222222111111111111222222111111222222222333333333000111111222222222111111000000000000000000000000000000//////.........---............////////////000000111111111222222222000000000000000000000000000000000000000000000000000000000000000111111222555444111000//////111222000111111222222111111000000111222222111000111222444444444444444444444444222333333444444333333222000000111111111222222222111222333222000///000111555444444333333444444555333333333444444444555555444444444444444555666666444444444444444444444444444444444444444444444444,,,---..................//////......------,,,,,,........................000000000000000///..................////////////000000000000000000000000//////............//////111111111111111111111111111111111111222222222222111000///......///000111000000000000111111111111000000000000000000000000111111222222111111000///000000000000111111111111111111111111222222222222333333333444555555666666777666555555666777888999888777666555666777999:::888888888999999999999999888888888888999999999:::;;;999888666666777888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???@@@?????????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???>>>??????@@@@@@@@@??????AAA@@@>>>======>>>???@@@CCCCCCCCCDDDEEEEEEFFFFFFGGGEEECCCCCCEEEFFFGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHJJJJJJLLLMMMMMMLLLJJJIIIJJJLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEIIIIIIGGGEEEBBB@@@AAACCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGFFFEEEDDDCCCDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA@@@??????>>>>>>=========>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@@@@???>>>??????===<<<::::::;;;;;;:::999999999888888999:::;;;<<<888888888888888888888888666666777888888777666666888888777666666555555444444444444444444444444444666666666666666666666666555555444333333222111111333222111000000111222333222222111111111000000000444444333333333222222222444333222111000000000000111111111111111111111111111111111222222222333333222111111111333555888999888999999999999888777777666666555444444333222222000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////......///000000000000000000000000000000000000000111111111000000111111111111111111111222222222222111111222222222111111000111111111111111111111111000/////////............000000000000111111111111000000111111111222222222000000000000000000000000000000000000000000000000000000000000000111222222444333111000///000111222111111222222222222111111111333444333222111222333333333333333333333333333222333333444444333333222111222222222333333333333222333444333111000111222555444444333333444444555333444444444555555555555555555444444555555666777444444444444444444444444444444444444444444444444---............------,,,------------------------........................000000111111111000//////............////////////000000000000000000000000//////............//////111111111111111111111111111111111222222222333333000000////////////000000000000000000111111111111000000000000000000000000111111000000/////////000000000000000111111111111/////////000000000111111444444555555666777777888777666555444444555777888888777666666666777999999888888888888888888888777666666777888999:::;;;;;;;;;:::888777777777888999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<======>>>>>>???????????????@@@@@@@@@AAABBBAAA@@@???>>>=========<<<===>>>???@@@@@@@@@@@@???>>>===<<<<<<===>>>???BBBBBBCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCEEEFFFFFFEEECCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLLLLKKKIIIIIIJJJLLLMMMLLLKKKJJJIIIGGGGGGFFFDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDJJJJJJHHHEEEAAA@@@@@@BBBAAAAAAAAAAAABBBCCCDDDEEEBBBCCCCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHHHHGGGEEEEEE@@@CCCEEECCC???===???BBB@@@AAAAAABBBBBBBBBBBBBBB@@@@@@??????>>>===============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAA@@@?????????===;;;999999:::;;;:::999:::999999888888999::::::666666666666666666666666555555666666666666555555555555444444333222222222333333333333333333333333777777777777777777777777555555555444333333222222222111000000000000111222222222222222222111111111333333333333222222222222222222222222222111000///111111111111111111111111111111111222222222222333222111111111333555777888888888999999888888777666444444444333222222111111000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////......///000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222111000///222222222222222222222222////////////............000000000000111111111111111111111111111222222222000000000000000000000000000000000000000000000000111000000000000111222222222111000000000111222333222222333333333333222222222333444444222222333444333333333333333333333333222222333333333333222222222222333333333444444444333444555444222111222333555444444333333444444555444444555555555666666666555555555555555666777777444444444444444444444444444444444444444444444444............------,,,++++++,,,,,,,,,------..............................//////000000000000///...............//////////////////////////////////////////............//////111111111111111111111111111111111222222222222333000000////////////000000///000000000111111111111000000000000000000000000222111///.........///000///000000000111111111111////////////000000000111444444555555666777777777666555444333444444555666888888777666666777888999888888888777777777777777444555666777999:::;;;<<<<<<;;;:::999888888999999:::;;;;;;<<<<<<;;;;;;:::===>>>>>>???????????????>>>??????@@@@@@@@@@@@@@@BBBAAA@@@???======<<<<<<======>>>???????????????======<<<<<<<<<===>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCAAA@@@AAACCCDDDCCCBBBCCCBBB@@@@@@@@@BBBDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKKKKJJJHHHHHHJJJKKKMMMLLLLLLKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDBBBBBBEEEEEEDDDAAA>>>===>>>???@@@@@@@@@AAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEDDD???AAABBBAAA>>>===>>>@@@???@@@BBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>======<<<>>>===;;;;;;;;;;;;===>>>========================<<<>>>@@@AAA???>>>>>>???<<<:::999999:::;;;:::::::::999999999888888999999666666666666666666666666555555555555555555555555444444333333222111111111333333333333333333333333555555555555555555555555444444444333333222222222222111000//////000111222222222222222222222222222333222222222222222222222111222222333333111000///111111111111111111111111111111111111222222222222111111111222333444666777777888888888888777666666333222222222111111111000000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////......///000000000000000000000000000000000000000//////000000000000//////////////////000000000000222222222222222111000///111111111111111111111111///////////////.....................////////////111111111111111111111111000000000000000000000000000000000000000000000000111111000000111111222333000000000000111222333444222333333444444333333222222333444333222111222444444444444444444444444444222222333333333333222222222222222333333333333444333444555555333222333555555444444333333444444555555555555666666666666777666555555555555666777777444444444444444444444444333333444444444444444444---.........---,,,+++++++++,,,,,,------......///........................------......///......---............//////////////////////////////////////////............//////000000000000000000000000000000111111111111222222//////000000000000/////////000000000111111111111000000000000000000000000222111///.........///000///000000000111111111111000000000111111111222222222333333444444555666666555444444333333444666666888888777777777777777777888777777777777777777777666777888999;;;<<<>>>>>>;;;;;;:::999888777777777:::;;;;;;<<<<<<;;;;;;:::>>>>>>???AAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@BBBAAA@@@>>>===<<<<<<<<>>===<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAAAAABBBBBBAAA@@@@@@AAACCCCCCBBBAAABBBAAA@@@???@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDCCCBBBAAA@@@AAA@@@>>>===<<<>>>@@@????????????@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGEEEDDDCCCAAA???===>>>@@@@@@???===>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>=========<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@???======>>>;;;:::888888:::;;;;;;:::999999::::::999999999888777777777777777777777777555555444444444444555555555555444444333222222111444444444444444444444444333333333333333333333333222222222111111111111111222111000//////000111222222222222222222222222222222222222222222222222222000111222333333111000///111111111111111111111111000000111111111222222222111111111222333444555666666666777777666666555444111111111111111000000000111111111111111111111111000000000000000000000000000000111111111111000000..............................///000000000000000000000000000000000000000...///000000000000///........./////////000000000222222222222222111000///000000000000000000000000.........///////////////............////////////111111111111111111111111000000000000000000000000000000000000000000000000111111111111111222222333//////000000111222333444222333333444444333333222000222333222111000111333444444444444444444444444111222222333333222222111111111111111222222222222333444555555444333444555555444444333333444444555555555555666666666666777555555555555555666777777444444444444444444444444333333333444444444555555,,,------------,,,,,,+++---------....../////////........................,,,,,,---.........------............////////////000000000000000000000000//////............///////////////////////////////////////000000000111111//////000000000000//////000000000000111111111111000000000000000000000000111111000000/////////000000000000000111111111111111111111222222222333333111111222222333444444444444444333333444555777888888888888888777777777777777777777888888888999999::::::;;;===>>>@@@AAAAAA999999999888777666555555:::;;;;;;<<<<<<;;;;;;:::===>>>@@@BBBCCCCCCCCCCCC???@@@BBBCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBAAAAAACCCDDDEEECCCBBB@@@??????@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIHHHFFFEEECCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCC@@@@@@@@@???===>>>@@@BBB>>>>>>>>>??????@@@AAABBBGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCAAA@@@BBB>>><<<===@@@BBB???<<<>>>??????@@@@@@@@@@@@@@@@@@@@@??????>>>=========;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????===<<<<<<<<<;;;999888888:::;;;;;;:::999::::::;;;;;;;;;::::::888888888888888888888888666555444444444444555666666666555555444444333333555555555555555555555555333333333333333333333333111111111111111000000000222111000000000000111222111111111222222222222222111111111222222222222222111111222222222111111000111111111111111111111111000000000111111111111222000111111222333444444444444555555555555444333333111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000..............................///000000000000000000000000000000000000000//////111111111111//////////////////000000000000000111111222222222111111////////////////////////.........///////////////000000000000111111111111222222222111111111111111000000000000000000000000000000000000000000000000222111111111111222333333//////000111222333333333222222333333333333222222000111222222000000111222444444444444444444444444111111222222222222111111000000111111111222222222222444555444333333444666555444444333333444444555444444555555555666666666444444444444444555666666444444444444444444444444222333333444444555555555++++++,,,---------,,,,,,.../////////////////////........................,,,------...//////..................////////////000000000000000000000000//////............//////000000000000000000000000............////////////...///000111111000///...000000000000111111111111000000000000000000000000111111222222111111000///000000000000111111111111111111111222222222333333111111222222333333444444333333333333555777999:::888888888888888777666666666777777888999:::;;;;;;:::;;;<<<===>>>???@@@@@@;;;;;;;;;:::999888777666:::;;;;;;<<<<<<;;;;;;:::<<<>>>AAACCCEEEEEEEEEEEE@@@AAACCCEEEEEEDDDCCCBBB??????>>>==================>>>>>>>>>>>>>>>======;;;;;;<<<===>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAACCCDDDDDDCCCAAA===>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCCCCEEEGGGFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA???======???AAA>>>>>>>>>>>>>>>???AAAAAADDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDCCCAAA>>>===??????>>>??????@@@??????>>>>>>======>>>>>>???@@@??????>>>======<<<<<<;;;::::::;;;;;;;;;;;;::::::999999999999999999999999:::<<<>>>>>><<<::::::::::::888777888:::;;;;;;:::999999;;;<<<===<<<<<<;;;888888888888888888888888666666555444444555666666777777666555555444444333444444444444444444444444333333333333333333333333111111111111111111111111333222111000000111222333000000000111111111222222000111111111222222222222222111111111111111222222111111111111111111111111000000000000111111111111000111222222333333333333222333333333333222111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000..............................///000000000000000000000000000000000000000///000222333333222000/////////000000000111111111///000111222222222222222////////////////////////............/////////000000000000000111111111111222222222111111111000000000000000000000000000000000000000000000000000000222222111111222222333444///000111111222222222222111111222222222222111111111222333333111111222333222222222222222222222222111111222222222222111111111111111222222222333333111333444444333333444555555444444333333444444555333444444444555555555555333333333333333444555555444444444444444444444444222222333333444555555666***+++,,,,,,------------000000000000000000000///........................------...///000000//////............/////////000000000000000000000000000//////............//////111111111111111111111111---------............///...///000111111000///...000000000000111111111111000000000000000000000000111222222333333222000///000000000000111111111111111111111111222222222222111111222333333444444555333333333444555888:::;;;888888888888888777666555666666777999:::;;;<<<===888999999:::;;;<<<======?????????>>>===<<<:::999:::;;;;;;<<<<<<;;;;;;:::<<<>>>AAADDDFFFFFFFFFFFFAAABBBDDDFFFFFFEEEDDDCCC???>>>===============>>>;;;<<<===>>>????????????;;;<<<===>>>????????????===>>>>>>???@@@@@@AAAAAA?????????AAABBBBBB@@@???<<<===???AAACCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFAAABBBCCCCCCBBBBBBDDDFFFEEEFFFGGGGGGGGGEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<===>>>@@@AAABBBBBBAAA>>><<<;;;<<<>>>============>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHDDDDDDDDDCCCAAA???===;;;===@@@BBBAAA>>>===???BBB>>>===<<<<<<<<<===???@@@>>>======<<<;;;;;;::::::999999;;;<<<<<<;;;999999888888888888888888888888:::<<<======;;;999999999:::888777888999;;;;;;:::888999;;;===>>>>>>======888888888888888888888888777666555444444555666777777666666555555444444333333333333333333333333333111111111111111111111111222222222222222222222333444333222111111222333444//////000000111111111222000000111111222222222222222222000000000111222333111111111111111111111111000000000000111111111111000111222333333333333333111222222222222111000000111111111111111222222222111111111111111111111111000000000000000000000000000000111111111111000000...........................//////000000000000000000000000000000000000000///111222333333222111///000000000000111111111111...///000111222333333333000000000000000000000000---.........//////000000............////////////222222222222111111000000000000000000000000000000000000000000000000000000222222111111222222333444000000111222222222222111111111111222222111111111222333444444222222333444000000000000000000000000111111222222222222111111222222333333333444444444111222333333222222444555555444444333333444444555333333333444444444555555333222222222222333444444444444444444444444444444222222333333444555666666++++++++++++++++++++++++************+++---///000///......---------......////////////////////////------------------------000000000000000000000000......///000000000000000//////......---------,,,------...000000111111111000///.........///111222000000111111111111000000111000/////////000222333111111111111000000000000000000000000111111111111222222333333333222111111111222333222000111222444333333333333333555666666555555555555666666666666666777888:::;;;<<<======:::999999999999999999999======>>>>>>>>>===;;;:::===<<<<<<<<<<<<;;;;;;;;;>>>???@@@AAABBBAAAAAA@@@CCCEEEIIIKKKKKKHHHCCC@@@???@@@AAA@@@>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA===============>>>??????@@@@@@BBBBBBBBBBBB@@@@@@BBBBBBBBBBBBAAA@@@??????@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAACCCDDDEEEEEEDDDBBB@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@????????????AAA@@@>>><<<;;;:::::::::======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBAAA@@@???===<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;::::::999888::::::::::::::::::::::::;;;;;;:::999999999999:::999999888888777888888888666666666666555444333222333444444444333222222111222222333333333333444444//////000000111111222222000111222333333333333333111111111000111111222222111111111111111111111111222222222111111111000000000000000000000000000000//////////////////000111000000000000000000000000......///000111222222333222333333111000///111222111111000000//////......000000///000000111222222222111000//////000111222000000111111111000000///////////////..................///000000000000000111000///......///000111333333333333333222111000000000000000000000000000////////////////////////000000000000000000000000......//////000000111111111000///////////////000000111111111111222222222000000000///////////////333333333333333222111000000111111111111222222222000000111111111111000000111222222333333222222111000000000000000000000000222222222111111111000000////////////000000000000444333222111000111222333111111222222222333333333444444333222111111111111333333333333333333333333111222444555555444222111333444555555333111111222111222222333333444444555++++++++++++++++++++++++************+++---///000......------------......................................................////////////////////////......///000000000000000/////////.........------......///000111111111111000//////...///000111222000000000111111000000000111000/////////000222222111111111111000000000000000000000000111111111111222222333333333222222111222333444333222111111333222222333444444555555666666666666666777777777777666666888999::::::::::::999999999999888888888888<<<<<<===>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<>>======>>>??????@@@AAABBBCCCDDDDDD===============>>>??????@@@@@@AAABBBBBBAAA@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEEEEFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@CCCDDDEEEEEEDDDCCCAAA???AAAAAABBBCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB???>>>>>>==================<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999888::::::::::::999999999999===<<<;;;;;;::::::;;;;;;888888777666666666777777666666666555555444333222555555555555555444333333111111111222222222333333000000000111111111222222///000000111111111111000111111000000000000111111000000000000000000000000222222222111111111000000111111111111111111111111////////////000111222222000000000000000000000000000000111111222222333333111111222111///...///111000000000000//////......000000/////////000111111222111000///...//////000000000111111111000000///////////////..................///000000000000000000000///......///000000111111111111111000//////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////000000000000//////000000000111111111000000000000000000000000222333333333222222111000000000111111111222222222000111111111111111000000111222222333333222222111000000000000000000000000222222222111111000000000////////////000000000000333333222222111111111222111111111222222222333333333222222222222222333333333333333333333333333333111222444555555444222111333444555555333222222333222222222333333444444444++++++++++++++++++++++++*********+++,,,---...///...---------------..............................////////////////////////..............................///000000000000///000000////////////......///000000111111111000000///////////////000111111000000000000000000000000000000000///000111111222111111111111000000000000000000000000111111111111222222222333333333333333444666777666444222111111111222333555555555555444666666777777777888888888666666777888888888888888777777777777777888888888:::;;;<<<<<<<<<;;;:::999:::::::::;;;<<<<<<======???@@@AAAAAAAAA@@@???>>>BBBCCCDDDEEEEEEDDDBBB@@@DDDEEEDDDBBB???===<<<===>>>>>>@@@AAACCCEEEFFFGGG>>>============>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCAAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEEEEDDDCCCAAA@@@BBBBBBCCCDDDDDDDDDDDDCCC????????????@@@AAABBBCCCAAA@@@>>><<<;;;:::::::::;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;=========<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::999999888::::::999999888888888777;;;;;;:::999999999999:::777777666555555555555555555555555555444333222222555666666666666555555444000000111111111222222222111111111111222222222222000111111111111000000///111111000000000000111111////////////////////////222222222111111111111111111111111111111111111111/////////000111222333444000000000000000000000000222222222222222222333333///000111000.........000000000000////////////...000//////.........//////111000///...............///000000111111000000000////////////..................///000000000000000//////...------.../////////////////////......---000000000000000000000000////////////////////////000000000000000000000000000000000000////////////---...///000111111000000.../////////000000000000///000000000111222222222222222222333222222111000000000000111111111222222222222222222222111000///111222222333333222222111000000000000000000000000111111111111000000000000////////////000000000000222222333333222222111000111111111222222222222333222222222222333444555666333333333333333333333333111222333444444333222111333444555555333222333444333333333333333333444444++++++++++++++++++++++++******++++++,,,---......------,,,,,,------......................................................---------------------------...//////000000//////000000000000000/////////000111111111111111000//////////////////000000111000000000//////000000000000000000000000111111222111111111111000000000//////000000000111111111111222222222222333333444444888:::;;;:::777444222111000222444666666666444333666666666666777777777777777777888888888777777666666666666666777777777777999:::;;;;;;;;;:::999999888999999:::<<<======>>><<<===>>>???@@@@@@???>>>@@@AAAAAABBBBBBAAA@@@@@@CCCDDDDDDBBB@@@>>>>>>??????@@@AAABBBDDDEEEFFFGGG>>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBB??????@@@@@@AAAAAAAAABBBDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@AAABBBCCCAAA@@@>>><<<;;;::::::::::::::::::;;;===>>>@@@AAA??????>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<==================<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999:::;;;;;;<<<;;;;;;::::::999::::::::::::999888888:::999999888888777777777888888777666666666666666888777666555444444444555444444444444444333222222555555555666666555444444111111111111222222222222222222222222333333333333444444444444444333222111333222222111111111111222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222333000000000000000000000000222222222222222222111111///111222111///...///000////////////////////////000///...---------------.........---...............///000000000000000000////////////..................///000000000000000.........------.............../////////......---000000000000000000000000////////////////////////////////////////////////111111000000//////......+++---///111222222000000/////////000000000111111//////000111222333333444111111222222222222111111000000000000111111111111333333333333222111000000111222222333333222222111000000000000000000000000000000000000000000000000////////////000000000000111222333333333222000///111111111111222222222222333333222222333444444555333333333333333333333333111111222333333333222222333444555555333333555666555444333333333333444444++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,---..............................------------------------------------------------------...////////////////////////000000000000000000000111111111000000///...//////000000000000000000000///......///000000///000000000111111111111111111111111000000000//////000000000111111111111222222222222333444555666;;;===>>>===999555333222000222444666666666444333444444444555555555666666888888888888888777777666555555666666666777777777888999:::;;;;;;:::999999777888999:::;;;===>>>>>>888999;;;===>>>??????>>>????????????????????????@@@AAABBBBBBAAA@@@AAACCCBBBBBBBBBCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAACCCBBBBBBAAA@@@@@@AAAAAAAAA@@@>>><<<;;;:::::::::999999:::;;;===???@@@AAA?????????>>>??????@@@AAA@@@@@@@@@???>>><<<:::999;;;;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::;;;;;;<<<;;;;;;:::999999::::::999999888777999999999888888777777777777777666555555555555666888888777666555444444555333333333333333333222111222333333444444333333333222222222333333333333444222222333333444444555555555555666555555444333333555444333222222222222222111111111111111111111111111111111111111111111111111111111111111111111111444333222111000000000000000000000000000000000000111111111111111000000000000222333333111000000000...............///////////////...------,,,------++++++,,,---...//////000......///000000000000000////////////..................///000000000000000---..................---......///000000/////////////////////////////////000000000000000000000000////////////////////////111111000000//////......+++---///111222222000000000000000111111111222222//////000111222333333444000111111222222111111111//////000000000111111111333333333333333222111111111222222333333222222111000000000000000000000000////////////////////////////////////000000000000000111222333222111000///000000111111111222222222555444333222222222222222333333333333333333333333000111111222333333333333444555555555444444666888777666444333222333444444++++++++++++++++++++++++***+++,,,------------,,,++++++++++++,,,---...///------------------------------------------------------------------------------...////////////.........////////////000000...//////000000000//////......///000000000000000000000............000000//////000111111111111000111111111111000000000000000000000000111111111111222111111111333555777888<<<===>>><<<888555444333111222333555555555555444333333444444444555555555777777888888888777777666555555666666777777888888888999:::;;;;;;;;;:::999777888999:::;;;<<<======777999;;;===>>>>>>>>>>>>======>>>????????????>>><<<>>>@@@AAAAAAAAACCCEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@??????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@AAA@@@>>><<<;;;:::::::::999::::::;;;===???@@@AAA@@@???????????????@@@@@@??????@@@???>>>===;;;999;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888::::::;;;;;;<<<<<<;;;;;;999999999999999888888777999999999999999999999999999999888777777777777888999888777666555444444444222222222333333222222111000111111222222222222111222222333333333444444444111222333444555666777888444555555555555444444333555444333222222222222222111111111111111111111111111111111111111222222222222222222222222222222222333222111000000000000000000000000000000000000000000000000000000000000111000222444444222000000000---............////////////......---------......***+++---...//////000///------...///000000000000////////////..................///000000000000000---...////////////...---...///000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000////////////---...///000111111000000111111111111222222222222///000000000111222222222///000111111222111111111/////////000000000111111222333333444444333333333111222222333333222222111000000000000000000000000............////////////////////////000000000000111111222222111111000///000000000111111111111222555444333222111111111111333333333333333333333333000000111111222222333333444555555555444555888:::999777555333222222333444++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++,,,---...///------------------------........................------------------------,,,---......//////......------........./////////,,,---...///////////////---...///000111000000///111000...------...000111...///000111222111111000111111111111000000000000000000000000111111111111222111111111333555888999;;;<<<;;;999666333333333222222333444444555555666444444444444555555555666555555666777777777666666555555666777777888999999888999;;;<<<<<<<<<;;;:::888888999:::;;;;;;<<<<<<;;;<<<===>>>???>>>===<<<;;;<<<>>>?????????>>>===;;;===???@@@@@@AAACCCEEEDDDCCCCCCBBBAAA@@@@@@?????????>>>>>>??????@@@AAAAAA@@@???>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@===>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAA@@@>>><<<;;;:::::::::::::::;;;;;;===>>>???@@@@@@@@@???????????????@@@;;;<<<>>>??????>>>===<<<;;;::::::;;;;;;===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::888888888888888888888888999:::;;;;;;<<<<<<;;;;;;999999999999999888777777888888999999::::::;;;;;;:::999888888777777888888888777666444333333222222111111222222222222111111///000111111222222222111111222222222333333333333000111222444666888::::::555555666777777777666666444333222111000000000000111111111111111111111111000000111111111222222222222222222222222222222222000/////////000000111222000000000000000000000000000000000111111222222222///111333333222000//////---------.........//////..................///000---...////////////...---,,,---...///000000000000////////////..................///000000000000000...///000000000000///.........///000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111000000000000000000000000//////000111111111111111////////////000000000111111222333444555555555555111222222333333222222111000000000000000000000000---------....../////////////////////000000000000222222111000000000000000000000000000111111111111222222111000000000111111333333333333333333333333000000000111111222333444444555555555444666999<<<:::888555333222222333444++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++,,,---...///------------------------////////////////////////........................,,,---......//////......,,,---------......//////+++,,,---...////////////---...000111111111000///111///...------...///111...///000222222111111000111111111111000000000000000000000000111111111111222111111111333555888:::::::::999666333111222333333333333333333555666666555555555555666666666777333444444555666666555555555666666777888999999:::888999;;;<<<===<<<;;;;;;888999999::::::;;;;;;<<>><<<;;;:::<<<>>>@@@@@@???>>>===;;;===>>>??????@@@BBBDDDBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>??????@@@AAAAAA@@@???>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@<<<===>>>???AAABBBDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDDAAA@@@>>><<<;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@@@@@@@???????????????@@@888:::<<>>???>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::777777777777777777777777999::::::;;;<<<<<<<<<;;;888999999999999888777777888888999:::;;;<<<<<<===888888777666666666666666777666444333222111111111000111111222222222111111///000111222222222222222000111111111111222222222///000222444777999;;;<<<777888999:::::::::::::::222111000///............000000000000000000000000000000111111222222222222222222222222222222222222,,,,,,---...000111333444000000000000000000000000000000111222333333444444---000222222111///......---------.........//////...............///000111000111111111000...,,,***,,,---...///000000000000000/////////...............//////000000000000000...///000111111000///...------...///000000000///////////////////////////000000000000000000000000000000000000000000000000......//////000000111111111000///////////////000////////////000000000000000000000000//////////////////000111111111111111////////////000000000000111111333444555666666666222222222333333222222222000000000000000000000000---------.........//////////////////000000000000333222000/////////000111000000000000111111111111////////////000111222333333333333333333333333333000000000000111222333444444555555555444666:::===;;;999666333111222333444,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////............////////////---......///000111111222222222111000//////000000//////...---------------///////////////////////////////////////000111111111111000000000000111111000000000000000000000000000000000000111111111111333222111111333666:::<<<>>>;;;888444222111222333000222333555666666555555333333333444444444555555444333333333444555777888777777777777777777777888888888999999999888777777777777999::::::;;;::::::;;;<<>>@@@@@@AAAAAA@@@??????>>>>>>??????@@@AAABBBDDDDDDDDDBBB@@@???@@@@@@@@@@@@????????????AAAAAAAAAAAAAAA@@@???>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEEEEDDDBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEGGGGGGFFFEEEDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBBBB???@@@BBBDDDEEEEEEDDDDDD???@@@@@@<<<888777888;;;@@@???>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAA@@@???>>>:::;;;======<<<<<<>>>???===<<<::::::999:::;;;<<>>888333666666555444333333222222000000111111111111000000111111111111111111111111222222222111111111000000///////////////000000000000111333333111000000111222111111111000000//////000000////////////000000///............000222333////////////////////////......---------,,,,,,,,,///...------...///000111111///...------...000111////////////////////////111111000///...---------........................000000000000111111111111000000///...............////////////////////////000000////////////000000///////////////.........//////000000111111111222//////000111111111111111......///000111222222333111000...---...///111222555555555666777777888888;;;888555444333222000.........////////////..........................................////////////111111111111111000//////333222222222111111000000000222333222111000111222111111222222333333333333000111111222333333444444555555444333444555666777777555333111111222555666,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------------.....................////////////---......///000000111111111000000///......//////000///......------......///////////////////////////////////////000111111111111000000000000111111000000000000000000000000000000000000111111111111333333222222444777:::<<<===:::777444222222222333111222333444555555444444333333333444444444555555666555444444444555666777888888777777777777777777999999999:::999999888888777777888999999::::::;;;===>>>AAADDDEEECCC???;;;===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBBAAABBBCCCFFFGGGFFFDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@AAABBBBBBCCCCCCCCCCCC>>>???@@@>>><<<<<>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>;;;<<<======<<<<<<===>>><<<;;;::::::::::::;;;<<<@@@???===<<<;;;;;;<<<<<<======<<<;;;:::999999888888888777777777777888888:::888666666888:::;;;;;;;;;::::::999888888777777888999:::;;;<<<<<<;;;:::666666555555555555666666666666555444222111000000333333444444333333222111111111111000000000000000000111333444555666555555444555777:::<<<===>>>??????===<<>>???@@@@@@AAAAAA@@@@@@>>>>>>============>>>>>>@@@@@@@@@@@@????????????===>>>>>>?????????>>>>>>>>>>>>????????????????????????@@@AAABBBBBBBBBBBBAAAAAAAAACCCFFFHHHGGGFFFBBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@DDDEEEFFFFFFEEEDDDEEEGGGDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBB>>>???@@@@@@??????AAACCC@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>><<<=========;;;:::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<============<<<<<<;;;;;;;;;;;;888888777777777777888888;;;999666666888999999999::::::999999888777777777888999::::::;;;:::::::::666666555555555555666666777666555333222000///...333333333333333222222111222222222222222222333333111222333555666666666666777888;;;===>>>>>>>>>===888777777:::======:::666333333333222222111111000111222222333333222222111000000000000000000000000222111111111111000000000//////000111222222333333333444555444222000000111111111111111000000000000000000////////////000000---...///000000111111000111111111111111111111111////////////............//////.........///000000............000222444666..........................................------000000000000000000000000............////////////111000//////......//////000000000000000000000000000//////......//////000......////////////////////////000000000000111111//////000111111111111111000000000000000111111111000///.........///111222666666777777888999999999999666444333222222000///...//////000000//////...000000000000000000000000000000000000111111111111000111111111111000000///111111000000000000/////////000111000//////000111222222222222333333333333333333333333333333444444444333222222222333444555555444222222222444666777++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////........./////////000000000//////.........//////111111000//////////////////////////////////////////////////////000000111000000////////////000000000000000000000000000000///000000000111111111111111111222333555666888999888777555333222222333333222222222222222222111111333333333444444444555555555555555666777888888999888888888777666666555555999999:::;;;<<<<<<<<<;;;999888777666777999;;;===@@@@@@BBBDDDFFFFFFCCCAAA======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<>>>>>=========>>>???>>>>>>???@@@???>>>======>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBDDDFFFGGGFFFEEE@@@@@@@@@@@@???????????????@@@CCCDDDDDDBBB???>>>BBBCCCDDDDDDCCCCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@?????????@@@AAA@@@@@@@@@@@@??????@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>???????????????>>>>>><<<===>>><<<:::999999:::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===============888888777777777777888888;;;999777666777888777666999999888888777777777777888888999999999999999999666555555444444555555666555444444333222111000000222222333333333222222111111111222333333444444555333444555666777888999999999;;;===???@@@>>><<<;;;333222222444666666333111111111111111111000000000000111111222222111111000////////////////////////111111111111000000000000//////000111333444555555555666666555222000000000111111111000000000000000000000////////////000000---...///111111111000///000000000000000000000000000000000000//////////////////////////////000000.........///000111333444------------------------------------....................................000000000000111111111111111000000///.../////////111111111111111111111111/////////....../////////............//////////////////000000000000000000//////000111111111111111111111111000000000000000000//////...///000111111666666666777888888999999777555333222222222000/////////000000000000////////////////////////////////////000000000111111111000000111111111111000///000000000///////////////111222333333111111222333222222222333333444444444555555555444444444333333333222111111111222333444333333222222333444666888++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------........................////////////000000000//////000111111111111000//////////////////////////////////////////////////////000000111000000////////////000000000000000000000000000000///000000000111111111111///000222333444555666666666555444333222333333444333333222222222222222222333333333444444444555555222333444666888999::::::777777777777666666555555888999:::;;;<<<=========:::999777777888999<<<===@@@@@@@@@BBBDDDDDDBBB@@@===>>>>>>>>>>>>===<<<<<<>>>>>>>>>======>>>>>>>>>======<<<<<<<<<======>>>@@@@@@AAABBBAAA@@@>>>===???>>>>>>======>>>??????===>>>???@@@AAAAAAAAAAAADDDCCCCCCCCCEEEEEECCCAAA@@@@@@?????????>>>>>>>>>>>>@@@BBBDDDCCCBBB???===@@@BBBCCCBBBAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAA???>>>>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===>>>>>>??????>>>>>>>>><<<======<<<999888888999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<=========>>>>>>888888777777777777888888:::888777666777777666555888888777777777777666666888888888777777777888888555555444444444444555555111111222222222222333333111111222333333222222222000000111222444555666666777777777888999999:::;;;999;;;===>>>>>>===:::888666555555555555444222000///000000000000000000000//////000000000000//////////////////////////////000000000000000000000000///000111222333444555555555666666555222000000000000000000000000000111111000000////////////000000---...000111111000//////////////////////////////111111000000000/////////000000000000000000////////////......//////000000........................------..........................................000000000000111111111111111111000///////////////000000000000000000000000//////............//////---.........//////000000000000////////////////////////000111111111111111111111111000000000000000///////////////000000111444555555666666777777888666444111111111222000/////////000000000000//////................................./////////000000///000000111111111000000///////////////000000000111333444333222111222333222222333444555666777777888777777666555444333333222222111000111222333444333222222222333555666777***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.................................111000000000000111111222111000//////....../////////////////////////////////////////////000111111000//////......//////000000000000000000000000000000000000000111111111111///000222444555666555555333333333222222333333444333333222222222222333444333333333444444444555555111222444666888999999999666666666666666666666666777888999;;;<<<=========::::::999999:::;;;===>>>@@@???>>>???@@@AAA???>>>?????????@@@??????>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<============???AAACCCDDDDDDCCCBBBAAAAAA@@@???>>>===>>>??????>>>>>>???@@@AAAAAAAAAAAADDDCCCBBBBBBCCCCCCAAA???@@@????????????>>>>>>>>>???@@@BBBCCCCCCBBB@@@???AAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA??????AAADDDIIIKKKLLLKKKCCCBBBAAA@@@???>>>>>>>>><<<======>>>>>>>>>>>>===;;;<<<<<<;;;999777888999777888999:::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<===============888888777777777777888888999777666666777777666444777777777666666666666666888888777666666666777777555555444444444444555555///000000111222333444444000111222222222222222222///000111333555777888999::::::999999999999::::::888999:::;;;;;;999777666555555555444333222111000/////////000000111111111...//////////////////...000000000000000000000000//////000000000000000111000000111222333333444444333444555444222000000111000000000000111111111111000000////////////000000//////000000000000//////........................000000000000////////////000000111111111000/////////////////////.........//////////////////////////////////////////......000000000000000000000000............////////////222111000000//////000000///////////////////////////......------......///------......///000000000000000////////////......//////000111111111111111000000000000000111111111////////////000000000000222222333333444555555555444222000000111111111000///000000111111000000///....................................///////////////000000111111111111000//////000000000000111111000111222111000000000222111222444555777999;;;;;;:::999888777555444333222333222111111111222333444333333333333444444555666******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------.........,,,,,,---------.................................///////////////000111111000///......------......///////////////////////////////////////000111111//////............//////000000000000000000000000000000000000111111111111000222555777888777666555111111222222333333444444333333222222333444555666333333333444444444555555333333555666777777666666444444555555666777777777666777888:::<<<=========::::::;;;;;;<<<======>>>AAA@@@>>>>>>>>>???===<<<>>>>>>???????????????>>>;;;;;;::::::::::::;;;;;;:::;;;===>>>>>>>>>===<<<===???CCCFFFHHHIIIHHHHHHDDDBBB@@@>>>===>>>>>>???>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@AAABBBBBB@@@???@@@@@@@@@?????????>>>>>>???@@@AAABBBCCCCCCBBBBBBDDDEEEEEEDDDAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBBBBAAA??????AAAFFFKKKNNNNNNMMMCCCCCCAAA@@@???>>>>>>>>>;;;<<<======>>>>>>======:::;;;;;;:::888777888999666777999:::;;;;;;::::::999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777888888777666555666777777666444666666666666666666666666888777666555555555666666555444444333333444444555000000000111222222333333000000111222222222222222000111333555777999;;;;;;;;;:::999888777777888888666666666777666666555444111111111111000/////////......///000111111222222//////000000000000//////111111111111111111111111////////////000000111111000111111111222222333333111333444333111000000111///000000000111111111111000000////////////000000000000////////////000000////////////////////////000000/////////.........000111111222111000///...---...///000000000000000000000000000000000000000111111111000/////////...000000000000000000000000............////////////222111000000//////000000........................///......------......///------......///000000111000000/////////.........//////000111111111111111//////000000111111222222...//////000000000000000///000000111111222222333333111//////111111111000000000111111111111000000...........................////////////000000000//////000111111111111111000000000111111111222222000111222222000000111222111222444777:::<<<>>>???<<<;;;:::888666444333222333222222111222333444555444444444444444444444444*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////,,,,,,,,,---------...........................---...............///000111//////...---------------///////////////////////////////////////000111111//////............//////000000000000000000000000000000000000111111111111222444666999:::999777666000111111222333333444444333333222222333555666888333333333444444444555555555555666666666555333222333333444555666777888888555666888:::;;;=========:::;;;<<<===>>>>>>>>>>>>CCC@@@>>>===>>>>>>===;;;;;;;;;<<<===============>>>>>>>>>======>>>>>>>>>999;;;===??????>>>===<<<:::===BBBGGGKKKMMMNNNMMMFFFDDDAAA???>>>===>>>?????????@@@AAABBBBBBBBBBBB???>>>>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBCCCDDDDDDFFFGGGGGGEEEBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA===???@@@BBBCCCCCCBBBBBBAAA@@@AAAEEEJJJLLLKKKIIIDDDCCCBBB@@@???>>>>>>>>>;;;;;;<<<===>>>>>>======999:::;;;:::888888888999666777999:::;;;;;;::::::777888:::<<<>>>?????????======<<<<<<;;;;;;;;;;;;888888777777777777888888666555555666777777666444555555555666666666666666888777666555444444555666555444444333333444444555111111111111111111111111///000111222222222222222111222444666999;;;===>>><<<:::888666555555555666444444444444333333333333///000111111000000111222......///000111222333333000000111111111111000000111111111111111111111111.../////////000000111111111111111111111111111222000111333333111000000111//////000000111111111222000000////////////000000111000///......///000111000000000000000000000000////////////............000111222222222000///...,,,---///000222333333333000000000000000000000000333222222111000//////...........................000000000000111111111111222111111000000000000000.................................------.........---------...///000000111000000//////.........---//////000111111111111111...//////000111222222333...//////000000000000000.........///000000111111222111//////000111111000000000111111111111000000000000000000000000000000000000000000111111111111//////000111111111111111000000111111222222222333222333444444222222333444111222444888;;;>>>@@@BBB===<<<:::888666444333222444333222222222333444555444444444444444444333333++++++************++++++,,,,,,+++******+++,,,,,,************************,,,+++++++++,,,---......++++++,,,,,,,,,,,,---------------------------------------............///------......//////000000////////////////////////........................000000////////////000000000000////////////000000111111111000000000000000111111222222222333333333444444444444444444444444222333444444555555444444555555555555555555555555555555555555555555444444888888777777666666666666999999999999999888777666999999::::::::::::;;;;;;;;;:::999;;;===???@@@@@@AAA@@@@@@???>>>======<<<>>><<<::::::===???>>><<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@DDDFFFGGGGGGGGGEEEDDDDDDCCCBBB@@@???>>>===<<<<<<<<<===>>>@@@AAADDDAAA??????BBBCCCBBB@@@>>>>>>============>>>>>>AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>@@@BBBDDDDDDCCC???@@@BBBDDDEEEDDDDDDCCC@@@@@@>>>=========>>>???@@@@@@???===<<<;;;:::999::::::999999::::::;;;<<<888888999:::::::::999999777777777888999999999:::<<<<<<<<<<<<<<<===>>>???===;;;888555444444666777444444555555666666777777666666555555555444444444555555555555555555555555777666444333222222333333111111000000//////......222111111111000000//////111333666:::<<<<<<;;;;;;<<<:::777444333222333333111111000000111222333333333333111000////////////000///------/////////...111111111111111111111111111111000000000000000111111000///000111111000...//////000111111111111111111111111111111111111111000000000000111111111111444333111///...---......,,,,,,------...//////000------......//////000000222111000//////......///111111000000//////......////////////////////////111111000000000000111111......////////////......//////.........------------///111222333222000/////////............//////000000000000000000000000////////////////////////////////////////////////000000000///......------000000000000000000000000------...///000111222222////////////////////////////////////000000000000222222222111111111000000//////000000000000/////////////////////////////////000111222222111000///000///.........///111222000111111222222333444444///000111333444444555555333444666999<<<@@@BBBCCC???;;;777777999:::666222333444444444555555666666333333222111000000111111++++++************++++++,,,,,,+++******+++,,,,,,************************)))))))))***************++++++,,,,,,,,,,,,---------------------------------------............///.........///////////////////////////////////////........................000000////////////000000000000////////////000000000000000000000000000000111111111222222222333333222222222222222222222222222333444444555444444444555555555555555555555555555555555555555555555555555555444444444333333333666777777888999999999999999999::::::::::::;;;;;;<<<::::::;;;===??????>>>??????>>>>>>======<<<<<<>>><<<:::;;;===???>>>======<<<;;;;;;;;;<<<>>>???<<<<<<<<<;;;;;;;;;;;;;;;999;;;>>>AAACCCDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>======<<<<<<===>>>@@@AAABBB@@@>>>>>>@@@AAA@@@??????>>>===============>>>AAAAAABBBCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???BBBCCCBBBBBB???@@@BBBCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>??????========================:::999999999999:::;;;;;;888999::::::;;;:::::::::888888888888999999999999<<<<<<<<<<<<<<<======>>><<<:::777555444444555666555555666666666666777777666555555555444444444444555555555555555555555555666555333222111111222222222111111111000000000000111111111111000000000///111333666999;;;;;;;;;::::::888666333222111222222000000//////000000111222222222111000/////////000222111//////111111111000111111111111111111111111222111111000000000111111222222222222222111000000///000000111111111111111222111111111111111111111000000000000111111111111444333111000////////////.................................///////////////000000//////......//////111000000000/////////.../////////////////////////////////....../////////......////////////......//////.........---------...///000222222111000/////////............//////000000000000000000000000////////////////////////........................111111000000000000//////////////////////////////......//////000000111111////////////////////////////////////000000000000222222222111111111000000//////000000000000//////////////////////////////000111111111111000000///000000000000000111222222222222222222222333333333222333444555777777777777555666777999;;;===>>>???<<<999666666999:::777444555555555555666666666666333222222111000000111111++++++************++++++,,,++++++******++++++,,,************************,,,---.........---,,,+++++++++,,,,,,,,,,,,---------------------------------------............//////////////////.........////////////////////////........................000//////......//////000000000////////////000000000000000000000000000000111111111222222222222333222222222222222222222222222222333444444444444444444444444444444444444444555555555555555555555555777777666666666666555555444444666777999:::;;;<<<999999::::::::::::;;;;;;<<<;;;:::;;;===>>>===<<<=========<<<<<<<<<<<<<<<>>><<<;;;;;;===>>>>>>===>>><<<:::888999;;;>>>???;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<>>>???@@@??????AAAAAAAAAAAA@@@???>>>==================>>>@@@@@@@@@>>>===>>>???@@@???>>>??????>>>===============???@@@@@@AAABBBBBBCCCCCC@@@@@@AAAAAABBBAAAAAA@@@???????????????????????????>>>===>>>@@@AAAAAA@@@???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@????????????@@@========================999999999999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::999999999999999888;;;;;;;;;<<<<<<<<<<<<===;;;999777555444555666777888888777777777666666666555555555555444444444444444444444444444444444444444333222111000000111111222222222222111111111111111111111111000000000000111222555888::::::999999777666444222111111111111//////////////////000111111111000000000000000111222111//////111111111000000000000000000000000000222111111111111111222222333555777555222000000222///000111111222222111111222222222111111000000000000000000000111111111111333222222111000000111111111111000///......------///////////////..................---......///000000000000000////////////////////////////////////...------------------.........////////////....../////////............---...///000111222111000/////////............//////000000000000000000000000////////////////////////...........................////////////000000000........................////////////000000000000////////////////////////////////////000000000000222111111111111000000000//////000000000000//////////////////////////////222222111000000///000000111111222333333333333333333333333333222222222222555666777999::::::::::::888888888999999:::::::::999666444666999:::888555666666666666666666555555333222111111000111111111++++++************++++++++++++++++++++++++++++++************************...///000111000///---++++++++++++,,,,,,,,,---------------------------------------............///000000//////......------////////////////////////......................../////////....../////////000000////////////000000/////////000000000000000111111111111222222222222333333333333333333333333222222333444444444444333444444444444444444444444444444444555555555555555777777777777777777777777444444555666888:::;;;<<<999999999:::::::::;;;;;;<<<;;;:::;;;======<<<:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<======>>>===<<<;;;:::;;;<<<===>>>::::::::::::;;;;;;;;;;;;999:::;;;<<<=========<<>>===============>>>>>>??????@@@?????????????????????>>>@@@???>>>======<<<<<<===>>>>>>??????@@@@@@AAABBB??????@@@@@@@@@@@@??????????????????????????????>>>======>>>???@@@@@@>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>===;;;::::::999999999888999::::::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999888;;;;;;;;;<<<<<<<<<;;;;;;;;;:::888666666666777888999999999888777666666555444444444444444444444444444444444444444444444444333333222222111111111111111111111111111111111111111111111000000000000000111222444666888888777777666555444222111111111111000000/////////000000111111000000000000000111222000///------/////////...////////////////////////222111111111111222222333333777:::777222///000333000000111222222222222111222222111111000000/////////000000000111111111111111111111111111222222222222111111000//////......000000//////......------,,,,,,,,,------///000000000000000000////////////////////////////////////...------,,,,,,------.........////////////....../////////..................///000000111111000000//////............//////////////////////////////////////////////////////------------------------++++++,,,,,,---......///........................111000000000/////////...////////////////////////////////////000000000000111111111111000000000000//////000000000000//////////////////////////////333222111/////////000000222333444555666555444333555555444333222222111111666777888999:::;;;;;;;;;777777777777777777777777888666444555777888666555666666666555555444444333222222111111111111111222++++++************++++++++++++++++++++++++++++++************************+++,,,---...---+++)))(((+++++++++,,,,,,,,,---------------------------------------............///000000//////......------////////////////////////........................//////............//////000000////////////000000......//////000000000000000000111111111222222222333333333333333333333333111222333333444444333333444444444444444444444444444444444555555555666666444444444444444444444444666666666666777888999:::999999999:::::::::;;;;;;<<<;;;;;;<<<===>>><<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;<<<===??????>>>======:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???>>>>>>======>>>>>>>>>???????????????>>>???@@@AAA@@@@@@????????????>>>===============>>>>>>======>>>???@@@AAAAAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????AAAAAA@@@>>>===<<<;;;:::999888888888888999:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;:::999::::::999888888888999:::::::::999888777666555555333333444444444444444444444444444444444444444444333333333333333222222222000000000000000000000000000000000000000000111111111222333555555666555555555444444333333222222222222111111000000111111111111000000000000000111222000///------/////////...////////////////////////111111000000111222222333333777:::777222///000333000000111222222222222222111111111000000000/////////000000000111111111111...///000111222333333333111111111111111111111111000000//////......------,,,,,,,,,,,,---///000111////////////000000000000//////////////////////////////............//////......////////////......////////////////////////......///000000000000000//////............//////////////////////////////////////////////////////........................***++++++,,,---...//////........................111111000000//////......////////////////////////////////////000000000000000000000000000000000000//////000000000000//////000000000000000000000000333222000/////////000111222333444666666555444444666555555444333222111111555555777888999:::::::::555555555555666666666666777666555555555555444333444444444333333222222222222111111111111111222222++++++************++++++***++++++,,,,,,++++++***************************+++,,,---------,,,+++***++++++,,,,,,,,,,,,---------------------------------------............//////////////////.........////////////////////////........................///......------......///000000////////////000000---......//////000000111000000000111111111111222111111111111111111111111111111222333333333333333333333333333333333333333333333444444555666666666555555555555555666666666888777666555666777888999999999::::::::::::;;;;;;;;;;;;;;;===??????===;;;;;;;;;;;;:::::::::::::::999:::::::::999999;;;<<<:::<<<>>>AAAAAA???===<<<:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===============>>>>>>???>>>>>>>>>>>>>>>???@@@@@@??????>>>===???BBBBBBAAA?????????>>>>>>============>>>>>>>>>======<<<===???@@@AAABBBAAA@@@>>>>>>====================================<<<<<<===@@@AAAAAA@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>888888888888888999:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999:::;;;;;;;;;:::999888999999888888888999999:::999999888777666666555555333333333333444444444444333333333333333333333333222333333333333333222222///////////////000000000000000000000111111111111111222222333444444444333333333333333333333333333333222222111111111111111111111000000000000000111222111//////111111111000000000000000000000000000////////////000111222222333555777555222000000222000111222222333222222222000000000000000000000000000000000000111111111111---...000222444555666666111222222222222222222222///////////////.........------------...///000111////////////000000000000////////////////////////000000////////////000000......////////////.........////////////000000000........./////////000000//////............//////000000000000000000000000////////////////////////////////////////////////------...///000000111111........................111111000000//////......////////////////////////////////////000000000000//////000000000000000111//////000000000000//////000000000000000000000000111111000000000000111111222222333444444444444444666555555444333222222111222333444555666777777777333333333444444555555555666666555555444333222222222222222222222222111111111111111000111111222333++++++************++++++***+++,,,,,,,,,,,,+++***************************------------............++++++,,,,,,,,,,,,---------------------------------------............///.........///////////////////////////////////////........................///......------......///000000////////////000000------......///000000111000000000000111111111111000000000000000000000000111111222333333333333222333333333333333333333333333333444444555666666777777777777777888888888999888777555555555666888999999999::::::::::::;;;;;;;;;;;;<<<>>>AAAAAA???===<<<<<<;;;;;;::::::999999666888999888777777999;;;:::;;;===>>>???>>>===<<<;;;;;;<<<======>>>??????<<<<<<;;;<<<<<<======>>><<<===>>>???????????????>>>???@@@@@@@@@@@@???>>>;;;>>>AAABBB???>>>>>>>>>===<<<<<<======>>>???@@@>>>>>>===<<<===???AAABBB@@@@@@???>>>>>>>>>???@@@========================<<<;;;;;;===@@@BBBCCCBBB??????>>>=========>>>?????????@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>888888888888888999999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;;;;:::888777666666666777777888888999777777777666666555555555222222333333333444444444333333333333333333333333000111222333333222111111//////000000000111111111///000000000111111111111111111222222222222222222111111222222222222222222222222111000000000000000222222111000/////////000222111//////111111111000111111111111111111111111............///000111222222222222222222111000000000111222222333333222222......//////000111111111000000000000111111111111...///222555777888999999444444333333222222111111.........///////////////............///000000111.../////////000000000111////////////////////////000000////////////000000......////////////........./////////000000000000...............///000000//////............//////000000000000000000000000////////////////////////000000000000000000000000/////////000000111111111////////////////////////000000000000////////////////////////////////////////////////000000000000////////////000000111111//////000000000000//////000000000000000000000000...///000111111222111111222222111111222222333444555555444444333333333222000111222444555555555555333333333333333333333222333444444444333333333444222222222222222333333333111111000000111222222333++++++************++++++***+++,,,------,,,+++***************************)))))))))))))))***+++,,,++++++,,,,,,,,,------------------------------------------.........//////---.........//////000000////////////////////////.................................------.........000000////////////000000---------...///000000111000000000000111111111111222222222222222222222222111111222333333333333222333333333333333333333333333333444444555666777777333444444444555555666666777666555444555777999;;;999999:::::::::;;;;;;;;;:::;;;<<>>??????@@@;;;;;;;;;;;;<<<===>>>>>><<<===>>>??????@@@@@@???>>>???@@@AAAAAA@@@>>>>>>:::===AAAAAA>>><<<<<<===<<<<<<<<<<<<===???@@@AAA???>>>===<<<===???AAABBB???>>>>>>>>>>>>@@@BBBCCC========================;;;;;;;;;>>>AAADDDDDDDDD???>>>===<<<<<<===>>>???>>>>>>???@@@???>>>===<<>><<<;;;;;;888888888777888999999:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<=========888999;;;;;;;;;999777666444444555555666666777777666666666666555555555555222222222333333444444444333333333333333333333333///000111222222111000///000000111111222222222333//////000000111111111222111111111111111111222222///000000111111111111000111111000///////////////333333111000////////////000///------/////////...111111111111111111111111------------...///111111111000///000111222000...111111222333333333333222------...///000111222222000000000000111111111111///000333777999;;;<<<<<<777666555444222111000///---.........//////000000000////////////000111111.../////////000000111111//////////////////////////////............//////......////////////........./////////000000111111...............///000000//////............//////000000000000000000000000////////////////////////000000000000000000000000............////////////000000000000000000000000////////////000000000000////////////////////////////////////000000000000.../////////000000111111//////000000000000//////000000000000000000000000,,,...000111222222222111222111000///000111222333555555444444444333333333///000222333444444555555444444333333222111000000000222333333333333555666222222222333333444444444111111000000111222333333))))))))))))))))))))))))************************,,,,,,+++***))))))******++++++++++++++++++++++++...------,,,,,,++++++***+++++++++,,,---...///000........................////////////////////////........................---------------------------......///////////////111000///......///000111000000000000000000000000////////////000000000000444333333222111000//////222222222222222222333333111111222222222333333333555555555555666666666666666666666666666666666666555444444444444555666666444666999;;;<<<<<<;;;:::===>>>???@@@AAA@@@??????;;;:::999888888888999:::;;;;;;;;;<<<;;;;;;::::::999999::::::;;;<<<======::::::;;;<<<===>>>???@@@>>>;;;888999<<<>>>>>><<<======>>>???@@@@@@AAAAAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>????????????>>>>>>???>>>===<<<<<<===>>>???========================>>>>>>>>>>>>???????????????>>>>>>===============??????@@@@@@@@@AAAAAAAAA@@@??????>>>===<<<<<<;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::888777777999:::;;;;;;<<<;;;999777666666777888777777666555555666888999888888777777666666555555444444444444444444444444444444444333333222222222000000000000000000000000000000////////////000000111000000000000222444555111111111222222333444444111///------000222111///333333333222222222111111111111111111111000//////000000000000000000000000222222222111111111111000111111000000000000111111000000000000111222333444222222222111111111111111///000111333333222111111111111000//////...////////////222666:::======<<<444444444333111///...---............/////////////////////////////////////////////...---------,,,000000//////.........---000000111000000///......---,,,,,,,,,,,,---............///000000000000000............/////////000000000000000////////////......////////////......////////////////////////111000000////////////000000000000000000000000000......//////000000111111---///000222222000///---///000000000000000//////,,,---......//////......111111111000000000000000//////......///000111111000///////////////000000111111000///////////////////////////000111333333777666555444333222222222111222333333111000000000111111111111111111111111333333333333333333333333333222222444555555333111111//////000333555666555))))))))))))))))))))))))************************,,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///........................................................................---------------------------......///////////////111000///......///000111////////////////////////////////////000000000000333222222111111000000000111111222222222222333333111111222222222333333333555555555555666666666666555555555555555555555555666555555555555666777777777777999::::::999999888;;;<<<===>>>>>>>>>======;;;:::999888888888999999::::::;;;;;;;;;;;;;;;:::999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????===;;;999999<<<>>>>>>===>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========>>>>>>??????>>>>>>===???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>????????????>>>======<<<<<<======>>>>>>>>>?????????@@@@@@??????>>>>>>===<<<<<<;;;::::::::::::::::::::::::999999::::::::::::::::::999777666666888999:::999;;;:::999888777777777777666666555555555666888999666666666666555555444444333333333333333333333333444333333333222222222222111111111111111111111111111000000//////000000111000000//////000111333444111111111111111111111111111///---...000222111///333222222222111111111111000000111111000000///...000000000000000000000000000000000111111222222222111111000000000000111111000000000000111222333444000000000111111111111111000000111222222222222111222111000000/////////000000000222555999;;;;;;:::555555555444222111///...............////////////////////////////////////...............---------000/////////.........---///000000000//////...---///////////////000111111......///000000000000000.........///////////////000000000/////////............////////////....../////////////////////////////////......///000000000000000000000000000000.../////////000000000111...///000111111000///...//////000000000000//////---------............///111000000000000000000000....../////////000000000000000////////////000000111111000///////////////000/////////000111222222444555666777777666444333111222444333111000000111222222222222222222222222333333333333333333333333333222222333555555333111222000///000222333333222))))))))))))))))))))))))************************++++++++++++************++++++++++++++++++++++++))))))***++++++,,,------------,,,,,,,,,------...........................------------------------........................---------------------------......///////////////000000////////////000000........................////////////000000000000111111111111111111111111111111111222222222333333111111222222222333333333444555555555555666666666444444444444444444444444666666666666666777888888999999888888777777666666999999:::;;;;;;;;;;;;;;;;;;:::999999888888999999888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<;;;::::::<<<>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>============>>>>>>????????????????????????======>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>???>>>>>>======<<<<<<<<<;;;;;;::::::999999888888:::::::::::::::999999999999777555555777888999888999999999999888777666666444444444444555666888888555555444444444444444444333333333333333333333333222222222222222111111111111111111111111111111111111111111000000111111111////////////000111222222222222111111000//////...000///......000111111000222222111111111000000000//////000000000///......000000000000000000000000...//////000111222333444111000000//////000000111000000000111111222333333......//////000000111111111000000000000111222222222222111000000000000111111111222444777999888777666666666555444222111000............////////////////////////////////////---------.............../////////..................////////////...---------------------...............///000000000000//////////////////........./////////.........------......////////////......////////////////////////------------...///000000000000000000000000000000////////////000000000000////////////////////////...//////000000/////////......---,,,---...///000000000000000000000111111...///000111111111000///000000////////////000000111000000///////////////111000000000000000111111000222555888888777444222111333444444222111111222333333333333333333333333333333333333333333333333333222222333444444333111333111000111222222111000))))))))))))))))))))))))************************+++++++++++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,......---,,,,,,,,,------........................------------------------........................---------------------------......///////////////000000////////////000000////////////////////////////////////000000000000///000000000111111111222000000111111222222333333111111222222222333333333444444444555555555666666444444444444444444444444666666555555666666777888888888777666666666666777888888999999::::::::::::::::::999999999999888999777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<===============;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<======>>>>>>======<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::999888777777:::::::::999999999999999:::888666666777888999888777888999999999888666555333333444555666777888888444444444444444555555555222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222///////////////000000111222222111111000000000000000///......///000111111111111111000000000000///......////////////....../////////////////////////////////000111222222222000000////////////000000000000111111222222222222,,,------...///000111111111000/////////000222333222222111111111111111222222222111333555666555444555555555444333222000000............////////////////////////////////////,,,---------.../////////........................---...............------++++++,,,,,,---------------...//////000000//////////////////............///.........------------......////////////......////////////////////////,,,,,,,,,------///000111////////////////////////////////////000000000000000///............///000......//////000////////////...,,,+++,,,---///111000000000000000111111111///000222333333222111///111000000////////////000000000////////////000000222111000000000000000111...000222444444333111000111333444444222111222333333333333333333333333333222222222222222222222222333222111222333444222111333222111222444444333222))))))))))))))))))))))))***************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******......---,,,,,,,,,------........................------------------------........................---------------------------....../////////////////////000000000000//////000000000000000000000000////////////000000000000/////////000111111222222//////000111111222333333111111222222222333333333444444444444555555555555444444444444444444444444555555444444555555666777666666555555666666777888888888888888999999::::::::::::::::::999999888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<===============;;;<<<===============>>>>>>>>>==================<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>>>>========================<<<============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;=========>>>>>>>>>>>>???============<<<<<<<<<<<<;;;;;;:::999888888777777999999999999999999999999;;;999777777888999999999666777888999999777666555333444555666666777777777444444444555555666666666222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222...//////000000000000000111111111222222222333333//////////////////000111111111111000000000000///......////////////......////////////////////////000000000000000000000000000000////////////000000000000111222222222111111,,,,,,---...///000000111111000/////////000222333222111111111111111222222333222111111333444333222333333333222111000///...............////////////////////////////////////,,,---------.../////////---------...............------...............---......///000000000000///------...//////////////////////////////.........///.........------------......////////////......////////////////////////,,,,,,,,,------///000111////////////////////////000000000000//////////////////............//////------...//////////////////...,,,+++,,,---///111//////000000111111111111111222444555555444222111111111000///////////////000000////////////000000222111000000000000000111111111111111000000000000000222333333222111222333333333333333333333333333222222222222222222222222333222111111222333222111222222333555777888777666))))))))))))))))))))))))******************************,,,---------,,,+++++++++++++++++++++++++++......---,,,,,,+++******------,,,,,,,,,------...........................------------------------........................---------------------------....../////////////////////000000000000//////111111111111111111111111////////////000000000000/////////000000111111111...//////000111222333333111111222222222333333333333444444444444555555555444444444444444444444444444444444444444555666666555555666666777777888888999888888888888999::::::999::::::::::::999888777777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<>>>??????===<<<<<<===<<<<<<<<<<<<============;;;<<<<<<======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>><<<<<<;;;::::::::::::;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777888888888888999999999:::<<<:::888777999::::::999666777777888777777666666555666666777888777777777333333444555666777777888333333333333333333333333111111111222222222222222222222222222222222222222111111111000000111111111//////000111111000000///000111111222333333444444...///000///...///000222222222111111111000000000......///000000000//////000000000000000000000000111111000000000/////////000//////......//////000000111222333333222111000------......//////000000000////////////000111111111000000000000111222222333111000000111222222111111111111111000///...---............////////////////////////////////////---------...............---------------.........------...////////////...,,,---...///000///......------...////////////.............../////////000/////////.........------......////////////......////////////////////////------------...///000000000000000000000000000000000000000000////////////........................,,,---......////////////......---,,,---...///000/////////000111111222222333444555555555444333222222111000//////......//////////////////000000111111000000000000000111111444333222111000111111111///111222222111111111222333333333333333333333333222222222222222222222222333222000000222333222111222222444666999:::999888))))))))))))))))))))))))************************)))***,,,---...---,,,+++++++++++++++++++++++++++...---------------------,,,,,,,,,,,,------...///........................................................................---------------------------......///////////////...///000111111000///...000000000000000000000000////////////000000000000/////////000000000000000......///000111222333333111111222222222333333333333333444444444555555555555555555555555555555555555555555555555666666777666777888888888777666555888777777666777888999:::999999:::::::::999888777888999999:::::::::999999999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????===???AAA@@@===;;;:::;;;;;;;;;;;;<<<<<<=========;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;<<<<<<;;;;;;;;;:::;;;===>>>?????????>>>========================<<<<<<<<<=========>>>>>><<<;;;;;;:::999:::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888666666777888999::::::;;;<<<:::777777888999888888777777666666666666777777777888999999999888777666111222333444555666777777333333333333333333333333222222222222333333333444222222222222222222222222111000000//////000000111000000111222222111000///111111111111222222222222...///111000......000333333222222222111111111111...///000000111111000000000000000000000000000000/////////000000000000000//////............//////000111222333333222000///////////////////////////...//////000000000000000000/////////000000111222222000......000111111000000000000000//////...---............////////////////////////////////////...............---------,,,,,,,,,------.........---...//////000000000///)))***,,,---...---,,,+++,,,---......//////......,,,------...///000111111000000000/////////............////////////....../////////////////////////////////......///000000000000000000000000000000111000000000/////////...------...//////...------+++,,,---...////////////---------............///...//////000111111222222333333333333222222222111222111000///............///////////////000111111000/////////000111222222///000111222222222111111---///111111000000000222222222222222222222222222111111111111111111111111444222000000111222222222333444555777999999888666))))))))))))))))))))))))************************)))***,,,.........,,,+++++++++++++++++++++++++++,,,,,,---......//////000+++++++++,,,---...///000........................////////////////////////........................---------------------------......///////////////...///000111111000///...////////////////////////////////////000000000000000000000000000/////////---...///000111222333333111111222222222333333333333333333444444444555555666666666666666666666666666666666666666777888888888999::::::999777444333777666666555555777888999999999:::;;;:::999888777999999:::::::::999888888999999::::::;;;<<<======::::::;;;<<<===>>>???@@@>>>AAABBBAAA===:::999:::::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======:::;;;;;;<<<<<<;;;;;;::::::;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<888888888888888999999999555555666888999:::;;;<<<;;;999666666777777777666888777666555555666777888999999::::::999888666555000000111222444555666666444444444444444444444444222222222333333444444444222222222222222222222222000000////////////000000000111222333333222111000222222111111000/////////---///111000......000333333333333222222222222111//////000111111111111111000000000000000000000000------...///000111222222//////............//////000111222333333222000///000000000000000/////////---...000111111111000/////////...//////000111111222000...---///000111000000000111000000///...---............/////////000/////////////////////////////////......------,,,,,,,,,,,,------...............///000111111000000,,,---///111111000///...,,,---......//////......+++,,,---...///111222222000000000000////////////......////////////......////////////////////////111000000////////////000000000000000000000000000111111000000/////////...,,,---///000000///---,,,+++,,,---...////////////,,,---......//////.........//////000111222222222333333111111000000000111222222000///............///////////////000111111////////////000111333333)))+++...111222111000...---...000111000///000111111111111111111111111111111111111111111111111111444222000///111222222222555444555777888888555333))))))))))))))))))))))))((())))))******))))))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------......---,,,,,,///...,,,+++,,,...000111........................,,,,,,,,,------.........------------------------......////////////......///////////////.........////////////////////////000000000000////////////////////////000000000000///000000111222333333333333333333444555666555333333444555555333333444555777666444333333444555666888777555444444555555666555444444444444555666666444666888888777666666666666777999:::;;;;;;::::::;;;::::::999999999::::::888999:::;;;;;;;;;;;;;;;999999888999:::<<<>>>@@@AAAAAAAAA@@@???>>>===<<<;;;<<<===<<<;;;:::;;;============<<<;;;;;;===???<<<<<<<<<============>>>============>>>>>>>>>???======<<<<<<<<<;;;;;;;;;===>>>@@@AAAAAA@@@>>>===<<<:::999999;;;<<<<<<;;;<<<;;;;;;===???@@@???>>>======<<<;;;:::999999888;;;;;;;;;:::999888777666999:::<<<======<<<:::999777888888888888777666666888888999888777888;;;>>><<<<<<;;;999777666555444444333333222222333333444888888888888888777666666444444444444444444444444222000000333777:::999888333333333222222111111111444444333333222111000000111111000000000000111111000000111222333333444444777666555444222111000///333333222111000000000000111222333444333111///---......//////000000111111///......------///000111.../////////000000000111......//////000000111111222222222222111111111000000000///...............////////////////////////........................------......------,,,+++............////////////......---------......//////...---,,,+++,,,------------............------........................//////.........---------******,,,---.../////////,,,---.../////////------------...///000111111222222111000.........///000...------------...////////////............//////---------............///000000//////.........---........................000000//////.........---------------------------...............///000000/////////111333333111//////////////////000111111000000000000///////////////............//////000111000000///...---------000000000000////////////111000/////////000222333000000000000000000000000222222111111111111111111222222222111222222333333333333333333333333333333************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,...------,,,---...///000........................,,,,,,,,,------.........------------------------......////////////....../////////////////////.../////////////////////////////////...............000000000000//////////////////000000111222222333333222222333555555444222333444555444333222333555666666555444444555666777:::999777666666666666777666555555555555666777777555777999999888777666777777777888999:::::::::999<<<<<<;;;;;;:::999999888888999:::;;;;;;;;;;;;:::999999999999:::<<<>>>???AAABBBCCCCCCBBB@@@>>>===<<<>>>??????>>>======>>>;;;<<<<<<;;;::::::<<<>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???======<<<<<<<<<;;;;;;;;;===>>>???@@@@@@???>>>===<<<;;;999:::<<<======<<<<<<;;;:::;;;======<<<:::;;;;;;;;;;;;;;;:::::::::::::::::::::999888888777999:::<<<======<<<:::999777777888888777666555555777888999999888999;;;<<<<<<;;;:::999777666555444444444333333333333444444777777777777777666666555444444333333222111000000222111000222666888777666333333333222222111111111444444333222222111000000111111000000000000111111000000111111222333333444222222222222222222222222222111111000/////////000111222333333333111///.........//////000000000000//////...---...///000111/////////000000000000000.../////////000000111111222111111000000000000000000//////............///000000000000000000000000///////////////////////////////////////...------............///////////////......---------......///...---,,,,,,,,,------------............------........................//////.........---------++++++,,,---...........................------,,,///000000000111222222222222111///.........///000...------------...////////////............//////---------............///000/////////............////////////////////////000/////////............------------------------...............///000000000//////000222222111000///////////////000111111000000000000////////////000//////.........//////111000000///......------000000000000////////////111000/////////000222222000000000000000000000000111111111111111111111111222111111000000111111222222222222222222222222222************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------------.......................................---------------.........------------------------......////////////............//////////////////////////////////////////---------...............111111000000//////.........//////000000111111222222111111222444444333111222333444444222222333444555555555555555666777888;;;;;;999888777777777777666666666666666777888888666888::::::999777777888888888777777777888888999<<<=========<<<;;;999888999999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>???BBBEEEGGGGGGDDD???===<<<>>>@@@AAA???>>>>>>>>>:::;;;;;;:::999999:::<<<:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<===;;;:::;;;<<<>>>======<<<:::999:::;;;;;;999888999:::::::::;;;;;;;;;<<<999999999::::::999999888::::::<<<<<<<<<<<<::::::888888888777777555444444555777:::::::::999999:::;;;::::::888777666555555555555444444444444555555666666666666666555444444444333222111000...------222111111222444555444333222222222222222111111111333333333222111111000000111111000000000000111111000000000111222222333333111111111111111111111111000000//////////////////000111222222222111000///...////////////000000000//////.........///000111000000000000000000000000/////////000000000000000111000///.........///000............////////////000000000000000000000000000000000000000000000000000111111111111000//////---............/////////000///...---------------///...------,,,,,,------------............------------------------------...............---------,,,------......------,,,//////...------,,,,,,---222222222222222222222222111000///.........//////...------------...////////////............//////---------............///////////////............000000000000000000000000////////////............------------------------...............///000000111000...///111222222111000////////////000111111000000000000////////////111000///...............000000000///......------////////////000000000000000000000///000111111222000000000000000000000000111111111111111111111111111111000000000000000111111111111111111111111111***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,------......------...//////......---........................---------.......................................---......//////......---............////////////////////////////////////------............//////111111000000//////............//////000000000111111000000111333333222000111333444333222111222333333333333444555666777777;;;::::::888777777666666666666555555666666777888777999;;;;;;:::888888888999888777666666666777888<<<===???@@@@@@>>>===;;;::::::;;;<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<=========@@@EEEIIIIIIEEE@@@<<<:::<<>><<<<<<<<<;;;<<<<<<;;;:::999:::;;;999999:::::::::;;;;;;;;;>>>>>>>>>=========<<<<<<============<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;>>><<<;;;;;;===>>>>>>===<<<;;;::::::<<<===<<<;;;::::::::::::::::::::::::777888999:::::::::::::::::::::;;;<<<<<<;;;::::::999999999888777666555444444777:::;;;:::999888888:::999999888777666666555666666555555555555666666444555555555555444333333222222111000//////......222111111111222222222111222222222111111111111111333222222222111111000000111111000000000000111111000000000000111111222222333222111000///...------000000/////////000000111///000111111222111111000///////////////////////////////////////000000000111111111000000000000///111111111111000000000000111000...---,,,---...///---......///////////////........................////////////////////////000111111111111000//////---------.........//////000///...---------------///......---------------------............------------------------------........................---.........------,,,+++...---,,,+++,,,---...///222222222111111111111111////////////.../////////...------------...////////////............//////---------............//////////////////.........///////////////////////////////////////................................................///000000222000......000111222222000000//////000000111222000000000000////////////111111000......---------000000//////............////////////000000000000000000000000000111111222000000000000000000000000111111111111111222222222222111111000000000000111111111111111111111111111***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///---......//////...------........................................................................------............---------.........//////000000////////////////////////....../////////000000000111000000000/////////...////////////000000000000000000000111222333222000111222333222111111222333000111222333444444555555888888888777777666555444555555444444555555666777888:::<<<<<<:::888888888999888777666666666777888:::<<<>>>AAABBBBBBBBBAAA<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;>>>DDDHHHHHHDDD???<<<:::<<<>>>>>>===<<<<<<<<<<<<>>>???>>><<<;;;;;;<<<999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;>>><<<;;;;;;===>>>>>>======<<<;;;<<<>>>AAAAAAAAA<<<;;;;;;:::999999888888777777888999::::::::::::999999::::::::::::999999999999999999888777666555333777:::<<<;;;888777777888888888777777666666666777666666555555666666777444444444444444333222222000000000111111111111111111222222111000000000000111111111111111111111111222222111111111111111000111111000000000000111111//////000000000000111111111111000000///...------000000000000111111222333///000000000111111000000/////////.............../////////000000000000000111111111111000000000000333333333222222111111000111000///...---......///---...//////000///......------------------------........................//////000000//////...---------------............//////...---------------...//////.........------------............---------------------------------.................................---,,,++++++,,,+++++++++,,,---///111000000000000////////////.........////////////......------------...////////////............//////---------............///.........///////////////.................................///////////////.......................................///000000222000......000111222222000000000000000111222222000000000000////////////111111000......---------////////////.............../////////000000000111///000000000111111111111000000000000000000000000000000111111111222222222444333222111111111111111222222222222222222222222++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,++++++,,,---///000...............---------......................../////////.......................................------............------------......///000000000////////////////////////......//////000111111111/////////000000000000000000000000000000000000000111000000111333333222000000111222222000000111222000000111222333333333333555666666666666555444444444444444444444555666666888:::<<<;;;999888777777888888777777777888888999999:::===@@@BBBCCCDDDDDD>>>>>>?????????>>>======<<<<<<=========<<<<<<;;;:::===AAAEEEEEECCC@@@======>>>???>>>===<<<===???>>>???AAA@@@>>><<<<<<===999999999:::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;<<<>>>=========<<<;;;<<>><<<===>>>>>>===<<<;;;:::<<<>>>@@@BBBCCCBBBAAA@@@=========;;;:::;;;===???>>>@@@AAAAAA???===<<<===::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999:::<<<======<<<===<<<:::;;;===@@@AAABBB;;;:::::::::999999888888888888999:::::::::999999777777666666666666777777444555555666666666666666555777::::::999777666777666666666777777777777777666555555444444555555666444444444555444333333222111111111111111111222222000222333222000///000222///000000000111111111222000000000000111111111111111111000000000000111111////////////////////////---......///000000111111......//////111222333444222111000/////////////////////.........---------...///000111222111000000//////000111222222333444888888777666555444333333111222333444333222000//////000111111000...,,,***////////////////////////..............................//////......---,,,,,,,,,---------.........---------------...///000...//////000///...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------......//////,,,---.../////////.........------------...////////////............//////---------............///............/////////000..................................../////////000.......................................///000000000//////000222222111000111111000000111111222333000000000000////////////000//////.........//////.../////////////////////.........///000111111111...///000111222111111000000000000000000000000000///000000111222222333333444333222111000000000000111111111111111111111111++++++++++++++++++++++++)))))))))******)))))))))************************------------------------............/////////000---,,,+++***+++---///111111000...,,,+++,,,...///........................000000//////.........---////////////////////////,,,------......------,,,---------...///000000111////////////////////////,,,,,,------...///000000------...///000111222222222222222111111111111111222111111222444444333111///111222111000///000111222333444555444333222111333444555777777777666666666666666666666777888888888:::;;;;;;888666666666666777999:::;;;;;;;;;:::999999999:::;;;===???@@@BBBBBBBBBBBBBBBAAA@@@???======>>>>>>>>><<<;;;:::>>>???@@@AAABBBBBBCCCCCC<<<;;;:::888666777;;;>>>>>>@@@AAAAAA???===<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCC>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===<<<:::999999;;;<<<<<<;;;===;;;999999;;;===>>>>>>888999999999999:::::::::999999:::::::::999999888666666555555555555666666111222333444555555555555666777999999888666666777666666666666777777777777555555444444444444555555444444555555444444333222222222111111000000//////000222444333000///111333//////000000111111111222000000000000000111111111111111000000000000111111///////////////.........111111000000//////......---------...000111333333222222000///............//////.........---------...///000222222111111000......///111222333444555:::999888777666555444333111333555666666444111///000111111111000...+++)))------------------------000000000000000000000000///////////////......---,,,,,,,,,---------......,,,,,,,,,---...///000111...///000000000///---,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---......------,,,............---+++)))(((+++,,,,,,---...///000000+++,,,.../////////.........------------...////////////............//////---------.........//////---.........//////000000000000000000000000000000---.........//////000000////////////////////////...............///000000/////////111333333111///111111111000111111222333000000000000//////////////////.........//////000.........///////////////---......///000111111222...///000222222111111000000000000000000000000000///000000111222222333333333222111000////////////000000000000000000000000++++++************++++++++++++++++++++++++++++++---,,,***))))))***,,,---///...------------...///.........////////////000---,,,,,,,,,,,,---............------------......,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////111000...---,,,,,,---...---......///////////////000000000000000000000000////////////000000000000111111000000000000111111111111222222222222111111444444333222222111111000//////000000111111222222111111222222222333333333555444333222222444555777888888888777777777777777;;;;;;;;;;;;:::888777666;;;;;;:::999999999::::::;;;;;;:::::::::;;;;;;<<>>===<<<<<<;;;:::<<<@@@CCCCCCAAA>>><<>>:::888999;;;<<<<<<;;;===>>>>>><<<;;;;;;;;;???===;;;:::999:::;;;<<<===???AAACCCDDDDDDDDDCCCAAAAAA@@@??????>>>>>>===@@@??????>>>===<<<;;;;;;>>>===<<<;;;:::999888888999999:::;;;;;;<<<<<<===888888999999999999888777999::::::;;;;;;::::::999999888666555444666777888888777555333333555777888666555444444444555777888888888888888777777777777555555555666666666666666555555555222000//////111000111111111111222222222000000000000//////......000000000000111111111111222222222222222111000/////////////////////////////////////////////////////////............//////++++++---///000111111111//////...------------...000000000000000000000000000000000000000000000000//////000111111111111111888777555444333222222222555666777666444333333444444444333222000///.......................................////////////000///////////////////////////...---,,,,,,,,,,,,,,,........................---------............///------++++++++++++------.........------,,,,,,,,,000/////////000///...,,,.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...,,,,,,,,,---.........................................................................................................////////////......,,,,,,------...///000000000000//////.........---111111111000000000000000...000222222000/////////......//////000000111111//////......---------,,,+++,,,------,,,,,,...///000000000///...,,,***)))222111111000///......---000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111333333222222111000//////++++++************++++++++++++++++++++++++++++++---,,,***))))))***,,,---........................,,,,,,,,,,,,---------------,,,,,,,,,,,,---............------------......+++---......---,,,...///------------------------//////000000000000/////////......---------......---......///////////////////////////////////////.../////////000000000000111111000000000000111111111111222222222222111111333333333222222222222111000000000000111111111111111222222222222333333333555444333222222444666777888777777777777777777777<<<;;;;;;:::999888888777;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBBBBAAA@@@??????>>>>>>>>>>>>=========>>>@@@BBBDDDDDDAAA===;;;999999::::::999888777666======>>>???AAABBBCCCDDD@@@???===<<<;;;<<<===>>>===>>>???AAABBBBBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>===<<<;;;999888888999999999::::::::::::;;;555666666666666666555555999::::::;;;;;;::::::999:::999777555444444555666777666555444444555666777777666555555555666777888999888888888777777666666444444444444444444555555333444555444222000111222000111111111111222222222333333222222222111111111//////000000000111111111111222222222222111000/////////////////////////////////////////////////////////............//////,,,,,,---///000000000000000000///............///////////////////////////000000000000000000000000//////000111111111111000444333333222222333333333555666777666555444555666666555444333111000///...........................------.........////////////////////////////////////...---,,,,,,,,,,,,---........................------------............---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...---------......,,,+++......---------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------......//////...---------------................................................................................................------............------,,,,,,------...//////000000/////////.........---000000000000000000000111222555777777555333222222---........./////////////////////.........------+++---......,,,,,,---///000//////......---------111111111000///........./////////000000000111111111111111111111111111111000000000000000000000000111111111111111111111111333333222222111000000///++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,---...//////...---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---............------------......+++---......---,,,...///...........................//////000000//////...------..................---......///////////////////////////////////////....../////////000000000111111000000000000111111111111222222222222111111111111222222222333333333111111111111111000000000222222222222333333333333555444333333333444666777777777777777777777888888;;;:::999888777888888999;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;888999;;;<<<===>>>>>>>>>=========>>>>>>?????????BBBDDDEEEFFFDDD@@@<<<:::777999:::999888999===AAA<<<:::888:::>>>AAAAAA@@@AAAAAA???>>>>>>>>>???@@@======>>>>>>???@@@BBBBBBAAAAAAAAA@@@??????>>>>>>=========>>>>>>???????????????>>>===;;;:::999888::::::999999999999888888888888888888888888888888999::::::;;;;;;::::::999;;;999777555333333333444666666666666666666666666777777666666777777888999999999999888777666666555444333333333333333333333222444666666444222222222000111111111111222222222333333333222222222222222//////000000000000111111111111222222111111000000/////////////////////////////////////////////////////////....../////////---......///////////////111111000///////////////////////////////////////////////////////////////...///000000111111000000000000000000111333444555444555666666555555666777888777666444222111//////........................,,,---------............////////////////////////......---,,,,,,,,,------........................------------............---,,,,,,++++++,,,,,,---...------------,,,,,,,,,***++++++,,,,,,,,,,,,+++...------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---............------,,,................................................................................................,,,,,,------------,,,,,,,,,,,,------...//////////////////.............../////////000000111111111555888<<<===:::777444333------------............000000////////////......---...///...,,,,,,---...000///.........///000111111111000000//////............/////////000000000111111111111111111111111000000000000000000000000000000000000000000000000333333222222111000000000++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,...//////...,,,+++------........./////////---,,,,,,,,,,,,---............------------......,,,...//////...---///000...........................//////////////////...+++,,,...///000///......---......///////////////////////////////////////........./////////000000111111000000000000111111111111222222222222111111000000111222333333444444222222222111111000000000222222222333333333444444555444444333444555666666777777777777777888888888:::888777555555777999:::;;;;;;;;;;;;<<<>>>??????@@@???>>>===<<<;;;;;;;;;888888888999:::;;;;;;<<<;;;<<<<<<===>>>???@@@AAADDDEEEFFFFFFDDDAAA>>>;;;<<<<<<;;;888888???MMMWWWVVVQQQLLLLLLPPPRRRQQQNNNAAA@@@@@@?????????@@@@@@???>>>======>>>???AAABBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===;;;:::999888;;;;;;;;;:::999888888777999999999999999::::::;;;999::::::;;;;;;::::::999888888666555444444444444555666777777777777666555888888888888888999999999:::999999888777666555555444444444444333333333333333555777777555222111111000000111111111222222222111111111111000000000000////////////000000000111000000111111111111000000////////////////////////////////////////////////......////////////.........///////////////......111000//////......//////////////////////////////...........................//////000000000000000.........///000111222333111333444444444444666777999999777555333111000///........................,,,,,,,,,---------......////////////////////////...------,,,,,,,,,------........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,---------......,,,---...///......,,,+++................................................................................................,,,------......------,,,---------.........//////........................---......///000111222222555999===???<<<888333111........................000000000000000/////////...///000///---,,,,,,---222111///------///000222111000000000/////////...............////////////111111111111111111111111000000000000000000000000////////////////////////222222222111111111000000++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++---------............///---,,,,,,,,,,,,---............------------......---///000000//////000111------------------------......////////////......+++,,,...///000///......---......///////////////....................................////////////111111000000000000111111111111222222222222111111000000111222333444444555333333222222111111000000222222333333333444444444444444444444555555666666666666777777888888888888777666555444555777999:::;;;;;;;;;<<<===>>>???@@@@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;===>>>???@@@AAABBBCCCDDDEEEDDDBBB???>>>===>>><<<999999AAAOOOYYY___YYYSSSRRRUUUWWWUUURRR?????????>>>?????????@@@??????>>>>>>>>>@@@AAABBBAAA@@@@@@??????>>>>>>===??????>>>>>>===<<<<<<;;;>>>>>>===<<<;;;:::999999======<<<;;;:::999888888777666666666666777888999999::::::;;;;;;::::::999666555555555555666666777666666777888888777666666777888888999999999999999999999888888777666666555555555555555444444333333555777888888555111000///000000111111111222222222000000000000000000000000...////////////000000000///000000111111111000000////////////////////////////////////////////////......///000000///......///////////////......---000///......------..............................------------------------......///000000000000000//////.........//////000...000222222222222444555888888666555333111000///........................,,,,,,,,,---------......////////////////////////------,,,,,,,,,------...........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++......,,,,,,---///------------------------,,,---......///...------,,,,,,,,,---------......+++,,,---......---,,,+++......................................................................................................////////////......---------...............---------...............------...///000111111222555999>>>@@@===888333111/////////////////////////////////000000000000000...///000///---,,,---...333222000...---...///000000000000000////////////............////////////000000000000000000000000000000000000000000000000////////////////////////222222222111111111111111++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............------------......---///000000///...000111---------------------------......//////......---------..................---......///////////////........................------........./////////111111000000000000111111111111222222222222111111000000111222333333444444222222222222222111111111333333333333444444444444444444555555666666666666666666666777888888999999666666666666777999;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888999:::;;;===>>>???@@@???@@@AAABBBBBBAAA???>>>999;;;<<<<<<;;;===BBBFFFFFFCCC@@@@@@CCCEEEDDDBBB===>>>>>>>>>>>>???????????????>>>>>>???@@@@@@AAA@@@??????>>>======<<<<<>>>>>===;;;::::::999<<<<<<;;;;;;;;;:::::::::======<<<;;;;;;:::999999888888777777777999:::;;;999::::::;;;;;;::::::999555555666666777888888888777777777777777777777777777777888999999999999888888888888888777777777777666666555555444444333333555666777666333111000000000111111111111222222222111111111111111222222222......////////////000000//////000000111111000000////////////////////////////////////////////////---...///000000///...---...///////////////......//////...---------------................................................---...//////000000//////111000///......---......---///111111000000222444666555444333222111000///........................,,,---------............////////////////////////------,,,,,,,,,---..............................,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...***---000///---,,,---///,,,,,,,,,------------...,,,---///000000///......,,,,,,,,,---------......+++,,,,,,------------,,,...................................................................................................//////////////////...........................---------------..................//////000000000555999===???===888444222000000000000000/////////......////////////000000...///000///------...///222111000...------......000000000000////////////....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............------------......,,,---......------...///........................---......//////......---///......---------......---......///////////////........................---------.........//////111111000000000000111111111111222222222222111111111111111222222333333333111222222222222222222333333333333444444444444555444555555666666666666666555666666777888888999999777777888:::;;;===>>>>>><<<<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<999;;;<<<>>>>>>===;;;:::888888999:::;;;======>>>>>>???@@@@@@@@@???===<<<999:::;;;;;;;;;;;;::::::<<<<<<===>>>???@@@AAAAAA======>>>???????????????======>>>>>>??????>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::::::::;;;<<<;;;;;;::::::999999999;;;:::999999999;;;===???999::::::;;;;;;::::::999777777888888888888888888888888777666666777888888666666888999999999888777777777777777888888888888555555444444333222222111222333444333222111222333000111111111111222222222//////000000000111111111........./////////000000...//////000000000000000////////////////////////////////////////////////---...///000000///...---......///////////////...000//////...............................................................---...//////000000//////000000///..................000111111000000111333222222222111000000//////........................------........./////////////////////////////////,,,,,,,,,,,,,,,---...///........................++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++...111000,,,***,,,///,,,,,,,,,---------......+++,,,...///000///...---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...................................................................................................---......//////......---........................,,,,,,,,,------...............//////////////////111555999;;;999666333111000000/////////.........------........./////////---...//////......///000........................////////////000000000000/////////000000000111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,---------.........---,,,,,,,,,,,,---...............------.........***+++---,,,++++++,,,...000000000000000000000000---..................---111000...---,,,,,,---...---......///////////////........................---------.........//////111111000000000000111111111111222222222222111111111222222222222333333333111111111222222333333444333333333444444444555555444555555666777666666666555666666777888999999999888999;;;===???@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<777999<<<>>>??????===<<<777888888999;;;<<<<<<===>>>>>>??????>>>===;;;:::???<<<999888:::<<<>>>???888;;;===>>>======>>>???===>>>???@@@@@@@@@@@@@@@;;;<<<===>>>>>>>>>===<<<=========<<<;;;;;;::::::999999::::::::::::;;;;;;777777888999999:::;;;;;;:::::::::999999999999888888777666666666888;;;<<<999::::::;;;;;;::::::999999999999999999888777666:::888666555555666888:::555666777888999888777777666666666777888888999999444444333333222111000000///111222111111222444666000111111111111222222222,,,---------......//////............/////////000......///000000000000000////////////////////////////////////////////////---...///111111///...------......///000/////////111111000///////////////........................////////////////////////---....../////////////////////.........//////000000111222222111000222333000000000000/////////....................................////////////000////////////////////////,,,,,,,,,,,,,,,---...///........................++++++,,,,,,,,,---------++++++------------++++++,,,,,,,,,------.........+++///111000+++)))+++...,,,,,,,,,------.........***+++---//////...---,,,,,,,,,,,,---------......,,,,,,+++***+++,,,...///................................................................................................,,,------......------,,,.....................---,,,,,,,,,------.........///////////////.........---111555666555222///...//////.........---------,,,---------......//////,,,...//////......000111+++,,,---...////////////////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///............//////000//////...------------...------------------------...------,,,,,,------.........---,,,,,,,,,------000000000000000000000000................................................000000000///......------///////////////000111111111111111111111111111111111222222333333222222111111111222222222333333333222222222222222222222222111111111222222333333333444444555555666777777777777666555444555777999:::::::::;;;;;;===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999666777888;;;>>>???===;;;888888888999999::::::;;;>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???:::;;;<<<======<<<;;;:::????????????>>>>>>>>>>>>============<<<<<<<<<<<<===<<<;;;:::999999999999888999;;;<<<===<<<;;;;;;::::::999999888777666666888888888888999:::;;;<<<=========<<<::::::;;;<<<999999888888777666666666777666666666666888:::;;;;;;::::::999999888888777555666666777777777777666666555333111111222333444111222222222222111000000000111111111111000000///---.........//////000000111000///......///000111000000000000000000000000000000000000000000000000........................111111111000111111222222000000000000000000000000//////............//////......//////...---,,,,,,...------------...//////000///...------...///000111///---...111222000...---...000111111111000///........................////////////////////////000000000000000000000000////////////////////////,,,,,,------,,,,,,+++***+++,,,------......------,,,,,,+++***+++,,,...///,,,,,,,,,---------......,,,---///000000000///...******))))))***,,,...///......---,,,,,,,,,,,,---......////////////........................------///......---------......------------------------,,,---.../////////...---000...++++++---///---+++---------.........//////......,,,++++++,,,.........------,,,,,,------...,,,,,,,,,---------......000000000000000/////////........./////////000000000000///...---,,,++++++...------,,,,,,------...........................////////////000000000000//////000000000000//////---...///000111222333333555333111///......000000000000000000000111111222000000000000000000000000111111000000000000000111++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////...------------...------------------------...------,,,,,,------...------,,,,,,,,,------...////////////////////////------------------------.................................//////////////////////////////000111111000000000000000000000000222222333333333333222222111111111222222222333333222222222222222222222222222222222222222222333333444444555555666666777777777666555555666777999;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777999<<<>>>???>>><<<999999999999::::::::::::======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>>>>===>>>?????????>>>============>>>>>>>>>>>>>>>>>>??????>>>>>>>>>============<<<;;;:::999999999999888999:::;;;<<<;;;;;;:::::::::999999888777777666777777777777888999::::::<<<======<<<::::::;;;<<<;;;;;;:::999888888777777777666666666666888999:::;;;;;;:::999999888888777666666777777777666666555666444333111111222333444222222222222111111000000//////000111111111111111........./////////000000111000///......///000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000111111//////////////////////////////............//////......//////...------,,,...------------...//////000///...------...///000000///---...000111///------...///000111000000///........................////////////////////////................................................---............---,,,,,,,,,,,,---............---,,,,,,+++++++++,,,---...,,,,,,,,,------------...,,,---...///000//////...,,,+++*********+++,,,---,,,,,,,,,,,,,,,---...///......////////////........................------......---------......///------------------------,,,,,,...//////......---000...,,,,,,...///...,,,------------...............------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......////////////////////////---.........////////////222222111111000////////////......------......///------------------------.../////////000000000000//////000000000000//////---...///000111222333333555333111/////////000111000000000000000111111222000000000000000000000000111111000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------------...------------------------...------,,,,,,------...,,,,,,,,,,,,------...///........................------------------------........................------......///000000111///////////////000111111000000000000000000000000222333333444444333333222111111111222222222222333222222222222222222222222333333222222222222222222444444444555666666777777777777666666777888:::;;;===<<<;;;:::999888888888::::::::::::::::::::::::999999:::::::::999999888777777888<<>>::::::::::::::::::999999;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>>>>>>>????????????>>>>>>;;;<<<<<<<<<===>>>>>>>>>??????>>>>>>>>>=========<<<<<<;;;:::999999999999888888999:::::::::999999::::::999999888777777777666666666666777888999999<<<<<<===<<<:::999;;;<<<======<<<;;;:::999888777666666666666777888999999;;;::::::999999888777777777777777777666555444444555444333111111222222333333222111111000000111111...///000111111222111111......////////////000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////....../////////000000111//////////////////////////////............//////.........///......---,,,...------------...////////////...------.../////////...------//////...------...///000000000000///........................////////////////////////------------------------..............................//////......---,,,,,,---......//////......,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,---.../////////...------,,,++++++******++++++******++++++,,,...///000......////////////......------------------......---------------...///000------------------------+++,,,---...............///...------/////////---,,,,,,,,,---------......------............------...------,,,,,,------...,,,,,,,,,---------...............///////////////---............/////////......................../////////....../////////------------------------....../////////000000000...//////000000//////.........//////000111222222444333111000//////000111000000000000000111111222000000000000000000000000111000000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...////////////...------------..............................------,,,,,,------...+++++++++,,,---...///000........................------------------------....................................//////000000///////////////000000111000000000000000000000000333333444444444444333333111111111111222222222222111222222222222222333333333333333222222111111111333333444555555666666777888777777777888999:::;;;===<<<;;;:::999888888888999999999999999999999999777888888999999999888888777777888;;;???@@@@@@???<<<<<<;;;;;;::::::999999::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======<<<<<<==================::::::;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::999999999:::888888888999999999888888999999999888888888777777666666666666777888999999;;;<<<<<<;;;:::999;;;<<<======<<<;;;999888777777666666666666777777888888::::::999999888777777666777777777666555444333222444333222222111111222222333222111000000000111111///000000111111111000000//////////////////000000000000////////////000000000000000000000000000000////////////////////////////////////////////////......///000000111111111///////////////////////////......------......///---...............------...------------...//////........................------------------------.........///////////////........................////////////////////////------------------------.......................................---,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------+++,,,---...///...------,,,+++++++++++++++++++++++++++++++++,,,---...///......////////////......,,,,,,------------......,,,,,,,,,---...///000111------------------------,,,,,,------.........///............//////......,,,,,,,,,,,,------------,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,---------...................../////////........................++++++,,,,,,------------//////............//////................................./////////000000...//////////////////.........//////000111111222111111000///......//////000000000000000111111222000000000000000000000000000000000000000000111222++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------...///000111//////...------------..............................------,,,,,,------...+++++++++,,,---...///000........................------------------------........................000000//////............///////////////000000111222222222222222222222222222333333444444333333222000000111111111222222222111111111222222333333333333333333222222111111111333333444444555666666666777777777888888999::::::;;;;;;:::::::::::::::;;;999999999999999999999999666777777888999999999999888777888:::>>>@@@@@@???===<<<<<<;;;;;;:::::::::::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>999::::::;;;<<<======>>>?????????>>>>>>>>>======;;;;;;:::999999999::::::888888888888888888888888999999999888888888888888777777777777777888:::::::::;;;;;;;;;999999;;;===;;;;;;:::999888777666666555666666666777777777777999888888777666666555555666666666555555333222222333333222222111111111111333222111111000111111111111111111111111000///...000000000000000000////////////000000000000//////////////////////////////////////////////////////------------------------...///000111222222222222..............................------------......------...............---...------------...//////------............------,,,---------,,,,,,------...............//////000........................////////////////////////................................................,,,------------,,,++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------***+++---.........---,,,))))))***+++,,,,,,---------,,,,,,+++++++++,,,,,,......////////////......,,,,,,,,,,,,------......,,,,,,,,,---...///000111------------------------,,,,,,------...///000000...///000000///...------,,,,,,,,,---------......,,,---////////////---,,,...------,,,,,,------...,,,,,,,,,---------..................//////000000////////////////////////.........///000000111111...------,,,,,,------...////////////////////////............////////////......////////////...............///000000111111///......------------...000000000000000111111222////////////////////////000000//////000111222222***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++---------...///000111222//////...------------..............................------,,,,,,------...,,,,,,,,,,,,------...///........................................................................111000000///......------///////////////000111111333333333333333333333333111222222333333222222111000000000111111111111222111111111222222333333444333333222222222222222222333333333444555555666666666666777888888999999999999999999999:::;;;;;;<<<888888888888888888888888555666777888999:::::::::999888888999<<<>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<;;;======<<<<<<===>>>???@@@:::;;;;;;;;;<<<=========AAAAAA@@@@@@@@@?????????;;;::::::999999::::::::::::999888888777888888888888888888888888888888888777777777777888999::::::999:::;;;:::999999;;;===999888888777777666666666555666666777777666666555777666666555555444333333555555555555444333222222222222222222222111111111111222222222222111000000111111111111111000//////111111000000000000////////////000000000000//////////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...///111222333333333222..............................------------......,,,---......///............------------...//////------............------,,,---......,,,,,,---.........------......///000........................////////////////////////........................------------------------,,,,,,------,,,,,,+++***+++,,,------......------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++((((((***+++,,,---------------,,,+++++++++++++++......////////////......++++++,,,,,,------......---------------...///000------------------------...---......///000222222111333444444111///......---------.........//////......////////////.........------,,,,,,------...,,,,,,,,,---------............//////000000111111111111000000000000000///,,,---------......//////------,,,,,,,,,,,,------////////////////////////------........./////////---......//////......---.........//////000000000..................------000000000000000111111222////////////////////////////////////000111222333++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,,,,,,,---...///111111//////...------------..............................------,,,,,,------...------,,,,,,,,,------...////////////////////////////////////////////////........................///////////////.........///////////////000111111222222222222222222222222000111111222222111111000000000000000111111111111000111111222333333444444222222222222222222333333222333333444444555555666555555666777888888888888888888888888888999::::::888888888888888888888888555666777999:::;;;;;;;;;999888777888:::<<<<<<;;;<<<<<<<<<<<<<<<=========>>>===;;;999999999:::;;;::::::::::::::::::::::::777888:::;;;<<<<<<;;;;;;<<<;;;;;;;;;<<<===???@@@<<<<<<<<<<<<<<<<<<======?????????>>>>>>>>>>>>===:::::::::999999::::::;;;;;;:::999888777888888999888888888888888888888888666666666666777888999999999:::;;;:::999999;;;===777777777777777777777777555555666777777666555444555555444444333222222111333333444444444333333222222222222222222111000000000111333444333222000.........///111111222222222111111111000000000//////...///000111111000///...////////////////////////000000000000000000000000------------------------,,,---000222333333222222...........................------,,,,,,------...,,,------...//////.........------------...//////,,,------......------,,,,,,...///...,,,,,,---///......---------...///000........................////////////////////////---------------------------------------------------------------,,,,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,---------,,,+++******++++++++++++,,,,,,,,,)))***+++------,,,,,,+++)))***+++,,,---,,,,,,+++++++++++++++++++++,,,,,,......////////////......***++++++,,,------............---------......///------------------------//////...///000222333444666888:::888555111000000........./////////000000//////............//////...------,,,,,,------...,,,,,,,,,---------......//////000000111222222333222222222222111111111000++++++++++++++++++,,,,,,......------------..............................---------.........//////---......//////......---.........///////////////.../////////////////////000000000000000111111222////////////////////////////////////000111222333,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************+++++++++,,,---...000000//////...------------...////////////////////////...------,,,,,,------.........---,,,,,,,,,------000000000000000000000000000000000000000000000000........................------......///000000000///////////////000111111111111111111111111111111000000111111111111000000000000000000111111111111000000111222333333444444111111111222222333333444222222333444444555555666444555666777777888888777888888777777777777777888777777777777777777777777555666888999;;;;;;<<<<<<:::888777777999:::::::::;;;;;;<<<<<<======>>>>>>@@@>>><<<:::999999::::::999999999999999999999999777888:::;;;<<<<<<;;;:::999999888888999:::<<<==================<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999:::;;;;;;<<<;;;999888888888999999888888888888888888999999555444444555555666777888888:::::::::999999;;;===666777777777777888888888555555666777777666555444444444333222222111111000222222333444444444333333111222222222222111000000///111333555555222///---+++,,,...000222444444555222111111111000000//////...///000111111000///...////////////////////////000000000000000000000000........................+++,,,///111222222111000...........................------,,,,,,------...,,,,,,---.../////////......------------...//////,,,,,,---......---,,,,,,,,,...000///---,,,---000......---,,,---...///000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////......---,,,******+++,,,,,,,,,,,,+++,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,---,,,+++***))))))))))))***+++,,,............////////////......******+++,,,,,,---......///......---------......------------------------000/////////111222444666999<<<>>><<<777333222222////////////000000000000000///...------...///000...------,,,,,,------...,,,,,,,,,---------......///000000111222333333333333333333222222222111111........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---..................---.........//////////////////000111111111111111000000000000000000111111222////////////////////////////////////000111222333))))))***++++++++++++***************************))))))************))))))******+++++++++,,,,,,,,,...------,,,,,,------...---.........///000000000////////////////////////........................---------............///......////////////......//////.........---------///000000000...---...///////////////////////////000000000000//////////////////...///000111333444333222222222111000000000////////////............111111000000000000000111777555222111222222222222333222111111111222444555555666666777777777777777888888777777666666555555999999999888888888888888555666666777888999999:::999999999999999999999999:::;;;<<<>>>???????????????@@@???===:::888888888777777888888888777777666::::::;;;;;;;;;::::::999;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;:::999888999:::;;;<<<999888888888999;;;===???AAA???===;;;999888888888888888777777888888999:::999777555444333444555666666777888:::;;;<<<<<<<<<999999999888999999::::::666777888999999888777666444444444333333222222222333333333333333333333333333333333222222222111111222222222111111111000000222222222333333444444444111111000000000000111111//////000000000000//////---......///////////////...//////000///---,,,+++,,,,,,,,,---------......+++---///222444555555555////////////////////////........................------------------------///...---,,,---...000222000...,,,,,,------,,,+++..............................////////////......,,,------......------,,,,,,,,,,,,---------......///---***((((((***---///......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000///...---,,,,,,------...///000000111............///000111222333222111//////.........222000---,,,...111666999;;;;;;<<<<<<;;;999777666000000000111222222333333---------------------------------............///---------------------------///222555666666555444333333333222222222111111//////......------------...///111000//////000111...------,,,,,,++++++***---.........---,,,,,,+++........................,,,---...///000000000000............////////////000000000000000000000000///000000000......000111//////000111222222333333))))))***++++++++++++*********************************++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,---------..................///................................................---------............///......////////////......//////.........---------...///000///---,,,---...////////////////////////////////////000000000000000000//////000111222333222222222111111111111111111111111000000000//////111111000000000000111111555444333222222222111111222111111111111222333333555555666777777777666666666666666666666666555555888888888888888888888777777777777777777888888888999999999999999999999999:::;;;<<<===>>>>>>>>>>>>AAAAAAAAA???<<<::::::;;;:::;;;;;;<<<<<<;;;;;;:::777888888999999999888888;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::999999::::::;;;999888777777888:::===>>>@@@???<<<:::888777777777777777777777777888888999888777555444444444666666777777999:::;;;;;;;;;;;;777777666555555666666666666666777888888777666666333333333333333333444444333333333333333333333333333333333222222222111111333333333222222222111111111222333333444444444333111111000000000000111111......////////////......---......///////////////......//////000/////////,,,,,,---------.........+++,,,...000111222222222////////////////////////........................------------------------///...---,,,---...000111111///------.........---..............................////////////......,,,------......------,,,,,,,,,,,,---------......///---+++******+++---///......---,,,,,,,,,,,,---,,,,,,,,,------------...,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000///...---,,,......//////000000111111/////////000111222333444222222000///......------111000......///222666888;;;;;;<<<<<<;;;999888777000000000111111111111111---------------------------------............///------------------------...///222444555555333222111111111111000000//////000000//////............///000111000...------///,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---............////////////000000000000000000000000///000000///......///111//////000111111222333333))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...------------------,,,------------------------........................---------............///......////////////....../////////............------...///...,,,,,,,,,...////////////////////////......//////000000111111111111000000000111111222111111111111111222222222333333222222222111111111111111000000000111111222444444444444333222111000000000111222222222222111444444555666666666666555444444555555555555555555666666666777777777777777888888888888777777777666999999999999999999999999::::::;;;<<<<<<===<<<<<>><<<::::::;;;<<<<<<======>>>======<<<777777888888999999::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;::::::999888777777777888999;;;===>>>===;;;999888777666666666666666666777777777888888777555444444555666666777888999:::::::::::::::777666666555444444444444555555666666666666555555222222222333444444555555333333333333333333333333333333333222222222111111333333333333333222222222000222333555555444333222111000000//////000000111---------......------------......///////////////.........//////111222222,,,------------.........+++,,,---...////////////////////////////////////................................................///...---------...///000111///....../////////.................................////////////......,,,------......------,,,,,,,,,,,,---------............---,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++,,,,,,------------------............///////////////...---,,,///000000000000000000000000000111111333444555666222111000...---------,,,000//////000111333555777:::::::::::::::999888777000000000000////////////........................---------............///------------------------...000222333444333111000/////////............---000000000//////////////////000111///---++++++,,,+++,,,,,,---......//////------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111000///---,,,+++............////////////000000000000000000000000///000000///......///111///000000111111222222222))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++------------------------........................---------............///......////////////....../////////...............---.........,,,+++,,,---////////////////////////---......///000111111222222222222111111000000000000000000111222222222333333333222222222111111111111111000000111111222222444555666666555333222222///000111222333222111000333444444555555555555555333333333444444555555555555555555666666666666666777777777777777888888888999999999999888888888888999999:::;;;;;;;;;:::::::::;;;;;;:::888777888999::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<===999:::;;;<<<;;;:::999888777777777777888999:::;;;<<<<<<:::999777666555555666777777888888888888888777666555555555555666666888888999999999999999888:::999888777666666555555555555555555555555555555333333333444444444444444333333333333333333333333333333333222222222111111222222222222222222222222000222444666666444222000000000////////////000000------............---------......///////////////000///.........///111222------------............------------------------////////////////////////........................///////////////////////////...---------...//////000///------...//////...........................---......//////......---,,,------......------,,,,,,,,,,,,---------......---..................---......---,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,---------............/////////......---,,,///////////////.........000000000111333555666777222111000...---,,,,,,,,,...///000111222444555555777777777777777666666666111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------///000111222222111///............---------------////////////............---...///...,,,+++,,,------------.........//////,,,------...------,,,,,,------..................111111111000///---,,,+++............////////////////////////////////////...///000///------///000///000000000111111111222))))))***++++++++++++*********************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++***------------------------........................---------............///......////////////......////////////////////////---.........,,,+++,,,---////////////////////////---......///000111111222333333222222111111000000000000000111222222222333222111111111111000000000111111111111111222333333444777999888666444333444///000111333333222111111333444444555555555555555222222333333444444555555444444555555666666666666444555666777888999::::::999999999888888777777777888888999999999888888777666777888888666666777888999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<;;;:::888777777777777777888999::::::;;;;;;:::999888666555444777888999:::::::::999999666666555555555666666666777777888888999888888888;;;:::999888777666666666555555444444444444555555666666555444444333222222333333333333333333333333333333333222222222111111000000000000111111111111000222444666666444222000000000////////////000000.........//////.........---......///////////////111000...---,,,---......---------.........////////////.........---------////////////////////////........................////////////////////////.........---------......///---,,,,,,---......---........................------............------,,,------......------,,,,,,,,,,,,---------......------...//////...------......---,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,------------..................------,,,------------------,,,,,,---...///000222444666777333222111///---,,,,,,,,,---...///111222333444444333333333333333333333444111000000///...---,,,,,,++++++++++++++++++++++++---------............///------------------------...///000000000///...---........................------------------------***,,,------,,,,,,---/////////.........---------,,,,,,------...------,,,---------.........////////////000//////...------............////////////////////////////////////...//////...------...000000000000000000111111111))))))***++++++++++++*********************************++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------........................---------............///......////////////.........////////////000000000---...///...,,,,,,,,,...////////////////////////......//////000000111111222222333333222111000000111111111111111222222222111000000000000/////////111111111111111222333444555888:::888555333444666111111222333333333333222444444555666666666666555333333444444444444444444444444555555666666777777333444555777888:::;;;<<<999999999888777777666666777888888888777666555555666777999999888888999:::::::::;;;<<<============;;;:::999888888999:::;;;999999888888888888999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;:::999888888888888888999999999::::::::::::::::::888777666555777888:::;;;;;;;;;:::999555555555666666666666666555666777888888888888888888888777666555555555555666555444444444444555666888777666555444222111111333333333333333333333333333333333222222222111111/////////000000000000000222333444555555333222000000//////......//////000......////////////......---......///////////////000///...------,,,,,,,,,------........./////////111000///...............////////////////////////............................................................---------,,,...,,,++++++---......---........................------............------,,,------......------,,,,,,,,,,,,---------......------............------......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,------------------.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111444666777444333222000...---,,,,,,,,,---...///111222333333000/////////000111222222111000000///...------,,,++++++++++++++++++++++++---------............///---------------------------...............------.............../////////,,,,,,,,,,,,,,,---------)))+++------------///000//////......---,,,,,,+++,,,,,,------......------***++++++,,,,,,------------...///////////////...............////////////000000000000000000000000...//////...------...000000000000000000000000000))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///......////////////........./////////000000000000...///000///---,,,---...////////////////////////////////////000000000000111222333333333222111000222222222111111111111111111111000000000/////////111111111111222333444555444777888666222000333666333333333222333333444555555555666777777777666666555555555555444444444444444555555666777777888888444555666777888999::::::999999999888777666666666777777777777666555333333666777999999999999;;;<<<999:::;;;<<<===============<<<:::888888888999:::999999888888888888999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999999999999888999999:::::::::::::::::::::;;;:::999888666555666888999;;;;;;:::999888444555555666666666666666444555666777888888888888666555555444444555555555666666555444444555666666777777666555444333333222333333333333333333333333333333333222222222111111//////000000111111111111333444444444333333222111//////............//////---------......------------......///////////////....../////////......---............////////////000///...------......///////////////////////////........................------------------------............------,,,+++...---+++,,,...//////...........................,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------......---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,---,,,+++))))))+++,,,---------,,,,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++++++++,,,,,,,,,---------,,,------......---------+++++++++,,,,,,------...+++,,,---///111444666888666555333111///...------,,,,,,,,,---...000222333///.........///000222333000000000//////.........---------------------------------............///------------------------,,,,,,,,,------------------------.........//////,,,,,,,,,---------......+++,,,......------...000------------,,,,,,,,,,,,+++,,,------......------******++++++,,,------.........////////////..................////////////000000000000000000000000......///...---,,,...000000000000000000000000///))))))***++++++++++++***************************,,,------......------,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........************************........................---------.........//////......////////////........./////////000000111111///000000000...---...///////////////////////////000000000000////////////111111333333444333222111333222222222111111000000111111111000000000000///111111111111222333444555333666777444///...111666555444333222333444555666555666666777777777777777666666666555555444444444555555555666777888888999666666777777888888999999999999999888777666666555777777666666555444333222555666888888888999:::<<<888999:::;;;<<<<<<<<<<<<@@@???===:::999:::;;;;;;999999888888888888999999;;;;;;;;;<<<<<<<<<======>>><<<;;;999888888999999999999:::;;;;;;;;;:::::::::;;;;;;;;;:::999777666555777999:::::::::888777444444555666777777666666333444555777888999999999666666555555555666666777777666555444444555666777555555555555555555444444333333333333333333333333333333333222222222111111000000111111222222222333444444444333333222222222//////............//////+++,,,,,,------,,,,,,+++---......///////////////,,,...///111111111000000............/////////000//////------------...///////////////////////////........................---------------------------.........------,,,+++///...------///000000///........................,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,---,,,***))))))***,,,---------,,,,,,+++***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------,,,,,,------...---------++++++,,,,,,---...//////+++,,,---///222555777999777666444222000......---,,,++++++,,,---///111333///.........///000222333000000000000////////////////////////////////////---------.........//////------------------------+++++++++,,,,,,---------,,,,,,,,,------.........---------.........//////---...//////---,,,---...***++++++,,,,,,------...+++,,,,,,---.........---,,,,,,------...///000000//////000000///...------............/////////000000000000000000000000000---...///...,,,,,,...///000000000000////////////$$$%%%'''(((***+++++++++,,,,,,,,,+++++++++******......------,,,+++******************+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,---..................------......------------......222111000//////000111222//////............//////..................---------------...///000000111222333444555555333111000000000000000000000000000111000000000111222333333111111111111111111111111222222222333333444444444111222333333333333444555666666666666666777888888666666777888888777555555999777333222333666777777999888666555444666777888999888777666666555555666999777666666777777666444777777777777888888888888::::::999999:::;;;===>>>999999999888888777777777999777666666777888888777::::::;;;<<<<<<<<<;;;;;;:::999999888777666666555888888888777888999999:::::::::::::::999999888777666777999:::;;;:::888777555555444444444555555666555555555666666666666666777777777777777777777777555444333222333444555666555555444333333333333444555555444333333333444444111111111000000000000000111000/////////000222333444666777777444000......---------...------,,,+++...........................---,,,,,,,,,,,,---...///......------///000111///......//////000111222000000//////.........---000000//////.........---////////////////////////......---,,,,,,,,,,,,------.........------///000,,,,,,,,,---------......------............------.........------...............////////////....../////////......------,,,///...,,,+++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,---------.........------------------------******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******+++---000333666888:::888444000---------...,,,,,,,,,---------......***+++,,,---............////////////////////////---.../////////...---,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------/////////---,,,---............///////////////---,,,,,,++++++,,,,,,---..................------,,,,,,,,,------.........---------............///////////////////////////......------------......,,,---......//////......000000////////////000000////////////000000000000...000111222111000111222'''''')))***++++++,,,,,,,,,,,,++++++************------,,,,,,++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,---..................------.........------.........111000////////////000111//////............//////........................------......///000000111444555666777777555333222111111111111111111111111111111111000111111222222111111111111111111111111222222222333333444444444222444555555333333444666666666555555666666777888666666777888888888777666888666444333555666777666777777555555555555666777777777666666555555666666888666555666666777555444777777777777888888888888::::::999999:::;;;======::::::999999999888888888999888666666888888888777999999999:::999999888888777777666666555444444333888888888888888999:::::::::::::::::::::999888888777888999999999888777666333333333333444444555666555666666666666666666666666666666666666666666666555444333333333444555666555555444333333333333444555555444333222222222333111111111111000000000000000000000000000111222222444666777777444111//////000000111111000000///.................................---,,,,,,---......///......---...///000111000//////.........//////000/////////.........---///.........------------........................///...------,,,,,,---------.........------///000.........------,,,,,,,,,/////////......------,,,......------------......---......//////......---......------------------...---,,,+++++++++,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------++++++,,,---************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///222555666888666222///---------...------------------------+++,,,---///000000000000....................................------,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---,,,---......---,,,---///............////////////---,,,,,,++++++,,,,,,---........................,,,,,,,,,------.........---------............///.................................------.........,,,------...............,,,,,,++++++++++++,,,,,,.../////////000000000000...///111111000000000111)))***++++++,,,,,,+++++++++************)))))))))++++++++++++++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,---------------------..............................//////............////////////............//////........................---......//////000000111444555666777777555333222111111111111111111111111222222111111000111111111222222222222222222222222222222333333333333444444444555666555444333444555555555444444555555666777666666777888999999999888777555444555666777666555555555555555555555555555555555555444555555666777777666555666777777555333777777777888888888999999999999999999:::;;;<<<===;;;:::::::::::::::999999999888666666888999888777999:::::::::999888777777777666666555555444444444888888777777888888999:::::::::;;;;;;;;;:::999999999999888888777777666666222222222222333555666777666666666666666666555555555555555555555555555555444444444444444555666666555555444333333333333444555444333222111111111111111111111111111111111111///000111111222111111111444555666666333000//////111111111111111000000///..............................------------......///............///000000000000///...---,,,,,,---/////////...............---------------,,,,,,,,,........................//////...------------...---.........------///000000000///...---,,,+++***//////.........//////000------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---)))))))))************+++******************************+++++++++,,,,,,,,,)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++*********++++++,,,...000222333555333000...,,,,,,---.........------------------***+++---...///000000000------------------------///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++***,,,------,,,,,,---///........................---,,,,,,++++++,,,,,,---........................---------------.........---------............///................................................,,,,,,---..................------,,,,,,------........./////////000000000---///111111000000000111***+++++++++++++++*********)))))))))))))))))))))******************++++++************+++,,,------------------------------,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,---,,,,,,------------......---..................---........................//////............//////............////////////......//////000000000000222333444555555333111000111111111111111111111111333333222111000000000111222222222222222222222222333333333333333333333333444555666555333222222333444444444444444555666666666666777888999:::::::::555555555666888777555333222333444555555555444444333333333444444666777777777777666888999999777555777777888888888999999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888999999888<<<<<<<<<;;;:::999888777888888777777777666666666666666666666666777777888::::::;;;;;;;;;::::::999:::999888777666555666666222222333333555666888888666666666666555555555555444444444444444444444444444444444555555666777777555555444333333333333444444444222111000000///000000111111111111111222222///000222333333222111000111333444333111/////////...////////////...------........................///..................///............/////////000///...------,,,,,,,,,,,,........................------------------------........................000///......------......,,,.........------...000000//////...---,,,,,,,,,---,,,,,,---...000222333---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++,,,------......---+++******+++---...++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++***,,,,,,,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,---...///000111000...---,,,,,,---...............------------((()))***,,,------......------------------------///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,,,,,,,,,,...//////...............---------,,,,,,++++++,,,,,,------------...............---------...............---------............///........................---..................---,,,,,,---.........------//////............//////........./////////000000---///111111000///000111*********+++******)))((()))))))))))))))))))))*********************++++++************+++,,,------------------------------,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,------......------...//////...------------............------//////............//////........./////////000000/////////000000000000000222333444555555333111000111111111111111111111111333333222111000000000111222222222222222222222222333333333333333333333333333444444333111000111222444444444444444555666666666777777888999999:::;;;555555555777888888555333222222333444555555444444333333333333444666777888999888999:::<<<;;;999777888888888888999999999999777777888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888999999888<<<<<<;;;;;;:::999888777777777777777666666666666444444444444444555666666999999:::;;;;;;:::::::::::::::888777666666666666444444555555777888999:::777777666666555555555444444444444444444444444444444444555666777777888888555555444333333333333444444333222111000000000000000000111111222222222333000111222333333222111000///000111111///......///------......------,,,+++////////////////////////////////////////////////---......///////////////,,,,,,,,,,,,,,,---......---------.................................//////........................//////...---------------,,,.........------...000........................---------......///000111---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,***++++++,,,---------------,,,++++++++++++,,,---+++++++++,,,,,,---------------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++++++++,,,------.........///...---,,,,,,,,,---...........................******+++,,,------------...........................---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,,,,,,,,,,.../////////......---------,,,---,,,,,,++++++,,,,,,------------.........//////........................---------............///........................------...//////...------+++,,,,,,---...---------------,,,,,,,,,,,,------............////////////---///000000//////000111)))***************)))))))))))))))************+++++++++++++++++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,---++++++,,,,,,------......,,,---...//////...---,,,------...//////...------//////............//////.........//////000000111000000000000000000000000444555666777777555333222222222222222222222222222222222111111000111111111333333333333333333333333444444333333333333222222111222333222111000111222555555444444555555666777777777777777777888999:::555555555666888777555333222333333444444555555555444444444444555666777888999999:::<<<>>>===;;;888888888888999999999999:::666666777999999999999999::::::;;;;;;;;;;;;;;;<<<:::999777777999:::999888888999999999888777666666444444444444444444444444444444333333444444555666888888999:::::::::999999::::::999999888888777777666666666777777999:::;;;777777777666555555444444444444444444444444444444333444666777888888888888555555444333333333333444333222111111000111111111000000111111222333333333222222222333222222111000...///000///...---...000///////////////......---//////////////////////////////000000000000//////---......///000/////////,,,++++++,,,---...//////---------------..................///////////////------------------------......---,,,,,,,,,,,,------.........------///000------........./////////////////////...---,,,+++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...------,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,)))))))))************+++******************************+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,++++++,,,---..................------------------------........./////////...//////////////////...////////////////////////,,,,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++***,,,------,,,,,,---/////////......---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...//////////////////...............---------............///------------------------,,,---...//////...---,,,++++++,,,---------------//////............//////------........./////////,,,...000000/////////000******++++++,,,+++++++++************++++++,,,,,,------,,,,,,++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,---***++++++,,,------......,,,---///000000///---,,,---...////////////...---//////............//////---......///000000111111000000000000000000000000444555666777777555333222222222222222222222222222111111111000111111222222333333333333333333333333444444444333333222222222000222333333111111222444666666555555666666777888888777666666666777888888666555555555777777666444444333333333444555777888555555555555666777777888888999:::<<<>>>===;;;888888888888999999999::::::555666777888999999999888999999::::::;;;;;;;;;;;;;;;999888888999:::999999777777888888888777777666444444444444444444444444555555444444555555666777666777888888999999999888888999:::;;;;;;:::999888777777666666777888999999888777777666555555444444444444444444444444444444333444666888999999999999555555444333333333333444222111111111111222333333000000111222222333444444444333222222111111111222///000111000//////000222000000000000000///......///////////////////////////000111111111111000///------///000000000///......---------------......,,,,,,,,,------.........---------....../////////------------------------------,,,++++++++++++,,,---.........------///000////////////............***,,,...//////---+++***......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++***)))+++,,,------,,,+++)))******+++,,,,,,---......------,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++---.../////////...//////......------------,,,,,,---...///000111111111111111111000///...---........................***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,---......---,,,---/////////...------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------...//////000000/////////.........------------............///------------------------,,,---///000000///---,,,++++++,,,------------,,,111000000//////000000111---------.........//////,,,...000000///...///000***+++,,,,,,---------,,,******+++++++++,,,,,,,,,......------,,,+++******************+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,---******+++,,,,,,---......,,,---///000000///---,,,---...///000000///...---//////............//////---......///000111111222111111111000000000000000222333444555555333111000222222222222222222222222111000000000111222333333333333333333333333333333444444444333333222222222111222333333333333444555666666666666666777888888888777666555555666777777777555444555666777666555555444333222333555888999777666666666666777888888777888999<<<>>>===:::888888888999999999:::::::::444555777888999999888888999999999::::::;;;;;;;;;;;;999888888999::::::999888999999:::::::::999999555666666666666666666666666666666666666777888888555666777888888888888888777999;;;<<<<<<;;;:::888777666666666666666777888888777777666555444444444555555555555555555555555333444666888999:::999999555555444333333333333444111111111111222333444555000000111222333333444444555444222111000111222222000111222111000000222444///////////////......---000000000000000000000000///000111222222111000///,,,---///000000000///...000000///...------------,,,,,,,,,------.........,,,,,,,,,------.........---------------------------,,,++++++******++++++---.........------///000111111000///...------,,,###&&&***...111000///...///......------......///,,,------......------,,,---------,,,,,,+++++++++,,,------...---,,,***)))(((***,,,......,,,***(((******+++,,,,,,---......---------,,,,,,,,,++++++)))+++++++++***)))***+++,,,,,,---------.........------------------------******+++++++++,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++***+++---///000000///////////////......------,,,+++,,,---...///111222222111111111000///---,,,+++------------------------)))***,,,---......---,,,,,,,,,,,,------.........+++++++++,,,,,,------------/////////---,,,---...//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------...///000000000000//////.........------------.........//////------------------------,,,---///000000///---,,,++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////,,,...000000///...///000------,,,,,,+++***))))))++++++++++++++++++++++++...+++)))+++///000,,,(((++++++******************+++++++++***++++++,,,,,,************,,,---///111......---------,,,,,,,,,////////////////////////------------------------........................//////......---------,,,------......///000000000//////............////////////000000000000//////111111000000000000111111333333333222222222111111222222111111222222333444222222111111111222444555444444444333333222222222222333444555555555444333333333222222333333444555666666666666666666666666555555555666666666666666777777666555555555555555666666888999:::;;;;;;;;;777777888999::::::;;;<<<:::999999;;;===>>>>>>===666555555444555777888999999:::;;;<<<<<<:::888777:::::::::999999999888888888999:::;;;:::888666555666666666666777777777777777777777777888888888888888888999999999::::::::::::::::::::::::999888777777666666666666777777888666666555555555444444444444444444555555555555555444555888999999666222000444333333333333333333333111111111111111000//////111111000000111333555666333222111111111222333444111000000///...------,,,///...---,,,,,,---...///111222333333222111000//////............---------,,,------------------...---------............///......------------..............................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////...------------......///.........------,,,,,,,,,.........------,,,,,,,,,---------............///,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++------------++++++******+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,...///000111000///...---,,,++++++---------............///000111222333222111///------------,,,,,,++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......//////......///...,,,+++***+++,,,,,,///...+++))))))+++...///++++++,,,,,,---.........000///...---,,,,,,---...000000///...---,,,,,,,,,)))***,,,---...---,,,,,,,,,---......//////............////////////......///......---------..................////////////---,,,,,,,,,,,,---......------,,,,,,+++******)))++++++++++++++++++++++++...+++***,,,000111---*********+++++++++++++++++++++++++++***++++++,,,------,,,+++******+++,,,,,,.........---------,,,,,,........................------------------------.................................---------,,,,,,------......///000000000//////............//////000000////////////000000111111000000000000111111333333222222111111111111111111000000111111222333222111000000000111222333444333333333333333333222222333444555555555444333444333333333333444555555555555555555555555555555555555555555666666666666888777777666555555666666666777888999:::;;;;;;;;;999999999999::::::::::::999999:::===???@@@???===999999999999:::<<<>>>???>>>===<<<<<<<<<===>>>>>><<<<<<;;;:::::::::999999;;;<<<=========;;;999888777777777888888888888888666666666777777888888999888888888999999999::::::::::::::::::999999888777777777666666666666777777666666555555555444444444444444444444444333333333777888:::;;;:::888555444222333333444444333333222111111111111111000//////222222111111222333333444333333222111111111222333333333222222111000000//////...------------...///000000111222111111//////............------------//////...---,,,+++******------------..................------------..............................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////...------...............---------,,,,,,,,,......---------,,,,,,,,,------------............,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++******)))((((((******+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---..................------------------------...............///000111000///---,,,...---------,,,,,,,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---............---...---,,,+++++++++,,,,,,,,,+++************+++,,,+++,,,,,,---......////////////------,,,---......000///...------,,,,,,,,,------..................,,,------...............------............------......------------..................////////////------,,,,,,------...///---,,,,,,++++++*********++++++++++++++++++++++++---++++++---000111///+++******++++++,,,,,,------+++++++++++++++,,,------------,,,,,,,,,,,,---............------------,,,------------------------------------------------.................................------------,,,------......///000000000//////............//////000000////////////000000111111000000000000111111222111111111111000000000000000//////000000111222222111111000000000000111222333333333333333333444222222333444444444444444444444444444444555666666444444444444444444444444555555555555666666777777999888777777666777777777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888:::<<<@@@CCCCCCAAA>>>;;;;;;;;;;;;===???BBBCCCAAA???<<<:::;;;>>>BBBDDD>>>===<<<;;;::::::::::::<<<============;;;999888999999999888888888888888555555666777777888999999777888888888999999999999999999999999999888888888999888777666666555666666666666666555555555444444444444444333333222222111666666666666555444333222111222444555555444222111000111111111111000//////222222333333333333222222444333222111111111111111000000000///......------///...------------...///---...//////000/////////............------------......---,,,+++******)))------------..................------------......------------------------000000///......---......---------------------------............/////////111000///..................------------,,,,,,,,,...------------,,,,,,,,,------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,+++***((('''&&&%%%******+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,------.........------------............,,,---.........---,,,+++.........---------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,------,,,+++++++++,,,,,,******+++,,,,,,+++******,,,,,,------...//////000...------,,,------...///000///...---,,,,,,,,,,,,///......------------...,,,,,,---...............,,,,,,------------,,,,,,...---------------......---............/////////---------,,,------...///,,,,,,,,,++++++*********************+++++++++++++++++++++---///000...,,,******+++,,,------......+++++++++++++++,,,---...+++,,,---...000111333444............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------......///000000000//////............//////111000///......///000111111111000000000000111111111000000000000000000000000000000000000111222222333333222111111000000000222222222333333444444444222222333333444444444444444333333333333444555555333333333333333333333333444444555555666666777777999999888888777888888999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::>>>BBBEEEEEEAAA>>>999999999;;;===@@@BBBDDDAAA???<<<:::;;;>>>BBBDDD???>>><<<;;;:::999::::::;;;;;;;;;;;;:::888777666999888888888888888777777444555555666777888999999777777777888888888888999999999888888888888888999999999777666555555555555666666666666555555555555555555555444333222111111555444444333222222222222000111444666666555222111000111111111111111000000000111333444555444333333444333333222111000000///.........---------,,,,,,.........------.........,,,,,,------.....................---------,,,,,,*********++++++,,,,,,---,,,,,,---------............------,,,,,,------...------------------------000///...------,,,------........................---------.........//////222111000///...---------------------------------------------------------,,,,,,---------.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,++++++++++++*********++++++,,,,,,------,,,+++)))((('''&&&******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------,,,,,,---------.........,,,,,,------------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000,,,,,,,,,------......//////...------,,,,,,,,,---...---+++***)))***++++++,,,,,,---.........------,,,,,,------------,,,,,,------,,,,,,------......---------.........//////---------------...//////,,,,,,+++++++++++++++***)))))))))******+++++++++)))******,,,------,,,*********+++,,,------......++++++++++++,,,---...///+++,,,---///111222444444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////////////////000000------......///000000000//////............//////111000///......///000111111111000000000000111111000000000000000000000111222111111111111222333333444444444333333222222111222222222333333444444444222222222222333333444444222222111111222222333444333333333333333333333333444444444555666777777888999999888888888888999999888999:::;;;;;;;;;;;;;;;999999:::;;;;;;<<<======888:::>>>CCCFFFEEEAAA===888888999:::<<>>>>>???AAABBB>>>===;;;999888999999:::;;;;;;::::::888777666555888888777777777666666666444555555666777777888888666666777777777888888888999888888777777888999999999999777666555555555555777777666666666555555555777666666555444333333222888777555444333444444444///111444666666555333111111111222222222222222111///000222444555666555555333333222222111000//////111111000000000000000///---..................---+++++++++,,,,,,---.........------------,,,,,,,,,))))))***++++++,,,------,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------...---,,,,,,+++++++++,,,........................------------............111111000...------------------------------------------------------------,,,,,,,,,------------...000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++*********+++,,,---......---,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...---------......---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,)))(((((())),,,---,,,,,,------.../////////++++++,,,------............------,,,,,,,,,,,,---...---+++***))))))***++++++,,,,,,---...---------------............------,,,,,,,,,,,,,,,---......------------...............------------...//////++++++++++++++++++++++++(((((())))))***+++++++++)))***+++,,,,,,+++***)))******++++++,,,,,,------++++++++++++,,,...///000---...///000111111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////000000000------......///000000000//////............//////222000///------///000222111111000000000000111111000000000111111111111222222222222111222333333444333444444555444444333222222333333333333333333444222222222222222333444444111111111111111222222333333333333333333333333333333444444555666777888888888888888777888888999:::999999:::;;;;;;;;;;;;;;;888888999:::;;;<<<======888:::>>>BBBDDDCCC???;;;999999:::;;;===@@@CCCDDDEEEEEEDDDDDDBBBAAA@@@@@@===<<<:::888888999;;;<<>>===<<<;;;:::999888888888777777666555555555555555666666666666777777666666666666777777777777888888777666666888999:::999888777666666555666666777777777666666666555555666666666555555444444333555555333222222222222222000111333555555555444333222222333444444444444333000111222444555555666666111222222222111000//////////////////............------...//////...------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,------------.........000///...---------------,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,------------..................------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++************++++++------,,,,,,,,,...///000/////////......---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***++++++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,---------------------.........//////---------------.........------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,***'''%%%%%%'''***,,,++++++,,,,,,---......///+++,,,,,,------------,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,---++++++,,,---------------------............------++++++++++++,,,---...///,,,------------...............------......///000++++++++++++++++++++++++((((((((()))***++++++++++++,,,------,,,***))))))******+++++++++++++++++++++++++++,,,---...///000///000222333444444444333////////////............------------------------------------------------........................------------.........///------......///000000000//////............//////222111...------...111222111111000000000000111111111111111111222222333333111111111111111222222333111222333444444444333222444333333333333333333222333222111111111222333444222222111111222222333444444444444444444444444444333333444555666777888888777777777777777888999999999:::;;;;;;<<<;;;;;;;;;888999999999::::::;;;;;;999:::<<<@@@AAA@@@<<<999:::::::::;;;===???BBBCCCIIIHHHFFFDDDAAA???>>>======<<<:::999999;;;===???BBBAAA???>>><<<;;;;;;:::999999888888777666666555666666666666666555555555555555555666666666777777888777666666666777999:::777777666666666666777777777777777777666666666555444444444444444444444444111111111000000///......000111222333444444444444333444444555666666555555555444444333333333444444000000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...---,,,+++++++++,,,------------,,,,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,+++***))))))***+++,,,...---,,,,,,,,,...000111222222111///...---,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---************++++++++++++++++++,,,,,,,,,------------------------...//////+++,,,,,,,,,---------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++***))))))***+++,,,******++++++,,,---------,,,,,,---------,,,+++***---,,,,,,+++,,,,,,------+++,,,,,,---------,,,,,,++++++,,,------------,,,,,,,,,------------,,,,,,++++++++++++,,,---...///,,,,,,---------........................//////000++++++++++++++++++++++++'''(((((()))***+++++++++---...///...,,,***))))))++++++******************+++++++++,,,---...000000000111444777999:::;;;;;;000/////////............------------------------------------------------........................+++++++++,,,,,,---------------......///000000000//////............//////222111...------...111222111111000000000000111111111111222222222333333333000000000000000111111222///000222333444333333222444444444333333222222222333222111111111222333444333333222222333333444555444444444444444444444444333333444555666777888999777777666666777888999999::::::;;;;;;<<<;;;;;;;;;::::::999999999999888888999:::<<<>>>???>>>;;;777999888999999;;;===@@@AAAKKKHHHEEEAAA===;;;;;;:::>>><<<;;;::::::===???AAABBBAAA???>>><<<;;;;;;:::::::::999999888777777666777777777666555555444444555555555555666666666777888777666555666777999;;;777666666666666777777888777777777777666666666666333333333333333333333444333444444333333222111000111111222222333444555555444444555666777777666666999777555333222111222222//////111222222111000000////////////////////////,,,---...//////...---,,,///...,,,+++++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,...//////000++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,,,,,,,---------)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++++++++++++++...------,,,,,,------...,,,+++***))))))***+++,,,,,,+++***)))***,,,...000444333222000...,,,***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++///...---,,,++++++++++++'''((()))***+++,,,------++++++,,,,,,,,,------------,,,,,,,,,------...///+++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,)))***,,,---...---,,,,,,---......//////......---)))******++++++,,,------,,,------...---,,,***))),,,,,,,,,++++++,,,------'''(((***+++,,,,,,+++***++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,---------.....................///000000************************************************------------,,,,,,+++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,000333666:::<<<===<<<;;;000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------......------,,,............////////////---...000000//////000111222111000//////111222333444333111//////000111222111111111000000000000///111000000000111222333333222222222111111111000000111111111111000000000000222333333444444444333333444333333444555444222000333333333333333333333333555444333333444555666777888888777777777777888888:::::::::999999999888888666777777777777888888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@AAAAAA@@@>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;<<>>>>>>>>@@@??????===<<<;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;:::999777777;;;:::999888777777777777999999888777666555555555444555666777999999::::::666555444444777888999888777888999888555444555666666777888888777777999;;;:::999888666444444555666555444333222222111111111111111111222222333333333444444333333333333444444888777666555444333222222111111111000000/////////////////////////////////........................//////......------------,,,------......------,,,,,,,,,------------------///...---,,,,,,,,,,,,---......---------,,,,,,,,,------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,000000///...------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000///---,,,,,,,,,,,,---(((((((((((()))***+++,,,000000000///...---++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---......---++++++,,,------,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...............//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******)))***+++,,,------------...---+++***)))***+++,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,---///************************************************,,,,,,,,,,,,,,,++++++***,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,...000222555666555444333000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------...............---------............------,,,,,,,,,------------....../////////...000444777999777333///......000111111000///...---...///000333222222222111111111111222222111000000000111111222111111111111000000000111111111111000000000000000111222222333444555555777888:::===???===999666222222222333444555666777666555444333444555666777888777777666666777777888777777666666666666555555888999999999999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;::::::999999::::::;;;888888999999999999888888:::999888777777666666777888888888777666666666666555666666777888999::::::666555333444666888888888777888999777555444555666666777888888777888:::<<<<<<<<<:::777555555777999777777555333222111111111111111111222222222222222444333333222222333444444:::999888666444222111000222111111000///...---,,,////////////////////////........................///.........------,,,,,,,,,------......------,,,---------...------,,,,,,......---,,,,,,,,,------......---------,,,,,,,,,......------......///000........................------------------------///...---,,,,,,+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000000...---,,,,,,,,,,,,++++++++++++,,,---....../////////...---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,+++++++++,,,---...///...,,,,,,---......------,,,,,,+++++++++++++++******+++,,,,,,---............------......///000---------------------------------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---......---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,+++***((()))***+++,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,------,,,++++++,,,...************************************************++++++,,,,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,---...000111111111000///000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---......///////////////------............------,,,,,,---------............///.........111555888===:::555111//////000111000000///......//////000333333333222222222111111333222111000000///000000111111111111000000000000111111111111000000000//////000111222444666777888:::<<<@@@DDDEEECCC???:::222222222333444666888999888777666555555666777888777777666666666666777777666666666666666666666666666666777777777888888888999999:::;;;;;;;;;;;;:::;;;;;;;;;:::::::::::::::<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::999999:::;;;;;;;;;::::::999888777666666666666666777777888888777777777666666666777777888:::;;;;;;999777444444555666666666777888888777666555555666555666888888888999;;;===AAABBB@@@===999777999<<<999888666444222111000000111111111111111222222222222222222222222333333444888777666555333222111000000000000///...---------////////////////////////........................,,,,,,---------.........,,,------......------,,,---............---+++***...------,,,,,,,,,------......---------,,,,,,,,,+++++++++++++++,,,------................................................------,,,+++******++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------------------------------...------------...//////......---,,,+++******))),,,,,,,,,,,,---...///000------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------...,,,+++,,,...000000///---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------...------------...//////////////////////////////------------------------...------,,,,,,++++++***,,,,,,+++******,,,---...///---+++))))))***+++,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,---------,,,,,,+++***((()))***+++,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******,,,...///---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++******+++---******************************************************+++,,,,,,+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,---............---,,,///......------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000000///---......//////......------.........////////////.........---...000555888>>>;;;777333000000111111000000000///000000000111333333333222222222111111222222111000////////////000000000000000000000000111111111111000000000/////////000222555777:::;;;>>>@@@DDDIIIKKKIIIDDD@@@666555444444555777999::::::999888777777888999999777777666666666666777777777777777777777777777777666666777777777888888888888999::::::;;;;;;::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;999999888888888888999999;;;;;;;;;;;;;;;:::999888777777666666555666666666666777888888999888888777777777777888999;;;===>>>>>>;;;777555444555555444666777888777666555666777555666777888777888;;;===FFFHHHGGGCCC===999;;;===:::999777444222111000000111111111111111111111111111111111111111222333444444333333222222111111111............////////////................................................)))***+++,,,---///000000,,,------......------,,,------...///...---+++***------,,,,,,,,,------.........---------,,,,,,,,,***************++++++,,,................................................,,,++++++************+++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---...//////...---,,,------------............------------------------...------------...//////......------,,,+++******)))))))))******+++,,,---------------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------+++******,,,///111222222---,,,,,,+++,,,,,,---------------,,,,,,+++++++++---------------...//////////////////////////////---------------------------------,,,,,,++++++++++++***)))))))))***,,,---///...,,,+++***+++---...,,,,,,---------.........++++++++++++++++++++++++***++++++++++++******))))))***+++,,,------------+++++++++++++++++++++,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++---///000------------............---------,,,,,,,,,++++++***+++,,,+++***)))+++---************************************************)))***++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---...///000000000000......////////////.............../////////000000---.........---///333666;;;999666333111000000111//////000000000000111111333222222222111111111111111111000/////////000000//////000000000000000111111111111111000000000000///000111333666:::===???AAADDDHHHMMMOOONNNIIIFFF;;;:::888777666888999:::;;;:::999888777888999:::777666666555555666666777777777888888888888999999888999999999999:::::::::888888999:::::::::::::::999999999999::::::::::::999999::::::;;;<<<======999888888777777888888999999999999999888777555555666666555555555555666666555666888999:::999888888888888888999;;;>>>AAABBB@@@===888555555555555555666777888777666555666777555666777777666777999;;;EEEHHHJJJFFF???::::::<<<999888666444222000000///111111111111111000000000000000000000111222333333222222111111111111000000....../////////000000000........................------------------------((()))***,,,---///000000,,,------......------,,,+++---...//////---,,,***------,,,,,,,,,---............---------,,,,,,,,,,,,++++++++++++,,,------................................................++++++************++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,------...//////...------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...////////////...------++++++++++++,,,---......,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,***+++,,,---------,,,,,,***))))))+++...111222222,,,,,,,,,,,,,,,------.........---,,,,,,+++******------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,///...---,,,,,,,,,---...+++,,,,,,------.........++++++++++++++++++++++++))))))************)))))))))***+++,,,------------***++++++++++++,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000------...............///......---------,,,,,,,,,+++,,,,,,+++******+++---************************************************))))))***+++++++++++++++******************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...////////////......////////////......---------.........//////,,,---......---...000222555444333222111000///...---...//////000000000///222222111111111000000000000////////////000000111////////////000000111111111111111111000000000000000000111444777<<<@@@BBBDDDFFFJJJOOORRRQQQMMMJJJ@@@>>>;;;999888888999::::::999888777666777777888666666555555555555666666777777777888888999999999888999999999999:::::::::888888999::::::::::::999888999999::::::;;;;;;;;;888999:::;;;<<<===>>>>>>888888777777777777888888777777777777666555444444666555555444444555555666444666888:::::::::999888888888999:::===AAADDDFFF@@@===888666666888888999555777888777666555666888555666777666555555777999===CCCGGGEEE>>>999888:::777666555333111000000///222111111111000000000////////////000000111333333444333333222111000//////000000000000000000//////........................------------------------***++++++,,,,,,---......,,,------......------,,,***+++...//////...,,,+++,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---,,,,,,,,,,,,---..............................------------------------+++++++++******++++++,,,***+++,,,,,,------,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,---...///000000///...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...///000000//////......------......///000111---------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***+++,,,---------,,,,,,,,,******+++---/////////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++++++++++++++++++++------------------------***++++++,,,,,,------...)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++)))******+++++++++******((()))***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------........./////////.........------+++,,,---,,,******,,,---************************************************((()))***+++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////+++,,,---...////////////......////////////......,,,,,,,,,---------......+++---......------...000000111111111000///---,,,,,,,,,---.../////////...111111111000000000000/////////...//////000111222.../////////000000111111111111111111000000000000000111222444888===BBBDDDFFFHHHKKKOOORRRRRROOOLLLDDDAAA>>>:::888888999999999888777555555555666777666666555555555555666666666666777777888888999999666777777777777888888888888888999::::::::::::999888888999:::;;;;;;<<<<<<888999:::;;;===>>>??????888888777777777777888888666777777777777777666666555555444444444555555666444555888:::;;;:::999999888888999;;;>>>BBBFFFIII???;;;888666777:::;;;<<<555666888777666666777888555666666666444444666888666===CCCCCC===777777999666555444222111000000///222111111111000000//////////////////000111222333666666555333111000///...333333222111000///..............................---------------------------------,,,,,,,,,++++++,,,------......------,,,)))+++---///000///---,,,,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,++++++++++++,,,------........................------------------------,,,+++++++++++++++,,,,,,++++++,,,---------,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,---...///000000///...---))))))*********+++++++++++++++++++++++++++++++++...------------...//////***+++,,,............---+++++++++++++++---......------.........---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++,,,---...---,,,,,,...,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,---...///***++++++,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------...///***+++,,,---...---,,,+++***++++++,,,,,,,,,++++++******++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,,,,++++++'''((()))******++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------000////////////.........,,,------,,,++++++,,,...************************,,,,,,,,,++++++*********************************---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------..............................------------------------...------,,,,,,------...........................---------............//////............---------000000000000000/////////---.........//////000000000000000000////////////////////////////////////111111222222111000///...000000000000000000000000000111222333666<<>>???@@@>>>;;;999888888777666777777777777777888888888888777555444333444666777222333444666777999:::;;;<<<:::999;;;>>>BBBDDDEEEBBB===777555777888666222666666666666666666666666777888888888888777666666666777999::::::999777666555444333111000000//////111111111222333333333444111000///......///000111000111333222000/////////222000...---...///...---.........------,,,,,,,,,//////.........------------,,,,,,++++++,,,,,,------------...............000000//////............///......------,,,++++++)))))))))***+++,,,---...***+++,,,---...000111111111000///...------...///------++++++++++++---------,,,+++***)))))))))))))))***+++,,,...///000111000000...---,,,+++++++++---------,,,,,,+++++++++******************************+++,,,,,,,,,++++++//////000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...---***&&&++++++++++++******))))))........................------,,,,,,,,,,,,++++++((()))***+++,,,---------------------------------,,,,,,---...////////////------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))------------------------,,,,,,,,,++++++*********...---+++*********++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++++++++,,,,,,---------------------------------,,,+++***+++---...---,,,************************,,,,,,,,,+++++++++******************************------,,,,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------...------,,,,,,------...........................---------............//////............---------////////////////////////........./////////000000000000000000////////////000000000000000000000000111111111000000/////////000000000000000000000000000111222333666;;;AAAFFFHHHKKKNNNNNNRRRWWWWWWTTTOOOFFF<<<999888555555666555666666666666555444444444333222222333555777999888888999999999999888888555777999999888777888999777888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???@@@>>>;;;888777777777666666666777777888888888999999888666444444555666777333444555666777888999:::;;;999888:::===AAACCCDDDAAA<<<777555777777555222555555555555555555555555888888777777777666666666222333444555555444333222333222111000000///000000000000000000111111111111222111000///......///000000111222111///...///000333111///...//////...,,,......---------,,,,,,,,,//////.........------------,,,,,,++++++,,,,,,---...............---------//////.........---------...------------,,,,,,,,,+++++++++++++++,,,---...++++++,,,---...///000111000///...---------...///---,,,,,,++++++,,,,,,---------,,,+++************++++++,,,,,,---...............---,,,,,,,,,,,,------------,,,,,,+++++++++******************************+++,,,,,,,,,,,,,,,//////000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---...---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...---***'''++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((((()))***+++,,,,,,+++------------------------++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------+++*********++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))+++++++++,,,,,,---------------------------,,,,,,+++***)))***,,,---,,,+++************************,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................---------............//////............------------------.../////////000......////////////000000////////////000000000000111111111111111111111111111111///......//////000000000000000000000000000///000222333555999???CCCHHHKKKMMMNNNSSSYYYZZZXXXPPPFFF===999777444333444333333444555555555555444666555444444444666777888888888999999999999888888555777999999888777888999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@>>>;;;999777777777777555555666777888999999:::777666555333333444555555555555555666777888888888:::888777999<<>>:::666555666777555222555555555555555555555555666555444333333333444444444444444444444444444444000000////////////000000////////////............111111000///////////////111111111000......000222444222000/////////...,,,...------------,,,,,,,,,...............---------------,,,,,,,,,,,,------//////......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...++++++,,,---...//////000------,,,,,,,,,---......---,,,,,,++++++,,,,,,---...------,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---......///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++(((++++++++++++************************************,,,,,,,,,,,,++++++++++++'''((()))***+++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++++++++,,,++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++***))))))++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++))))))***+++,,,+++***************************++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................---------............//////............---------+++,,,,,,---...///000000//////////////////000000////////////000000000000111111111111111111111111222000...------...000111000000000000000000000000///000111222444888===@@@EEEHHHJJJMMMTTT[[[\\\YYYPPPFFF===:::888444222333222222333555555666666666:::999888666555444444444888888999999999999888888666777999999888888888999888999::::::;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>@@@@@@>>><<<999888888999444555666777888999::::::555444333222222222333333666666666666777777777777888777777888;;;===>>>>>><<<999666555666666444333555555555555555555555555444222000///...///111222444333333222222333333444...............///000000/////////......---------///////////////000000111111111000...------000333555333000/////////---,,,------------------------........................------,,,,,,,,,,,,------//////...------,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,---...////////////...---------------,,,,,,,,,------.........+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---///000000111111111000///...---,,,------------------------------------------------///...---+++***)))))))))------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,---------000///......------------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++*********,,,---,,,+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................---------............//////............---------+++,,,,,,---...///000000000000000000000000//////.../////////000000000111111111111111111111111111111000///------///111222000000000000000000000000...000111222333666:::===@@@CCCFFFKKKTTT\\\]]]XXXOOOFFF===;;;999555333333222333444555666777777777::::::888777666555444444888888999999999999888888666888999:::999888999:::999999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;999999999::::::;;;<<<===@@@BBBBBB@@@===:::::::::444555666777888999::::::666555555444444444444444666666666666777777777777888777666888:::<<<<<<<<<:::888777666666666555444555555555555555555555555444333111//////000111222000//////......//////000------------...///000111000000000//////.........,,,,,,...///000222222333000000000...------000333444222000/////////...,,,---------------------------........................------,,,,,,------...//////...---,,,++++++*********++++++++++++++++++***++++++,,,---...//////000000///...------------,,,,,,,,,---------------******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------******++++++,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---...000111222222111000//////......------------------------------------------------......,,,+++***)))))))))...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------000///...---------------------------------------,,,,,,,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,+++,,,.........---***************************++++++++++++,,,,,,,,,*********************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................---------............//////............------------------.../////////000111111000000000000//////......//////000000111111111111111111111111111111111000000//////000222222000000000000000000000000...///111111222444777::::::>>>CCCJJJUUU^^^]]]VVVKKKBBB;;;:::999555333444333333444666666777777777555666666666777777777888888888999999999999888888666888::::::999888999:::999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<<<>>:::555333333444444222444444333222333444555666777777777666666666666666888888888888888888888888888777555444555777:::<<<<<<<<<;;;;;;;;;:::::::::999888777777999:::999888999888777777888:::<<<>>>===BBBFFFHHHEEE???999666777777777777777777777777555555555555666666666777999666555666999;;;;;;999999888777777777888999:::>>><<<999666555444555555666555555555444444444444444444444444444444444444333333333222111000//////000000//////.........---............////////////000000000000000000000000////////////////////////------------------------++++++++++++++++++++++++000///---,,,++++++,,,---------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++******++++++,,,------,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///...,,,******+++,,,---,,,------......------,,,...---,,,++++++,,,---...//////...---,,,,,,++++++,,,+++)))))))))+++---...000///...,,,+++******)))---......///////////////---......---+++******+++,,,,,,++++++++++++,,,,,,000...,,,******,,,...000+++,,,***((()))------)))------......//////000000000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***---,,,************,,,---,,,---...///...---,,,+++))))))***+++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))************++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++------,,,++++++,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++***++++++++++++******)))+++++++++*********))))))*********+++++++++,,,,,,+++*********+++,,,---...///...---+++******++++++---,,,,,,,,,,,,---............------------..................---,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000111111000000//////.../////////000000000000000000000000---............/////////////////////000000000000000000//////000000111222222222111111111111222222222333333222222222555777;;;:::BBBTTT```\\\OOOFFF===999555333333444444222444444333333333444555666888888888888888888888888999888888888888888888888888777555555555777:::<<<;;;;;;:::::::::999999999:::888777888999999888777888888777777888:::<<<>>>???BBBFFFGGGCCC>>>:::888666666666666666666666666777666555444444666888999888555444555888:::999888999888777777777888999999===;;;888666555444555555555555444444444444333333333333333333333333333333222222222222111000//////000000000/////////......000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++******++++++,,,------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///---,,,******+++,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------------,,,+++******+++---...//////---,,,+++*********------...///////////////---......---+++******++++++++++++******+++++++++...------------------...---//////,,,,,,///000...---.........//////000000000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,------...---,,,+++***,,,,,,,,,+++***)))((('''++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++))))))))))))************+++++++++++++++++++++++++++,,,---------,,,++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---++++++++++++,,,---......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++************************++++++++++++,,,++++++++++++,,,---............---,,,++++++++++++,,,,,,,,,,,,,,,---............------------......------.........------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111222222333333222111000000////////////000000000000000000000000------------............////////////000000000000///////////////000000111111111000000000000111111111111222111111222444666888<<>>@@@CCCEEEEEEBBB>>>;;;:::777777777777777777777777999777555333333666888:::666555444555777888888888999888777666666777888999;;;:::888666555444555555555444444444444333333333222222222222222111111111222222222222111000//////111000000000000000//////333333222222111111000000////////////////////////------------------------------------------------------------------------,,,,,,------...---------++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++*********,,,++++++******++++++,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++******++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,)))***+++,,,---...///000...---,,,+++++++++------......---,,,++++++******,,,---......//////......---......---+++******+++++++++************++++++,,,,,,...//////...,,,,,,...222333---***+++---,,,.........//////////////////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,------------------,,,,,,,,,,,,---,,,++++++***,,,,,,,,,+++***((('''&&&++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,++++++************************************++++++++++++++++++++++++,,,,,,---------------,,,++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,---...............+++,,,------......------................................................///000111222333444555555333333111000/////////////////////000000000000000/////////000000000111111////////////000000000000000////////////000111111000000////////////000000///000111000000111444666999@@@IIIPPPNNNGGG@@@<<<888777444333222333333333333333333333444444555555777777888999::::::;;;;;;999999888888777777666666777777666555666888999;;;::::::::::::999999999999;;;:::888888888888777555888888888888999;;;<<<===BBBCCCDDDBBB???===<<<<<<::::::::::::::::::::::::777777666666666777888999777666555666777888888888999888777666555666777888999888777555555444444555555555555555444444444444222222222222222111111111111111111111111000//////111111111111000000000000333333222222111000//////////////////////////////------------------------------------------------------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++******++++++,,,---------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---......---,,,+++))))))***+++---...////////////---,,,,,,,,,,,,---------------,,,++++++***,,,,,,---............---,,,---...---+++***+++,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,+++222888999222+++***,,,---///////////////............------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,---...//////...---,,,,,,,,,,,,+++++++++************++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((************************))))))*********+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,---...////////////+++,,,------......------................................................///000111222333444555555333333111000////////////......//////000000000000000000111111111222222222////////////000000000000111000000000000111222222000//////////////////000...///000000000111444666<<>>;;;:::555555444333222222333444333333333444444444444444555666666777888999999:::888888888777777777666666777666666666777888999:::;;;;;;;;;;;;::::::::::::;;;:::888888888888777555888888999999:::;;;======AAABBBBBB@@@===<<<<<<===::::::::::::::::::::::::444666888::::::999777666888888888777777888999:::999888666555555555666666777666666555555444444444666666666555555555555444444333333333222222222111000000111111111000//////000000000000111111111111222222111000///......---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------........................******++++++++++++******************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,+++,,,---------,,,+++++++++,,,,,,---------------,,,---...---+++***+++,,,++++++************++++++,,,+++)))(((((()))+++,,,666;;;===777222222555666000000//////......---------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...------///000000///------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.../////////...---,,,,,,,,,,,,***************************************)))((('''***************+++++++++)))))))))************+++)))******+++++++++***)))+++,,,,,,------,,,,,,++++++++++++++++++,,,------------,,,,,,,,,,,,------,,,---...///////////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111222222333333222111000000////////////---......//////000000111////////////000000000000////////////000000000000111111111111111222222333000000////////////000000...///000000000111444777===EEEIIIDDD<<<888888888333444444333222111333444222333444444555555444444555555555666777777777888777777777777777777777777666666666777777888999:::<<<<<<<<<;;;;;;;;;::::::;;;999888888999999777666888888999:::;;;<<<======???@@@@@@>>><<<:::;;;<<<888888888888888888888888333666:::======;;;777555888999999888777777999:::888777666555444444555555555555555555555444444444666666555555555444444444444444444333222222111111///000000111111000////////////000000000000000111000000//////......------........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------........................******++++++++++++***************+++++++++++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---......//////++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,***+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++,,,------++++++,,,---,,,++++++++++++++++++,,,---+++)))'''''')))+++---...333666333222666999:::111111000///...------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---..................---------,,,++++++++++++,,,............---,,,+++***++++++******++++++,,,---++++++++++++++++++++++++***))))))(((((())))))************++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...---,,,,,,------))))))))))))))))))))))))))))))***+++++++++******))))))*********+++++++++))))))))))))***************++++++,,,,,,+++******++++++,,,---------,,,++++++++++++***++++++,,,------,,,,,,++++++,,,,,,------......////////////...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000111111000000//////.../////////------......///000000111.........////////////000////////////000000000000000000000000000111222222111000000//////000000111...000000000111222555888<<>>>>>===;;;999999:::888888888888888888888888555777:::<<<<<<;;;888666777888999888666555777:::888777666444333333444444333444444555555555444444444444333333333222222222333333333222111111000000//////000000000000000///....../////////000000000........................................................................------------------------------------------------......---,,,,,,,,,------........................,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***,,,......---,,,+++******+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,---------,,,+++******+++,,,---(((+++,,,+++---222444333222111000///...---,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------------------.........,,,+++++++++,,,---,,,,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++---......------------------------------,,,,,,,,,------...///000///......------------...((((((((((((((((((((((((((((((***+++,,,---------))))))******++++++++++++))))))))))))************+++,,,---------,,,+++******+++,,,---------,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---......////////////......+++,,,------......------............................................................///////////////............//////000---------...///000000111////////////000000000111////////////000000000000///////////////000111111111111000000000000111111///000111111111333666888999CCCHHHBBB:::888555222000222444333111000222555222333444555555555444333777777777777666666666666444444555666777888999999666666666777888888999999:::::::::999999999888888999888777777999:::999888888888:::;;;<<<=========;;;===>>>===:::999888999999999999999999999999999777888999:::;;;:::999999666888999777555444666999888777555444333333444444333333444444555555444444222222222111111111000000222222222111000//////...//////000000000000000///---.........//////000000............////////////........................------------------------------------------------////////////////////////000///---,,,+++,,,,,,------------------------------......//////......---+++++++++,,,,,,---------***+++,,,------,,,+++***)))***,,,---...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...///000000+++++++++,,,,,,---------,,,------......------,,,,,,++++++++++++++++++,,,++++++******++++++,,,---)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***+++++++++,,,,,,+++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,(((***,,,.........,,,,,,******+++,,,,,,,,,,,,++++++,,,------++++++,,,---...------,,,,,,------...,,,,,,............,,,,,,+++---+++***,,,000000---222111111///...---,,,++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...---,,,++++++,,,---...///...---,,,+++,,,------&&&''')))+++---...//////++++++******++++++,,,---++++++++++++++++++++++++...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++((())),,,...///...---,,,------------------------,,,,,,,,,---...///000000......---------......///(((((((((((())))))))))))******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))************)))***+++,,,---.........************************------------------------111111000///...------,,,+++,,,---------,,,+++***------------------------------............---------------............///---------............///------------.........///------......//////000000......//////000000111111222111000000000111333333222000//////000111111000222222111111111222444555???CCCEEEBBB;;;444222333333333333333333333333333555555555666666666666777555555555555666666666666;;;;;;:::999888888888888666666777888999:::::::::888999999:::;;;;;;;;;;;;888777666666777999;;;<<<<<<;;;::::::999999::::::;;;;;;999888777777777777777777777777777777777777777777777777888888888888777777777777666666666666555555555444444333333333444444444444444444444444444444444444444444444444222222222111111111111000222111111111000000/////////////////////......------.........---,,,,,,+++,,,,,,,,,---------......///...------,,,,,,,,,,,,---------...------,,,,,,/////////......---,,,,,,...---,,,+++***+++,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------,,,+++++++++,,,,,,,,,---///000000///---,,,,,,,,,,,,---------......+++++++++,,,,,,---------///000000000000...,,,+++/////////...---,,,******------------------------***+++,,,------,,,+++***)))***+++,,,---,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,000000///...---,,,,,,+++------------------------++++++,,,,,,,,,,,,---------,,,,,,+++*********++++++++++++,,,,,,---------///...,,,***)))''''''''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------------------------------/////////......------------------,,,,,,+++++++++........................---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,,,,------...(((''',,,///,,,***+++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,---------......---------.........//////))))))))))))*********************+++++++++,,,,,,******************************))))))))))))******))))))))))))***************++++++,,,------------************************------------------------000//////......---------+++,,,------------,,,+++------------------------------............---------------............///---------............///------.........///////////////////////////000000///////////////000000000111111000000000111222333222000//////111333222222222222111000111222333444<<<@@@BBB@@@999444222333333333333333333333333333333333333444444444555555555555555555666666666666::::::999888888888999999777777777777888999::::::999999::::::;;;:::::::::888888777666777999;;;<<<;;;;;;:::999999999999::::::999888888777777777777666666666666666666666666666666666777777777888888777777777777666666666555555555444444444333333333333333333333333333333333444444444444444444444444222222222111111111000000111111111000000000/////////////////////......------.........------,,,+++,,,,,,------............///...------,,,,,,,,,---,,,,,,------...------------------------............---,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,++++++,,,------,,,---...//////...---,,,,,,,,,,,,------------...+++++++++,,,,,,------------...///000000///..................---,,,++++++........................***+++,,,,,,,,,,,,+++*********,,,---------,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,---------,,,++++++******------------------------++++++,,,,,,,,,,,,---------,,,++++++******+++++++++++++++,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---....../////////...............************************.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,((('''---///---+++---------,,,,,,+++*********++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,------------...------------------------...------,,,,,,------...,,,,,,,,,---------......------------.........///************++++++++++++*********++++++++++++,,,******************************))))))))))))******)))))))))*********++++++++++++,,,------,,,,,,,,,************************,,,,,,,,,,,,------------.........---------------+++,,,------------,,,,,,------------------------------............---------------............///---------............///....../////////000000000000000000000000000//////000000//////////////////111000000000000111222222111000///000333444555444222222111000111222333444888;;;>>>===888444222333333333333333333333333333111111222222222333333333444555555555555666666666888888888888888888999::::::888777666666777999:::::::::::::::::::::999888999888777777888999;;;<<<;;;;;;:::999999999999999777777777777777777777777666666666666666666666666555555555666666666666777777777777666666666555555555444444444444333333333333333333333333333333333444444444444444444444444222222111111111000000000111111000000000000/////////////////////......------............---,,,,,,---............/////////......------------------++++++,,,---............+++++++++,,,---............------,,,+++,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++,,,------...------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,---//////000000000,,,------......------,,,........................++++++,,,,,,,,,,,,++++++++++++,,,------------,,,++++++,,,---............------------------------,,,...///...---,,,---...,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,------.../////////......------,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++///......------......///,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,))))))---///...---...,,,,,,,,,,,,++++++++++++************************$$$&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...------,,,,,,------...,,,,,,,,,---------......------------............)))))))))*********++++++************++++++++++++******************************))))))))))))******))))))*********+++++++++,,,,,,---------,,,++++++************************,,,,,,,,,,,,,,,---------,,,,,,,,,---------------,,,,,,,,,---------------............------------------............---------------............///---------............///////////////000000000000222222111111000000//////000000000//////......---000000000000000111111222111000///111444666777666222222111000000111222333444777:::;;;888555444444333333333333333333333333111111111111222222222222444444444555555555666666777777777777777888999:::;;;999777555555666888::::::::::::::::::999888777999888888888888999:::;;;;;;::::::999888999999999666666666777777777777777666666666666666666666666444444444555555555666666777777666666666555555555444444444444444444444444222222222222222222222222333333333333333333333333111111111111000000000000000000000000000000/////////////////////......---------............------.../////////////////////......---------......///***+++,,,---............+++++++++,,,,,,---------......------,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,---...///...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////+++,,,------.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,------.........---........................+++,,,---,,,++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........------------------------+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,+++++++++++++++++++++,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,------...---,,,,,,++++++******)))........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,************************---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,.........------+++++++++,,,,,,,,,------++++++++++++++++++++++++%%%&&&))),,,------,,,,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------((((((((()))))))))******))))))*********+++++++++******************************))))))))))))******************++++++++++++,,,,,,---------,,,++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,------........./////////......---------------............---------------............///---------............///////////////000000000000222222111111000000//////000000//////......------//////000000111111111111111000///111444777777777333222111000000000111222222555888999999777666555333333333333333333333333222222222222333333333333444444444444555555555555666666666666777888888999:::999666444444666888:::::::::::::::999888888777999999999999999999::::::::::::999888888888888999555666666777777777666666555555555555555555555555444444444444555555555555666666666666555555555555444444444444444444444444222222222222222222222222333333333333333333333333111111111000000000////////////////////////000000///////////////......---------...//////......---/////////////////////...------------......///000***+++,,,---............---------,,,,,,+++++++++.........---------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++,,,---...///...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...---------........................'''((())))))((('''((())),,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---++++++,,,------.........------------------------+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......+++++++++,,,,,,,,,---------//////...---,,,,,,++++++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++++++++,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------,,,,,,'''((((((((()))))))))))))))))))))************+++******************************))))))))))))***************++++++++++++,,,++++++,,,------,,,,,,,,,******************************++++++,,,,,,------.........------------------,,,,,,,,,---...///000000000//////...---------------............---------------............///---------............///....../////////000000000000000000000000000////////////.....................///000000111111000000111000///111444666777666333222111000///000111111000222555777888777666555333333333333333333333333222222333333333444444444333444444444444555555555666666666666666666777888999777666555555666888999999999999999999999888777999999::::::::::::::::::::::::999888888888888888666777888888888777666555555555555555555555555555444444444555555555555666666666666555555555444444333333333444444444444555333333333333333333333333333333333333333333333333111111000000000/////////......////////////000000///////////////......---------...////////////.../////////............---------------...///000111++++++,,,---.....................---,,,+++++++++---............---,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------,,,------...+++,,,,,,---.........---++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++,,,------...,,,,,,------...------,,,------------------------+++,,,---,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------))))))******++++++,,,,,,------------------------++++++,,,,,,,,,,,,------++++++******++++++,,,,,,+++++++++++++++*********++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------------------............------------------------,,,,,,,,,,,,------------------------............------------------------///......------......///,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++///000---+++,,,,,,***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......------------,,,,,,,,,,,,(((((()))))))))*********))))))))))))******************************************))))))))))))***************+++++++++,,,,,,***++++++,,,------------************************)))******+++,,,,,,------000//////......------------,,,,,,,,,---...000111000000000///...---------------............---------------............///---------............///------.........///////////////////////////000000------........................000111111111000///111000///111333555666555333222111/////////000111...///222555777666444333333333333333333333333333222222222333333333444444333333444444444555555555777777666555555555666666666666666666666777888999777888888999999999999888:::::::::::::::::::::999:::999999888888888888888777888999:::999888666555555555555555555555555555444555555555555666666666666666555555555444444444333333333444444444555555333333333333333333333333222222222222222222222222111000000000////////////........./////////000000///////////////......---------...///////////////............------,,,,,,,,,,,,------...000111222,,,,,,------...---------.........------------------.../////////...,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------+++,,,------------,,,+++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---///000,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,++++++***+++,,,---...,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------***************+++++++++------------------------++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++*********)))******)))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++...------------...//////---------...//////000000000000000000000000000000,,,,,,---------.........------------.........///------------------------///......------......///,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------'''---///+++***,,,...,,,,,,,,,,,,---------------++++++++++++++++++++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,,,,++++++)))************+++++++++))))))))))))******************************************))))))))))))************+++++++++,,,,,,,,,)))***+++,,,---.........************************))))))***+++,,,,,,------111111000///...---------------,,,,,,---...000111111000000///...------------..................------------.........//////---------.........//////------------.........///------......//////000000,,,------....../////////---...000111111111000///111000///000333444555444333222111/////////000111---...000333555555333111333333333333333333333333111222222222222333333333333333333444444444555555888777666555555555555555444555555666777888888999666777888999999999999999::::::;;;;;;;;;:::999999:::999999888777888888888999999:::;;;:::888666444555555555555555555555555555555555666666666666777666666555555555444444444333333333444444555555555444444444444444444444444222222222222222222222222000000000000////////////---.........//////000000///////////////......---------...///000000//////......---------,,,,,,,,,,,,,,,------///000222333---------...------,,,,,,,,,------......//////000---.../////////...,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,---------,,,,,,++++++++++++******+++,,,...111222,,,------......---,,,,,,------------------------...---,,,,,,,,,,,,---...,,,+++*********+++,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++++++++******))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++///////////////000111111***++++++,,,---...//////---------------------------------....../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,---------###***---***)))---000...------------------------************************,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++)))))))))((())))))***++++++++++++++++++***)))((())))))************))))))******++++++++++++******)))************+++++++++******+++,,,---...///000---,,,++++++******++++++---------........./////////,,,+++------+++,,,///......------------......000//////...------,,,,,,+++++++++,,,,,,,,,------........................000000000000111111111111000000000000000000000000000000//////.........------------...///000000111111111000000//////......,,,---...///000111222222333222000............///000000000000000000000000111111222222222333333333333333222111222333444555666555555444555666777888;;;:::888666555555666777555555666777777777777777888888888888888999999999999999999999999999999999666777888999999:::999999999:::;;;;;;;;;888666555333444444444555666666666444444444444444555666777444444444444444444333333333333333222222111111111333333333222222222111111555444444333222111000000........................////////////000000000000///.........------------222...222;;;;;;111---111//////.........---------111000///......///000111000000///...---,,,,,,+++,,,///222222000...,,,,,,---...///000///...,,,******+++,,,------,,,+++******++++++,,,,,,++++++***)))***+++,,,---,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,++++++,,,,,,,,,---+++))))))+++,,,---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---........................---,,,,,,++++++,,,,,,---+++***((('''(((***---///000///...---,,,---.........---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++************++++++***++++++,,,,,,++++++***------,,,,,,,,,---......,,,,,,---...//////......++++++++++++++++++++++++++++++,,,,,,---...//////000///---,,,,,,---///000000///...---,,,------...---..................---......,,,,,,,,,,,,......---,,,,,,+++*********+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++++++++******,,,+++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------......//////.........------------------...............***))))))))))))***+++++++++++++++++++++***))))))))))))************))))))******++++++++++++******)))************+++++++++,,,,,,------.../////////---,,,++++++******++++++)))))))))*********++++++111---,,,------,,,---111......------------......111000000///......------,,,,,,,,,,,,------------............................../////////000000000////////////////////////000/////////............------......///000000111111000000000/////////...---......///111222222333333222111///......//////000000000000000000000000111111111222222222333333333333222222222333444555333333333333555777999:::;;;999777666555555666777555666777777888888777777777777888888888999999999999999999999999999999999888888888999999888777777::::::;;;<<<;;;999777666444444555555555555555555444444444444444555555666444555555666666666555555333333333222222222111111333333222222222111111111222222222111111111000000........................////////////000000000000/////////.........------111///555???>>>333---///.........------------,,,......------------......000000//////......------...000222222000---+++***,,,---///000///...,,,+++------,,,***(((&&&$$$"""***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,******,,,---...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))))))))+++...000//////------,,,---...///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,------...//////......------------------------******+++,,,...///000000///...---++++++---.../////////---,,,,,,,,,------------............------,,,++++++******++++++,,,---,,,,,,++++++***++++++***++++++++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,------------...///.........------------------------,,,,,,,,,,,,***************+++,,,,,,***++++++++++++***))))))))))))************))))))******++++++++++++******)))************+++++++++.........//////000000000---,,,++++++******++++++***+++++++++,,,,,,,,,,,,111---,,,......,,,---111......------------......111111000000///.........,,,------------.................................------........./////////////////////////////////////////////............------......///000000000000000000000////////////...//////000111222333333333222111000000000000000000000000000000000000000111111111222222222222333333222222222222333444444000000111222555777999;;;:::999777555555555666666666777777888888888888777777777777888888888999999888888888888888888888888999999999888888777555555:::;;;;;;<<<;;;:::888777666666555555555555555555333333333444444444444555555555666777888888888777333333333222222222222111333222222222222111111111222222222222222222222222........................////////////000000000000000000000/////////......000000777AAA@@@555---,,,------------,,,,,,,,,,,,,,,------------------,,,///////////////////////////111333222///+++))))))+++,,,...//////...------+++************++++++,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,++++++,,,,,,---...,,,++++++---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,*********,,,...000///...---,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,---......///.................................,,,,,,,,,------............---,,,++++++,,,---......------,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++------...///......------------............------------,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------............------------------,,,,,,++++++******++++++******++++++,,,---******+++++++++******))))))******++++++******)))******++++++++++++******))))))*********+++++++++------...///000111222333---,,,++++++******++++++,,,,,,---------............---...222222...---......------,,,,,,------...000/////////.........------------.........//////........................------.........////////////////////////////////////////////////.....................//////000000000000000000///////////////000000111222222333333333222222111111111111111000000000000000000000000111111111111222222222222222222222222222333333333///000111333444666888999888777666555555555555666777777888888888888888777666666777777888888999999777777777777777777777777888888888888888777666555::::::;;;;;;;;;:::999999777777666666555555444444333333444444444444444333444444555777888888888888222222222222222222222222222222222222111111111111444444444333333222222222........................////////////000000000000000000000000////////////000111666===<<<333---+++------,,,,,,,,,+++++++++---...///000000///...---------.....................000222111...,,,******+++,,,---............---***))))))***+++---000111***++++++,,,,,,++++++***,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,++++++***************************---,,,,,,++++++,,,,,,---,,,+++*********,,,...///...---,,,,,,---...///000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------...............---........................///......------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------------......,,,,,,+++++++++*********)))))))))))))))***************+++++++++,,,,,,,,,---------------...//////++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---)))******+++++++++************++++++++++++************++++++++++++******))))))*********+++++++++***+++---///111222444555---,,,++++++******++++++*********+++++++++,,,,,,---...333::::::333...---------,,,,,,,,,,,,------......------------,,,,,,---------.........//////............................../////////000000000.................................///////////////............////////////////////////000000000000000000000111222222333333222222222222111111111000000000000000000000000000000000111111111222222222111111222222222333333333222222333444444555555555666666555555555555555555777777888888888777777666555666666777888888999999777777777777777777777777666666777888888888888888999999::::::::::::::::::777777777666666555555444333444444555555444333333222333444555666666777777222222222222222222222222222222222111111111000000555444333222111000///...////////////////////////////////////000000000000000000000000////////////111000222666555000------------,,,,,,,,,+++++++++,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...//////...---------++++++,,,------.........---,,,***((('''&&&''''''***++++++,,,,,,++++++***,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***)))))))))***+++,,,------,,,,,,,,,---...000111//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,++++++******++++++,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---------,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,+++++++++*********(((((()))))))))***************+++++++++,,,,,,,,,***************++++++,,,+++++++++,,,,,,,,,------,,,,,,------------------++++++,,,,,,------......***************+++,,,,,,))))))***++++++++++++*********++++++++++++************++++++++++++******)))************+++++++++)))***+++---///111222333---,,,++++++******++++++,,,,,,,,,,,,---------......000666>>>>>>666000...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................................./////////000000000.................................///////////////......//////////////////////////////000000000000000000000111111111222222000111111222222111000000000000000000000000000000000000000111111111111222000111111222333222222222555555555555555444333333555555555555555555444444666777777777777666666555444555666666777888999999888888888888888888888888666666888999999:::::::::888888888999999::::::;;;777777666666666666666666444555666666666555444333222222333444555555555444111222222222222333333333222111111111111000000000111111000///...---,,,,,,////////////////////////////////////000000000000000000000/////////......000////////////.........------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++---......------...///,,,,,,,,,,,,,,,---------,,,+++***)))))))))))))))***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......*********+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---))))))))))))***+++,,,,,,,,,,,,+++,,,---///111222000000111222111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...***+++,,,------,,,+++***,,,,,,------------,,,,,,+++++++++++++++,,,------.........///......---,,,++++++++++++++++++++++++)))***+++,,,...///000111,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++******+++---......---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************///......---++++++***))),,,,,,++++++++++++,,,,,,......------------,,,,,,((())))))******+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------***))))))))))))***++++++))))))***+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++******+++,,,---......///---,,,++++++******++++++------........./////////---...333999999333...------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------........................------........./////////..................................../////////000/////////////////////....../////////000000000111//////000000000000111111//////000111111111000///000000000000000000000000000000000000111111111111///000111222333222222111555666666777666555444333444444444555555444444444666666666666666555444444444444555666777888999999999999999999999999999999888999999:::::::::999999666666777777888999:::;;;666666666666666777777777555666777888777666444333222333333444444444333333111111222222222333333333111111111111000000000000//////////////////000000////////////////////////////////////000000000000/////////.........---------...---------...//////.........------------,,,++++++************++++++---,,,,,,++++++*********,,,---......,,,,,,,,,...------,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---...///+++***+++,,,......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,---)))*********+++,,,,,,---+++++++++,,,---///111333000111222333222111///...------------------------........................,,,,,,,,,,,,,,,---------***+++---......---+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------.........//////...------,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------......---------+++,,,---...///......---------............------***++++++,,,,,,++++++******+++---...///...---,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,......------------,,,,,,))))))******+++,,,,,,---******+++++++++,,,,,,,,,...------------...//////***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,+++******))))))))))))((()))******+++((()))***+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++))))))*********++++++++++++***---111111---***+++---,,,,,,++++++,,,,,,------.....................+++++++++,,,,,,,,,------........................,,,,,,,,,---------..............................---.........//////000000///////////////............/////////000000111111////////////000000000000...///000111111000///...000000000000000000000000000000000000111111111111///000111222333222111111555666777777777666555444333333444555555444444444555555666666555444333333444444555666777888999999999999999999999999999999;;;;;;;;;;;;:::999888888666666666666777888::::::555555666666777777888888666777888999888777555333444444444555444444333333111111111222222333333333111111111111000000000000//////000222333444555666000000000000000000000000////////////000000000000///.........------------+++---...---...000000...//////.........---------...---,,,++++++,,,---.........------,,,+++******...//////...,,,***+++,,,...------,,,++++++++++++,,,,,,,,,,,,***'''%%%###+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,,,,------...++++++++++++,,,---...///,,,+++,,,---//////---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...+++++++++,,,---000222333000111333333333222000...------------------------........................///......------,,,,,,+++***+++---......---+++***,,,------......------,,,------,,,,,,------...///.../////////...---,,,,,,++++++++++++++++++++++++111000///...,,,+++***)))---......//////......---+++,,,.../////////......---......//////......---,,,,,,............,,,,,,***+++---//////...---,,,,,,,,,,,,---------......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------//////---+++)))'''&&&%%%))))))))))))))))))))))))*********************************)))))))))))))))************************++++++++++++++++++++++++---+++***+++------+++(((+++,,,---,,,***)))***+++++++++++++++++++++++++++---.........---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,,,,,,,---------......000...---++++++,,,---...////////////000000000000....................................//////////////////////////////////////////////////////////////////000000111111222222000000000000////////////222222111111000/////////333222111111000111111111111111111222222333333333888888777777666666555555666666555555444444444333555555555555666666666666333333555666777777777777888:::;;;:::888666666777:::===@@@???;;;777777888666666777888888888888777777777777777777666555555555555555666666666666777999777444111000111333444444444333333333333222222111111111111111000//////000222333222///---,,,,,,000000////////////000000...------,,,,,,------......------,,,,,,------...---------............///...///000---)))((())),,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********///...---,,,,,,,,,,,,---++++++,,,---,,,+++***)))++++++++++++,,,---...///++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,---...///222111...,,,++++++,,,------,,,,,,,,,,,,---......*********++++++,,,,,,,,,......,,,,,,,,,,,,......---------.........//////*********++++++,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))+++---...222111000000000000000111------------------------,,,------------------,,,---,,,,,,+++*********+++******+++,,,,,,---......---------...............,,,------......------,,,---...............------......,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++---------...------,,,,,,111000///...............++++++++++++++++++++++++......---------,,,,,,,,,***,,,///111111000---,,,------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,++++++******+++++++++******)))))))))))))))++++++******++++++,,,---************))))))((((((---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,...------,,,,,,------...))))))))))))))))))))))))************************************++++++++++++************************++++++++++++++++++++++++,,,***)))+++------+++)))+++,,,---,,,***)))***+++++++++++++++++++++++++++------......---,,,,,,+++------............------------............------,,,,,,,,,---------......000...---++++++,,,---....../////////000000000000....................................////////////////////////////////////////////////////////////000000000000000111111111000000000000////////////222222222222222222222222111000000000111222333333222222222222222222333333666666666666666555555555666666666555555555444444555555555555666666666666444444555666666777777777888999::::::888777888888888;;;>>>>>>:::777777888777777999:::;;;;;;;;;;;;777777777777777666555555444444555555555666666666777555444333222333555666444444333333333222222222111111111111111000//////000111333222000/////////000000////////////000000...------,,,,,,------......------,,,,,,------...------------............,,,------,,,++++++,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---------,,,,,,+++++++++((()))***+++,,,++++++***************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,------...///...---,,,++++++,,,,,,---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,------------.........+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))+++---...---------,,,------......------------------------......////////////......---,,,++++++******++++++******+++,,,,,,---.....................---------,,,------......------,,,------............------...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++,,,------...------,,,,,,000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,---//////...---,,,------------------------,,,,,,------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,++++++***+++++++++++++++***)))))))))))))))++++++******++++++,,,---+++++++++*********))))))......------------......***,,,,,,,,,+++***+++,,,...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------************************++++++++++++++++++++++++***))))))+++------,,,++++++,,,---,,,***)))***+++++++++++++++++++++++++++---------------,,,,,,+++/////////000000/////////......------------......,,,,,,,,,---------......///...---,,,+++,,,------....../////////000000000....................................////////////////////////////////////////////////////////////111000000000000000000///////////////000000000000000000111111222333333444/////////000111333444555333333222222222222222222444444444444555555555555666666666666666555555555444555555555555666666666555555666666666666666666777999::::::999888999;;;999<<>>:::777777888999999:::;;;;;;;;;::::::666777777777777666555555333444444444555555555555444444444555555666666666333333333333222222222222000111111111111000000//////000000000......000111////////////////////////...------,,,,,,------......------,,,,,,------...------------............+++***)))***,,,...///...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,---,,,+++***)))&&&'''(((***++++++,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,+++*********+++,,,---+++++++++++++++,,,---...------------------------------............------,,,,,,++++++******++++++***++++++,,,,,,------...//////......------,,,,,,,,,------......------,,,------............------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...------,,,......---,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,+++++++++++++++,,,+++******))))))******++++++******++++++,,,---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------***,,,---,,,+++***+++---...------,,,,,,------...))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,------************************************************))))))***+++,,,------,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++//////000000000000/////////...,,,,,,,,,,,,...///,,,,,,,,,---------......///...---,,,,,,,,,------........./////////000000....................................////////////////////////////////////////////////////////////111111000000/////////...////////////000000000000/////////000000000111111000000000000111222333444333333333222222111111111222222222333444444444555666666666666666666666666444444444555555555666666666666666555555555555666777888999999999999;;;===>>>AAACCCAAA===999888888:::::::::999999888666666666666777777666666555444333333333444444444555555444555666777777666555555333333333222222222222111000000111111111111000////////////---,,,,,,...000...//////////////////......------,,,,,,------......------,,,,,,------...,,,,,,---------.........,,,***((()))---000///---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++---......---+++***((())))))***+++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,******+++,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------..................,,,++++++******++++++++++++++++++,,,,,,,,,------++++++*********+++,,,---,,,,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,+++++++++,,,,,,---------//////...------,,,++++++,,,------......------,,,,,,,,,---.........------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------...---------------,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,+++*********+++,,,---------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++***))))))------------------------...---,,,+++++++++++++++------,,,++++++++++++,,,,,,,,,+++************+++++++++******++++++,,,---------------------,,,,,,+++******))))))******++++++,,,---,,,++++++,,,---...------,,,,,,------...))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,************************************************((()))+++,,,,,,,,,------+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++---......//////......---...---,,,++++++,,,---...,,,,,,,,,---------............------,,,,,,,,,,,,............////////////....................................////////////////////////////////////////////////////////////111000000000//////........./////////000000000111222111111111000000000///222222111111111111111222333333333222222111111111111111222222333333444444555555555666666666666666444444444444555555555555777666666555555555666666666888888888888999;;;===DDDGGGHHHEEE???:::888888777888888999999888888888666666666666666555444444333333333444444444555555666777888888777555333222333333222222222111111111///000000111111111000000222222111///,,,,,,---///......////////////.........------,,,,,,------......------,,,,,,------...,,,,,,,,,------------......,,,)))***---...---+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,***+++,,,---......------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................+++++++++******++++++,,,+++++++++,,,,,,,,,------++++++***+++++++++,,,,,,------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------//////...---,,,++++++***,,,------......------,,,++++++,,,---......------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---.........---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++***))))))+++,,,---------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++***))))))------------------------......---,,,++++++++++++...---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++******++++++,,,---------------------......+++******))))))******++++++,,,------++++++,,,---...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++************************************************(((***,,,,,,++++++,,,---+++,,,---,,,***)))***+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,------........./////////....................................////////////////////////////////////////////////////////////000//////////////////.........//////000000111111666555555444333333222222333222222111000000111111333333222222222222222222222222222222333333333333444444444555555555555555333444444444444555555555777666555444444555666777666777888777666888:::===FFFHHHIIIFFF???:::888888444555777999;;;<<<======555666666666666555444444333444444444555555555555777777777777666444222111222222222222111111111111///000000111111111111000555555555222000......000---...///000000///...---...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,------------///---++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,---///000000///............---,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,------+++,,,,,,,,,------......+++++++++++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...............---------,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,------......------,,,***+++,,,------...------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,---............,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++******------------------------...------,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,---------------............------,,,,,,,,,,,,------+++---...---,,,+++,,,......------,,,,,,------...))))))))))))))))))))))))************************************************************************************************)))+++------+++***+++,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------......------,,,,,,---------.........//////....................................////////////////////////////////////////////////////////////.........///////////////.........///000111111111555555555555555555555555111111111000111111222222222222222222222222333333333333333333333222222222333333333333444444444555333333444444444555555555666555444444444666888999777777777666555666999;;;AAACCCEEEBBB===888666777444555777888999:::::::::555555666666555555444333444444555555555666666666555555555555555444333333222222222222111111111111//////000111111111111111111222333222000///...///,,,---///000000///---,,,...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,------------------,,,+++***+++---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------.........//////---,,,+++++++++,,,---...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,------...,,,,,,+++******+++,,,---+++++++++***++++++,,,---......---------,,,,,,,,,+++,,,---......---,,,+++,,,------------..................---------,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------******++++++,,,,,,,,,+++++++++*********++++++,,,++++++++++++++++++++++++......////////////......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,------------+++,,,---......---,,,++++++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------------------------------,,,,,,------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,........................------,,,,,,,,,------.........---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------...............------------......,,,---...---,,,,,,,,,......------,,,,,,------...))))))))))))))))))))))))************************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))),,,...---***)))***,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------............------++++++---......---++++++,,,,,,,,,---------......------......------,,,+++---------.........//////..................................../////////000////////////////////////////////////////////////---.........//////000000---......///000111111222222222333444444555555666//////000000111222444444111111111222222333333444555444444333333222222222222222222333333444444444333333333444444444555555555555444333444666888:::777777666555444555888:::;;;>>>AAA???:::666555666777777777777666444333222555555666666555555444333555555555666666666666777333333333444444444444555222222222111111111111000//////000111111111111111+++---000000...---------,,,---///000000///---,,,...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,---------***---...---***))),,,///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,---,,,,,,,,,,,,---...///******))))))***,,,...///++++++***************+++++++++++++++++++++++++++,,,,,,,,,++++++******************+++,,,---...///---+++)))(((((()))+++,,,++++++******++++++,,,---.........------,,,,,,,,,,,,,,,............,,,,,,---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,------...///++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,)))***+++,,,------...---,,,,,,............,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,,,,,,,------...///------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,,,,------...///......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---......,,,,,,---......------,,,,,,------...+++***)))'''''')))***+++))))))))))))))))))))))))************************))))))(((((()))***++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,------------------------------++++++++++++------++++++,,,,,,,,,,,,------................................./////////000000---------............///............////////////////////////////////////000000000000000000000000////////////000000000000////////////...............//////000111222222222222222333444444444444333000000000000111222333444222222111111111111222222333333333333333111000///444444444444444333222222000111222333444444444444777555333222222444777888777888888888888999999999::::::999999888777777666888888888888888888888888:::999777555444555666777777777888888777666555555444444444444444444444444333333333222222222111111000000000000////////////........................---------,,,,,,+++++++++,,,---...//////...---,,,........................---...///000///...,,,+++......---,,,,,,+++******------------------------+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++*********+++---...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,---/////////......---------------------------------111000///...............---------------------------------,,,,,,+++++++++........................+++,,,,,,------,,,,,,+++((())))))((('''(((+++---***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))++++++......---------,,,,,,,,,,,,,,,,,,---------......000///---+++++++++---...------..................------------------------///---+++))))))+++---////////////...---,,,***)))+++,,,------......------+++++++++,,,,,,---------/////////......------,,,+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,+++,,,------......------........................------......------,,,+++---,,,***))))))***,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........------,,,,,,,,,------------------------+++***)))(((((()))***+++))))))))))))))))))))))))************************)))))))))))))))***+++,,,)))************+++++++++******************************************************+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------..........................................//////---------............///............////////////////////////////////////.........................../////////000000000000000000000000111111111111///000000111222222333333000000111222222222222222000000000000111222333333222222111111111111222222333333333333333222222222666666666666555444333333000111222444555555666666666555444333444555777888777888888888888999999999999999888888888777777777666666777888999999:::::::::999777555444444555666666666666777666666555555333333333333333333333333333333222222222111111111000000000000/////////...////////////////////////.........---------,,,,,,------............------.......................................---,,,,,,......---,,,,,,+++******************************------------------......---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++*********+++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,.........---------,,,,,,------------------------000//////...------......------------------------...---------,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++)))***+++***))))))***,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,,,,,,,,,,---------......000...---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,------......------,,,------------------------,,,------......------,,,,,,---......//////..............................---------------,,,++++++,,,,,,+++******+++,,,,,,,,,+++************+++,,,++++++++++++++++++++++++------............------......---------,,,,,,,,,------------------------+++***)))(((((()))***+++))))))))))))))))))))))))************************+++************+++,,,,,,)))************+++++++++******************************************************+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------.........------------------------............///---............/////////////////////////////////............................../////////000000000/////////000000111111222000111111222222333333333...///000000111111000000222111111111111111222222222222111111111111222222444444333222333444555666999999999999888777666555222222333444555666777777666666666666666777777777777888888888888999999999777777777777777777777666444555666777999:::;;;<<<;;;999777555444444444555444444555555666555555555222222222222222222222222333222222222222111111111000000000/////////......000000000000000000000000/////////........................------....................................------,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,..................------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,+++++++++++++++------------,,,,,,,,,,,,------------------------.........---------------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,---,,,+++******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////......---------,,,,,,,,,,,,,,,,,,---------......///...,,,++++++,,,---------------,,,,,,++++++***------------------------,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////......---------------------------,,,------......------,,,---...//////000000//////------------------------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++************************,,,------......------,,,...------------,,,,,,,,,------------------------******)))(((((()))******))))))))))))))))))))))))************************,,,+++++++++++++++,,,,,,))))))*********+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,---------............///---------.........//////////////////////////////................................./////////000000------..................000000111111111222222222...//////000000000000000222222111111000111111111333222222111111222222333555444333222333555777999<<<======<<<<<<:::999999555555555555555666666777555666777888999888888777777777888888888999999999777777666666666666666666555555666777888999:::::::::999777666444444333333222333333444555555555555222222222222222222222222222222222222111111111111000000/////////.........////////////////////////........................///...---,,,,,,---...///...........................---,,,+++***+++,,,------------,,,,,,+++++++++........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,------------------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---///...,,,+++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,,,,---000000///...------,,,,,,------------------------,,,,,,------------,,,,,,+++***))))))***+++,,,------,,,+++******++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------............------------------------------,,,------......------,,,------...///////////////------------------------++++++,,,,,,++++++***)))***++++++,,,,,,++++++***++++++************++++++************++++++++++++,,,,,,------------,,,,,,------------------------------------------------******))))))))))))******))))))))))))))))))))))))************************,,,,,,+++++++++++++++,,,))))))*********+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------............///------------............////////////////////////////////////////////////............//////////////////......------,,,,,,////////////000000000000///000111111222222111111222222111111000111111111333333222222222222333333555444333222333666888:::===>>>>>>>>>>>>===<<<<<<999888777555555444555555555666888999:::999888777777777888888888999999999777777777777666666666666777777777777777888888888999888777666444444333333222222333444555555444444333333333333333333333333222222222111111111000000////////////....................................------------------......///...---,,,,,,---...///...........................---,,,+++***+++,,,---------,,,,,,,,,,,,++++++************************...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......------,,,------------------------........................------------------------+++,,,,,,------,,,,,,++++++---//////---+++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,---......---,,,+++......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,000000///...------,,,,,,---------------------------,,,***))))))***,,,---*********++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,------------------------,,,------......------,,,,,,,,,---............---------------------------++++++,,,,,,++++++***)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,------......------,,,------------------------------------------------)))))))))******)))))))))))))))))))))))))))))))))************************,,,,,,+++************+++)))************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------............///,,,------------.........////////////////////////000000000000000000000000------........./////////000000000/////////......////////////////////////000111222222333333222222222111111111111111222222333333222222222222333333444444333333444555777888:::;;;<<<<<<======<<<<<<999888666555444444444555555666777999999888888777777888888888888999999999999999888777777666555555777777777777777777777777777666666666555444444333333333444444555444444444333333333333333333333333222111111111111000000000/////////.........------........................---------------..................------....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,,,,++++++,,,---...//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------------------------++++++************++++++,,,,,,,,,,,,------------------------------------+++,,,...//////...---------------------------------------------.................................+++,,,,,,------,,,,,,++++++,,,...---,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...***++++++,,,,,,------...------............------......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---------,,,,,,++++++***---------------------------,,,)))(((((())),,,---,,,,,,---...//////......+++,,,---............---+++++++++,,,,,,---------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,------......------,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------...---..................---,,,,,,,,,------------...------------------------))))))************))))))))))))))))))))))))))))))************************,,,+++***))))))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111---------............///,,,,,,---------.........////////////////////////////////////////////////---------.........//////------......///000111111000000000///////////////000111222222333333222222000000000000111222333333444333333222222333333444333333333444444555555666555666777888999:::::::::777666444333333444666777555666777777888888777777777888888888888999999999;;;;;;:::888777666555444555555666666777777888888555555555555555555555444444555555555555444444333222222222222222222222222111111111111000000000000//////.........---------........................------........./////////------............------.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++------------------------++++++************++++++------,,,,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,---------.........------------------------------.........---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,---------.........------------------------+++---...000000///...---------------------------+++,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++***+++,,,+++******,,,...,,,,,,------------,,,,,,,,,,,,,,,---------......******+++,,,,,,---......******+++,,,,,,---............------------............---------,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,***+++---//////...,,,***'''))),,,...//////---,,,******++++++,,,---...............---------------,,,,,,------------,,,,,,------------------------,,,------......------,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------...//////000000//////...,,,,,,,,,---------......------------------------))))))************))))))))))))))))))))))))))))))************************++++++***)))(((((()))))))))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222---------.........//////,,,,,,,,,---------......////////////////////////........................---------.........//////((((((***,,,...000111222111111111000000000000000000000111222222222222222000000000000111222333444444333333222222333333444222333444444555555444444111222333555777888888888444333222222333555888999666666666666666777777777777888888888888999999999===<<<;;;999888666555444333444555666777888999:::333444555555666666555555666666666666555444333333000000000000000000000000111111111111000000000000//////.........---------000000000000000000000000.../////////000000111111,,,---...//////...---,,,........................---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------....../////////+++++++++,,,,,,------------------,,,,,,+++++++++------------------------++++++************++++++---------,,,,,,,,,++++++,,,---///000000///---,,,---------.........//////------------------------------...///...---+++***++++++,,,,,,,,,---------++++++++++++++++++++++++(((((())))))***+++---------------....../////////------------------------,,,---///111111000///...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++***)))***---///,,,------......------,,,,,,,,,,,,---------......******+++,,,,,,---......******+++,,,,,,---......---,,,+++******+++,,,---......---------,,,,,,,,,,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,------..................------------------------+++,,,------------,,,+++&&&(((+++------+++(((&&&$$$'''+++...//////---+++))))))***+++---...///////////////......------------..................---------------------------,,,------......------,,,---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,***))))))***,,,---)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,//////000000000000//////,,,,,,,,,------.........------------------------)))))))))))))))))))))))))))***+++++++++)))((('''******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++------,,,+++************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,,,,------------------------------,,,---......//////..................////////////111111000000//////......///000111222222111000000////////////000000000000000000000000111111111111333222222111111222222333222222333333333333444444555444333222222222222333333333333444444555555555555666888999999777555444777555222000000222555777777777888888888999999999999999888888999999:::;;;AAA>>>;;;888666555555666666666666666666666666666555777888666333222333555666666555444444444444555111111222222222222111111222222222111111111111000////////////////////////.........................................................................................................------,,,,,,,,,.........------,,,,,,,,,///...,,,++++++,,,...///++++++*********+++---...++++++,,,,,,,,,,,,---------+++***+++---...---***,,,,,,,,,+++++++++******)))***++++++------...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++........................*********++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------***++++++,,,,,,++++++***......,,,,,,,,,,,,......***++++++,,,,,,------...+++++++++,,,,,,---------------------------------((())))))+++,,,---......------,,,,,,------...//////---,,,******+++,,,---,,,,,,,,,++++++*********(((((()))***,,,---...//////...,,,+++***++++++,,,//////000000000000//////...------,,,,,,------...------++++++++++++------/////////...---------,,,------------------------........................,,,,,,,,,---------......000000///...------,,,,,,---------------------------------............///------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------.........------,,,,,,,,,..............................------,,,---------***************************************)))((((((******))))))))))))******************************))))))***++++++++++++***************************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////....../////////------------------------,,,---......//////..................////////////000000000000//////......***+++,,,---.../////////////////////000000000000000000000000111111111111333222222111111222222333222222222333333333444444444444444333333222222222333333333333444444444444444555777888888666555444666555333111111333555666777777777888888888999999888888888888888999::::::<<<;;;999777666555555555444444444555555555555555666777888777444333444555666555555444444444444444111111222222222222111111111111111000000000//////////////////////////////........................................................................------------------------------------------,,,,,,......------,,,,,,,,,,,,///---,,,++++++,,,---///,,,+++*********+++,,,---++++++,,,,,,,,,,,,---------+++***+++...///...,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,------...)))))))))************++++++++++++,,,,,,---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******))))))******+++,,,111///...,,,,,,---...///,,,,,,,,,,,,++++++++++++))))))***+++,,,------......---,,,+++++++++,,,---,,,,,,------------,,,,,,...------,,,,,,------...------,,,++++++,,,------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......---,,,,,,+++------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------...---------,,,,,,,,,,,,........................+++******))))))******+++************************+++******)))))))))))))))******))))))))))))******************************))))))***++++++++++++***************************************************++++++++++++++++++++++++************+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////------------------------,,,---......//////..................////////////000000000////////////...)))))))))***,,,---///000////////////000000000000000000000000111111111111222222111111111111222222222222222222333333333333222333444444444333222111333333333333222222222222333444555666666555444333555444444333333444444555777777777777888888888888777777777888888888999999777777777777777666555555555555666777777777777777777888888777555444444555444444444444333333333333111111222222222222111111000000/////////.........////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///...---,,,+++,,,---......---,,,++++++,,,---...---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,++++++,,,...000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,------------,,,,,,+++******))))))******+++......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,---......000///...---,,,---......,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++...------,,,,,,------...------,,,,,,,,,,,,------,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,++++++------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,,,,------************************+++***)))(((((()))***+++******))))))))))))******************************))))))***++++++++++++***************************************************+++++++++++++++++++++++++++*********++++++,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------------------,,,------------------------,,,---......///.....................////////////////////////////////////------,,,,,,---///000222////////////000000000000///000000000111111111111222222111111111111222222111222222222222333333333111222444555555444222111333333333222222111111111222222333444444444333333333444444444444444444333666666666777777777888888666666777777888888888888555666888:::::::::888777777888:::;;;<<<<<<<<<<<<777777777666555444444444333333444333333333222222111111222222222222111111000000000/////////......////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...,,,++++++,,,---...------,,,++++++,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++,,,---///000111111///.........---------------------,,,,,,+++++++++,,,,,,,,,,,,------------))))))***+++---...//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------------------------.........------,,,,,,,,,,,,,,,------------------,,,------......------,,,+++******************+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,.........---...//////000...---,,,+++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------............------...------,,,,,,------...---------,,,,,,---------++++++,,,,,,---------...,,,,,,------------------........................,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------...------------......///************************+++***)))(((((()))***+++******))))))))))))******************************))))))***++++++++++++***************************************************++++++++++++++++++++++++---,,,++++++*********++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---......---,,,,,,------------------------,,,---......///.....................////////////.............../////////111000///......///000000////////////000000000000///000000000111111111111222111111000000111111222111111111222222222333333111222444555555444222111333333333222222111111111111111222333333333333333333333444555555444333333555555666666666777777777555666777888888888888777555777:::<<<======<<<;;;888:::<<<>>>????????????777777666555555555444333333333444444444333222111111111222222222222111111111111000000000/////////////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------***+++------...///000111/////////.........------...------,,,,,,++++++***))))))))))))************))))))***+++---...//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------------------++++++,,,,,,,,,---------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------.........---------,,,,,,,,,,,,+++***++++++,,,------------......////////////.........------,,,,,,------...------------------------***+++++++++,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,---------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))***+++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++******))))))))))))******++++++++++++++++++++++++))))))***++++++++++++***************************************************++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000///...---------------------------,,,---......//////..................////////////---............/////////111000///...............////////////000000000000000000000000111111111111111111000000000000111111111111111111222222222222111222333444444444333222333333333333222222222222111111222222333333444444333444444555555444444333555555555555666666666666666777888999999999888777555666999<<<>>>>>>======777999<<>>;;;999999;;;;;;999777444555666777777555333222111111222222222222111111//////.........---------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.........................................................------,,,,,,,,,)))+++---000000///---+++***++++++,,,,,,++++++******+++---...///...------++++++,,,,,,,,,---------***,,,...---+++***,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........++++++,,,,,,---...//////***++++++,,,,,,++++++***,,,,,,............,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,...///000000,,,,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,---------......,,,------...---,,,***))),,,,,,,,,------,,,,,,,,,...------,,,,,,------...,,,---...//////...---,,,,,,+++++++++******))))))++++++,,,,,,---...//////........................,,,,,,,,,---------..............................++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---...//////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,---...***(((''''''((())))))((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++(((***,,,,,,***)))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000.........------,,,,,,,,,------------------------000///---,,,,,,---...///.......................................///000000,,,,,,------...////////////////////////.........000000000000000000000000111111222222222111000///////////////000111222222000000000000000111111111444444444333333444555555444444444444444444444444222222222222222222222222555555444333333333333444555555555666666666666666777888999:::999888666444222222333444444555555666;;;<<<>>>@@@BBBCCCDDDDDD???<<<:::999:::<<<===<<<555666666666666555555444333555666555111000111333...............///000000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++---...///......---************************---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,++++++******++++++,,,)))))))))******+++,,,,,,*********))))))***,,,......,,,+++,,,......---,,,------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------......//////---,,,,,,++++++,,,,,,---//////...---,,,++++++,,,------------------------++++++,,,,,,,,,,,,------+++,,,------......------...---,,,,,,,,,,,,---...+++,,,...000000///...,,,---///000///,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++.........------,,,,,,,,,---------------------------...///...------...///.........------,,,,,,,,,+++++++++,,,,,,---------000///...000222333000,,,................................................---,,,+++*********+++,,,,,,---......//////......+++++++++,,,,,,---------///---,,,***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///000...+++------------------------......---,,,++++++++++++...------,,,,,,------...+++)))(((((()))******))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***,,,------,,,***+++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///......---------,,,,,,,,,------------------------......------------.............................................///000000......................../////////////////////...000000000000000000000000111111111111111111111111111000/////////000111222000000111111111111222222333333222222222222333333444444444444444444444444222222222222222222222222444444444444555555666777666666666666555555555555555666777888777666444333222222222333444444555555999:::<<<===??????@@@@@@===<<<;;;<<<>>>>>>===;;;777777666666666555444444222333444333000...///111---------------...//////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------......---,,,+++++++++++++++++++++******/////////.........---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++---......---,,,,,,......---,,,---------------------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000...------,,,,,,------...------,,,,,,,,,------...------------------------++++++,,,,,,,,,,,,------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,---......+++*********************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///......---------,,,,,,,,,++++++,,,,,,,,,------------++++++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,........................++++++*********++++++,,,,,,,,,---............---+++,,,,,,,,,,,,,,,,,,---///...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++---...///---,,,---------------------------------,,,------.........------,,,,,,------...,,,***))))))***++++++***************))))))))))))++++++++++++++++++++++++************************)))************+++++++++***,,,---,,,+++))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,...------------,,,,,,,,,------------------------------............------.......................................///000000000000//////...------,,,......//////////////////000000000000000000000000000000//////000111333333333222000///...///111222111111111222222333333333222111111000000111111222444444444444444444444444222222222222333333333333444444444555666777888999777666666666555444444444333333444555555444222111111111222222333444444444777888999::::::;;;;;;;;;888888999<<<>>>===;;;888999888777555555444444444000111222000...---...///---,,,,,,,,,,,,---......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***............---,,,+++***---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++,,,++++++******++++++,,,//////...------,,,++++++---,,,,,,,,,,,,---.........---,,,---......---,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000000///////////////......------------......+++++++++,,,---...///000------------------------++++++,,,,,,,,,,,,------++++++,,,---------------+++,,,,,,------,,,,,,+++,,,---------............+++,,,------+++))))))***************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...------------,,,,,,,,,++++++++++++++++++++++++,,,...///...---,,,---......------------,,,,,,,,,,,,,,,,,,,,,------------,,,***))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,+++//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---...---,,,---...------------------------------------...///000000...------,,,,,,------...---+++******+++,,,,,,+++++++++******))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++(((***+++***(((&&&&&&'''++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---...///...---,,,.......................................///000000000/////////.........---............////////////////////////////////////111000//////000222555777777555222000///000111333111222222333333444444444333222111111000111111111333333333333333333333333222222222333333333333333444444444444555666777888777777666555444444333333222222333444444333222111000111111222222333333444555666777777888777777777444444555777999999777666999888666555444444444444000000000//////............------,,,------......////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,++++++.........---,,,,,,++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,++++++******++++++,,,......---------,,,,,,,,,---,,,,,,,,,...//////...///...------......---,,,'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------------------------+++++++++,,,,,,,,,------++++++,,,------------,,,+++,,,---......---,,,+++------,,,,,,,,,---...///+++,,,...---+++******+++************************,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------++++++++++++++++++++++++,,,---......,,,,,,---...------------------------,,,,,,------------------...---+++++++++,,,------........................------------------------&&&''')))+++,,,,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,***,,,...------------............---------------...//////...------,,,,,,------...---+++******+++,,,,,,+++++++++******))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++((()))******(((''''''(((******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------------------------------***+++---.........---,,,.......................................///000000........./////////000000---.........//////000000////////////////////////222111000000111444777888888777555333222222333333111222222333444444555555555444333222222222222222333333333333333333333333222222333333333444444444555555444444333444444555777666666555444333333222333333333333444333333333000111111222222333333444555555666666777666666555666444222222444666666666777666555444333333333333111000000000000000////////////...............///////////////////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------.........---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,++++++---000111111///000///------......---,,,((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++,,,++++++++++++++++++,,,---------,,,,,,------...------------------------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------............---------,,,,,,,,,,,,---......,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------------------------------,,,---...---,,,+++,,,...------------------------------------------------///...---,,,,,,,,,...///........................------------------------'''(((***+++,,,,,,,,,+++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++........................(((+++......+++***,,,...---------....../////////...------,,,++++++,,,,,,...------,,,,,,------...---+++******+++,,,,,,+++************))))))))))))************************************************)))************+++++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......,,,,,,,,,------------...------------------------***+++,,,------...------.......................................///000000------...//////000111111------......///000000000000000000000000000000000111111000111222444666777777777666444444333333333111111222333444444555555666666555444333333333333333333333333333333333333222222333333444444555555555555444333333333333333666555555555444333333333333333333333444444444444111111222222333444444444444555666666666666666555999666333333444666777777333333444444333333222111222000///000111222111///000000///............///////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************+++,,,---...------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((()))******+++,,,,,,,,,++++++...333555444222111///......//////---,,,,,,,,,------......//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,/////////...............++++++************++++++...------,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,------------,,,---///...---,,,,,,---------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,------------...------------------------+++---...---,,,+++,,,---,,,,,,,,,------------...............------------,,,---------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,+++******++++++++++++++++++++++++------------------------)))+++,,,---,,,+++,,,------------...//////000000......---,,,+++******+++...------,,,,,,------...,,,+++))))))+++,,,+++***)))))))))))))))*********************************++++++++++++++++++++++++)))************+++++++++(((***,,,---,,,,,,,,,...******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...,,,,,,,,,---------......------------------------++++++++++++,,,---...///.......................................///000000///////////////000000000------......///000000111000000000000000000000000//////000111111222333333444444555555444333222111000000111222333444555555777666555444333333333333222222222222222222222222222222333333444555555666555444444444444555555666444444444444444444444444222222222222333333444555222222222333444444555555333333444555666666666555888666555444555555444333...000222444444333111000222000...///111222111///000///......---------...////////////////////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,---+++++++++,,,------......************+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******************---+++,,,111777:::999666111000......//////---,,,---------...............+++++++++,,,,,,---------------------------------......---------,,,,,,,,,---..................///,,,++++++******++++++,,,,,,,,,,,,,,,------...///------------------------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++---,,,***))))))***,,,---***+++,,,---...---,,,,,,***,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------......///.........------------***---///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,---............---+++,,,,,,,,,,,,,,,,,,---***+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++---------...///000000000...------,,,,,,,,,------...------,,,,,,------...,,,***))))))***++++++***(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++&&&(((***+++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......,,,,,,,,,------.........------------------------++++++******+++---...000.......................................///000000111111000000//////......---------...///000000111000000000000000000000000---...///000111111000000111222333444444333111//////000000111333444555555777666555444333333333333222222222222222222222222222222333333444555666666444444444555666777888999333333444444444444444444222222111111222333444444222333333444444555555666222222333444555555555555555444444555555444000...+++---111333444333000...111///---...111222000...///...---,,,,,,,,,,,,,,,////////////////////////***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...---,,,***)))******+++)))******+++,,,---......---------....../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))...,,,---333:::>>><<<999222000///...//////---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------------------------.........------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,---///000111------------------------++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++---+++(((&&&&&&(((+++---)))***,,,......---,,,+++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---+++***))),,,,,,,,,------.........+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,------.........//////.........---------+++...111111...,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,---......//////......+++++++++,,,,,,---------+++,,,---.........---,,,++++++++++++++++++++++++************************,,,***(((***---...,,,)))---------...///000000111---------------...///000...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((()))************)))******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////..................------...---,,,++++++++++++++++++,,,---...////////////...///////////////......///////////////.........111111000000//////......000///////////////000111222111111111222333333444555444222111111222444555555555555444333333222222222333333444444333333222444555666666777777666666333333333222222111111111000000111111111222222222222222333444555666777777444555555555444333222222555555444444444333333333444333222111111111222333111111000000//////......000000000///......------........................------,,,+++++++++,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---------,,,,,,+++++++++///...---+++******++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...////////////......---------+++---111777;;;===;;;999444222///---,,,,,,---......---,,,,,,,,,,,,---...000///---,,,+++,,,---------------------------------------------------------------.........//////++++++******+++---...///,,,------......------,,,------------,,,+++***)))------------------------------------------------------------------------...---+++*********++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,---///000........................,,,,,,------------,,,,,,---------,,,,,,++++++++++++,,,,,,---...///111222,,,+++)))((('''((()))***)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---...///000000---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////............------,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,............////////////000000/////////.........---------............///))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.......................................---,,,,,,,,,,,,,,,---...............------......////////////......////////////////////////111000000000/////////...//////......//////000111222222222222222333444444555444222111111222444555444444444444444444555555333333444444444444333333222333333444444444444444333333333222222222111111222222222333333333444444333444444444555555666666555555555555555444333333444444555555444444333222444333222111111111222222000000000000//////...............///////////////........................++++++++++++,,,,,,---...---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++///...---+++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------------------------,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///,,,,,,+++++++++*********,,,---111666;;;<<<:::888333111///---,,,,,,------...---,,,,,,,,,,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,+++++++++,,,,,,,,,------......------,,,/////////......---,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++,,,,,,......---------------------------------......---------.........---------,,,,,,,,,,,,,,,,,,---...///000+++,,,,,,,,,++++++******+++,,,---//////000//////,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------.........//////------------------------,,,,,,,,,------...///000------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,---......---,,,,,,***+++,,,------,,,+++***............////////////------,,,,,,++++++++++++---------............///))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...------,,,---------////////////...---,,,+++......///////////////...////////////////////////000000000000///////////////////////////000111111333333222222222333444444444444222222222222444444333333444444555666666777333444444555555444444333222222333444444444444444333333333333222222222222444444444444555555555555777666666666555555444444555555666666666555444444333444555666666444222111333222222111000111111111000000000////////////...------......///000000111........................*********+++,,,---//////++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,,,,,,,,,,,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......------------,,,,,,,,,,,,---111666:::;;;999777222000///---,,,,,,,,,---...------,,,,,,------...,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000///...,,,+++***)))))),,,------......------,,,000000000000///...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,,,,------------,,,,,,,,,,,,---------------------.........,,,------------............------------,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---//////............------,,,,,,,,,,,,,,,---......,,,---...//////---+++***,,,---...///000000000000,,,,,,,,,,,,,,,,,,------------............------------------------------............////////////------------------------,,,,,,,,,,,,---...///000------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///,,,------......------,,,,,,,,,------------,,,,,,---............/////////,,,++++++++++++*********---------............///))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,---,,,,,,------------------------------------------,,,,,,---------...............///......---------............//////...------,,,---.../////////////////////////////////000000000000000000000////////////000000000000111222333333444444333333333333444444444333333222222333333444444444444555555666666666333444444555555444444333444444555666666666555555333333333333333333333333444444444444555555555555:::999999888666555555444555666666666666666555555222333666777666555222000222222111111000000000000////////////////////////............//////000000........................++++++++++++,,,---...///,,,,,,,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------........................,,,...111555888999777444000///...---,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000///...,,,+++***)))))),,,------......------,,,//////000//////...------.........------,,,,,,++++++++++++++++++++++++++++++,,,,,,------.........---------,,,,,,,,,------------,,,,,,,,,,,,---------------------.........------------............------------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---............------------,,,,,,+++++++++,,,,,,------......///...---,,,+++------......////////////,,,,,,,,,---------------------............------------------------------------------............---------------------------,,,,,,,,,------...///,,,---......//////......------------------------++++++++++++++++++++++++++++++,,,,,,---......///------------------------////////////////////////---------.........//////...------------------------------............///))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---,,,,,,+++,,,,,,------------------------------------------,,,,,,---------.........//////......---------......///,,,------...//////......------...///////////////////////////000000111111////////////000000000000222222222222333444555666555555444444444444444555333333333333333333333333666666555555444444444444333444444444444444444333333444444555666555555555333333333333333333333333333333333333444444444444;;;::::::999888777666555555555666666666666666555222333666777666555222000111111111000000000//////.............../////////000000//////....................................---,,,,,,++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************---...111444777777444222......---,,,,,,,,,++++++------------------------,,,---------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,------......------,,,------.........---,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---------...---------.........//////------------------------...------,,,,,,------...------------,,,++++++***------------------------------............------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---///...---++++++,,,,,,---------------------......,,,,,,,,,------.........------............------------------------------++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------...,,,------...............------------------------++++++++++++++++++++++++*********)))))))))))))))------------------------////////////////////////------------........................////////////---------............///)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,------------------------------------------------,,,,,,------.../////////------------------...///+++,,,---...////////////,,,---...///000000000000...//////000000111111222////////////000000000000222222222333444555666777666666555444444444555555333333333333333333333333666555555444333333222222222333333444444333333222111111222333333333333333333333333333444444444444111222222222333333333333999888888888777777777666444444555666666666555555333444555666666444222111///000000000000///......---............/////////111000000///......------...........................---,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------************************************************++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---...000444666555222000---------,,,,,,+++++++++,,,------......------,,,---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,------......------........./////////,,,,,,,,,------------.........------------......------.........---,,,,,,........................,,,------------------,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......///...+++***)))***,,,---------,,,,,,,,,,,,---...,,,,,,,,,---......//////------............------------------------------***+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,---............---------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******...------,,,,,,------...------,,,,,,,,,,,,------,,,------------.........,,,,,,---------------...---------............///)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---+++***+++---........................+++,,,,,,------.........,,,,,,------...//////000,,,,,,,,,,,,,,,---......------...............---,,,---...///000000000000...//////000111111222222.../////////000000000111000000111111222444555666777666666555555444555555222333333444444333333222333333333333333333222222111222222333333222222111111111222333333333333222333333333444444444555555222222222222333333333333444444444555555666666666333333444555555555555555444444555555444444333222//////000000000///...------------........./////////////////////.................................,,,,,,+++++++++,,,---------,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------.........---...000333555444111...,,,,,,,,,,,,,,,++++++***,,,,,,---......---,,,,,,---...///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........++++++,,,---------,,,+++,,,------......------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++******,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////............////////////,,,,,,,,,---------............------------......,,,---.../////////...---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,,,,,,,,,,---...///000------,,,,,,++++++,,,,,,///...---,,,,,,---...///,,,,,,------.../////////------............------------------------------+++++++++,,,,,,,,,------------------------------------,,,,,,+++,,,,,,---+++,,,------......------........................++++++++++++++++++++++++.............../////////...---,,,,,,,,,,,,---...---,,,+++******+++,,,---,,,,,,---------.........+++++++++,,,,,,------------------............///))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++(((((()))*********************+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///...+++)))+++---........................++++++,,,,,,---...//////,,,,,,------...///000000++++++++++++,,,,,,---...////////////...---,,,,,,,,,---...///000000000000...//////000111222222222.../////////000000111111/////////000111333444555777777666555555555555555222333333444444333333222000111111222222333333444111111111222222111111111333333444555555555444444333333333444444555555555222222222333333333444444000111111222333444555666222333333444555555555444555555444444444333333333...///000000000///---,,,---------.........//////------......///000000000........................*********+++,,,---...///,,,+++)))''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------,,,,,,+++++++++***+++,,,---------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++---...000333555333000---++++++,,,,,,,,,+++******,,,,,,---......---,,,,,,,,,---///000000000//////------------------------++++++++++++++++++++++++---------.........//////,,,,,,---...---,,,******,,,------......------,,,++++++,,,------,,,,,,,,,***++++++,,,---...//////------------------------//////...---,,,++++++******+++---...///...------.........------.........---------...///000000111............/////////000,,,,,,,,,------...............------------......,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------.........//////+++,,,,,,---...///111222,,,---...//////---+++***000000...------...///000,,,,,,------...///000000---..................---------------------------,,,,,,,,,---------......------------------------------,,,++++++,,,,,,,,,+++,,,------......------........................++++++++++++++++++++++++)))******+++,,,---.........---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++************************+++******))))))******++++++++++++,,,,,,---------------------------------------------------------...---+++***)))***++++++...---,,,,,,+++++++++,,,,,,,,,,,,---------......////////////////////////........................//////.........---------...,,,******,,,///000000000000000000//////////////////000000000000////////////000111222333333333:::999888666555333222111111222333444444333222111444333222111222333444555222222222111111111111000111222333333444444333333444444444333333222222222444555666666666555444333000222444666666444222000333333555666666666555444222222222111111111111000////////////000000000000222111111111000000//////000000000000000000000000111111000...---,,,+++*********+++,,,---------------,,,++++++******++++++///...,,,******+++,,,---,,,,,,,,,++++++*********///...,,,++++++,,,...///++++++,,,,,,,,,,,,------)))***,,,---...---,,,,,,......---,,,,,,---------,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++///000111111111///...---,,,,,,,,,---------......,,,,,,---...---,,,***)))......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///------------------------///---)))'''''')))---///,,,,,,,,,---------......------------------------...------,,,,,,------....................................////////////000---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,---------..............................///...---,,,,,,---...///***,,,......---------.........//////...---,,,,,,.........------,,,,,,,,,------------------------........................///---+++))))))+++---///---......,,,******+++,,,++++++,,,,,,,,,---------******++++++,,,---............---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,---...///)))))))))))))))*********))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---------------------------------------------------...------,,,++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......................................................//////.........---------000---++++++---///000000000000000000//////////////////000000000000//////000000000111111222222333888777777666555444333333222333333444444333333222222222111111222222333444222222222222111111111111111222333333444444333333444444444333333333222222444555555666555444333222333444666777777666444333222333555666666666555444222222222111111111111000000000000000////////////000000/////////................................./////////...------,,,,,,------......///.........---,,,++++++***+++++++++///---,,,******+++,,,---,,,,,,,,,+++++++++******---,,,***))))))***,,,---++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///000000111000///...---,,,,,,,,,---------......++++++,,,,,,,,,+++***)))---......//////......------------,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///---------------------------,,,+++******+++,,,---,,,---------............---------,,,,,,---------...------,,,,,,------...........................------........./////////...------,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,---------......////////////////////////......---,,,,,,---......***,,,......---------..................---,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,******+++,,,---,,,------,,,******+++---++++++,,,,,,,,,---------++++++,,,,,,------............---,,,,,,,,,,,,---***++++++,,,------...............---------,,,,,,---,,,,,,,,,,,,---...///(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------------------------------------------------------.........---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------.....................................................................---------111///------///000000000////////////000000000000///000000111111000000///111111111111111111111111444444444555555555555555444333333333333333333444111111222222333333222222333222222222111111111111111222333333444444333333444444444444333333333333444444444444444333222222444555555666666555555444222333444666666555555444222222222111111111111000111111000000//////...............------------,,,........................------...........................///......------------,,,+++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,++++++++++++***,,,,,,************,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...///000000000///...---,,,,,,,,,---------......***++++++++++++******))),,,------......------,,,------------------------------............//////---------,,,,,,+++++++++------------------------....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------,,,,,,------------,,,,,,------........./////////...---,,,++++++,,,---......------,,,,,,------...------------------------,,,,,,,,,---------............------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------..............................------,,,,,,,,,,,,------+++,,,......---,,,---...---............------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,,,,******,,,...,,,,,,,,,,,,------------------------------............---,,,,,,,,,,,,---***++++++,,,---......///......------,,,,,,++++++------,,,,,,,,,---......''''''((()))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((***+++++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++---------,,,,,,+++++++++------------------------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..............................................................................111000......///000///...////////////000000000000000000000111111000000000111111111111000000000000111222222444555666777777444333222111111222333444000111333444444444333222333333222222222111111111111222333333444444333333444444444444444444333333333444333333333333222222333333333333333333333333222333444555666555444444222222222111111111000000222111111000///......---------------------------................................................------------,,,+++******------,,,++++++++++++,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.../////////...------,,,,,,,,,---------......+++++++++,,,+++++++++++++++,,,,,,------,,,,,,+++---------...............------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------------------------------.........////////////000///...,,,++++++,,,...///...------,,,,,,------...------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,---------------...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---------------......------,,,,,,,,,------......//////++++++++++++++++++++++++------------------------,,,------...---,,,***)))***+++++++++***+++,,,...,,,,,,,,,------------.....................------......---,,,,,,,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...''''''((()))***++++++,,,************************************************))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++---------,,,,,,+++++++++------------------------------------------------***+++,,,------,,,+++***++++++,,,---------,,,+++,,,,,,,,,---------......................................................---.....................000///------...///...---.../////////000000000111000000111111111111000000111111000000000000000000///000111333444666777888333222111000000111222333111222444555555555444333333333333222222222222111111222333333444444333333444444444444444444444444444444333333222222222222333333333333333333333333222222444555555555444333222222222111111111000000222111111000///......---......................../////////////////////////////////...------,,,,,,------------,,,+++******...---,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,---------......---------,,,------------++++++,,,,,,,,,,,,++++++---------.........//////---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------///...,,,++++++,,,...///.........////////////000...---,,,,,,,,,,,,---......------,,,,,,------...------------------------+++++++++,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,---------------,,,))))))******++++++,,,,,,++++++++++++++++++++++++------------------------+++,,,---......,,,***))))))***++++++******,,,...,,,,,,---------...........................------......---,,,,,,,,,,,,---///......------,,,,,,+++)))***++++++,,,---.........------,,,,,,,,,------(((((())))))******++++++************************))))))))))))))))))))))))************************(((((())))))***++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------------------------------------------------******++++++,,,,,,++++++***+++,,,---...---,,,+++,,,,,,,,,---------......------------------------........................---------...............///...------///000///---......//////000000111111000111111222222111111000000000000000000000000000000000111222444555666666333222222111111222222333222222333444444444444333333333333333222222222222111222333333444444333333444444444444555555555555555555444333333333333333444555555666666555555444111222333555555444444333222222222111111111111000111111000000//////......///////////////000000000000000000000000000000000000000///...------,,,,,,.........///......------...------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++***++++++,,,---...,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,---------.........------------......///+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////---,,,,,,,,,,,,+++++++++)))******+++---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///---,,,******,,,---///------........./////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++*********+++,,,,,,,,,,,,,,,---......//////------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------..............................,,,,,,------------,,,,,,,,,---///...---,,,,,,---+++,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,+++***+++++++++))))))+++---,,,---------............------------------............---,,,,,,,,,,,,---//////......---,,,,,,,,,******+++,,,---...//////......---,,,,,,,,,------)))))))))))))))*********************************************************++++++++++++++++++++++++*********+++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---------------------------------------------------+++++++++++++++,,,------)))***,,,......---,,,+++,,,,,,,,,---------......------------------------........................---------.........//////...------///111111000///.........///000111111111000111111222222111111000......//////000000111111111111111222333333444444333444444555555444444333111111000000111111222333444444333333333222222222111222333333444444333333444444444444555555555666666666444333333333444555333444666777777666444333111222333444555444333333222222222111111111111000000000000000////////////....../////////000000000////////////////////////........................------......///...............---,,,,,,,,,,,,---,,,---------,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,++++++++++++,,,---...///,,,,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---------,,,,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,,,,---------......------,,,,,,,,,---...///,,,,,,------------,,,,,,+++++++++,,,---...............------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------++++++,,,,,,,,,---------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,...//////...,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------+++++++++,,,---.........------------.........///------------------------,,,,,,------...---------,,,,,,,,,---------......////////////////////////,,,---............---,,,,,,...///...---+++,,,,,,***+++,,,---------------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,+++))))))***,,,------------............++++++,,,,,,------............---,,,,,,,,,,,,---------------.........///------------------------///...---,,,,,,,,,,,,,,,*********)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,---------------------------------------------------------------,,,+++,,,---///000)))***,,,.........,,,+++,,,,,,,,,---------......------------------------........................---------........./////////......000222333222111---......///000111111222111111222222222222111111---......///000111111222222222222222222222333333444555666777777666555444000///.........///111222444444444333333333222222222222333444444444333333444444444555555555666666777666555444333444555555000222444666666444222000111222333444555444333333222222222111111111111000////////////000000000000........./////////000000........................,,,,,,------...//////000******+++,,,------------......---,,,,,,,,,,,,---,,,,,,---------,,,+++************++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,,,,,,,,,,,,,---...///000,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000.........------,,,,,,,,,++++++++++++++++++++++++******,,,---...------,,,,,,,,,,,,---------......,,,,,,+++***+++,,,...///,,,------......------,,,******+++,,,,,,---......//////.........---------------,,,,,,,,,,,,++++++------------------------........................+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------(((***,,,......,,,***(((,,,,,,,,,---------......***,,,...000000...,,,***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,------...///******+++,,,,,,---......---------.........//////---------------------------------...------,,,,,,,,,,,,,,,---------..............................------...//////...------,,,...///...---++++++,,,***+++,,,,,,------------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///+++,,,,,,+++)))((()))+++---------.........//////******++++++,,,---............---,,,,,,,,,,,,---******,,,---///000111222111000000...---,,,++++++///...---,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***))))))******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......---------............///.................................------,,,,,,,,,---------...///000000111............////////////000000111222111000///...//////000000///...------////////////000111222333333444666777777666444333111111111111111111111111666555444444222222111000333333222222222222222222333333333444444444555555555444333333222222333333333333333333222222111000333333222222222111111111222111111111000000//////......////////////..............................---------......000111111/////////...---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,***)))***+++---,,,,,,************************************************,,,---......//////.........------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,---------......,,,---------,,,++++++***,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------............---,,,,,,+++******,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------...---+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------,,,,,,,,,,,,++++++///...---,,,,,,---...///++++++++++++++++++++++++000//////...------,,,,,,---------------------------------------------------.../////////...,,,+++///...,,,+++***+++,,,,,,////////////////////////***,,,...000000///...---++++++++++++,,,---..............................------------------------............---,,,++++++,,,,,,---......---,,,,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000000//////.........---//////.........---------///////////////.........///...---,,,,,,,,,,,,,,,******++++++++++++******************************************************************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***))))))******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,+++++++++...---,,,,,,+++++++++,,,,,,,,,,,,---------......---------............///...........................------------------,,,------......///000000111............////////////111222333444333222000/////////000000///......---////////////000111222333222333555666666555333222111111111111111111111111444444444333333222222111333333333333333333333444333333444444444555555555555555444333333333333444444555555555444444333222666555555555555444444444111111111000000000//////...///////////////..............................------------...///000111///////////////............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,---+++******,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------------...---------------,,,++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,---------......------------......,,,,,,++++++++++++++++++........................------------------------------------------------......//////...------,,,...---,,,+++++++++,,,,,,........................,,,---.../////////...---...---------------------------------------------------------------------,,,,,,------...---------,,,,,,---......---,,,,,,---...//////...---------,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///.........------------//////.........---------...............---------///...------,,,,,,,,,---******++++++++++++******************************))))))))))))))))))))))))*********************************++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******)))*********++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,++++++++++++******------,,,+++++++++,,,,,,,,,,,,,,,---------......---------............///........................---------------.........------......///000000000............////////////111333555666666444111000//////000000000///......////////////000111222333111222333444444333222111111111111111111111111111333333333333333333333333333333333444444555555555444444444555555555666666666666555444444444444444444444555555555444333333333333333222222222111111111111000000000000////////////000000///...------........................------------...///000000///////////////000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,------------...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------------......------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............---,,,,,,,,,,,,,,,---------......,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------******++++++,,,,,,------...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,---...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------------------------------//////...------------......---,,,,,,+++,,,,,,,,,.......................................---------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,------...------------------------,,,,,,,,,...............---------------------------------///...------,,,---------******++++++++++++******************************************************************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---------............///........................,,,,,,------......//////............//////000000............////////////111222555666666444111/////////000000000//////...////////////000111222333111111222222222222111111111111111111111111111111111111222222333333333333111222222333444555555666444444555555555666666666555555444333333333333444222222222333333222222111222111111111000000000000000000000000000000//////000000000000///...---,,,........................---------------...///000------......//////000000........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------.........//////......------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++,,,,,,------......+++++++++************)))******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......///......------,,,,,,,,,---------......,,,------......------,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,........................)))******+++,,,------.../////////............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,...//////...,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////........................------------------------//////---,,,,,,---...///---------,,,,,,,,,------........................000///...------------------...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---------------------------------,,,---------+++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------...------,,,,,,------------------------........................---------------...............------------......******++++++++++++******************************++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///........................---------....../////////............////////////............////////////000111333444444222000...//////000000000000000///////////////000111222333000111111111111111111000111111111111111111111111000111111222222333333444000111111222333444444555444444444444555555555666444333222222111111222222111222222333333222222222444444444444333333333333//////////////////000000//////000//////...------...........................------------......///,,,,,,,,,------.................................------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,------------.........//////......---,,,++++++******++++++++++++++++++++++++))))))******++++++++++++******++++++,,,,,,------++++++*********)))))))))******+++++++++,,,,,,,,,+++,,,------++++++,,,---***)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///......---,,,,,,,,,---------......,,,------......------,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,........................***++++++,,,---......///---------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++,,,,,,---------.........................................................------------------------///...---,,,,,,---//////------------------------........................000///...---------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........------,,,+++------------------------111000//////111111///---)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------...------,,,,,,..................//////---.....................------......////////////......---------......///******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******+++,,,++++++,,,,,,,,,,,,------------............------.........------,,,,,,+++,,,,,,------------......,,,,,,+++++++++,,,------,,,,,,,,,---------......---------............///......................................./////////......//////////////////............////////////000000111111111000///...//////000111111111000000////////////000111222333111111111111111111111111111111111111111111111111000111111111222222333333111111111222222333333333333333333444444444555555333222222111111111111111333333444555555555444444333333333222222222111111......////////////000000......////////////.................................---------------......,,,,,,,,,,,,,,,------------------------.........------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,------------.........------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***,,,------++++++,,,...***)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***+++,,,------,,,+++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------......,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------++++++,,,,,,------......))))))***++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------------,,,,,,,,,------....../////////..................------........................------------------------...------------...//////,,,,,,---............---------------------------...............---------++++++***++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++***...------,,,,,,------...///,,,+++,,,......,,,)))((()))***+++,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------.........///////////////---------...............------......///000000000.........---......///000******++++++++++++******++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))***++++++,,,++++++,,,,,,,,,,,,------------............------///......---,,,,,,++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,---------......---------............///........................////////////............/////////////////////...............////////////111111000000//////////////////000111111111111111////////////000111222333222111111111111111111222111111111111111111111111111111111111111222222222222333333333333333333333222222222333333333333444444333222222111111222222222333444444555555555444000000000000////////////........./////////000000,,,---...///000000000000...........................------,,,,,,------...---------------,,,,,,,,,+++,,,,,,,,,------------........................+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++---,,,,,,+++---...,,,+++)))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---)))+++,,,------,,,+++)))+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***+++,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............---,,,,,,,,,,,,,,,,,,---,,,------...//////000000,,,,,,------.../////////........................------------------------,,,------...//////......+++,,,.../////////...---------------------------,,,---.../////////...---///---+++******,,,...///---------------------------------------------------------...------,,,,,,...---,,,,,,,,,,,,---...---***((())),,,---***&&&((((((***+++,,,---------...---,,,,,,,,,,,,---...***++++++,,,,,,------...++++++,,,---............---------....../////////---------.........//////,,,,,,---......///000000...............///000000******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++,,,,,,,,,---------------............------//////...---,,,,,,++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......---------.........//////........................000000//////......------///////////////...................../////////000333222000/////////000111//////000111111111111111////////////000111222333222222111111111111222222111111111111111111111111111111111111111111111111444444444444444444444333111111222222222333333333555444333333222222333333000111222222333333333333333333333333222222222111---.........//////000000+++,,,---///000000111111...........................------,,,,,,,,,------/////////......------,,,+++++++++,,,,,,---------........................+++,,,,,,------,,,,,,+++...------,,,,,,------...+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,------------------------))))))***+++,,,,,,------.........------,,,,,,,,,*********))))))))))))(((******+++++++++,,,,,,,,,***+++---,,,,,,,,,---......,,,+++,,,---.........************************************************++++++,,,---------,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,------------............---,,,,,,+++******,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,,,,---...///000000...---++++++++++++---...---------...///000000111***+++,,,---///000111111////////////////////////------------------------+++,,,...///000///...---+++,,,.../////////......------------------------***,,,...000000///...---333111---+++***+++...000........................------------------------++++++,,,---...............---,,,,,,,,,,,,---...222///,,,...111222///+++'''(((***+++,,,---.........---,,,,,,,,,,,,---...)))***+++,,,------...///***+++,,,---......///...,,,,,,,,,------.........---------.........//////++++++,,,,,,---...//////...............///000000))))))))))))))))))))))))************************)))))))))))))))(((''''''*********++++++,,,,,,---************************++++++++++++++++++++++++************************......,,,+++***)))))))))------------------------------,,,+++,,,---...///000///...---,,,+++******+++,,,---...///...---,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,.........------,,,,,,,,,...---+++******+++---...//////000000///...------..................------........................000000///////////////000000000000000000000000000111000///////////////000222222222222222222222222222222222111111111111000222222111111111111111111000000000000111111111111222222111111111111111222444444444444444444444444222222222222222222222222222111111000000000000000000///---,,,,,,---///000111111000000/////////...........................------,,,,,,,,,,,,++++++...------------...//////,,,+++******+++---000111.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...///000000))))))*********+++++++++************************************************++++++++++++++++++++++++***+++,,,---,,,+++***)))******++++++++++++*********************+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------++++++*********++++++,,,++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,------.........------++++++++++++---------,,,+++***)))******++++++++++++,,,,,,,,,------+++,,,------......------------...............---------.....................------------...//////////////////////////////---------,,,,,,+++++++++.........------,,,,,,,,,//////.........---------+++,,,------......---------------------------------------...------,,,,,,...------,,,,,,------...///......------,,,++++++......---,,,---...///000..................------+++++++++,,,,,,---------......---,,,++++++++++++...------,,,,,,------...,,,---...---+++***+++,,,******++++++,,,---.........---,,,...000111111000............////////////,,,,,,------------------...------------.../////////...---,,,,,,,,,,,,,,,************************************************)))*********))))))((('''))))))***+++,,,,,,------************************++++++++++++++++++++++++************************------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...---------------,,,,,,+++,,,------......------++++++++++++,,,,,,,,,---,,,,,,---............---.........------,,,,,,,,,...---,,,++++++,,,---...///////////////...------................................................000000////////////000000000000000000000000000000000000////////////000000222222222222222222222222222222222111111111111000111111111111111111111111000000000000111111111111222222111111111111111222333333333333333333333333222222222222222222222222222111000000//////000000111000...------...000111000000/////////...............------------......------,,,,,,,,,,,,++++++---------------...//////000///...---...000222333..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,------......///***+++++++++,,,,,,,,,,,,************************************************************************+++,,,,,,,,,,,,+++************++++++++++++******(((((()))***+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---......//////......***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------.........------......///------------------------//////...------------...,,,,,,---------------------,,,,,,++++++,,,,,,---000///---,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,------...---------..................---------------------------------------------...//////........................//////.........---------------------------,,,,,,///.........------------+++,,,------......------------------------------,,,------...------,,,,,,------,,,,,,,,,,,,------------------------------...------,,,---...///000........................,,,,,,---------.........++++++++++++,,,---......------,,,,,,,,,,,,------***,,,---,,,+++***+++------.........///000000000...---,,,...000111000///------------............------------------------...------------.../////////...------,,,,,,,,,---*********************************************************+++******)))(((((())))))+++,,,---......************************++++++++++++++++++++++++************************,,,,,,+++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,,,,,,,------.........---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,,,,---......//////...............---------------///...---,,,,,,---...//////////////////......---................................................000000////////////000000000000000000000000000000000000000//////000000111222222222222222222222222222222222111111111111000111111111111111111111111000000000000111111111111222111111111111111222222333333333333333333333333222222222222222222222222222111000000//////000000111000///......///000111///............---------...---,,,++++++,,,---...------,,,,,,,,,,,,++++++---------------......///...---,,,,,,,,,,,,...///------------------------...------------,,,,,,,,,------------------------111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++************************---,,,++++++******++++++******++++++++++++******'''((()))***+++---......++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,---......//////......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........//////...---------------------------------,,,,,,+++,,,,,,------,,,,,,+++//////...---------......,,,,,,,,,+++++++++++++++---------...------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................///............---------,,,,,,------------------............------------+++,,,------......------------------------------,,,,,,------...------,,,------,,,,,,,,,,,,------++++++,,,------...//////---------,,,---......///........................------............//////++++++++++++,,,---......------,,,,,,,,,,,,------)))+++,,,+++******+++,,,,,,,,,,,,,,,------------...------...000111000///,,,,,,,,,------------...///.........---,,,,,,,,,...------------.../////////...------,,,---------******************************************************+++++++++******)))(((((()))***,,,---......************************++++++++++++++++++++++++************************+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,---------......------,,,+++,,,---...///*********+++++++++,,,,,,,,,,,,---..............................---------///...------------...///...///////////////..................////////////........................000////////////000000111000000000000000000000000000000000///000000111111111111111111111111111111222222222111111111000000111111111111111222222222///000000000111111111111111111111000111111222333222222222222222222222222222222222222111111111111111111000///////////////000000///......///000000------------------------...---,,,++++++,,,---...------,,,,,,,,,+++++++++------,,,,,,------...///------,,,+++******++++++------------------------------------------------........................//////...---,,,+++******++++++,,,,,,,,,,,,------.........---,,,+++***))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++************************---,,,+++***)))***+++,,,***++++++,,,,,,++++++***))))))******+++,,,------******+++,,,,,,---..............................+++++++++,,,,,,,,,------,,,---......///.........+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,+++******************))))))***++++++,,,---------,,,++++++******++++++.........------,,,,,,,,,++++++------------++++++---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......------,,,+++////////////...---,,,+++---------,,,,,,,,,,,,,,,,,,,,,------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,------......------------------------------,,,,,,------...------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......---------...............------------..................---,,,++++++++++++---,,,,,,,,,,,,,,,,,,---***+++,,,+++)))((()))***,,,,,,,,,+++++++++++++++///------...000000000///,,,,,,---------.........000//////...---,,,,,,+++...------------...//////......------------......************************************************)))******+++++++++******((())))))+++,,,---......************************++++++++++++++++++++++++************************************+++,,,------------------------------,,,,,,,,,---------------......---------,,,,,,,,,------,,,+++,,,---...///******+++++++++,,,,,,,,,++++++,,,------------,,,.................................------...............///////////////............/////////000000///////////////////////////////////////000111111111111111111111111111111000000000000000111222222111111111111111111111111222222222111111111000000000000111111111222222222///000000000111111111111111111000000111222222333222222222222222222222222222222222111111000000000111000000///.../////////........................,,,,,,,,,---------------...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......000000///......---------------------------------------------------------........................------,,,,,,+++******)))+++++++++,,,,,,---------------------,,,+++***))),,,,,,,,,++++++***))))))************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++******++++++,,,---..............................++++++,,,,,,,,,---------,,,---......///.........++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------//////...---------------))))))***++++++,,,------,,,,,,+++************+++.........------,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,,,,,,,...............---------,,,------...------,,,,,,......//////...------,,,///.........---------,,,+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------------+++,,,------......------------------------------+++,,,,,,---.........---,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------------------.........//////---,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++)))''''''(((////////////............///...---...///000///...---.........////////////000000///...------,,,,,,...------------...//////......---------......///++++++++++++++++++++++++************************((()))******+++******************++++++,,,------************************++++++++++++++++++++++++************************+++*********+++,,,,,,---------------------------+++,,,------......------.........------,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,.............../////////---------------------------...//////////////////.........//////000000111///////////////////////////......//////000111222111111111111111111111111000000000000111111222333111111111111111111111111222222222111111111111000000000000111222222333333000000000000111111111111000000000000111222333333333333333333333333333333222222222111000000//////111000//////......//////---..................---,,,,,,,,,------------...........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...------------,,,,,,,,,***++++++,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,++++++*********))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++++++++,,,,,,,,,,,,++++++---------,,,++++++************+++,,,,,,---......------------------------,,,,,,,,,,,,------------,,,---......//////......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------///...---,,,+++++++++,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........------,,,---------............+++,,,------......------------...............---/////////......------,,,***+++,,,......------,,,---------------------------------............///,,,,,,------------------,,,,,,,,,,,,------------+++,,,------......------------------------------++++++,,,---............,,,,,,++++++++++++,,,,,,//////...---,,,,,,++++++++++++,,,------------,,,,,,,,,------.../////////---,,,,,,,,,,,,+++++++++++++++++++++,,,---......,,,,,,++++++++++++,,,,,,---......,,,)))(((((((((------------------......///...---...///000///............/////////000000000/////////...---------...------------...//////.........---......///000++++++++++++++++++++++++************************'''((())))))*********)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,---------------...+++,,,------......------,,,,,,---------.........+++,,,,,,------------------........./////////000,,,,,,------------,,,,,,------...///////////////---......///000000111111////////////////////////............///000111222111111111111111111111111000000000000111222333444111111111111111111111111222222222111111111111000///000000111222222333333000000000000111111111111000000000000111222333444333333333333333333333333222222222111000/////////000000///............///......////////////......,,,---------............---...000111111000...---------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............******+++,,,,,,---......++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......//////......,,,,,,,,,------------...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------,,,+++***))))))))))))------------------------...---,,,,,,+++,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,)))******+++,,,---......***+++,,,---.../////////,,,,,,---...//////////////////...------,,,++++++)))+++,,,......---,,,+++---------------------------------.........//////------------------,,,,,,++++++,,,,,,,,,---------+++,,,------......------------------------------***+++,,,---............,,,,,,++++++++++++,,,,,,---------------------,,,***+++,,,---------,,,,,,,,,,,,------...//////000......------,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,*********++++++,,,,,,,,,000///---...///000///------------.........//////////////////...............------------...//////...............///000000++++++++++++++++++++++++************************''''''((())))))))))))))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++,,,---.........---,,,***++++++,,,---//////000+++,,,---...///...---,,,---------.........//////,,,---......//////......---.........//////000000+++,,,,,,------,,,,,,+++------...///000000//////---......///000111111222000000000000000000000000............///000222222111111111111111111111111000000000000111222333444000000000000000000000000222222222111111111111000///000000111222222333333000000000000111111111111000000000000111222333444444444444444444444444444222222222111000//////...000000///...............//////000000000000//////---------....../////////---...111222222111...------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........******+++,,,,,,---......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......,,,,,,,,,---------......++++++,,,,,,,,,---------,,,++++++++++++++++++,,,------------------------000///...---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++******))))))******,,,,,,,,,------............---++++++++++++---...'''((()))***+++******)))''''''((()))+++,,,---...)))***+++---...///000000++++++---...///000000000......---,,,,,,+++******)))***,,,......---,,,+++------------------------+++++++++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------------------------------***+++,,,---............,,,++++++++++++++++++,,,+++,,,,,,------......///***+++,,,---...---,,,,,,,,,,,,------...///000000//////.........---------......---,,,++++++++++++,,,++++++++++++++++++,,,)))+++,,,,,,,,,,,,...///,,,,,,---......///000000000///......///000///---,,,,,,,,,---------...............///////////////...------------...//////...............///000000((((((((()))******++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,)))******++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,........................++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......222000...---,,,---///000......---,,,---...///000////////////000000000000//////000111111111111111111111222222222111111000000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111+++,,,,,,---///000222333000111222222111000111222333333222222111000//////222222222222222222222222333333111000000000111222222111///......//////000222222111000000000000000........................////////////////////////,,,,,,,,,---------......------------------------$$$&&&(((***+++,,,,,,+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------,,,,,,+++*********+++...---+++******+++---...------,,,,,,+++***))))))***************************++++++,,,,,,++++++******************************)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++*********+++,,,*********++++++,,,------,,,,,,,,,------.........---------,,,,,,++++++++++++,,,------......------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000//////.........---//////...---------......))))))(((((()))+++---......---+++***)))***++++++------------------------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------******+++,,,,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,,,,---...////////////...---,,,+++........................,,,------......------,,,))))))))))))))))))))))))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111111000///...------,,,................................................///////////////.........*********)))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000///...,,,,,,------......------,,,---...///000.../////////000000000000//////000111111111111111111111111222222111111000000000000000000000000000000000111111111222222222111111222222222222111111111111111111111111111111////////////000111222222000111222222111000111222222222222222333444444555222222222222222222222222333222111000000000111111222111000.........//////000///......---------...................................................,,,,,,,,,---------............---------,,,,,,,,,((()))***+++,,,------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,///...,,,++++++,,,...///------,,,,,,+++******)))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------------,,,,,,++++++++++++,,,------......------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000/////////.........---,,,,,,+++************++++++******)))***+++---------,,,,,,+++******++++++------------------------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////------,,,---......+++,,,---...////////////........................,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000//////......---------................................................000000000000000/////////++++++******)))(((((('''))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------------...------------,,,,,,,,,...------------...//////....../////////000000000//////000111111111111111000000111111222111111000000000000000000000000000111111111111222222222222111111222222222222111111111111111111111111111111333222222111111111222222000111222222111000111222222222111111222333555666222222222222222222222222222222111000000000000111222111000///............///...------,,,---------................................................,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,,,,------...///......------------,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,------//////---,,,,,,---//////------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,---......---,,,,,,---------,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...............///...------,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,++++++***---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------//////......---,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,------...///+++,,,---......//////...------------------------,,,------......------,,,---------------------------------------------------------------------------......///////////////------------------------................................................000000000000000000000000************))))))(((((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------------------------------............---------------............---,,,+++------------......//////........./////////000000//////000111111111111111///000000111111111111111000000000000000000000000000000000111111111111222111111222222222222111111111111111111111111111111333222222111111222222333000111222222111000111222444222111/////////000111333333222222222222222111222111111000000000000000222111000///...---------000//////.........//////................................................,,,,,,,,,---------......------------------------///...---,,,,,,---...///---------------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------......------------......------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,...000000///---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................000//////..................---------,,,,,,------++++++---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------000//////...------,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///............---,,,++++++------------------------,,,------......------,,,------------------------------------------,,,,,,........................---......///////////////,,,,,,,,,---------......................................................////////////000000000000(((((())))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------------------------------...........................////////////...---------------...........................//////////////////000111111111111111...///000111111111111111000000000000000000000000/////////000000000111111111111222222222222111111111111111111111111111111000000000000000111222333000111222222111000111222333222111000000000111222333333333222222111111111111111111111000000//////000000000///...------,,,//////............///000................................................,,,,,,,,,---------......***++++++,,,---.../////////...,,,++++++,,,------+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++---------,,,,,,++++++,,,,,,---+++,,,...000000000...---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............---,,,++++++******++++++------...------------,,,***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.....................---,,,+++***------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................---......///////////////++++++,,,,,,---.........................................................---------.........//////'''(((((()))******++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------------------------------------........./////////000000/////////.........,,,---......//////......------.........///////////////000111111111111111......///000111111111111000000000000000000000000///000000000000111111111111111222222222222111111111111111111111111111111.........///000111222333000111222222111000111222111222333444555777777888444333333222222111111111000000111111000000///........./////////...---------------,,,------...///........................------------------------,,,,,,,,,---------......***++++++,,,---...//////---,,,,,,+++++++++,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************''''''((()))***,,,---...---,,,,,,++++++,,,,,,---+++,,,---////////////...+++++++++,,,---.........,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------...............---,,,,,,,,,,,,,,,,,,,,,---......------,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************---------------------------------------------------......///////////////,,,,,,------.........///................................................,,,,,,,,,------......///)))))))))))))))*********))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******++++++++++++*********************************************************++++++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,------...---------........................------------------------,,,,,,---...///000111111000///...---------......,,,---.../////////...------------.........////////////000111111111111111---...///000111111111111000000000000000000000000111111222222222333333333111111222222222222111111111111111111111111111111000000/////////000000111000111222222111000111222000222555777888999888888444444333333222111111000///000111111111000......,,,---.../////////...---...---------......///000........................------------------------,,,,,,,,,---------......------------------------+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,---......//////,,,,,,------------------------------,,,,,,,,,++++++++++++,,,,,,---------+++,,,------......------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........000000///............///***+++,,,---......------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------------------------------......------,,,,,,++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////..................//////................................................,,,,,,------...//////000++++++******)))((((((((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,------......------,,,........................++++++,,,---....................................------------------------+++,,,---...///111222222000///---++++++,,,---...,,,,,,.../////////...------------.........////////////000111111111111111---...///000111111111111000000000000000000000000333333444444444444555555111111222222222222111111111111111111111111111111333222111000////////////000222222222111000111222222333666888888666444222444444333333222111000000///000111111111000...---+++,,,---////////////...000000000000000111222222........................------------------------,,,,,,,,,---------......000//////...,,,+++*********+++---...///...---,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,++++++,,,,,,...///000///......------,,,,,,+++.........------,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------,,,++++++++++++,,,((()))+++---......---------,,,,,,+++,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------------------------------000///...---+++***)))(((,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------++++++,,,,,,,,,---------////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////................................................------......///000000111************************,,,,,,+++***))))))******************************(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,---.........---,,,---...///...,,,+++,,,---///...---,,,,,,---...///........................///////////////.................................///............---------......//////000000111111......//////000000111111000000000000000000000000222000///...///000222333999777555222111111222333222222222111111111111111///000111222222111000///---......///////////////111111111111111111111111111222333333444444444444333333222222111000//////---......///000111111222000000//////.........---......------------......000000///...---,,,,,,+++///............---------------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++------------++++++,,,,,,------------......---------------...///000------------------------,,,,,,,,,++++++*********,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,///...,,,***)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,------......------,,,...------------...//////------------------------........................///////////////......------------............///...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///............---------........................------............------)))((((((((()))+++---...000000000000000000000000.........------,,,,,,,,,---...//////...,,,***))),,,,,,,,,++++++*********........................+++++++++,,,,,,------------------------------------------,,,,,,+++++++++------++++++++++++------------------,,,,,,+++***+++,,,------......---------------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++000000///...---,,,,,,+++,,,---------.../////////,,,,,,,,,---------......///...------------............////////////......((()))***+++,,,,,,---...////////////////////////************************,,,++++++***))))))******************************((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,---.........---------...///...,,,+++,,,---......------------......------------------------............////////////........................---------.........//////......//////000000111111.../////////000000000111000000000000000000000000111000///...///000222333888777444222111111222222000000111111222222222222000000111222222111000000......///000000000000///111111111111111111111111111222222333444444333333333333222111111000//////.........///000111111111000/////////..................------------....../////////...------,,,,,,///............---------------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------...---------------------------------,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,---...---,,,+++*********+++,,,...---,,,,,,+++++++++,,,------------------------...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,------......------,,,---------,,,---......///------------------------........................///////////////...------------------............---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............------------........................------............------,,,,,,++++++,,,---//////........................------------------,,,,,,............---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,++++++---,,,,,,++++++,,,,,,------------------,,,+++***)))***++++++,,,,,,++++++---------,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......111111000000000000111111......////////////......++++++,,,------.................................************************,,,+++******)))*********************************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,------......---------.........,,,+++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000........................++++++,,,---...///000111......//////000000111111////////////000000000000000000000000000000000000111000/////////000222333666555333222111111111222111111111111111111111111111111222222222222111111...///000000111111000000111111111111111111111111111111222333333333333222222222222111111000000///......//////000000111111////////////..................------------..............................///............---------------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++------------------------......------------,,,,,,++++++************++++++*********+++,,,---//////***++++++++++++++++++,,,------,,,+++++++++,,,,,,------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...------------------------...........................////////////...------------------............------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............------------------------------------------............------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------...---------------,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++)))***++++++,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,------...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///...............//////......////////////......////////////////////////------------------------************************++++++***************+++************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------............---,,,++++++,,,,,,,,,---------------,,,---......,,,,,,,,,...,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................,,,,,,------...//////000......//////000000111111////////////000000000000////////////////////////000000//////000000111222444333222111111111111111333333222222111000//////111111222222222222111111//////000111111111111111111111111111111111111111111111222222222222222111222111111111000000000///.../////////000000000111///////////////...............------------......---------........./////////............---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......***+++,,,------,,,++++++---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///)))***+++,,,------,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,------,,,,,,------------------..............................//////......---,,,,,,,,,---------.........,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........---------,,,,,,------------------------------............------......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........000///...,,,,,,,,,---...,,,,,,,,,------.........************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------++++++------------++++++,,,---------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,------------+++++++++,,,,,,---------...---------,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,---............////////////......000000000/////////......------------------------************************+++***************++++++***************************************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------............---,,,++++++,,,,,,,,,,,,------......,,,---...---,,,,,,---...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000......................................................//////000000111111000000000000////////////////////////////////////000000000000000111111222111111111000000000111111111111111111111111222222111111111111111111111111//////000111111111111111000000000000000000000000000111111222111111000000111111111000000000000000////////////000000000000.........///////////////......------------......,,,,,,------...////////////............---------------------------------...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------+++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,***+++,,,---......------,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,------,,,,,,,,,---------.............................................------,,,,,,,,,,,,------------...,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------,,,,,,,,,------------------------------............------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///...---,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------++++++------------++++++,,,------......---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---******++++++,,,,,,,,,,,,***++++++,,,,,,---------//////......------,,,,,,,,,,,,,,,---------......000000//////000111111222......////////////......000000//////...---------------------------------*********************************)))******+++,,,************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,------...---------...------,,,,,,---,,,,,,,,,,,,---...///+++---...---,,,,,,---///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///........................//////.........---------......//////000000111111000000000000////////////000000000000000000000000///000000000111111111111//////000000000000000000,,,---...000222444666666111111000000000000111111...///000000111111000000000000000000000000000000000111111111111000//////000000000000000000000000////////////000000000000.........///////////////......------------......---------........./////////............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++************++++++******++++++++++++,,,,,,...------,,,,,,,,,,,,---------------------------******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------------------------------+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...+++,,,,,,------.................................---............---,,,,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///000000000///...------------------------------,,,,,,------------------//////...............///,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------............---)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------.........///......---,,,)))******++++++,,,,,,---++++++,,,,,,------........................------,,,,,,,,,---------..................///000111111......////////////......//////......---------,,,------------------------******************************))))))***++++++,,,************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,---......,,,,,,------...---------------,,,,,,,,,---...///+++,,,...---,,,,,,---///---,,,,,,,,,,,,,,,,,,---------------------------------------------------........................---------.....................//////000000111111111000000000/////////...000000000000000000000000//////000111111111111111---...//////000000000000---...///000222444555555000000///......///000000......///000000000000///000000000000000000000000000000111111000//////...///000000000000000000000000000000000////////////............/////////000......------------......---------...............///............---------------------------------))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,+++***))))))***+++,,,******++++++++++++,,,,,,///---+++))))))***,,,---------------------------+++++++++,,,,,,,,,------++++++,,,------,,,++++++,,,,,,+++++++++,,,------,,,+++***)))))))))***+++,,,+++++++++,,,,,,---...------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***------------------------........................,,,,,,,,,---------......------------------------------------------------,,,------......------,,,---------,,,---......///++++++,,,,,,---......///........................------......------,,,+++++++++,,,,,,,,,---------+++,,,...//////...,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------....../////////...------------------------------------------------,,,,,,......////////////......,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...............)))***++++++,,,,,,+++++++++++++++,,,,,,---------...............---,,,,,,******++++++,,,------...---------------.........------------------......,,,,,,,,,---------......,,,++++++,,,,,,...//////......////////////........................------........................******************************))))))***+++,,,,,,************************++++++******************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,---......++++++,,,---............------,,,+++,,,---...///+++,,,------,,,,,,...///...---++++++++++++---...........................------------------,,,,,,........................+++,,,,,,---...///000000......//////000111111111111111000000/////////...000000000000000000000000//////000111111111111111,,,---...///000000000000333222222222111111000000000///...------...///000---......///////////////000000000000000000000000000000111000000///......////////////000000000000000000000000////////////---.........//////000000.........------.................................//////.........---------------------------------......000000000000......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,+++***))))))***+++,,,,,,,,,---------.........///---***''''''(((+++---------------------------,,,,,,,,,------.........++++++------------++++++*********+++,,,---...///,,,***((('''&&&'''((()))++++++++++++,,,,,,---...++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&))),,,...//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,------......------,,,...------------...//////++++++,,,,,,---...//////........................------......------,,,+++++++++,,,,,,,,,---------+++,,,...//////...,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---...///000000///...---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------))))))*********+++++++++...---++++++++++++---...,,,,,,---.../////////...,,,,,,---.........------+++++++++,,,,,,------------.........---,,,++++++++++++,,,------...//////........................+++++++++,,,,,,---------,,,,,,,,,---------...............//////111222222......////////////...............///////////////////////////////////////************************************************,,,,,,,,,++++++*********************************)))************+++++++++///...---,,,+++,,,,,,---******,,,,,,,,,,,,******************************---,,,,,,++++++,,,,,,---...---+++******+++,,,---......---------,,,,,,,,,---,,,***)))***,,,...000........................,,,,,,,,,,,,,,,,,,,,,,,,........................------......---,,,++++++............////////////............////////////...//////000111222222333////////////////////////000000111111111111000000000///.........///111222000000000000111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////................................................---------............///---------------------------------------...///000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---...------,,,,,,------...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...//////...------,,,,,,------...000///...,,,,,,---......,,,,,,------------------///---+++,,,---...---,,,------+++******+++------///...---,,,,,,---...///,,,------......------,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++***)))***+++,,,---...------,,,,,,------...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...------------...*********+++,,,---...///------------------------000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,+++++++++++++++,,,,,,,,,---------......////////////////////////,,,,,,,,,---------..............................000000///...............************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++///...---,,,+++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------------------........................000000111111000//////...............////////////............////////////000000//////...---------........................000000111111111111000000000//////...///000111222000000000000111111111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................---------............///------------------------...------------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...------,,,,,,------...//////...------...///000------------------------///---+++,,,---...---,,,------,,,,,,,,,,,,------///...---,,,,,,---...///---..................---,,,,,,,,,------------...//////.........------------,,,,,,+++,,,---...///...------,,,,,,------...++++++,,,------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,...------------......///,,,,,,,,,++++++*********************+++,,,---...------------------------000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,---------....................................000000///...............************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...------,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........------......---------,,,,,,,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,........................------------------------000111111111111000//////---............/////////............////////////000000///......---,,,,,,........................///000000111111000000//////////////////000111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................---------............///------------------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---........................------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------......------,,,++++++***...------,,,,,,------...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///...------,,,,,,------...............///000111111///.........---,,,,,,,,,///---+++,,,---...---,,,------............------......------------............////////////......,,,,,,,,,,,,------------///............---------.........---......///000...------,,,,,,------...++++++,,,------......///........................------------------------------------------------,,,,,,,,,,,,++++++++++++///...---,,,+++,,,---.........---,,,,,,,,,------------...///...---,,,+++************+++,,,---...........................///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///...------,,,---------,,,,,,,,,---------......////////////////////////------........./////////////////////////////////000///......---.........************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.../////////...---......---------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............---------------.........//////............/////////////////////000000000111111........................//////000000000000/////////////////////000000111///000000000111111111111111111111000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////................................................---------............///------------------------///......---,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---******+++++++++******)))++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...///...------,,,,,,,,,---------------------------///...,,,,,,,,,---...000...------,,,,,,------...------...///000111222333000//////...---,,,,,,+++///---+++,,,---...---,,,,,,---...//////...---,,,------------------------------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............//////000...------,,,,,,------...///......------,,,++++++------------............------------------------........................+++++++++,,,,,,,,,------111000...,,,+++,,,---...------,,,+++*********+++---...000111111///---,,,,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,---------.........///......---------......,,,,,,,,,---------......////////////////////////.........////////////000000000000000000000000000///......------.........************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,...///000///...---......---------,,,,,,,,,,,,+++*********,,,///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,,,,,,,------------........................////////////////////////000000000000//////////////////////////////000000000000//////...//////000000000000000///000000000111111111111000000000000000000111111////////////////////////////////////////////////////////////////////////........................////////////////////////................................................---------............///------------------------///...---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---)))******+++++++++******++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************************,,,,,,,,,------............------,,,,,,------......------,,,,,,,,,,,,---///////////////////////////...---------...///000...------,,,,,,------...,,,---...///111222222333000000///...------,,,,,,///---+++,,,---...---,,,,,,---...//////...---,,,,,,------------------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,------...///......------,,,++++++++++++,,,,,,,,,---------------------------------........................+++++++++,,,,,,---......222000...,,,,,,,,,...///......---,,,,,,+++,,,,,,)))***,,,------,,,+++)))...------------......///++++++++++++++++++++++++---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,------------.........---------......///,,,,,,,,,---------......////////////////////////.........////////////000000000000000000000000000......------------......***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---.....................---------,,,,,,,,,+++***)))(((***---000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------.....................////////////000000///...,,,+++******000000000000000000000000...//////000000//////.........///000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////................................................---------............///------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,---............------,,,,,,------...------,,,,,,,,,,,,------////////////////////////---....../////////000000...------,,,,,,------...+++,,,...///000111111111000/////////...---------///---+++,,,---...---,,,------............------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------............///++++++,,,------------,,,...------,,,,,,------...++++++,,,------......///***++++++,,,,,,---------------------------------........................++++++,,,,,,------......000///...---,,,---......000000///.........//////++++++---......------,,,......------------......++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------------------------...///,,,,,,,,,---------......////////////////////////------........./////////////////////////////////---------,,,------...///******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,---,,,,,,++++++******))))))******+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,---...///......---------,,,,,,,,,++++++******+++---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---------.....................////////////111000///...,,,+++***)))111111111111111111111111......////////////......---...///000111000000///000000000000111111111111///000000000111111111111000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////................................................---------............///------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,---...///------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---++++++******++++++,,,---------------------------+++,,,,,,---......------++++++++++++++++++++++++------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,+++,,,,,,------------------------------+++---///111111111000000...------,,,,,,------...+++,,,---///000000000///////////////............///---+++,,,---...---,,,------,,,,,,,,,,,,------+++,,,------------,,,++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---------.........//////***+++,,,---...------,,,...------,,,,,,------...++++++,,,------......///++++++,,,,,,---......///------------------------------------------------,,,,,,,,,------------------------------...............------......//////........./////////000000---,,,,,,+++++++++,,,,,,------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......////////////////////////,,,---------....................................---,,,,,,,,,------...///*********************************************************++++++,,,,,,,,,************************)))************+++++++++)))***+++,,,---,,,,,,++++++***)))(((((()))***+++************************++++++************++++++++++++******+++,,,...///......---------,,,,,,,,,***+++,,,---------,,,+++................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------................../////////000//////////////////......222222222222222222222222......////////////......---...000111111111000///000000000000111111111111//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////................................................---------.........//////------------------------++++++++++++,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///........................++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------++++++******++++++,,,---------------------------+++,,,,,,---.........---++++++++++++++++++++++++------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------........................---,,,,,,++++++******)))...------,,,,,,------...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222333222111000...------,,,,,,------...+++,,,---/////////...............//////////////////---+++,,,---...------------+++******+++------++++++------------++++++,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,...------,,,,,,------...///......------,,,++++++,,,,,,------...///000000------------------------------------------------------------------------++++++,,,---.........---************+++,,,,,,---+++++++++++++++,,,---...++++++******)))*********////////////////////////+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,---------......////////////////////////,,,,,,,,,---------..............................,,,,,,,,,,,,------...///