BM6P6(@ ~~~}}}}}}~~~}}}xxxtttrrrpppooommmiiillloooppppppooopppqqqxxxyyyzzz|||}}}~~~}}}{{{yyyzzz{{{~~~|||zzzyyyyyyyyyrrrvvvyyyxxxzzz~~~~~~{{{zzz{{{|||}}}~~~~~~~~~}}}~~~|||zzzwwwxxxzzzzzzzzzxxxuuutttuuuuuutttttttttuuuvvvvvvuuuvvvvvvwwwxxxxxxxxxxxx}}}||||||}}}~~~{{{vvvrrrqqqsssuuusssssssssrrrqqqooonnnmmmnnnooopppnnnllliiiiiijjjiiihhhgggggggggfffdddbbbeeeeeefffgggggggggggggggfffeeedddeeeffffffdddbbbdddcccbbbbbbaaaaaabbbbbb```aaabbbcccdddffffffgggcccdddfffgggiiijjjjjjjjjiiiiiihhhfffcccaaa___]]]``````aaabbbbbbbbbbbbbbbeeecccccceeehhhhhhfffccccccddddddeeeeeefffgggggggggiiikkkkkkiiihhhggghhhkkkjjjjjjiiihhhgggggggggeeeeeeeeeeeefffggghhhiiicccccccccbbbbbbbbbbbbbbbdddcccaaa___^^^___```bbbfffeeeddddddeeefffhhhiiihhhggghhhjjjlllnnnmmmlllkkkjjjiiihhhggghhhiiiiiimmmnnnnnnooopppqqqrrrrrrrrrsssuuuuuutttuuuvvvxxxyyyzzzyyyuuupppllliiiiiipppmmmiiieeecccdddeeegggfffiiinnnqqqrrrooollliiilllllllllkkkjjjhhhgggfffccccccbbbaaaaaaaaaaaabbbggghhhiiijjjjjjhhhfffdddgggjjjnnnooommmiiifffeeeeeecccaaa___```bbbeeegggoooooooooooommmkkkiiihhhggggggffffffggghhhjjjkkknnnooorrruuuxxxzzz{{{{{{|||~~~}}}yyyxxx{{{{{{yyy{{{{{{|||~~~||||||zzzwwwtttssstttuuuvvvvvvvvvvvvuuuvvvuuusssqqqnnnkkkhhhfffeeedddddddddccc```\\\YYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSPPPMMMKKKIIIHHHGGGHHHHHHGGGEEEBBBEEEEEEEEEEEEGGGIIILLLMMMNNNLLLLLLNNNRRRTTTTTTRRRTTTOOOJJJHHHIIIJJJJJJIIIKKKJJJIIIIIIIIIIIIJJJKKKMMMMMMKKKJJJJJJKKKLLLMMMLLLNNNOOONNNNNNNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRWWWUUUSSSQQQPPPQQQRRRSSSPPPOOONNNLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQTTTRRROOONNNOOOOOOOOONNNOOOPPPRRRTTTWWWYYY[[[\\\^^^]]]]]]___bbbbbb```]]]]]]]]]^^^^^^___^^^^^^]]]^^^___aaacccdddeeeeeeeeeccceeehhhkkklllnnnqqqtttrrrpppmmmjjjjjjkkkmmmooonnnppprrrrrrqqqpppqqqrrrqqqnnnkkkhhhiiilllpppssszzz~~~~~~zzzxxxzzz||||||}}}~~~}}}zzzyyyzzz{{{zzzzzzyyyxxxxxxyyyzzzzzz}}}{{{wwwtttsssrrrpppoookkknnnqqqrrrrrrrrrsssttt{{{|||}}}~~~}}}|||||||||yyy}}}{{{||||||}}}}}}~~~~~~}}}~~~~~~|||zzz{{{|||}}}}}}}}}|||{{{{{{zzzzzzyyyyyyzzzzzzzzzxxxyyyyyyzzzzzzzzzzzzyyyxxxvvvvvvzzz|||~~~}}}zzzuuurrrqqqsssvvvwwwwwwvvvuuusssrrrrrrqqqsssuuuuuutttqqqnnnmmmmmmkkkjjjiiiiiiiiihhhfffdddddddddeeefffggggggggggggfffeeeddddddeeeeeecccbbbcccbbbbbbaaabbbbbbcccccceeeeeefffggghhhiiiiiijjjdddeeefffggghhhiiiiiiiiiiiihhhgggfffcccaaa___^^^]]]^^^___aaabbbbbbaaaaaadddccccccfffhhhiiigggeeeccccccdddeeeffffffeeeeeecccfffhhhhhhhhhgggggghhhjjjjjjjjjiiiiiihhhgggfffeeedddddddddeeefffggggggfffffffffeeeeeeeeeeeeeeedddcccbbb`````````aaaaaaddddddddddddeeefffggggggiiihhhhhhjjjlllmmmmmmkkkiiihhhggggggggggggiiiiiimmmnnnooopppqqqrrrrrrrrrrrrsssuuuuuusssssstttvvvttttttrrrnnnhhhdddbbbaaadddddddddcccccccccbbbbbbbbbdddgggiiihhhfffcccaaaccccccdddddddddddddddccc``````___^^^]]]]]]^^^^^^```aaabbbccccccbbbaaa```eeeiiinnnppppppooooooooolllkkkiiiggghhhjjjmmmooonnnnnnnnnnnnlllkkkiiihhhkkkjjjjjjjjjjjjlllmmmnnnmmmnnnppprrrtttvvvxxxyyyxxx{{{{{{yyyxxx{{{{{{xxxyyyyyyzzz{{{|||}}}~~~~~~|||yyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}{{{xxxuuusssrrrppppppooooooooommmjjjgggfffeeedddbbbaaaaaa``````bbbbbbbbbbbb```]]]ZZZXXXUUUTTTSSSSSSSSSQQQNNNKKKMMMNNNNNNOOOQQQSSSUUUVVVXXXWWWVVVYYY]]]______^^^```\\\VVVTTTTTTUUUUUUTTTUUUUUUTTTTTTTTTUUUWWWXXXWWWWWWVVVTTTSSSSSSSSSSSSTTTUUUUUUTTTSSSTTTVVVXXXZZZZZZZZZZZZYYYYYYXXXXXX]]]\\\[[[YYYYYYZZZ[[[\\\XXXWWWUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYWWWUUURRRQQQRRRTTTTTTTTTVVVVVVWWWXXXZZZ\\\^^^```bbbaaaaaaccceeeeeecccaaa______```aaabbbbbbbbbbbb\\\]]]^^^___```___^^^^^^___bbbfffiiilllooosssuuuvvvtttqqqooonnnoooqqqrrrsssuuuxxxxxxxxxxxxyyyzzzyyyxxxvvvuuutttuuuwwwxxxuuuwwwxxxwwwsssqqqrrrtttvvvwwwxxxwwwuuussstttuuuuuuttttttssssssttttttuuuwwwuuutttssstttsssrrrpppmmmppprrrsssttttttuuuwww}}}~~~~~~~~~|||{{{{{{{{{}}}zzzzzzyyyyyyzzz{{{}}}~~~zzz|||~~~}}}|||zzzzzz{{{|||}}}~~~~~~}}}}}}||||||{{{{{{yyyyyyzzzzzzzzzyyyyyyxxxrrrpppnnnppptttxxxxxxwww|||{{{{{{|||}}}}}}{{{yyyyyyxxxvvvrrrpppooorrrtttsssrrrqqqooonnnnnnoooooovvvwwwyyyyyyvvvsssqqqqqqooonnnmmmmmmmmmllljjjhhheeeeeegggiiijjjkkkkkkkkkjjjhhhggggggggggggeeecccddddddddddddeeefffggggggkkkkkklllllllllmmmmmmmmmhhhiiiiiijjjkkkkkkjjjjjjkkkkkkjjjiiigggeeecccbbb]]]^^^aaaccceeeeeedddccceeeeeeeeegggjjjjjjiiigggdddeeeggghhhhhhgggfffeeeccceeeggghhhhhhhhhiiijjjkkkkkkllllllllljjjiiihhhggggggfffffffffgggggghhhjjjjjjiiiiiihhhhhhhhhhhhffffffeeeeeedddccccccbbbddddddeeefffggggggggggggjjjiiiiiijjjlllmmmllljjjhhhhhhgggggggggiiijjjkkknnnoooqqqssstttttttttsssrrrtttuuuuuusssrrrrrrsssqqqpppnnniiiccc___^^^^^^]]]```cccggghhhgggeeedddeeeeeefffffffffdddbbbaaaaaabbbcccdddfffggghhhiiiffffffdddcccbbbbbbbbbbbbbbbbbbcccddddddeeeeeeffflllooorrruuuvvvwwwxxxyyyuuutttrrrqqqrrrtttwwwyyyvvvvvvvvvuuutttsssrrrrrrrrrrrrqqqqqqrrrsssuuuvvvvvvwwwwwwxxxzzz|||~~~~~~{{{{{{{{{||||||}}}~~~~~~~~~}}}~~~}}}||||||}}}}}}{{{yyyvvvuuusssrrrqqqpppppppppqqqqqqrrrrrrpppnnnkkkiiigggfffeeedddcccaaa^^^[[[\\\]]]^^^```aaacccdddeeegggfffgggjjjmmmpppppppppqqqnnniiigggfffggggggfffeeeeeedddeeefffgggiiijjjlllllllllkkkjjjhhhffffffgggggggggeeedddeeehhhkkknnnnnnmmmlllkkkjjjjjjiiinnnmmmllllllllllllmmmmmmfffdddbbb```____________bbbaaa`````````bbbdddeeebbb___[[[XXXYYY[[[\\\\\\XXXWWWVVVVVVVVVXXXZZZ\\\^^^]]]]]]___```aaa___]]]ZZZ[[[\\\]]]^^^_________XXXYYYYYYYYYYYYWWWVVVUUUXXX[[[```dddhhhlllppptttxxxvvvsssqqqpppqqqsssttt{{{}}}qqqrrrsssqqqooonnnoooqqqrrrssstttsssqqqpppqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrooonnnnnnppprrrrrrqqqpppmmmoooqqqrrrrrrsssuuuvvv{{{{{{{{{{{{{{{|||||||||}}}{{{{{{|||~~~~~~~~~}}}|||zzz{{{~~~}}}~~~}}}|||{{{{{{zzzxxxvvvttttttttttttxxx|||}}}{{{{{{}}}|||xxxtttsssrrrrrrrrrtttvvvxxxvvvwwwxxxyyyyyyxxxwwwvvvtttttttttuuuvvvwwwyyyzzzxxxxxxxxxwwwvvvuuuttttttsssssssssssssssrrrqqqpppllliiiggggggiiilllllllllnnnnnnoooqqqssstttsssqqqppppppnnnllljjjjjjlllooommmllljjjhhhggghhhiiikkkppprrruuuvvvtttrrrqqqqqqrrrpppoooooooooooollljjjggghhhjjjlllnnnoooppppppooommmkkkjjjkkkjjjiiihhhhhhhhhhhhiiijjjlllmmmnnnoooooooooooooooooooooooonnnnnnooooooooonnnnnnmmmooooooooommmllljjjhhhgggaaacccfffiiikkkkkkjjjiiihhhhhhiiijjjkkkjjjiiigggggghhhkkkllllllkkkhhhggghhhjjjkkklllkkkkkklllnnnnnnooopppppppppooommmllllllkkkjjjjjjiiiiiiiiijjjkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhfffeeedddeeefffhhhiiijjjjjjiiiiiijjjiiiiiijjjkkkllljjjiiihhhgggggggggiiijjjlllnnnoooppprrrtttuuuuuuttttttqqqsssttttttrrrppppppppprrrqqqoookkkfffccccccdddcccfffkkkoooqqqqqqooonnnooonnnnnnmmmmmmmmmmmmmmmkkklllmmmoooqqqsssuuuvvvuuutttsssqqqpppooonnnnnnnnnnnnnnnoooppprrrtttuuuyyyzzz||||||||||||~~~|||{{{zzzzzz{{{~~~~~~~~~}}}}}}~~~}}}|||~~~~~~~~~~~~~~~}}}~~~~~~|||zzzxxxxxxwwwvvvvvvvvvtttqqqnnnmmmnnnpppqqqssstttuuuuuuvvvwwwxxxzzz}}}~~~{{{zzzzzz{{{||||||wwwwwwwwwxxxyyy{{{~~~~~~~~~~~~}}}{{{zzz{{{~~~~~~~~~vvvtttrrrpppnnnnnnnnnnnnpppooolllkkkkkkmmmoooqqqpppllleee```____________VVVTTTQQQOOOOOOPPPRRRTTTVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUPPPQQQQQQQQQQQQOOOMMMLLLNNNQQQVVVZZZ]]]aaaeeehhhnnnlllkkkjjjjjjkkkmmmooozzz}}}nnnoooooonnnmmmnnnoooqqqooopppqqqpppooonnnooopppppppppppppppppppppppppppiiiiiiiiillloooppppppooommmnnnpppppppppppprrrtttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwuuusssqqqrrrsssuuuvvvxxxzzz{{{{{{{{{zzzwwwxxxzzz{{{|||}}}||||||}}}|||{{{{{{{{{{{{||||||zzzyyyxxxyyyzzzzzzyyyxxxvvvxxx{{{}}}~~~|||zzzyyyxxxsssrrrpppnnnmmmlllmmmmmmpppttttttrrrrrrsssrrrnnnlllkkkjjjjjjjjjlllnnnppprrrrrrrrrrrrpppooommmlllkkkkkkjjjjjjjjjjjjkkklllllllllllllllkkkjjjhhhhhhhhhhhhhhhhhhhhhgggfffeeecccaaa___^^^___```bbbbbbaaaaaacccfffiiijjjjjjhhhggggggfffdddcccccceeegggiiihhhfffeeeeeefffgggiiieeehhhkkkmmmmmmlllmmmmmmooonnnllllllmmmllljjjhhhggghhhjjjlllnnnooopppqqqpppnnnkkkkkkkkklllkkkjjjjjjjjjjjjkkklllnnnoooppppppoooooooooooonnnnnnnnnpppppppppppppppoooooonnnpppppppppooonnnmmmkkkjjjfffgggjjjmmmnnnnnnnnnnnnlllmmmnnnmmmllljjjhhhhhhgggiiilllmmmnnnllljjjiiinnnooooooooommmmmmnnnoooppppppqqqrrrqqqpppooonnnooonnnmmmlllkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiihhhfffeeedddeeefffhhhjjjjjjjjjiiiiiijjjiiiiiijjjkkkllljjjiiigggffffffggghhhjjjlllmmmmmmnnnppprrrsssssssssrrroooqqqssssssqqqpppoooppprrrrrrqqqooollljjjkkklllnnnooosssvvvxxxyyyyyyyyyvvvuuutttttttttvvvwwwxxxwwwwwwwwwxxxzzz|||~~~~~~|||zzzxxxwwwwwwxxxxxxyyyzzz|||~~~~~~~~~~~~{{{||||||}}}~~~~~~}}}}}}}}}}}}{{{yyywwwwwwxxxzzz|||zzztttkkkddd___]]][[[ZZZUUUSSSPPPMMMLLLLLLMMMOOOOOOPPPPPPOOOOOONNNOOOPPPSSSSSSRRRQQQPPPNNNMMMLLLHHHHHHIIIIIIIIIGGGFFFEEEDDDFFFIIILLLMMMPPPSSSUUUYYYYYYXXXYYYZZZ]]]___aaakkknnnqqqssstttuuuxxxyyywwwvvvuuuuuuvvvyyy{{{}}}pppooonnnmmmmmmnnnooopppmmmnnnooonnnmmmlllmmmooonnnooooooppppppoooooonnniiihhhiiikkknnnpppppppppnnnooopppooonnnoooppprrrqqqqqqqqqqqqqqqqqqrrrrrrnnnoooqqqpppooooooppprrrrrrtttwwwyyy{{{{{{{{{zzzwwwxxxyyyzzz{{{{{{{{{{{{}}}|||zzzxxxwwwwwwxxxxxxwwwvvvuuuuuuwwwwwwvvvuuutttuuuxxxzzz|||}}}}}}}}}}}}|||{{{yyyxxxvvvuuutttpppooommmkkkjjjjjjjjjkkklllooopppmmmmmmooommmjjjggggggffffffggghhhjjjkkknnnnnnmmmllljjjhhhfffeeeeeeddddddcccbbbbbbaaaaaaaaabbbccccccbbbaaa___^^^______`````````______^^^[[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[]]]```cccddddddbbbaaaaaaaaa___^^^^^^___aaacccbbbaaa```aaabbbcccddd___aaadddeeefffggghhhjjjjjjiiigggggghhhgggeeeccccccdddfffhhhjjjllllllmmmmmmkkkhhhhhhiiijjjjjjiiiiiiiiiiiijjjkkkmmmnnnooommmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmlllkkkjjjhhhiiijjjlllmmmnnnnnnooonnnoooqqqpppmmmkkkjjjjjjgggiiikkkmmmmmmmmmlllkkkqqqrrrrrrpppooonnnoooqqqrrrrrrqqqqqqqqqqqqqqqqqqrrrqqqooonnnlllkkkkkkjjjmmmmmmmmmnnnooooooppppppkkkkkkjjjiiigggfffeeeeeeffffffggghhhiiiiiiiiiiiikkkjjjjjjkkkmmmnnnlllkkkgggggggggggghhhjjjlllmmmmmmnnnnnnooopppqqqrrrsssppprrrvvvwwwvvvuuuuuuvvvuuuwwwxxxwwwuuutttttttttwwwxxxzzz}}}{{{{{{zzzzzz{{{|||~~~~~~~~~~~~}}}~~~}}}{{{{{{~~~~~~|||{{{zzzyyyyyyzzz{{{||||||~~~~~~}}}|||}}}{{{}}}zzzrrrjjjddd```]]]ZZZYYYWWWTTTQQQOOONNNOOOOOONNNOOOOOONNNLLLLLLMMMOOOSSSSSSRRRPPPNNNKKKIIIHHHFFFGGGGGGGGGGGGEEEDDDBBB???AAACCCDDDDDDDDDFFFHHHIIIIIIIIIJJJLLLNNNQQQRRRWWWYYY\\\^^^^^^___aaabbb___^^^]]]^^^```cccgggiiixxxvvvsssqqqqqqqqqqqqqqqooopppqqqpppoooooopppqqqqqqrrrrrrssssssrrrrrrqqqnnnmmmlllmmmpppsssttttttrrrssssssqqqooooooqqqssspppqqqqqqqqqrrrrrrssssssooopppqqqqqqppppppqqqrrrrrrtttwwwzzz{{{{{{zzzyyyvvvwwwxxxzzz{{{}}}~~~~~~}}}{{{xxxvvvtttsssssstttuuutttssssssuuuuuutttsssrrrtttuuuwwwxxxxxxxxxwwwuuuuuutttsssrrrqqqpppppppppooommmlllkkkkkkkkkkkkjjjmmmnnnllllllnnnllliiigggggghhhhhhiiijjjjjjjjjkkkkkkjjjiiihhhgggfffeeeccccccddddddcccbbb```___]]]^^^```aaaaaa___^^^]]]\\\]]]]]]^^^^^^^^^^^^]]]XXXYYYYYYZZZZZZZZZ[[[\\\[[[[[[\\\___bbbcccbbb```___``````^^^]]]\\\]]]___^^^^^^_________`````````aaabbbcccccccccdddgggiiiiiihhhffffffgggfffdddbbbbbbcccdddfffhhhiiiiiiiiikkkiiiffffffhhhjjjjjjjjjiiiiiiiiijjjkkklllmmmnnnkkkkkkkkkkkkkkklllllllllllllllmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkmmmnnnooommmoooqqqqqqooommmmmmnnnjjjkkkmmmnnnpppqqqqqqqqqttttttuuusssrrrsssuuuwwwwwwvvvtttssssssuuuvvvwwwxxxvvvuuurrrpppooonnnnnnppppppqqqssstttuuuvvvwwwqqqpppnnnllljjjjjjjjjjjjiiiiiiiiijjjjjjkkklllmmmmmmllllllnnnpppqqqqqqooonnnmmmmmmmmmnnnoooqqqrrrttttttsssssstttvvvxxxyyyxxx|||}}}}}}}}}|||{{{zzzyyyxxxvvvvvvwwwwwwwwwvvvvvvuuusssqqqnnnnnnpppsssuuuvvvvvvuuutttsssrrrrrrrrrrrruuuvvvxxxzzzzzzzzzxxxwwwrrrqqqqqqrrrsssrrrpppmmmmmmkkkhhheeeeeefffhhhiiikkklllllljjjgggeeeeeegggdddfffiiijjjjjjlllppptttvvvuuuuuuuuuwwwyyyzzz|||yyyuuuqqqnnnkkkhhhgggdddbbb```^^^]]]]]][[[\\\\\\ZZZXXXWWWYYY\\\]]]]]]\\\[[[YYYVVVTTTSSSQQQQQQQQQPPPNNNLLLJJJHHHEEEFFFHHHHHHGGGGGGHHHJJJHHHHHHHHHHHHIIIKKKLLLMMMNNNPPPRRRSSSRRRRRRSSSTTTSSSSSSTTTUUUVVVXXXZZZ[[[~~~zzzwwwvvvuuutttsssrrrtttuuutttsssssstttuuuuuuvvvwwwxxxxxxwwwvvvuuusssqqqoooppprrruuuwwwxxxvvvvvvvvvtttqqqqqqrrrtttrrrrrrsssssstttuuuuuuvvvttttttuuusssqqqoooooopppsssuuuwwwzzzzzzyyyxxxvvvtttuuuvvvyyy{{{~~~{{{yyyvvvsssppppppppppppsssrrrqqqqqqssssssrrrqqqqqqrrrsssuuuuuuuuutttssssssssssssrrrrrrqqqqqqqqqpppooonnnlllkkkkkkkkkllliiimmmnnnllllllnnnllliiiiiijjjkkklllmmmmmmlllllljjjjjjiiiiiihhhhhhggggggdddeeefffggggggeeecccbbb^^^___aaabbbcccbbb```___]]]]]]^^^___````````````YYY[[[]]]^^^^^^^^^___```]]]]]]^^^```cccdddbbbaaa```aaaaaa___]]]]]]^^^___aaabbbcccdddeeeeeeeeedddffffffeeedddcccdddgggiiikkkjjjiiiiiiiiihhhfffdddbbbccceeefffhhhiiiiiiiiikkkiiiggggggiiikkkmmmmmmllllllkkkllllllmmmnnnooojjjjjjjjjjjjkkkkkkkkklllmmmmmmnnnoooooooooooooooooooooooooooooonnnmmmmmmooommmlllkkklllmmmpppqqqjjjnnnqqqrrrpppoooppprrrooopppqqqrrrtttuuuwwwxxxvvvwwwxxxwwwwwwxxx{{{}}}}}}{{{yyywwwwwwyyy|||}}}~~~|||zzzxxxvvvtttssssssssssssuuuvvvxxxzzz{{{|||xxxvvvsssqqqoooooopppqqqooonnnmmmmmmnnnoooqqqrrrooonnnoooqqqsssuuutttsssuuuttttttssstttuuuwwwxxx|||{{{yyyyyyzzz|||}}}{{{|||}}}uuuuuutttsssrrrpppnnnmmmiiiiiijjjjjjjjjjjjiiihhhiiifffcccbbbdddhhhjjjkkklllkkkiiigggeeeccccccbbbcccdddggghhhiiiiiihhhgggccccccbbbbbbbbbaaa^^^[[[]]]ZZZUUURRRQQQRRRTTTVVVYYYZZZ[[[XXXSSSPPPPPPQQQOOORRRUUUUUUUUUVVVZZZ]]]______^^^^^^___aaacccdddfffffffffhhhjjjmmmppprrrwwwzzz||||||zzzxxxvvvtttrrrqqqnnnooopppmmmkkkjjjlllooonnnmmmmmmlllkkkiiigggfff^^^]]]]]][[[XXXUUURRRPPPNNNOOOQQQPPPOOOOOOQQQRRROOONNNNNNNNNNNNNNNOOOOOOOOOQQQSSSSSSRRRQQQRRRSSSRRRTTTVVVXXXYYYYYYXXXWWW{{{yyyxxxyyyzzz{{{zzzxxxvvvvvvwwwxxxzzzxxxyyyzzz{{{{{{{{{zzzyyy{{{yyyvvvssstttvvvyyy|||{{{yyyxxxvvvtttsssrrrrrrrrrssstttuuuvvvwwwwwwwwwttttttuuuvvvvvvvvvvvvuuuxxxxxxyyyyyyzzz{{{{{{|||zzzzzz{{{||||||||||||{{{zzzyyywwwtttsssrrrsssssstttttttttttttttuuuuuuvvvvvvtttrrrsssvvvwwwuuusssssssssqqqppppppqqqsssssstttttttttsssrrrqqqpppooooooqqqsssssspppnnnllllllooojjjhhhnnnrrrqqqnnnmmmppppppnnnmmmkkkiiihhhhhhhhhggggggggghhhhhhfffddddddddddddeeeeeedddccccccdddcccbbbccceeeffffffeeeeeedddbbbaaaaaaaaabbbbbbdddfffggghhhgggfffggghhhgggfffdddcccbbbccccccdddhhhiiijjjjjjkkkkkkkkkkkkhhhgggffffffgggiiikkklllooooooooonnnllljjjhhhgggeeegggiiijjjjjjkkkmmmooopppnnnmmmnnnppprrrssssssqqqpppooonnnnnnoooqqqrrrrrrpppmmmkkkjjjkkkmmmnnnppppppppppppqqqrrrssstttsssttttttrrrppppppqqqrrrrrrpppnnnooorrrsssrrrpppqqqqqqqqqqqqqqqrrrtttttttttuuuwwwyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{|||{{{zzz{{{}}}~~~~~~}}}~~~}}}~~~~~~|||yyyvvvuuuwwwxxxwwwwwwuuusssxxx~~~}}}wwwxxxyyyzzzzzz{{{{{{zzz~~~||||||}}}~~~~~~zzzuuusssrrrpppooooooooonnnllljjjkkkkkkiiigggdddcccccceeedddddddddeeeeeedddcccccceeedddbbb```___^^^^^^^^^___```aaabbbaaa^^^[[[YYYWWWUUUSSSSSSTTTTTTRRROOOTTTRRROOOLLLKKKJJJKKKKKKKKKLLLMMMMMMJJJGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJMMMMMMLLLLLLMMMNNNNNNOOOMMMOOORRRSSSSSSTTTWWWYYY\\\^^^bbbeeefffgggfffffffffhhhkkkooosssvvvyyyzzz{{{|||~~~}}}{{{zzzvvvuuuqqqlllfffbbbaaabbb````````````_________^^^\\\\\\ZZZYYYWWWXXXZZZ]]]XXXYYYYYYZZZ[[[[[[\\\\\\```___^^^^^^^^^^^^___```~~~{{{yyyyyyyyyyyyzzzyyywwwvvvvvvvvvxxxxxxwwwwwwyyyzzzzzzyyyyyyxxxwwwuuusssqqqrrrtttwwwzzz|||{{{yyyxxxvvvuuutttttttttuuuvvvwwwxxxxxxxxxxxxzzzzzz{{{{{{{{{zzzzzzyyyzzz{{{{{{|||}}}}}}~~~~~~|||}}}~~~~~~|||zzzxxxwwwwwwvvvxxxxxxxxxwwwxxxxxxyyyzzzyyyxxxvvvwwwyyyzzzxxxvvvuuuuuuuuuttttttuuuuuuuuuvvvvvvuuuuuutttsssqqqppppppqqqrrrrrrrrrsssvvvxxx~~~vvvqqqrrrtttsssqqqrrrrrrrrrrrrqqqooonnnlllkkkllljjjiiiiiijjjjjjiiihhhiiiiiijjjjjjjjjiiiiiihhhllljjjhhhhhhiiijjjiiihhhjjjiiihhhgggggghhhiiijjjkkkmmmnnnooonnnmmmnnnooonnnmmmlllkkkjjjkkkkkklllooopppqqqqqqrrrrrrrrrqqqqqqpppoooooooooqqqsssuuuuuuuuuuuutttssspppnnnmmmnnnoooqqqqqqpppqqqsssuuusssrrrqqqrrruuuwwwxxxxxxvvvvvvuuuuuuuuuuuuvvvwwwuuutttrrrqqqqqqsssuuuvvvuuuuuuvvvwwwxxxzzz{{{|||xxxyyyyyyxxxvvvuuuvvvxxxvvvtttrrrsssuuuwwwvvvuuuuuuttttttttttttuuuvvvvvvyyyzzz|||~~~~~~~~~~~~|||xxxvvvuuusssrrrrrrrrrqqqnnnlllllllllkkkiiifffeeeggghhhhhhhhhiiiiiihhhgggffffffgggffffffeeedddcccbbbbbbcccdddeeeeeedddbbb___]]][[[XXXVVVUUUVVVVVVTTTRRRUUUSSSQQQNNNMMMMMMNNNNNNPPPQQQQQQOOOKKKGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGEEEGGGHHHHHHGGGGGGHHHIIILLLNNNOOOQQQRRRSSSSSSRRRSSSUUUXXX[[[^^^```bbbcccbbbcccdddfffhhhiiikkkkkktttuuuxxx{{{~~~}}}wwwsssqqqqqqmmmmmmlllllllllllllllllllllkkkjjjhhhfffeeeeeefffgggggggggffffffgggggghhhoooooooooooooooooooooooo}}}|||zzzyyywwwvvvvvvvvvvvvvvvuuuttttttttttttuuussstttuuuvvvvvvvvvuuuuuuvvvuuusssssssssvvvyyy{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwxxxyyyzzzzzzzzzzzz~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}||||||}}}~~~|||zzzxxxwwwyyyyyyxxxxxxyyyyyyzzz{{{zzzyyyxxxyyyzzz{{{zzzxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvuuusssrrrqqqpppppppppqqqssswww~~~~~~uuussssssqqqqqqsssrrrssstttuuutttrrrpppoooooommmkkkjjjkkklllllllllmmmnnnnnnoooooonnnnnnmmmtttrrrnnnmmmmmmnnnmmmlllnnnnnnnnnnnnooopppqqqrrrrrrtttvvvvvvuuutttuuuvvvuuuttttttsssssssssssstttvvvwwwxxxxxxxxxxxxxxxxxxtttsssrrrrrrrrrtttvvvwwwyyyzzzzzzzzzxxxvvvtttsssrrrssssssrrrqqqqqqsssuuuvvvuuuuuuvvvyyy{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxyyyzzz{{{wwwxxxyyy{{{~~~}}}{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~||||||{{{yyyxxxzzzxxxuuuqqqooonnnnnnooonnnkkkhhhfffgggiiijjjjjjfffgggiiikkklllmmmlllllliiikkkooossszzz~~~|||zzzyyywwwwwwwwwuuusssqqqpppqqqpppnnnlllkkkmmmnnnpppppppppooonnnmmmlllkkkjjjkkklllllllllkkkiiihhhiiiiiijjjkkkjjjhhheeedddbbb```\\\[[[ZZZZZZYYYXXX[[[ZZZWWWVVVUUUUUUVVVWWW[[[[[[ZZZWWWRRRMMMJJJIIIKKKLLLNNNOOOPPPOOOOOONNNIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHEEECCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHJJJKKKMMMOOOQQQRRRSSSSSSPPPPPPQQQRRRRRRSSSTTTTTT[[[\\\___bbbeeehhhjjjllllllkkkjjjiiihhhiiijjjkkksssuuuwwwyyy|||{{{{{{{{{{{{{{{|||||||||}}}|||{{{yyyvvvtttsssrrrvvvtttsssqqqqqqrrrssstttxxxyyyzzzzzzzzzzzzyyyxxxuuuuuuttttttsssrrrrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqpppqqqrrrsssttttttsssssstttssssssssstttvvvyyyzzzxxxxxxwwwvvvuuuuuuuuuuuuyyyzzz{{{{{{{{{{{{{{{zzz}}}}}}||||||{{{yyyxxxwwwwwwwwwwwwwwwxxxxxxyyyyyywwwxxxyyy{{{||||||||||||||||||||||||zzzwwwuuusssuuuuuuuuutttuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxwwwwwwvvvwwwxxxyyyyyyxxxwwwvvvuuuuuuuuutttsssrrrqqqpppmmmnnnnnnooopppuuuzzz~~~wwwpppooonnnllllllnnnoooqqqsssuuutttrrrpppnnnooollljjjiiijjjlllllllllmmmmmmnnnooooooooonnnnnntttrrrooonnnooooooooonnnnnnooopppqqqrrrtttuuuuuutttuuuwwwwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxsssrrrqqqpppppprrrtttuuuyyyyyyyyyyyyyyywwwuuutttrrrrrrsssrrrqqqqqqssstttuuutttuuuwwwzzz|||}}}}}}{{{{{{||||||||||||||||||~~~}}}|||{{{zzzzzzzzzzzzxxxyyy{{{}}}~~~|||{{{}}}|||uuuvvvxxxzzzzzzxxxsssooonnnllliiigggfffeeeeeeeeehhhgggeeedddbbbaaa```______\\\XXXWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^___```bbbcccgggnnnvvv{{{zzz}}}}}}wwwtttuuuxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~}}}||||||{{{yyyvvvwwwwwwwwwuuussssssuuuwwwxxxxxxxxxwwwvvvtttsssrrrpppqqqsssttttttsssrrrpppppppppqqqqqqpppooommmlllllliiifffdddbbbbbbaaaaaaeeecccaaa``````aaabbbcccggghhhgggddd___ZZZWWWVVVWWWXXXZZZ\\\\\\[[[ZZZYYYTTTSSSRRRQQQQQQPPPPPPPPPSSSSSSSSSQQQNNNLLLKKKLLLIIIHHHGGGGGGHHHJJJLLLMMMOOOPPPQQQQQQRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOORRRRRRTTTVVVXXX[[[]]]^^^]]]]]][[[ZZZZZZZZZZZZ[[[^^^```bbbcccdddgggkkknnnqqqpppnnnnnnnnnnnnooooooppprrrvvvzzz~~~~~~|||zzzzzzyyyvvvuuutttvvvxxxzzz{{{|||~~~~~~|||{{{qqqqqqrrrrrrrrrrrrrrrqqqsssssstttuuutttsssrrrqqqqqqrrrtttuuuvvvvvvvvvuuuqqqqqqqqqrrrsssuuuvvvwwwwwwwwwvvvvvvvvvvvvwwwwww{{{{{{|||||||||{{{{{{zzzzzzzzzzzzyyyxxxvvvtttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvxxxxxxyyyyyyyyywwwxxxxxxxxxvvvtttrrrppprrrqqqqqqqqqqqqrrrssssssuuuvvvvvvvvvuuuuuuuuuvvvtttuuuvvvwwwwwwvvvuuutttssssssrrrrrrqqqpppnnnmmmjjjkkkmmmnnnnnnnnnpppqqqpppllljjjkkkkkkiiiiiikkklllnnnppprrrrrrpppnnnlllmmmjjjhhhgggiiijjjkkkkkkjjjjjjkkklllllllllllllllooonnnmmmnnnoooqqqpppooolllmmmnnnppprrrssstttuuurrrtttuuuuuusssrrrssstttsssttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttsssrrrqqqppppppqqqssstttuuuuuuvvvvvvvvvuuusssrrrsssuuuvvvvvvuuutttuuuvvvqqqqqqrrruuuxxx{{{{{{zzzzzzzzz{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~{{{sssmmmhhhjjjnnnsssvvvvvvssspppjjjlllnnnqqqssstttsssssssssqqqpppppppppqqqppppppnnnmmmllljjjiiihhhjjjkkkpppuuuxxxxxxyyy{{{tttooonnnmmmkkkiiicccbbbaaaaaaccccccbbbaaaaaa```___^^^]]]^^^```aaaaaaaaaaaaaaa```___^^^]]]\\\YYYVVVTTTUUUWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[]]]___```bbbeeejjjmmmjjjooosssrrrnnnlllnnnrrrnnnnnnoooooopppqqqqqqrrrqqqwww}}}~~~~~~}}}{{{zzz|||~~~~~~}}}{{{zzzyyyvvvxxxzzz{{{{{{zzzyyyxxxvvvvvvwwwwwwvvvuuutttssstttsssqqqnnnllljjjjjjkkklllkkkiiihhhhhhiiikkkllloooppppppnnnjjjfffdddddddddeeefffgggggggggfffeee^^^]]][[[ZZZXXXXXXWWWWWWXXXYYYYYYXXXUUUTTTTTTUUUOOONNNMMMLLLMMMOOORRRTTTVVVVVVVVVVVVVVVUUUTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYYYY[[[^^^aaa_________^^^]]]]]]]]]]]]___aaadddgggiiimmmqqqtttzzz}}}~~~}}}~~~{{{zzz{{{|||}}}~~~|||zzzxxxwwwxxxzzz|||~~~sssrrrrrrsssssstttvvvvvvvvvxxxyyyzzzzzzxxxvvvuuutttvvvwwwyyyzzzzzzzzzyyyvvvvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxxxxxxxyyyzzz{{{||||||||||||{{{zzzyyyyyyyyyyyyyyyxxxwwwuuutttsssuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwuuuuuuuuuuuutttsssrrrrrrrrrrrrqqqqqqrrrrrrssstttuuuvvvwwwwwwvvvuuuvvvwwwttttttuuuuuuuuuuuuttttttrrrrrrrrrrrrqqqooonnnmmmiiillloooooonnnkkkjjjjjjjjjhhhjjjnnnooommmlllooommmnnnoooppppppooommmlllmmmkkkjjjjjjkkkmmmmmmmmmiiijjjkkkllllllmmmmmmlllmmmmmmoooqqqtttuuutttrrrmmmnnnppprrrtttuuuuuuvvvtttuuuwwwvvvuuussstttuuussstttuuuuuuvvvvvvuuuuuuttttttuuuuuuuuutttsssssssssrrrpppooooooppprrrsssuuuvvvwwwwwwwwwvvvuuuttttttvvvyyyyyywwwuuuttttttooooooqqqtttxxxzzz{{{zzzzzzzzzzzzzzz|||~~~|||}}}~~~}}}|||~~~~~~|||{{{zzzzzzxxxtttoookkkhhhggghhhkkknnnoooooonnnhhhgggfffeeeccc```[[[XXXRRRSSSVVVZZZ^^^```___]]]YYYZZZ\\\^^^___``````___^^^^^^^^^^^^___```aaaaaabbbaaa_________aaacccddddddjjjmmmmmmnnnqqqrrrpppllliiiddd```_________^^^ZZZWWWUUUTTTVVVYYYZZZ[[[XXXYYY[[[\\\]]]^^^aaaccceeeeeefffggghhhhhhggggggeeebbb^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\^^^aaaccceeehhhkkknnnlllooorrrrrrpppppprrrtttrrrqqqpppppppppqqqqqqrrrrrrwww}}}~~~~~~}}}~~~~~~}}}zzz{{{{{{{{{zzzzzzyyyxxxxxxyyyyyywwwtttrrrrrrrrrqqqpppnnnmmmmmmnnnoooppprrrssstttsssqqqnnnmmmnnnmmmmmmllllllmmmmmmmmmmmmiiihhhfffdddbbbaaa``````___```aaa```___^^^___```ZZZYYYWWWWWWWWWYYY[[[\\\____________^^^^^^]]]\\\^^^^^^____________``````[[[ZZZYYYYYYYYYZZZ[[[\\\___^^^]]]\\\[[[ZZZYYYXXXVVVWWWWWWWWWVVVXXXZZZ]]]XXXYYY[[[ZZZXXXVVVVVVVVVWWWXXXZZZ\\\]]]___bbbeeeiiillloooqqqqqqqqqqqqrrrvvvxxx{{{|||zzzwwwuuuuuutttuuuvvvxxxzzz{{{}}}}}}~~~}}}~~~|||{{{|||}}}~~~~~~~~~tttsssrrrrrrtttvvvxxxzzzwwwyyy{{{}}}|||zzzxxxvvvtttuuuwwwyyyzzzzzzzzzyyyxxxyyyzzz{{{||||||{{{{{{wwwwwwwwwxxxyyyzzz{{{|||{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxxxxxxxwwwuuuttttttuuutttttttttttttttttttttuuuuuuvvvvvvuuuuuutttttttttsssssssssssssssssstttssssssrrrrrrsssssstttuuutttvvvxxxwwwuuutttvvvxxxvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuutttsssrrrppppppmmmppprrrsssqqqoooooonnnpppnnnpppttttttrrrrrruuurrrrrrrrrrrrrrrqqqpppoooqqqppppppppprrrsssrrrqqqnnnnnnpppqqqqqqrrrrrrrrrqqqsssvvvzzz}}}}}}zzzwwwrrrsssuuuwwwyyyzzzzzzzzz{{{}}}~~~}}}{{{zzzzzz{{{yyyzzz{{{||||||||||||{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxvvvuuuttttttuuuvvvwww||||||~~~~~~~~~}}}|||yyy||||||wwwsssqqqpppqqqssswww{{{}}}}}}}}}xxxwwwvvvwwwyyy}}}|||xxxvvvtttwww{{{yyyyyyxxxvvvtttvvvzzz~~~~~~{{{zzzzzz|||~~~}}}{{{zzzzzzyyyxxxzzz|||~~~~~~{{{zzz{{{~~~}}}yyyyyyzzzyyyuuuqqqllliiiaaaaaa`````````^^^ZZZWWWVVVUUUVVVYYY\\\]]][[[XXXWWWWWWWWWUUURRRPPPOOOOOOMMMMMMMMMPPPSSSUUUTTTTTTTTTUUUWWWYYY[[[\\\]]]]]][[[[[[\\\]]]^^^___aaacccdddbbbaaabbbeeeiiilllmmmjjjqqquuuuuuuuuvvvuuurrrjjjhhheeebbbaaaaaaaaaaaa]]][[[YYYXXXZZZ\\\]]]]]]]]]```dddggghhhiiimmmooorrrssstttvvvwwwyyyyyyzzzwwwtttpppmmmmmmmmmmmmmmmmmmnnnnnnoooooonnnmmmmmmlllmmmoooppprrruuuyyy|||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{}}}}}}}}}}}}}}}}}}|||||||||yyy|||~~~}}}zzzwwwvvvwwwvvvuuusssqqqqqqqqqssstttuuuvvvxxxxxxvvvtttsssssssssrrrpppoooooopppqqqrrrsssrrrpppmmmkkkiiihhhhhhiiijjjkkkkkkiiihhhiiijjjgggfffeeecccbbbbbbbbbcccfffgggggggggggggggffffffgggggghhhiiijjjkkklllllldddcccbbbaaabbbccceeefffgggggggggeeedddbbbaaa```\\\\\\\\\ZZZXXXXXXZZZ\\\XXX[[[^^^^^^\\\ZZZZZZ[[[WWWXXXZZZZZZ[[[\\\^^^aaabbbdddfffgggggghhhjjjkkkoooqqqtttuuuuuutttssstttpppqqqsssuuuwwwyyy{{{|||~~~{{{yyy|||~~~|||{{{zzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvsssrrrqqqppprrruuuxxx{{{vvvxxxzzz||||||yyyvvvtttppprrrtttuuuwwwwwwwwwvvvssstttvvvwwwwwwvvvuuutttuuuuuuuuuvvvwwwxxxzzz{{{{{{{{{zzzzzzyyyxxxvvvvvvvvvvvvvvvvvvvvvuuutttsssssssssssssssssssssssssssttttttttttttsssrrrqqqppprrrqqqppppppppprrrssstttsssrrrrrrrrrrrrsssttttttsssuuuwwwvvvsssrrrtttvvvyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxwwwwwwvvvtttsssrrrqqqsssuuuvvvuuuuuuvvvwwwwwwuuuvvvxxxwwwtttuuuyyywwwvvvvvvuuuttttttssssssvvvuuuuuuwwwxxxyyywwwvvvssssssuuuvvvwwwwwwwwwwwwwwwzzz}}}{{{wwwyyy{{{}}}~~~~~~}}}~~~}}}~~~}}}wwwtttssssssvvvzzz~~~uuutttrrrsssvvv{{{{{{uuupppllliiimmmrrryyy{{{vvvttthhhiiihhheeeccceeeiiinnnvvvvvvuuussspppkkkgggeeeaaaccceeehhhjjjllllllllllllnnnrrrvvvxxxzzzzzzyyyuuuvvvuuurrrmmmhhheeeddd]]]\\\[[[\\\___aaaaaa```___^^^___bbbgggllloooppppppmmmkkknnnrrrtttqqqmmmdddjjjlllhhhfffggghhhhhh^^^```bbbcccbbb___\\\ZZZUUUTTTTTTVVVWWWWWWUUUSSSSSSSSSSSSVVVYYYZZZWWWTTTVVVXXXXXXUUUQQQOOOQQQTTTUUUTTTRRRSSSUUUWWWWWWVVVZZZ[[[^^^aaadddfffggghhhdddeeeggghhhhhhjjjmmmoooooonnnmmmooosssxxx|||~~~zzztttsssqqqooonnnnnnmmmmmmiiigggffffffhhhhhhgggfffkkkpppuuuyyyzzz{{{~~~}}}|||||||||{{{~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}yyy|||}}}yyyxxxxxx{{{yyywwwuuuuuuuuuvvvwwwxxxzzz{{{{{{yyywwwvvvwwwwwwuuusssqqqqqqrrrtttvvvuuusssqqqnnnllljjjiiihhhnnnooopppooommmlllmmmnnnnnnmmmkkkiiifffdddcccccchhhhhhiiiiiijjjiiiiiiiiihhhiiijjjkkkmmmnnnppppppllllllkkkjjjkkkmmmpppqqqoooooonnnmmmllljjjhhhggghhhhhhfffbbb^^^\\\]]]^^^^^^bbbffffffdddccccccddd]]]___`````````aaadddfffeeefffggggggggggggjjjllllllnnnqqqssssssssstttuuupppqqqsssuuuwwwzzz{{{||||||xxxuuuxxx~~~~~~}}}{{{yyywwwtttrrrqqqrrrqqqppppppppppppqqqrrrppppppqqqrrrssstttuuuuuuxxxwwwuuusssrrrqqqrrrrrrpppooonnnmmmlllmmmmmmnnnnnnoooppprrrsssssssssssspppooommmlllnnnqqqtttwwwxxxwwwvvvwwwyyyyyywwwvvvvvvvvvuuusssqqqoooppprrroooqqqssssssrrrppppppqqquuussspppoooppppppooonnnkkkkkklllmmmnnnnnnnnnnnnsssrrrpppooonnnoooqqqrrrrrrrrrrrrrrrrrrssstttuuuxxxuuurrrqqqsssuuuvvvwwwvvvvvvwwwwwwxxxyyyzzzzzz{{{xxxvvvwwwyyy{{{zzzxxxyyyyyyzzz{{{||||||zzzxxxyyywwwvvvwwwyyyxxxuuurrrxxxyyyzzzzzzxxxwwwwwwxxxvvvuuutttvvvzzz{{{zzzwwwyyy~~~~~~|||{{{{{{~~~{{{qqqlllkkkjjjlllrrrzzz}}}|||xxxeeebbb______cccjjjrrrxxxzzz~~~|||qqqeee]]][[[VVVYYY]]]bbbfffiiikkklllkkkmmmppptttuuupppfff^^^YYYWWWTTTRRRRRRSSSTTTVVVbbbbbbaaa```]]]YYYUUURRRRRRQQQPPPPPPPPPQQQRRRSSSUUUWWW\\\aaaeeeeeeccc```bbbbbbbbbaaa^^^[[[WWWTTTRRRPPPPPPPPPRRRSSSRRRQQQMMMNNNOOOQQQTTTWWWZZZ[[[[[[XXXWWWZZZ```bbb___\\\\\\\\\[[[[[[[[[[[[ZZZZZZVVVXXX[[[^^^^^^[[[XXXVVVYYYYYYXXXXXXYYY[[[]]]^^^[[[YYYZZZ^^^eeegggeeebbbbbbbbbccccccbbbaaa```___^^^___```bbbdddeeeffffffffflllssswwwxxxxxxzzz|||xxxxxxxxxyyy{{{}}}~~~~~~~~~zzzxxxzzz||||||{{{~~~~~~~~~~~~}}}yyywwwwwwyyyzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{|||{{{yyywwwvvvvvvwwwwww}}}}}}|||zzzxxxwwwyyy{{{wwwuuusssqqqppprrrsssuuuuuutttrrrooollljjjhhhhhhqqqqqqppppppppppppqqqqqqrrrpppmmmjjjiiiiiijjjkkknnnnnnnnnmmmlllkkkkkkkkkkkkmmmppprrrssssssrrrrrrtttsssrrrqqqpppppppppqqqsssttttttsssrrrpppooommmooonnnllliiihhhgggggggggiiikkkkkkjjjhhhffffffggghhhfffdddeeehhhkkkmmmmmmkkkkkkjjjjjjjjjlllmmmnnnppprrrtttuuuttttttuuuvvvtttrrrqqqtttxxx{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}zzzzzzyyyxxxvvvtttsssrrrqqqpppooonnnnnnnnnoooppprrrrrrrrrssstttuuuuuuvvvuuutttrrrqqqpppoooppppppnnnmmmllljjjjjjjjjkkkkkkllllllmmmnnnooooooooooooooommmllllllmmmppptttwwwwwwvvvvvvwwwxxxxxxwwwuuuuuuttttttsssrrrqqqqqqpppmmmoooqqqqqqpppnnnnnnooopppooommmmmmnnnmmmllljjjiiiiiijjjkkklllmmmmmmmmmooonnnmmmllllllnnnpppqqqqqqqqqqqqrrrssstttuuuuuuwwwtttpppoooqqqtttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxwwwuuutttuuuxxxzzzzzzxxxzzzzzz{{{|||}}}}}}|||{{{{{{xxxuuuuuuvvvvvvuuussswwwxxxzzzyyyxxxvvvvvvwwwyyyxxxxxxzzz~~~~~~|||~~~~~~~~~zzznnnccc]]]YYYXXXYYY^^^eeehhhfffcccUUUSSSPPPOOORRRXXX___cccfffiiikkkggg___UUUNNNKKKHHHJJJMMMQQQTTTVVVWWWXXXZZZ[[[]]]^^^]]]YYYSSSOOOLLLKKKIIIGGGGGGHHHIIIJJJOOOPPPPPPPPPNNNKKKIIIGGGGGGGGGFFFFFFFFFHHHIIIJJJJJJJJJLLLPPPUUUWWWWWWVVVZZZ[[[\\\]]]\\\YYYTTTPPPLLLKKKKKKLLLNNNNNNMMMKKKKKKLLLNNNQQQTTTVVVXXXYYY]]]ZZZWWWVVVYYY\\\]]]]]]]]]^^^______````````````___aaaeeehhhiiihhheeecccggggggggghhhiiijjjkkklllpppnnnnnnqqqwwwzzzyyyvvvpppqqqqqqrrrssstttuuuuuuuuutttttttttuuuvvvxxxyyy~~~}}}|||}}}~~~}}}}}}{{{{{{|||~~~}}}|||}}}~~~|||zzz{{{~~~~~~}}}{{{yyywwwwwwwwwwwwvvvyyyyyyyyyzzzzzzyyyxxxxxxxxxwwwuuutttttttttuuuvvvwwwxxxxxxwwwuuuuuuwwwyyy{{{zzzwwwtttsssssstttttttttrrrpppnnnllllllllllllooooooooonnnnnnoooooopppooommmkkkjjjiiikkklllnnnnnnmmmmmmllllllkkkkkkkkknnnoooqqqssstttsssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrpppqqqsssttttttrrrqqqpppsssrrrpppnnnlllllllllllloooqqqrrrqqqooonnnnnnnnnlllkkkjjjkkkmmmpppqqqqqqnnnmmmmmmllllllmmmnnnoooqqqssstttuuuttttttuuuwwwvvvtttssstttxxxzzz{{{zzz{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwuuusssrrrrrrqqqpppoooooopppqqqrrrvvvvvvwwwwwwxxxxxxxxxyyywwwvvvuuutttsssrrrrrrrrrqqqpppnnnmmmllllllmmmmmmnnnnnnoooooooooooooooooopppooonnnnnnpppssswwwyyyzzzyyyyyyyyy{{{{{{yyyxxxwwwuuutttuuuwwwwwwtttqqqnnnppprrrrrrqqqoooooopppooonnnnnnnnnoooooollljjjjjjjjjkkklllnnnoooooopppnnnmmmllllllmmmppprrrtttsssssstttuuuvvvwwwxxxyyyyyyvvvrrrqqqsssvvvxxxyyy}}}|||{{{{{{zzzzzz{{{{{{|||zzzyyyyyy{{{||||||{{{}}}yyyxxxxxxyyyxxxxxxyyy{{{}}}}}}|||{{{{{{|||}}}}}}}}}yyytttrrrpppooosssyyy}}}xxxuuutttqqqlllhhhgggjjjmmmllldddZZZPPPJJJIIIHHHHHHLLLPPPRRRPPPNNNGGGEEECCCCCCDDDHHHMMMPPPVVVWWWXXXVVVRRRLLLFFFBBBAAACCCDDDFFFHHHIIIIIIIIIMMMNNNNNNLLLIIIGGGFFFFFFDDDCCCCCCBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFJJJOOOSSSVVVWWWVVVXXX\\\```cccccc```]]]VVVVVVVVVWWWXXXVVVSSSQQQPPPSSSWWW[[[```ccceeefffjjjgggbbb^^^\\\___dddiiiiiikkkmmmpppqqqqqqpppoooqqqtttxxx{{{||||||zzzyyyyyyzzz{{{|||}}}}}}||||||~~~|||zzz|||}}}{{{~~~}}}||||||~~~~~~}}}~~~|||{{{|||~~~~~~~~~~~~}}}|||zzzyyyxxx{{{|||||||||{{{zzzyyyyyyvvvvvvuuutttuuuvvvxxxxxxyyyzzz{{{{{{zzzzzz{{{}}}}}}{{{zzzxxxwwwwwwwwwwwwtttrrrpppnnnmmmoooqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqooommmlllkkklllmmmnnnmmmllllllkkkkkkkkkkkklllpppqqqrrrttttttssssssrrroooqqqssstttuuuuuutttsssoooqqqtttvvvwwwwwwuuuttttttsssqqqpppoooooopppppprrrtttuuuuuusssrrrssssssrrrqqqpppqqqtttuuuuuutttqqqqqqooonnnnnnooopppppprrrtttuuuuuuuuutttvvvwwwxxxwwwuuuvvvxxxzzzzzzzzz||||||{{{yyyyyyxxxxxxxxxzzzyyyyyyxxxwwwvvvuuuttttttssssssrrrrrrsssttttttyyyzzzzzzzzz{{{{{{{{{{{{|||{{{{{{zzzyyyxxxxxxxxxwwwvvvtttsssrrrrrrssssssuuuuuutttssssssssssssssssssrrrrrrsssuuuxxx{{{}}}~~~}}}}}}~~~~~~|||{{{xxxwwwzzz~~~~~~yyytttrrrtttvvvwwwuuuttttttuuurrrrrrsssuuuvvvuuurrrooooooppppppqqqrrrtttuuuvvvsssrrrqqqqqqrrrsssvvvwwwwwwwwwxxxzzz{{{|||}}}}}}}}}zzzwwwvvvxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{zzz|||~~~wwwsssuuutttnnnhhh]]][[[YYYZZZ___hhhqqqwwwzzzyyywwwtttsssrrrssssssmmmfff___\\\\\\ZZZUUUPPPNNNQQQUUUUUUQQQLLLGGGEEEDDDCCCCCCEEEHHHIIIHHHFFFBBBAAA@@@@@@BBBEEEHHHJJJNNNMMMMMMLLLLLLJJJFFFCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJHHHDDDBBBCCCFFFCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHIIIIIIJJJIIIIIIHHHEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKNNNSSSZZZ```cccdddZZZ\\\```hhhqqqvvvvvvuuunnnmmmmmmmmmllliiiddd``````dddiiipppuuuyyy{{{|||}}}|||yyyrrrmmmnnnttt{{{|||~~~zzzwwwuuuuuuyyy|||~~~~~~~~~~~~|||zzzwwwsssqqqpppqqqqqqrrrooojjjhhhkkkqqqyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzwwwwwwwwwwwwxxxzzz|||~~~~~~~~~}}}||||||}}}~~~~~~yyywwwtttrrrrrrtttvvvxxxzzzyyyyyyxxxwwwwwwwwwxxxxxxvvvssspppnnnmmmlllmmmmmmlllkkkkkkkkkkkklllmmmpppqqqrrrssstttuuuttttttqqqsssvvvxxxxxxwwwtttsssqqqssswwwzzz|||{{{zzzxxxvvvuuutttssssssssstttuuuuuuwwwxxxyyywwwwwwwwwxxxuuuttttttuuuwwwwwwvvvtttsssrrrqqqpppoooooopppqqqtttvvvwwwvvvuuuuuuwwwyyy{{{zzzxxxwwwxxxyyyzzzzzz~~~}}}|||zzzxxxxxxwwwwwwzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxxxxwwwvvvuuutttssstttuuuuuuwwwvvvuuutttssssssttttttuuuttttttuuuwwwyyy|||~~~~~~~~~|||zzzxxx{{{zzzuuuuuuwwwyyyzzzyyyxxxxxxyyywwwwwwxxxzzz{{{{{{xxxuuuttttttttttttuuuwwwyyyzzzyyywwwvvvttttttuuuwwwxxxxxxyyy{{{|||}}}~~~~~~~~~|||zzzzzz||||||{{{{{{{{{|||~~~~~~~~~}}}}}}}}}~~~yyyooodddaaadddddd___YYYOOOMMMLLLNNNTTT\\\eeejjjllljjjgggdddbbb```___^^^ZZZTTTMMMKKKMMMLLLIIIEEEEEEFFFHHHIIIHHHHHHJJJKKKEEEEEEEEEFFFGGGHHHGGGFFFCCCBBBBBBBBBDDDGGGJJJLLLJJJIIIGGGHHHIIIJJJIIIHHHLLLKKKKKKKKKKKKKKKKKKKKKIIILLLNNNMMMIIIFFFFFFHHHGGGIIILLLOOORRRRRRRRRRRRTTTTTTTTTSSSRRRRRRQQQPPPMMMNNNOOOPPPQQQRRRSSSSSSRRRTTTZZZaaaiiiooorrrrrrgggfffiiiqqq{{{~~~{{{wwwqqqlllppprrrwww|||yyywww{{{~~~{{{|||}}}~~~|||yyyuuussskkkiiifffeeegggjjjlllmmmllllllmmmpppvvv}}}}}}vvvrrrqqqssstttpppnnnmmmoooqqqqqqmmmjjjgggfffeeecccbbbbbbbbbbbb```___]]]]]]___bbbgggiiijjjiiilllttt||||||}}}|||}}}~~~zzzzzz{{{}}}~~~|||{{{zzzzzzyyy~~~~~~~~~~~~|||||||||}}}}}}|||}}}~~~}}}||||||{{{|||zzzwwwtttrrrpppooonnnqqqpppnnnmmmmmmmmmoooooopppqqqrrrtttuuuwwwwwwxxxuuuwwwzzz|||{{{yyyuuussstttvvvyyy|||}}}}}}|||{{{}}}|||{{{zzzzzz{{{||||||zzz|||~~~~~~|||||||||}}}xxxwwwwwwwwwxxxxxxvvvtttuuutttsssrrrqqqqqqrrrssswwwxxxyyyxxxwwwwwwyyy{{{}}}|||{{{yyyxxxyyy{{{|||}}}{{{zzzyyyxxxxxx|||||||||}}}}}}||||||{{{zzzzzzzzz{{{||||||||||||qqqqqqrrrssstttuuuvvvvvvttttttuuuuuuttttttsssrrrqqqppppppooooooppprrrssstttsssrrrpppppppppqqqrrrtttttttttuuuvvvxxxzzz{{{~~~}}}|||}}}}}}|||{{{yyyxxxyyy{{{{{{xxxuuuuuuwwwzzz{{{zzzyyyzzzzzzxxxxxxxxxzzz||||||{{{yyyvvvuuuttttttuuuvvvxxxyyyzzzxxxwwwuuuuuuuuuwwwxxxwwwxxxzzz|||||||||{{{{{{{{{zzzzzz{{{}}}~~~}}}}}}|||}}}~~~xxxttttttvvvxxxvvvuuuvvvxxxxxxuuuqqqjjjbbbYYYUUUXXXYYYWWWSSSHHHHHHHHHKKKOOOUUU[[[^^^]]]\\\YYYVVVTTTQQQPPPOOOMMMIIIEEEDDDFFFFFFEEECCCEEEFFFGGGHHHHHHJJJNNNPPPKKKKKKLLLLLLMMMNNNNNNOOOKKKJJJIIIIIIKKKNNNQQQSSSSSSRRRQQQPPPQQQSSSVVVXXX[[[ZZZZZZZZZ[[[\\\]]]]]][[[\\\]]][[[XXXTTTQQQPPPQQQTTTYYY^^^aaabbbaaa```bbbaaa```^^^\\\[[[ZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]YYY[[[aaahhhpppuuuwwwwwwtttrrrrrryyy}}}xxxrrrnnnoooppprrrssssssssssssrrrtttxxxzzzxxxrrrnnnoooqqqnnnooopppqqqpppooommmkkklllmmmnnnoooooonnnlllkkkiiijjjkkkkkkjjjgggdddbbbZZZXXXVVVUUUUUUWWWYYY[[[[[[[[[[[[^^^ccciiiooosssuuuqqqkkkeeebbb```aaaaaa`````````aaabbbaaa___]]][[[\\\]]]^^^^^^^^^]]]]]]ZZZZZZ[[[[[[]]]^^^```aaa```bbbeeekkkqqqvvvxxxyyyrrrnnnmmmooopppoooqqquuuyyy{{{}}}~~~}}}|||}}}~~~}}}{{{xxxvvvtttsssttttttrrrrrrrrrsssuuuwwwzzz{{{~~~~~~~~~}}}||||||}}}{{{zzzyyyxxxxxxxxxwwwuuusssrrrrrrtttuuuttttttuuuvvvxxxyyyzzz{{{yyy{{{}}}~~~{{{xxxvvvwwwyyy{{{}}}~~~}}}~~~}}}~~~~~~}}}{{{{{{{{{{{{zzzxxxyyyxxxwwwvvvvvvvvvwwwxxx{{{{{{{{{zzzyyyyyy{{{}}}~~~}}}zzzxxxyyy|||}}}}}}|||||||||~~~lllmmmnnnoooqqqssstttuuuqqqrrrrrrsssrrrqqqppppppnnnnnnnnnnnnoooqqqrrrttttttsssrrrppppppqqqssstttvvvvvvuuuvvvvvvxxxyyyzzz}}}||||||}}}~~~~~~}}}{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvxxx{{{{{{{{{zzz{{{{{{yyyxxxxxxyyy{{{||||||{{{xxxwwwuuuttttttuuuwwwxxxyyyxxxvvvuuuuuuwwwyyyzzzxxxyyy{{{||||||{{{yyyxxxxxxxxxyyy{{{~~~~~~}}}{{{}}}|||zzzzzz{{{~~~~~~}}}~~~~~~}}}||||||~~~|||yyyvvvxxx}}}}}}xxxuuuvvv{{{{{{yyyvvvrrrpppssszzz|||xxxrrrkkkeeebbb``````dddbbb```bbbfffgggdddaaaaaa[[[TTTPPPQQQSSSSSSRRRHHHIIILLLOOORRRTTTVVVWWWVVVVVVTTTSSSQQQPPPOOOOOOKKKKKKJJJJJJJJJKKKKKKKKKKKKNNNQQQTTTUUUWWWZZZ\\\ZZZ[[[\\\\\\]]]^^^```bbb```^^^\\\ZZZ[[[]]]aaacccggggggfffdddccceeekkkppppppppppppqqqrrrtttvvvxxxtttqqqnnnjjjfffbbb]]]YYYWWW[[[bbbhhhllllllkkkjjjdddcccaaa___]]]\\\[[[ZZZXXXYYYZZZ[[[\\\[[[[[[ZZZVVVWWWYYY^^^dddiiillllllnnnlllmmmttt|||{{{wwwtttrrrooommmkkkhhhdddaaa______^^^]]]]]]\\\[[[[[[\\\___bbbbbb___[[[ZZZZZZYYYYYYZZZ[[[[[[ZZZZZZZZZWWWXXXZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]^^^^^^\\\[[[ZZZUUUUUUSSSRRRQQQRRRTTTUUUXXXXXXXXXZZZ]]]bbbfffiiihhhfffdddaaa___^^^^^^^^^___aaabbbcccbbbaaaaaabbb___bbbeeehhhiiihhhgggfffeeeeeeeeeeeefffggghhhiiihhhlllppprrrssssssuuuwwwqqqnnnlllnnnmmmkkkmmmqqqqqqtttwwwxxxvvvtttuuuvvvvvvuuuttttttssstttttttttvvvvvvuuutttuuuvvvwwwxxxyyy~~~~~~~~~}}}zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{||||||{{{}}}~~~|||{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||zzz{{{}}}~~~{{{yyyyyy}}}lllmmmnnnppprrrtttuuuvvvssstttuuuuuuuuutttsssrrrpppppppppqqqrrruuuwwwxxxxxxwwwvvvuuuuuuvvvxxxyyyyyyxxxxxxxxxyyyyyyzzz{{{~~~}}}~~~~~~|||}}}}}}|||zzzxxxvvvwwwyyywwwzzz|||}}}}}}|||}}}~~~zzzyyyxxxyyy{{{}}}}}}}}}zzzyyywwwuuuuuuvvvwwwxxxyyyxxxwwwwwwxxxzzz|||~~~zzz{{{}}}~~~}}}|||zzzyyywwwxxxzzz}}}}}}{{{uuutttrrrqqqqqqtttvvvxxx~~~yyysssnnnnnnooopppvvvzzzzzztttnnnlllmmmqqqooojjjeeebbbfffooovvv{{{wwwooofffbbbbbbgggkkkmmmkkkgggaaa___ccckkkqqqzzzjjjeee___ZZZXXXWWWVVVUUUVVVTTTRRRUUU[[[]]][[[WWW^^^YYYSSSOOONNNOOOPPPQQQNNNPPPTTTWWWYYYYYYXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYTTTVVVWWWWWWVVVVVVWWWXXXUUUZZZ```fffiiijjjlllmmmjjjkkkmmmnnnnnnpppsssuuuuuusssooollllllnnnqqqssstttuuuuuurrroooqqqyyy}}}}}}}}}}}}uuuooojjjfff```[[[TTTYYY```gggkkkllljjjiii\\\ZZZYYYWWWUUUSSSSSSRRRMMMNNNOOOPPPPPPPPPOOONNNLLLJJJIIIKKKPPPUUUXXXZZZZZZZZZ]]]eeennnoooiiiaaa[[[YYYVVVTTTSSSRRROOOMMMNNNNNNMMMMMMMMMNNNOOOOOOLLLNNNQQQQQQPPPMMMLLLKKKNNNOOOOOOPPPQQQRRRSSSSSSMMMNNNPPPRRRSSSTTTTTTSSSTTTUUUWWWYYYZZZ[[[[[[[[[]]]]]]]]][[[ZZZZZZ[[[\\\^^^^^^^^^___aaadddhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhkkknnnnnnlllkkkmmmpppmmmppptttxxxzzzyyyvvvtttuuuttttttssstttuuuwwwxxxxxx}}}~~~|||}}}zzzwwwvvvwwwvvvsssvvvzzzyyy||||||zzzyyyzzzxxxxxxyyyzzzzzz{{{{{{{{{|||{{{zzzyyyxxxyyyzzzzzzwww~~~}}}~~~~~~|||{{{{{{}}}~~~}}}zzzxxxwwwyyy{{{}}}}}}xxxsssrrrsssuuuwwwyyy{{{~~~wwwqqqtttyyy|||}}}~~~}}}{{{~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}||||||~~~{{{yyyzzz~~~rrrssstttvvvxxxyyyyyyyyy{{{xxxuuuuuuxxxzzzzzzzzzzzzyyyyyyyyyzzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{}}}~~~~~~|||}}}zzzzzz}}}|||xxx}}}}}}}}}{{{xxxuuuqqqooogggiiilllppprrrsssssssssrrrnnnhhhbbb___aaafffkkktttuuussslllbbb[[[YYYZZZYYY___dddbbb``````]]]YYY]]]XXXUUUUUUTTTWWWaaallllllggg```YYYVVVVVVXXXZZZYYYWWWTTTQQQQQQTTT[[[```vvvzzzkkkccc```\\\ZZZYYYYYYWWWVVVSSSSSSRRRRRRSSSUUUWWWXXXYYY[[[[[[ZZZWWWWWWYYY\\\ZZZ]]]aaaeeefffeeebbbaaafffhhhjjjllllllkkkhhhggghhhjjjlllmmmmmmkkkjjjhhhccciiiqqqzzz~~~|||zzzyyy|||}}}{{{yyyyyy{{{|||{{{vvvqqqnnnooopppwwwuuurrroooooopppssstttwwwwwwwwwyyy}}}wwwjjj___XXXTTTQQQOOONNNOOOPPPSSSWWWXXXWWWVVVMMMKKKIIIFFFEEEEEEFFFFFFCCCCCCCCCEEEGGGGGGDDD@@@@@@??????BBBFFFHHHIIIHHHIIIJJJMMMRRRWWWZZZZZZZZZOOONNNLLLJJJIIIIIIIIIJJJDDDFFFHHHIIIIIIHHHHHHIIIIIIHHHHHHJJJKKKLLLKKKJJJLLLNNNPPPPPPOOOOOOPPPRRRRRRTTTVVVVVVUUUTTTUUUVVV[[[\\\^^^```bbbcccddddddggggggggghhhhhhiiijjjkkkjjjiiiggggggiiimmmqqqsss{{{yyyxxxxxxyyyyyyxxxwwwuuuvvvwwwxxxwwwuuurrrqqqvvvyyy~~~}}}~~~|||}}}~~~|||yyywwwvvvwww~~~xxxtttxxxyyyxxxtttqqqsss{{{~~~}}}{{{yyyyyywwwwww}}}}}}{{{yyyzzz|||||||||~~~~~~}}}zzzuuupppmmmkkkmmmmmmmmmmmmmmmmmmmmmmmmkkkmmmsss||||||wwwqqqiiiccc```aaacccdddoooqqquuuyyy|||}}}}}}}}}xxxyyy{{{}}}}}}yyyuuullliiieee```^^^^^^___```dddgggkkkooonnnkkkfffccc\\\\\\^^^aaaeeehhhhhhhhhoooooooooppppppmmmhhhdddmmmuuu}}}}}}wwwsssuuuyyyzzzzzzzzzyyyxxxwwwvvvuuuyyy{{{}}}}}}{{{yyyyyyyyy|||nnngggfffhhhjjjmmmnnnmmmlllkkkeeeddddddfffiiinnnsssvvvwwwxxxyyy|||~~~~~~~~~}}}|||xxxyyy~~~}}}}}}~~~}}}{{{zzzzzzzzz{{{{{{{{{zzz{{{|||~~~{{{|||}}}~~~~~~}}}zzzyyyxxxtttpppoooppppppnnnkkkgggcccaaaVVVXXX[[[]]]```aaaaaaaaadddaaa\\\VVVQQQQQQTTTXXX]]]______ZZZRRRMMMLLLNNNLLLRRRVVVUUUTTTUUUSSSPPPRRRNNNKKKKKKLLLPPP[[[fffhhhccc\\\WWWUUUTTTTTTSSSOOOOOONNNLLLLLLOOOTTTXXXiiiuuuzzzoooiiifffbbb``````___]]]\\\ZZZZZZZZZZZZZZZ[[[\\\\\\___aaaccccccdddggglllppplllnnnrrrvvvwwwvvvtttrrrzzz{{{{{{|||{{{yyywwwuuuvvvyyy|||}}}{{{rrrvvv||||||}}}~~~|||wwwrrrnnnmmmxxxzzzzzztttllleeecccddddddbbb___]]]]]]^^^```bbbddddddeeegggkkkqqqvvvyyyssskkk___UUUOOOLLLIIIGGGDDDDDDEEEGGGIIIJJJIIIGGGEEEDDDBBBAAAAAABBBCCCDDDAAA@@@???@@@BBBBBB@@@===@@@@@@@@@@@@@@@AAAAAA@@@BBBBBBDDDHHHLLLOOOOOONNNMMMLLLJJJHHHFFFFFFGGGGGGHHHJJJLLLLLLKKKJJJJJJJJJNNNMMMLLLMMMPPPSSSTTTUUURRRSSSTTTTTTSSSTTTVVVXXX]]]^^^___^^^]]]^^^```aaacccfffjjjllllllmmmoooppptttssssssssstttuuuvvvvvvvvvuuusssssstttwww{{{}}}}}}}}}}}}yyyuuuuuuuuuuuusssqqqooonnnppptttzzz~~~||||||~~~~~~zzzuuuvvvuuussspppmmmlllmmmvvvyyy~~~yyyqqqllllllmmmlllhhhfffhhhooovvvzzz{{{{{{zzzxxxuuurrrpppiiiiiikkkrrryyy}}}{{{xxxooollliiihhhiiikkkkkkkkkqqqqqqoookkkeee___[[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY^^^gggqqquuusssooojjjeee^^^XXXUUUUUUWWWXXX\\\]]]```bbbdddeeeeeeeeeccceeehhhlllooommmiiifff```^^^ZZZVVVSSSSSSSSSTTTVVVXXX[[[^^^]]][[[WWWTTTNNNNNNOOORRRVVVXXXYYYXXX``````aaabbbcccaaa]]]YYY[[[aaaffffffaaa^^^^^^aaaaaabbbbbbbbbbbbbbbaaaaaabbbdddfffeeedddbbbbbbbbbmmmwwwuuuggg[[[VVVUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWXXXZZZ]]]```bbbbbbbbbdddeeehhhjjjmmmnnnpppllljjjmmmqqqwww~~~|||zzzyyy|||xxxyyy~~~}}}{{{xxxwwwvvvuuuuuuwwwvvvvvvwwwxxxzzz|||}}}~~~}}}}}}|||{{{zzzyyyyyyyyy{{{~~~zzzsssnnnjjjeeeaaaaaaaaabbbaaa^^^ZZZUUUSSSKKKLLLMMMOOOQQQRRRTTTTTTXXXVVVTTTOOOKKKJJJKKKMMMMMMPPPQQQNNNIIIEEEEEEFFFEEEKKKNNNMMMMMMPPPQQQOOONNNIIIGGGIIINNNVVVdddpppooojjjdddaaaaaa^^^YYYTTTLLLNNNOOOOOOOOOOOOQQQSSS___iiiuuu~~~|||wwwtttqqqoooooonnnlllkkkiiijjjjjjjjjiiiiiihhhgggmmmnnnooooooqqqvvv|||}}}|||zzz}}}}}}{{{zzzxxxvvvtttsssssswww}}}}}}sssuuuwwwxxxwwwtttpppnnnnnnooonnnjjjddd]]]YYYWWWeeejjjmmmhhh^^^TTTQQQRRROOOMMMKKKJJJJJJKKKLLLNNNMMMNNNOOOQQQVVV[[[___bbbaaa[[[RRRKKKGGGDDDCCCBBBAAA@@@@@@AAABBBBBBAAA??????>>>>>>>>>???AAACCCDDDFFFDDDBBBBBBDDDDDDDDDCCCEEEFFFEEEDDDBBBAAABBBCCCCCCCCCDDDFFFJJJMMMMMMMMMQQQOOONNNMMMMMMNNNOOOPPPTTTUUUWWWWWWVVVVVVVVVWWWXXXXXXWWWXXXZZZ]]]aaaccc\\\]]]]]]]]]\\\]]]___aaafffffffffeeecccccceeeggglllqqqvvvvvvsssqqqrrruuuttttttsssssssssttttttuuutttrrrpppoooppprrruuuwwwxxxzzz~~~yyyttthhhgggfffdddbbb```___^^^\\\```gggnnnrrrsssrrrqqqtttsssrrrooolllkkklllnnnxxx}}}qqqkkkhhhddddddccc```]]]ZZZZZZZZZaaaeeekkkooommmggg___YYYXXXYYYXXXVVVTTTVVV]]]bbbmmmmmmllljjjhhheeebbb```YYYZZZ]]]ccciiikkkhhhdddZZZWWWTTTTTTUUUVVVWWWVVV\\\\\\[[[XXXSSSNNNKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHLLLLLLPPPXXXbbbhhhkkkjjjdddaaa[[[UUUQQQQQQRRRSSSQQQQQQQQQQQQRRRSSSTTTTTTTTTXXX^^^dddiiiiiieeeaaa^^^\\\YYYVVVTTTSSSRRRSSSTTTUUUWWWXXXWWWUUUSSSRRRLLLLLLLLLNNNQQQSSSTTTSSSUUUVVVWWWYYYZZZZZZWWWUUUUUUWWWZZZZZZWWWTTTRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUTTTVVVWWWWWWUUUTTTTTTUUU]]]eeelllkkkcccWWWOOOLLLMMMLLLKKKKKKLLLMMMOOOPPPSSSRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUVVVXXXYYY[[[\\\___ZZZXXXYYY[[[```iiisss|||}}}~~~}}}||||||~~~}}}{{{}}}zzz{{{}}}zzzwwwuuussssssrrrttttttttttttvvvxxxzzz{{{||||||{{{zzzxxxvvvsssrrrooopppqqqssstttvvvwwwwww{{{uuuvvvyyy~~~~~~~~~|||rrriiiccc]]]YYYVVVVVVWWWXXXYYYWWWTTTQQQNNNLLLLLLLLLLLLMMMOOOPPPQQQQQQSSSTTTSSSQQQOOOPPPPPPNNNPPPQQQOOOLLLJJJJJJKKKKKKPPPSSSRRRSSSWWWZZZYYYRRRLLLHHHKKKUUUcccuuu{{{uuuttttttpppfff]]]TTTWWWZZZ[[[YYYWWWVVVVVV^^^hhhsss}}}~~~~~~}}}{{{zzzwwwxxxxxxyyyxxxvvvtttsssxxxvvvsssqqqqqqtttxxx{{{||||||{{{yyyvvvrrrnnnkkkiiihhheeecccaaa```______^^^cccjjjppprrrooojjjgggcccccccccaaa___[[[XXXVVVTTTUUUUUUSSSPPPLLLJJJIIIOOOVVV]]]\\\RRRJJJGGGHHHDDDCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCEEEHHHLLLOOOQQQRRROOOKKKGGGEEEEEEEEEFFFCCCBBBBBBBBBDDDDDDCCCBBBAAAAAAAAABBBCCCEEEGGGHHHLLLKKKIIIIIIKKKLLLNNNOOOKKKMMMMMMLLLJJJIIILLLNNNLLLKKKLLLNNNSSSVVVXXXXXXZZZYYYXXXWWWXXX[[[]]]______aaabbbcccccccccdddffffffgggggggggfffggghhhiiidddfffhhhhhhfffdddddddddhhhiiijjjiiifffdddcccccckkkqqquuurrrkkkeeefffiiieeeeeeddddddddddddeeeeeebbbaaa___^^^^^^___aaabbbgggiiimmmpppqqqnnnhhhcccVVVUUUSSSPPPNNNLLLKKKKKKHHHLLLRRRYYY\\\]]]\\\ZZZ]]]]]]]]]ZZZWWWUUUUUUVVVcccqqq{{{wwwjjj___XXXUUUSSSTTTTTTRRROOONNNNNNNNNOOOSSSWWWZZZYYYUUUOOOJJJLLLLLLKKKJJJIIIKKKPPPTTT]]]]]]]]]\\\[[[YYYXXXWWWTTTTTTUUUXXX[[[[[[YYYVVVMMMJJJGGGGGGHHHJJJJJJJJJJJJLLLMMMLLLIIIFFFEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLNNNSSS\\\ccchhhjjjeeeccc___ZZZVVVTTTUUUVVVSSSRRRQQQPPPPPPQQQSSSTTTUUUYYYbbbkkkqqqssspppmmmjjjiiihhhfffdddbbbaaa```cccccccccbbbaaa```^^^^^^YYYXXXXXXZZZ\\\^^^^^^]]][[[[[[\\\^^^aaabbbaaa_______________^^^[[[WWWTTTQQQRRRTTTVVVWWWXXXYYYYYYZZZ[[[\\\\\\ZZZYYYZZZ[[[```eeeiiiggg___WWWRRRPPPQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWXXXZZZ[[[\\\^^^YYYVVVVVVVVVYYYaaaiiitttttttttqqqnnnllllllmmmtttzzz}}}~~~|||zzzxxxvvvuuuuuuuuuvvvvvvvvvvvvxxxzzz|||}}}~~~}}}zzzwwwuuupppooonnnnnnnnnnnnoooppp}}}}}}|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}~~~~~~||||||}}}yyypppkkkmmmppptttuuuwwwyyyzzz{{{}}}~~~}}}wwwooohhhbbb___]]][[[YYYZZZ[[[\\\\\\[[[YYYXXXVVVVVVUUUUUUUUUUUUVVVVVVVVVYYY\\\]]]\\\ZZZXXXXXXVVVVVVWWWWWWWWWXXXYYYZZZZZZ___aaa___```eeehhhgggZZZQQQIIIKKKUUUeeexxx|||zzzzzztttiii```[[[^^^aaaaaa^^^ZZZVVVUUUYYYcccnnnvvv~~~~~~~~~~~~~~~|||zzzuuuvvvwwwwwwvvvuuusssrrrqqqmmmhhhdddcccccceeefffggggggeeebbb^^^ZZZWWWUUUTTTSSSPPPNNNMMMMMMNNNNNNMMMQQQWWW\\\]]]YYYTTTQQQSSSRRRQQQPPPMMMKKKIIIHHHDDDFFFIIIIIIHHHGGGHHHHHHGGGOOOWWWWWWQQQJJJGGGHHHAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIKKKKKKKKKKKKLLLMMMOOOPPPHHHGGGFFFGGGIIIKKKJJJIIIKKKKKKKKKKKKLLLMMMMMMNNNQQQRRRSSSTTTTTTVVVXXXYYYWWWVVVVVVTTTSSSTTTVVVXXXUUUTTTUUUXXX]]]bbbfffggghhhfffdddbbbbbbccceeeggghhhiiijjjiiigggfffgggiiinnnqqqsssrrrnnniiifffeeecccfffjjjjjjfffbbb^^^\\\bbbeeeggggggccc]]]YYYVVVZZZ```ccc```XXXRRRSSSVVVTTTTTTSSSSSSSSSTTTUUUUUUSSSRRRPPPOOOOOOOOOPPPQQQTTTUUUVVVYYYZZZXXXTTTPPPLLLKKKIIIGGGEEEDDDCCCCCCBBBEEEIIIMMMPPPPPPNNNMMMOOOOOOOOOMMMKKKJJJJJJKKKUUU]]]cccaaa[[[WWWRRRNNNMMMNNNPPPPPPOOONNNNNNOOOLLLMMMOOOQQQPPPNNNLLLJJJJJJJJJIIIHHHHHHJJJLLLOOOSSSTTTUUUVVVWWWWWWXXXXXXXXXVVVTTTSSSRRRRRRRRRQQQIIIGGGDDDDDDEEEGGGHHHHHHFFFHHHJJJJJJIIIGGGGGGHHHIIIHHHHHHHHHIIIKKKNNNOOORRRQQQRRRTTTZZZ```eeegggggggggeeebbb]]][[[[[[\\\ZZZXXXWWWVVVVVVXXXZZZ\\\^^^ccckkkvvv}}}}}}zzzxxxxxxyyyyyywwwuuusssrrrtttsssqqqooommmkkkjjjjjjeeeeeefffhhhjjjkkkjjjiiigggggggggiiilllnnnnnnmmmiiigggeeeeeeeeebbb^^^ZZZYYYZZZ\\\^^^```aaabbbbbbeeefffgggfffeeeeeefffggglllnnnnnnkkkeee___\\\[[[WWWYYY\\\___bbbccccccccc``````aaabbbcccdddeeeeeebbbbbbbbbbbbcccdddeeeffffffbbb^^^^^^]]]]]]cccjjjsssttttttqqqnnnkkkkkkkkkppptttyyy||||||{{{yyyxxxxxx{{{|||zzzzzz{{{}}}~~~|||{{{|||{{{{{{xxxuuussssssuuuyyy{{{zzz|||~~~zzzyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxyyyzzz|||~~~{{{yyyvvvsssrrrqqqqqqrrrttttttsssssstttuuuwwwxxxuuuuuutttrrrpppqqqsssuuutttsssrrrpppppppppqqqqqqrrrtttvvvvvvtttrrrrrrrrrsssssstttuuuuuuttttttsssvvvvvvvvvuuusssrrrsssttt}}}}}}{{{xxxuuusssrrrsssyyyzzz{{{{{{{{{zzzyyyxxxuuuuuusssoookkkjjjmmmqqqqqqsssvvvwwwvvvvvvxxxyyy|||yyyuuupppmmmkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmkkkjjjiiihhhfffeeeddddddgggjjjmmmnnnlllhhhfffdddcccbbbbbbbbbdddgggkkkmmmlllppprrrpppooossstttsssbbbWWWMMMLLLSSS]]]lllxxxuuuqqqmmmkkkjjjeee\\\UUUVVVXXXZZZYYYVVVRRROOONNNMMMUUU]]]ccciiinnnnnnkkklllkkkkkklllnnnnnnlllkkkdddeeeeeefffffffffeeeeee]]]YYYTTTQQQQQQQQQRRRRRROOOOOONNNMMMKKKKKKJJJJJJHHHGGGEEEDDDCCCDDDDDDEEEEEEHHHKKKNNNMMMKKKGGGDDDGGGGGGGGGGGGFFFEEEEEEDDDBBBDDDFFFGGGGGGHHHIIIKKKJJJOOOTTTUUURRRMMMIIIHHHEEEFFFGGGIIIJJJJJJJJJJJJMMMLLLLLLLLLLLLLLLLLLLLLPPPRRRUUUWWWXXXYYY[[[]]]WWWVVVUUUUUUWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYY___bbbeeegggfffeeeeeefffgggdddaaa___```aaaaaaaaa^^^]]]]]]```ffflllqqqsssxxxtttooojjjgggfffggggggnnnnnnmmmjjjfffdddddddddkkkooorrrpppiiiaaa\\\ZZZYYY\\\``````\\\VVVQQQOOORRRUUUXXXXXXTTTNNNIIIFFFGGGKKKNNNLLLHHHEEEGGGKKKFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGGGGHHHHHHJJJJJJJJJKKKLLLKKKIIIFFFEEEEEEDDDDDDCCCBBBAAAAAABBBCCCEEEGGGHHHIIIHHHGGGIIIIIIIIIHHHFFFGGGIIIKKKMMMQQQRRRRRRSSSUUUSSSNNNLLLPPPTTTVVVUUUTTTSSSSSSPPPQQQQQQRRRRRRRRRQQQQQQNNNMMMLLLLLLLLLLLLMMMNNNPPPPPPQQQSSSTTTVVVWWWXXX]]][[[WWWTTTRRRRRRSSSTTTNNNLLLIIIIIIJJJLLLMMMMMMNNNPPPRRRRRRQQQOOOOOOPPPRRRQQQQQQRRRTTTWWW[[[]]]bbbaaaaaabbbdddgggjjjlllppprrrssspppllliiiiiikkkiiihhhfffeeeeeefffhhhiiimmmqqqxxx}}}zzzwwwtttqqqpppooojjjjjjmmmpppsssssspppnnnjjjhhhhhhiiilllnnnooonnniiihhhgggffffffdddaaa^^^___```bbbccceeefffffffffkkkllllllllljjjkkklllnnnttttttsssooojjjfffeeeddd\\\^^^cccgggiiijjjjjjiiieeeeeefffhhhjjjlllnnnooommmmmmmmmmmmmmmnnnooopppooollljjjjjjhhhfffiiinnnuuuwwwyyyyyyxxxwwwxxxyyyyyy{{{}}}}}}{{{xxxvvvvvvsssuuuwww{{{}}}zzzzzzzzz}}}zzzxxxqqqpppsssxxxxxxppphhheeedddbbb___\\\\\\]]]```aaaaaacccgggjjjkkkkkkjjjiiiiiiiiikkkmmmoooqqqsssttttttuuuwwwyyyzzz{{{{{{|||||||||}}}~~~|||{{{}}}}}}{{{xxxuuuuuuuuuuuuwwwxxxzzz|||zzzzzzzzzzzz|||~~~~~~{{{yyyyyyxxxmmmlllkkkkkklllmmmooopppooopppooommmkkkkkkmmmpppnnnmmmkkkjjjiiiiiiiiijjjlllmmmnnnmmmlllkkkkkkmmmmmmnnnnnnoooooonnnmmmmmmkkknnnppprrrqqqqqqrrrsssyyyyyyxxxvvvsssrrrsssttttttvvvyyy{{{{{{zzzwwwvvvqqqpppnnnmmmnnnppptttvvvwwwzzz|||}}}{{{yyyzzz{{{}}}|||zzzxxxuuutttuuuvvvyyyxxxvvvttttttuuuwwwxxx{{{zzzyyyxxxuuurrrooommmpppssswwwyyywwwsssqqqoooooolllhhhfffgggjjjmmmoooppptttuuurrrqqqrrrrrrppp^^^UUULLLKKKNNNRRRYYY___\\\ZZZWWWUUUTTTQQQLLLIIILLLNNNNNNMMMJJJHHHGGGGGGDDDIIIMMMOOORRRWWWXXXUUUVVVVVVVVVYYY[[[\\\[[[YYYRRRRRRSSSSSSUUUVVVXXXXXXPPPMMMIIIGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGEEEGGGJJJKKKKKKLLLNNNPPPRRRTTTUUUWWWWWWTTTQQQNNNPPPRRRTTTVVVWWWWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXX^^^bbbfffhhhhhhhhhiiikkkjjjhhhffffffggghhhhhhgggffffffggghhhhhhhhhhhhhhhnnnsssxxxzzzwwwsssooonnnkkkeee``````eeehhhgggddd___]]]\\\^^^dddjjjoooqqqtttqqqkkkeeeaaa``````aaacccbbbaaa^^^[[[YYYYYY[[[]]]aaadddbbb[[[SSSPPPOOONNNPPPRRRQQQNNNJJJHHHGGGGGGIIIJJJJJJGGGDDDBBBAAAAAABBBCCCBBBAAABBBDDDFFFBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIKKKLLLKKKHHHEEEBBBBBBDDDEEEEEEDDDCCCCCCEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIKKKOOORRRPPPSSSTTTTTTWWWZZZYYYUUUXXX\\\aaaddddddaaa^^^]]]ZZZ[[[]]]_________^^^]]]]]]\\\ZZZZZZZZZZZZYYYXXXYYYYYYYYYYYYYYYZZZZZZZZZaaa```___]]]\\\[[[[[[\\\XXXUUUSSSSSSUUUWWWXXXXXXZZZ\\\___```_________```aaaaaaaaacccfffkkkooorrrvvvwwwxxxxxxwwwxxxyyyzzz{{{|||yyyyyy{{{|||{{{yyywwwvvvvvvvvvvvvzzz|||~~~{{{~~~}}}{{{xxxtttooollliiigggaaaccchhhlllooonnnkkkgggaaa___]]]]]]___aaabbbbbb```aaaaaa```___]]]\\\\\\\\\]]]^^^___````````````cccddddddccccccccceeeggglllkkkiiifffcccaaaaaabbbZZZ\\\^^^```bbbccccccccc_________```cccfffiiikkkiiiiiiiiijjjjjjlllmmmmmmmmmkkkkkkkkkiiidddeeeiiilllooosssvvvwwwxxxzzz|||zzz{{{{{{yyyuuusssrrrrrrpppooopppqqqtttwww{{{~~~|||}}}}}}{{{xxxuuussssssyyyyyyyyywwwtttpppllliii```^^^___cccbbb\\\VVVTTTQQQPPPNNNNNNNNNOOOQQQSSSSSSUUUXXXZZZ\\\]]]]]]\\\YYYZZZ[[[]]]___```bbbbbbcccdddfffhhhiiijjjjjjjjjjjjjjjkkkmmmnnnpppqqqqqqoooooopppqqqsssuuuwwwxxxvvvvvvvvvwwwxxx{{{}}}~~~}}}}}}|||}}}~~~ooonnnlllllllllnnnppprrruuuvvvvvvsssppppppsssvvvsssrrrpppnnnmmmmmmnnnnnnmmmnnnnnnmmmkkkkkkmmmnnnnnnooopppppppppooonnnmmmiiilllqqqtttuuuvvvwwwxxxxxxyyyyyyxxxvvvvvvwwwyyyuuuxxx{{{~~~}}}zzzxxxuuussspppooorrruuuxxxyyy||||||{{{zzzwwwvvvvvvwwwyyyvvvrrrooonnnoooqqqsss}}}}}}}}}{{{wwwsssooolllkkkoootttwwwwwwuuussssssrrrmmmfff```^^^___aaabbbfffkkklllhhheeeeeedddaaaRRRJJJEEEEEEGGGGGGIIIKKKLLLKKKJJJIIIGGGFFFFFFEEEFFFGGGGGGFFFDDDCCCDDDEEECCCFFFGGGEEEGGGLLLNNNMMMJJJJJJLLLOOORRRSSSRRRQQQJJJJJJJJJKKKMMMOOORRRTTTOOOKKKHHHGGGHHHHHHGGGEEEEEEDDDCCCCCCCCCDDDFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMMMMMMMMMMKKKMMMPPPRRRSSSUUUXXXZZZ\\\[[[[[[]]]```aaa^^^[[[\\\^^^```cccddddddcccbbbaaaaaabbbbbbbbbccccccccclllppptttvvvtttssstttuuutttrrrooommmnnnnnnmmmlllpppqqqrrrssstttuuuuuuuuutttyyy}}}uuuooolll```YYYSSSVVV___eeeddd```XXXUUUSSSUUUYYY___dddfffccc___ZZZVVVSSSSSSTTTVVVLLLMMMMMMLLLJJJKKKMMMOOOQQQTTTWWWTTTNNNIIIHHHIIIIIIIIIIIIGGGEEEDDDEEEFFFHHHHHHIIIGGGFFFEEEGGGHHHEEEDDDBBBAAAAAABBBDDDEEEHHHHHHIIIJJJLLLNNNPPPQQQNNNMMMMMMLLLLLLLLLMMMMMMJJJKKKMMMOOOPPPNNNJJJFFFDDDEEEHHHJJJKKKKKKJJJIIIJJJJJJIIIIIIJJJLLLNNNPPPPPPPPPPPPOOOPPPTTTYYY]]][[[```bbbaaabbbddddddbbbiiinnntttwwwvvvrrrmmmkkkgggiiimmmpppqqqooolllkkkqqqpppnnnnnnnnnmmmkkkjjjkkkiiihhhfffdddcccccccccccceeeggggggfffddddddddd```^^^\\\[[[]]]___```aaaaaadddhhhjjjlllmmmooopppllllllmmmooosssxxx}}}}}}|||{{{|||}}}~~~|||wwwsssmmmpppuuuyyyzzzyyyvvvtttsssqqqnnniiiddd___\\\ZZZSSSVVV[[[aaadddccc^^^ZZZWWWTTTRRRQQQSSSUUUVVVVVVTTTVVVWWWVVVTTTSSSSSSTTTRRRSSSSSSTTTTTTSSSSSSSSSUUUUUUUUUUUUTTTTTTWWWYYYZZZYYYXXXVVVTTTTTTUUUUUUSSSSSSRRRRRRSSSTTTUUUWWWRRRRRRQQQQQQSSSWWW[[[]]]\\\\\\\\\\\\]]]___```aaaaaa```aaabbb___ZZZYYY\\\\\\___dddgggiiikkkmmmooorrrrrrqqqnnnkkkiiiiiijjjjjjiiigggfffgggjjjnnnpppjjjlllnnnmmmjjjfffddddddggghhhhhhfffccc^^^ZZZWWWSSSPPPOOORRRRRRNNNLLLLLLGGGGGGGGGGGGIIIKKKMMMNNNMMMOOOQQQTTTVVVWWWWWWWWWYYYYYYZZZ\\\]]]___``````^^^___aaacccddddddccccccbbbcccdddfffhhhiiikkkkkkfffiiilllnnnqqqtttxxx|||zzzyyyyyyzzz{{{~~~rrrqqqqqqqqqqqqssstttuuutttvvvxxxxxxxxxxxxyyyzzzyyyyyyyyyxxxwwwuuutttsssuuutttsssqqqqqqqqqrrrsssxxxuuuqqqpppppprrrrrrrrrtttssstttvvvyyyzzzzzzzzz}}}zzzwwwxxx|||wwwvvvxxx~~~~~~yyyrrrnnnppptttxxx{{{}}}~~~}}}zzzwwwvvvsssnnniiifffdddddddddeeeccc___[[[ZZZ\\\aaafffnnnppprrrpppkkkfffbbb```[[[^^^bbbdddeeeeeeeeefffbbb___ZZZSSSOOONNNQQQSSSYYYYYYYYYYYYXXXWWWUUUTTTFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFBBB???@@@BBBDDDCCCBBBCCCCCCCCCAAA???BBBCCCDDDGGGIIIKKKMMMNNNJJJLLLKKKKKKNNNRRRPPPKKKKKKKKKJJJKKKLLLNNNPPPQQQRRRPPPMMMKKKIIIIIIJJJKKKJJJIIIGGGFFFHHHJJJNNNPPPQQQPPPNNNLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQSSSUUUXXXZZZYYYYYYZZZZZZ[[[\\\]]]^^^^^^```cccfffhhhhhhgggfffjjjjjjjjjjjjkkkkkklllmmmkkklllmmmnnnooopppppppppwww|||~~~{{{zzz||||||zzz|||zzzvvvsssqqqqqqrrrrrrrrrqqqqqqppppppppppppppptttwww{{{{{{uuujjj___XXXPPPMMMKKKLLLPPPTTTUUUUUULLLJJJGGGHHHKKKNNNQQQQQQRRRPPPMMMJJJHHHHHHHHHIIIFFFEEEDDDDDDDDDFFFHHHIIIGGGKKKOOOOOOKKKGGGEEEEEEHHHIIIKKKMMMMMMLLLKKKJJJKKKJJJJJJIIIIIIHHHHHHGGG@@@??????BBBFFFJJJLLLMMMPPPPPPQQQRRRTTTWWWZZZ[[[]]]ZZZXXXXXXZZZZZZXXXVVVUUUUUUTTTSSSQQQNNNLLLKKKKKKLLLOOOSSSVVVWWWUUUSSSSSSQQQPPPQQQTTTWWWYYYYYYZZZZZZYYYZZZ\\\```ccceeeggghhhiiijjjllloootttwwwxxxyyy{{{~~~}}}xxxuuuoootttyyy{{{{{{|||}}}}}}|||}}}}}}zzzwwwuuuuuutttrrrppprrrrrrqqqpppnnnllljjjiiijjjiiihhhgggggghhhiiijjjjjjkkkmmmppprrrtttuuuvvvyyywwwvvvvvvyyy~~~~~~}}}~~~}}}~~~}}}xxxsssooojjjooouuuyyyyyyxxxvvvuuuooommmiiifffbbb^^^YYYUUUUUUVVVXXX[[[^^^^^^[[[YYYXXXUUUSSSUUUUUUTTTVVVZZZ\\\ZZZWWWRRRNNNLLLMMMOOONNNOOOOOOOOOOOONNNNNNMMMNNNMMMMMMMMMNNNPPPRRRSSSUUUSSSQQQQQQRRRRRROOOLLLLLLMMMNNNOOONNNMMMKKKIIIJJJJJJKKKLLLNNNPPPRRRSSSVVVXXXYYYYYYWWWUUUUUUUUUXXXXXXWWWUUUSSSQQQOOONNNPPPPPPQQQTTTXXX\\\]]]^^^^^^___aaaaaa```]]]ZZZXXX\\\ZZZXXXXXXZZZ[[[\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXVVVWWWYYYZZZXXXUUUQQQOOOKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJLLLMMMOOOOOOOOORRRPPPOOORRRWWW[[[[[[YYY]]]^^^___`````````______aaa`````````aaaccceeefffdddeeefffhhhjjjkkkmmmnnngggiiimmmppptttvvvwwwwwwzzzzzz{{{|||~~~vvvuuuuuuuuuvvvxxxzzz|||zzz{{{}}}}}}|||{{{|||}}}}}}}}}}}}}}}|||{{{zzzyyyyyyxxxwwwwwwxxxyyy{{{|||~~~{{{wwwuuuvvvwwwwwwwwwwwwxxxzzz~~~~~~|||yyyvvvuuuyyy|||pppmmmkkknnnuuuzzz|||{{{zzzuuunnnjjjiiillloooqqqooopppssstttssspppllliiibbb```]]]YYYWWWWWWXXXXXXTTTSSSQQQNNNLLLMMMPPPRRR]]]___aaa```\\\XXXUUUTTTOOORRRTTTUUUTTTTTTTTTUUUTTTRRRNNNIIIFFFEEEGGGJJJNNNOOOPPPPPPPPPNNNMMMLLLFFFEEEDDDDDDDDDEEEGGGGGGJJJKKKKKKIIIFFFEEEFFFHHHLLLKKKJJJKKKLLLKKKIIIHHHHHHIIIJJJLLLOOOQQQRRRSSSRRRRRRQQQOOOQQQUUUTTTOOONNNNNNNNNOOOPPPRRRTTTUUUWWWVVVTTTRRRQQQQQQRRRSSSSSSRRRRRRRRRSSSUUUWWWXXX[[[ZZZXXXVVVUUUTTTUUUUUUSSSSSSTTTTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\^^^bbbeeeddddddccccccdddfffhhhiiijjjkkkmmmnnnppppppqqqqqqoooooonnnooooooqqqrrrssswwwxxxyyyyyyyyyxxxwwwvvv~~~~~~xxxvvvyyy{{{{{{xxxvvvqqqmmmjjjhhhhhhhhhggggggfffeeeeeeeeeeeeeeefffhhhkkkkkkfff]]]SSSMMMGGGEEECCCCCCGGGJJJKKKJJJHHHEEECCCCCCEEEHHHJJJJJJLLLKKKIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGGGGHHHJJJMMMPPPPPPLLLIIIHHHHHHLLLMMMOOORRRSSSSSSSSSRRRWWWVVVUUUSSSRRRPPPOOONNNSSSRRRQQQRRRUUUWWWXXXXXXYYYYYYZZZ\\\___cccfffhhhhhheeecccbbbcccccc```^^^``````______]]]\\\ZZZZZZUUUVVVYYY]]]aaabbbaaa```^^^\\\ZZZ[[[]]]^^^______cccccccccdddeeefffhhhiiilllnnnpppqqqqqqrrrsssssstttuuuwwwzzz|||{{{wwwtttqqquuuyyy{{{zzzzzz{{{|||{{{zzzyyywwwvvvuuuttttttssssssrrrssstttuuuvvvwwwtttttttttvvvxxx{{{~~~yyy|||}}}yyytttooojjjeee```\\\\\\]]]```cccfffgggdddbbbaaa]]][[[]]]___aaaffflllmmmkkkfff```ZZZVVVUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVTTTRRRSSSTTTTTTRRROOORRRSSSTTTTTTSSSQQQOOONNNOOOOOOOOOPPPQQQSSSUUUUUUVVVXXXZZZ[[[YYYWWWWWWWWWUUUUUUUUUUUUTTTRRRPPPOOONNNMMMMMMPPPTTTWWWXXXXXXWWWXXXYYYZZZYYYWWWUUUTTTUUUSSSQQQPPPQQQRRRRRRQQQSSSRRRRRRRRRRRRQQQQQQQQQPPPQQQSSSUUUUUUSSSQQQPPPNNNNNNNNNOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSVVV[[[___bbbcccddddddddddddeeefffhhhiiigggggggggggghhhiiikkkkkkiiijjjlllnnnpppqqqrrrrrrnnnpppsssvvvyyy{{{{{{||||||||||||}}}|||{{{zzzzzz{{{~~~|||||||||}}}~~~{{{zzzzzzzzzzzzzzzzzz{{{|||{{{xxxtttpppoooqqqsssfffaaa[[[[[[aaaiiiooosssqqqllleee```___```aaaaaa^^^```ccceeeddd```[[[XXXPPPOOOMMMLLLLLLMMMOOOPPPLLLLLLLLLIIIGGGEEEFFFHHHNNNPPPRRRRRRPPPMMMKKKKKKKKKLLLLLLKKKIIIIIIJJJLLLLLLLLLKKKHHHEEEDDDEEEGGGKKKLLLMMMOOOOOOOOONNNMMMMMMLLLKKKKKKKKKMMMNNNOOOQQQRRRRRRQQQPPPOOOQQQRRRSSSRRRRRRSSSTTTTTTRRRPPPRRRRRRTTTUUUWWWYYY[[[[[[]]]]]][[[XXXYYY\\\\\\YYYZZZZZZ[[[\\\^^^```bbbcccdddcccbbbaaaaaabbbdddeeeaaabbbcccdddeeeeeeffffffiiihhhfffeeedddddddddeeeccccccbbbaaabbbcccdddeeegggggggggggghhhjjjooorrrrrrqqqppppppqqqsssvvvwwwzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyxxxxxxyyy{{{~~~~~~{{{xxxvvvwwwwwwqqqhhheeeiiinnnooollljjjgggccc```^^^]]]]]][[[ZZZZZZYYYXXXYYYYYYYYYWWWXXXZZZYYYUUUOOOHHHDDDDDDCCCAAABBBEEEGGGHHHHHHKKKIIIFFFFFFHHHJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTSSSSSSRRRVVVXXXYYYYYYVVVTTTSSSTTTTTTUUUXXXZZZ]]]^^^______gggfffdddaaa___\\\ZZZYYY```___^^^___bbbdddeeeeeefffggghhhkkknnnrrruuuxxxtttrrrpppnnnnnnllljjjhhhffffffffffffeeedddccccccbbbccceeeiiinnnppppppooollljjjgggggghhhiiiiiiiiinnnnnnooooooooonnnmmmlllkkklllnnnooonnnllliiigggeeegggiiimmmppppppnnnlllkkkmmmpppqqqqqqpppqqqqqqxxxzzz|||}}}~~~~~~~~~}}}~~~}}}wwwqqqmmmmmmnnnrrrwwwzzz{{{yyywwwrrrmmmkkknnnrrrwwwxxxqqqkkkiiiiiiffffffffffffeeeeeeddddddbbbaaa___^^^]]]]]]]]]]]]]]]\\\[[[\\\]]]^^^]]]\\\____________^^^\\\ZZZXXXZZZYYYYYYZZZZZZ[[[]]]]]]]]]___bbbcccbbbaaa``````YYYZZZ[[[\\\[[[ZZZXXXVVVRRRQQQQQQRRRUUUXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUSSSPPPOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPOOOPPPRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\^^^aaaffflllqqqqqqpppnnnmmmmmmnnnooopppmmmmmmnnnoooppppppppppppnnnppprrrtttvvvwwwwwwvvvuuuwwwyyy|||~~~~~~}}}~~~~~~{{{zzzyyyyyyyyyxxxyyyyyy{{{xxxvvvrrrnnnjjjhhhhhhiii```ZZZRRRPPPTTT\\\dddhhhgggbbb]]]YYYWWWWWWWWWWWWUUUXXX[[[]]]\\\XXXTTTPPPMMMMMMLLLLLLMMMOOOQQQSSSRRRQQQPPPLLLIIIIIIJJJLLLOOOQQQSSSRRRPPPNNNNNNNNNSSSSSSRRRPPPOOOPPPRRRTTTVVVWWWWWWUUURRRPPPPPPPPPTTTVVVXXXZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]^^^^^^]]]\\\]]]______^^^\\\]]]]]]^^^```aaacccdddeeehhhiiigggcccdddhhhjjjhhhhhhiiijjjlllnnnppprrrsssrrrrrrrrrrrrssstttuuuvvvsssuuuwwwyyyzzzyyyxxxwwwyyyxxxvvvtttssssssssstttvvvtttrrrppppppqqqrrrsssssssssrrrqqqrrruuuzzz~~~~~~|||||||||~~~~~~}}}{{{{{{|||}}}wwwpppjjjgggcccccc^^^VVVSSSWWW\\\^^^\\\\\\ZZZYYYXXXXXXWWWWWWUUUTTTSSSSSSRRRRRRSSSSSSRRRSSSSSSSSSPPPMMMIIIGGGHHHHHHHHHJJJLLLOOOQQQRRRTTTRRRQQQRRRTTTUUUUUUTTTXXXWWWVVVVVVWWWYYY\\\]]]___bbbeeehhhiiihhhfffdddeeeffffffeeedddcccbbbbbbaaaaaaccceeegggiiijjjkkkpppooonnnkkkiiigggeeedddcccccccccfffjjjmmmnnnnnnooopppqqqsssuuuyyy|||~~~yyywwwvvvtttrrrpppooommmiiiiiiiiihhhgggfffeeedddggggggiiimmmqqquuuvvvuuurrrpppnnnnnnpppqqqrrrqqqssstttvvvvvvuuurrrooommmcccbbbaaaaaa```^^^\\\ZZZWWWXXXZZZ^^^bbbdddcccbbbaaacccdddfffffffffggggggjjjkkkmmmooorrrvvvzzz}}}~~~{{{xxxzzz~~~yyyxxxwwwuuutttsssrrrrrrqqqpppmmmkkkiiihhhhhhhhhjjjiiiiiijjjkkklllllllllnnnnnnmmmlllkkkiiigggfffggggggggggggggghhhiiiiiiiiilllooopppooonnnmmmnnnggghhhiiijjjiiifffdddbbb^^^]]]\\\\\\___`````````bbbaaa``````___^^^]]]]]]___]]]YYYXXXXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[]]]___aaabbb````````````aaaaaabbbbbbccccccbbbaaa````````````aaaccceeeeeefffkkksssyyy{{{{{{yyywwwuuusssqqqqqqpppqqqrrrttttttssssssrrrqqqsssuuuxxxyyyzzzyyyyyyzzz{{{}}}~~~~~~{{{zzzyyyxxxwwwvvvuuusssrrrtttxxx|||yyyvvvqqqmmmjjjhhhfffeee```[[[VVVSSSTTTYYY^^^aaabbb```\\\ZZZZZZZZZZZZYYYZZZ\\\___aaa___\\\WWWTTTTTTTTTTTTTTTUUUWWWYYYYYYYYYWWWSSSOOOLLLNNNQQQUUUZZZ[[[\\\ZZZXXXWWWWWWXXX\\\]]]\\\[[[[[[]]]aaaddddddffffffeeeaaa^^^]]]\\\___aaacccfffhhhiiiiiiiiifffeeeeeeeeefffgggiiijjjkkkjjjiiihhhhhhhhhhhhgggkkkjjjjjjkkkmmmnnnmmmkkkiiiiiijjjkkkmmmnnnoooooosssuuuuuurrrrrrwwwzzzzzzvvvwwwyyy{{{}}}|||zzzyyyzzzzzz{{{{{{zzzyyyzzz}}}~~~zzzyyyxxxwwwwwwyyy{{{|||}}}xxxpppggg___YYYVVVTTTVVVUUUQQQOOOSSSVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTVVVWWWWWWWWWWWWVVVUUUTTTRRRSSSUUUXXX[[[^^^```bbbdddccccccdddfffgggfffeeeiiifffcccaaabbbeeejjjmmmpppsssxxx|||}}}{{{xxxvvvqqqppppppppppppooonnnmmmmmmlllllllllnnnoooqqqrrrsssrrrqqqpppnnnmmmllllllgggggggggjjjnnnpppqqqpppoooooooooppprrruuuwwwxxxvvvvvvuuutttsssqqqqqqqqqooonnnnnnlllkkkiiigggfffdddddddddgggkkkoooqqqqqqooonnnmmmnnnqqqtttuuuuuutttvvvyyyzzzyyyvvvrrrpppccc^^^ZZZWWWXXXYYYZZZYYYZZZ[[[]]]```eeeggghhhgggeeefffgggiiikkkmmmmmmmmmllllllmmmooossswwwzzz|||yyytttuuuxxx}}}~~~{{{zzzyyyyyy{{{zzzwwwtttrrrqqqppppppqqqrrrrrrrrrssstttvvvwwwxxxxxxwwwvvvtttsssqqqqqqqqqqqqqqqqqqrrrssstttuuusssuuuxxxxxxwwwwwwwwwxxxuuuuuuvvvuuusssqqqnnnllljjjhhhggggggiiijjjjjjiiiooonnnmmmkkkjjjhhhhhhgggiiifffcccbbbbbbbbbaaa```___``````aaabbbcccddddddeeeeeeeeeeeefffgggiiijjjiiihhhhhhhhhhhhiiikkkkkkkkkjjjhhhgggeeeeeeeeeeeegggiiiiiihhhhhhkkkrrrwwwzzz|||~~~~~~}}}yyytttqqqssstttuuuwwwwwwwwwvvvvvvvvvwwwyyy{{{||||||||||||~~~~~~~~~~~~~~~||||||zzzxxxvvvssspppmmmmmmqqqvvvzzz}}}}}}yyyuuurrrpppnnnkkkiiieeecccaaa___^^^___aaacccfffeeecccdddeeeeeeeeecccdddfffhhhiiihhheeeaaa___]]]]]]]]]]]]^^^___```aaabbb```]]]XXXWWWYYY___ccceeeeeeeeedddbbbbbbccceeedddeeeeeeeeefffhhhllloooooopppqqqpppmmmiiihhhggghhhiiilllnnnppprrrrrrrrrpppoooooooooppprrrssstttwwwuuutttssstttttttttrrrtttttttttvvvxxxyyyxxxwwwwwwxxxxxxyyyzzz{{{{{{|||~~~}}}|||{{{{{{}}}~~~~~~~~~}}}yyyyyyxxxvvvvvvuuuuuuuuurrroooiiiaaaZZZUUUQQQOOONNNSSSVVVUUUVVVYYYZZZYYY]]]^^^___```___^^^]]]\\\^^^]]]\\\\\\[[[[[[\\\\\\```aaabbbcccdddeeeeeefffgggjjjmmmppprrrtttxxxzzz|||{{{|||}}}}}}zzz|||yyyuuurrrrrrtttxxx{{{}}}{{{zzzzzz{{{||||||yyywwwsssrrrpppooooooqqqssstttrrrrrrqqqqqqppppppoooooohhhggghhhiiikkklllkkkjjjkkkkkkjjjkkklllnnnppprrrrrrtttuuuuuuuuuuuuvvvxxxuuuuuutttrrrpppnnnllljjjfffdddccceeehhhkkkmmmnnnnnnmmmmmmooosssvvvxxxxxxwwwzzz~~~}}}{{{qqqjjjbbb___aaaeeehhhiiipppooopppssswwwzzz{{{{{{yyyxxxxxx{{{~~~~~~}}}~~~~~~|||wwwxxxxxxyyyzzzzzz{{{{{{|||}}}wwwtttnnnnnnoooooopppqqqrrrssssssqqqrrrxxxyyyxxxyyy{{{sssmmmiiiiiijjjlllrrryyy~~~|||{{{{{{{{{|||yyywwwvvvvvvvvvuuuuuuvvvvvvuuuwwwzzz|||~~~}}}|||{{{yyyyyyxxxwwwwwwxxxyyy{{{}}}}}}~~~~~~}}}|||}}}~~~~~~{{{yyywwwvvvtttsssqqqqqqssstttsssrrryyyyyyxxxwwwvvvtttsssrrrpppnnnlllkkklllllllllllllllllllllmmmnnnoooooopppqqqqqqppppppppppppqqqqqqqqqqqqpppooooooppprrrsssrrrpppnnnlllkkkjjjjjjkkkmmmlllllljjjjjjkkkooorrrrrrvvv{{{~~~zzzwwwvvvwwwxxxzzz{{{{{{||||||zzzzzz{{{|||}}}~~~~~~~~~~~~|||yyywwwuuurrrppppppssswww{{{||||||xxxuuuuuusssqqqnnnmmmllllllkkkjjjjjjkkkllllllllllllmmmoooooonnnlllnnnooooooooonnnllljjjiiiffffffggghhhiiijjjjjjkkklllkkkjjjhhhgggjjjnnnrrrnnnoooooonnnnnnooorrrtttoooqqqrrrssssssuuuxxx{{{zzz|||}}}|||zzzxxxwwwwwwtttuuuxxxzzz|||}}}~~~~~~}}}}}}||||||~~~~~~}}}|||zzzyyyyyyyyyzzz|||~~~}}}{{{wwwwwwvvvtttrrrooolllkkkaaa^^^YYYUUURRRRRRSSSTTTTTTZZZ___```aaadddeeecccgggiiikkkmmmnnnnnnlllkkkkkkkkkjjjiiiiiiiiiiiijjjlllmmmoooqqqtttvvvwwwwww}}}|||{{{zzzzzz{{{zzz}}}{{{{{{{{{}}}~~~zzzwwwrrrqqqnnnmmmmmmooorrrtttrrrrrrqqqqqqppppppoooooohhhggghhhiiikkkllljjjiiikkkkkkkkklllnnnpppssstttsssvvvyyy{{{|||}}}~~~}}}{{{yyyxxxsssqqqooooooqqqsssuuuuuuwwwvvvuuuwww{{{}}}tttppprrrwwwzzzzzz{{{||||||}}}}}}}}}}}}}}}zzzxxxtttrrrqqqrrrtttvvvrrrrrrqqqpppmmmjjjgggeee^^^^^^^^^___```aaabbbccckkktttyyytttkkkgggdddbbbbbbeeejjjmmmmmmllllllllliiilllppppppnnnkkkhhhgggbbbcccdddfffiiillloooqqqnnnmmmmmmnnnqqquuuzzz|||{{{}}}}}}yyysssqqqpppppprrrtttuuuuuuqqqkkkhhhggggggfffiiinnntttvvvxxxzzz{{{|||}}}}}}~~~}}}}}}}}}}}}{{{|||}}}|||{{{|||~~~~~~~~~~~~|||zzzzzz|||~~~~~~~~~|||||||||}}}}}}~~~~~~~~~}}}|||zzzyyyyyyzzz{{{||||||zzzxxxuuuttttttuuuuuutttrrrppppppqqqrrrrrrrrrooorrrxxx}}}}}}{{{xxxxxxyyyzzz{{{}}}{{{zzzyyyyyyzzz|||~~~~~~~~~}}}~~~|||yyywwwxxxvvvuuuvvvyyy|||}}}}}}|||xxxvvvvvvvvvssspppqqqrrrrrrrrrqqqqqqrrrtttoooooooooqqqssssssqqqooosssssssssrrrqqqpppooonnnmmmnnnoooppprrrssstttuuunnnpppqqqqqqqqqsssvvvyyyvvvwwwxxxxxxxxxzzz~~~|||}}}}}}{{{zzzyyyyyyyyyzzzzzzyyyxxxwwwwwwsssuuuxxx{{{}}}~~~zzzxxxuuutttttttttuuuvvvxxxzzzooooooooommmiiieeeaaa^^^SSSQQQNNNMMMNNNSSSXXX[[[```gggllllllnnnqqqrrrppplllooosssxxxzzz|||{{{{{{wwwwwwvvvuuuuuuuuuuuuuuuuuuvvvyyy|||}}}}}}|||zzzxxxtttqqqooolllooossswwwyyyxxxvvvtttqqqqqqrrruuuwwwvvvqqqmmmooonnnkkkjjjkkkmmmpppssstttsssrrrrrrqqqpppoooooojjjkkklllooossstttsssrrroooooopppqqqtttwwwzzz|||uuuyyy~~~}}}|||}}}|||~~~wwwuuurrrqqqrrrrrrpppooojjjhhhfffddddddfffhhhjjjgggddd___[[[YYYYYY\\\]]]___^^^\\\ZZZXXXWWWVVVUUUPPPPPPOOOOOOOOOQQQRRRSSSPPPYYY___]]]YYYWWWVVVTTTTTTVVVYYYZZZZZZZZZ[[[]]]]]]___aaabbbbbbbbbcccdddaaabbbdddggglllpppuuuwwwttttttrrrpppoooqqquuuyyywwwwwwyyy{{{}}}}}}zzzwwwvvvssspppoooppprrrttttttwwwrrrooopppnnnlllmmmpppqqqsssuuuwwwwwwyyy{{{}}}~~~~~~}}}}}}~~~{{{xxxvvvvvvyyyzzzxxxvvvqqqssswww{{{}}}}}}}}}|||wwwvvvwwwxxxzzz}}}yyyxxxvvvuuuvvvyyy|||~~~|||}}}~~~|||zzz{{{{{{wwwuuuvvvyyy{{{}}}|||||||||}}}}}}{{{yyyuuuuuuvvvwwwyyyyyywwwuuuqqqtttxxx{{{{{{{{{zzzzzzuuuxxxzzz{{{||||||~~~{{{wwwvvvwwwxxxvvvuuutttsssrrrrrrqqqqqqmmmmmmmmmnnnpppsssuuuvvvwwwssspppooooooooommmjjjfffdddbbbaaacccddddddcccaaa___]]][[[YYYWWWSSSPPPLLLKKKJJJJJJLLLOOORRRUUU^^^eeennnrrrqqqpppppprrrttttttuuuyyy}}}}}}zzzwwwwwwwwwvvvtttsssqqqpppxxxwwwvvvvvvwwwxxxyyyzzz{{{}}}|||{{{zzzsssvvvsssmmmjjjkkkhhhbbbbbbdddfffiiikkkmmmnnnnnnlllmmmoooppppppnnnlllkkklllmmmoooqqqrrrtttttttttuuuvvvxxxyyyyyywwwuuussssssrrrsssuuuwwwxxxxxxvvvuuuuuuvvv{{{}}}}}}~~~|||zzz|||~~~~~~}}}}}}~~~~~~{{{}}}{{{yyyxxxyyyzzz{{{|||zzzyyyzzz{{{|||{{{zzzxxxvvvsssooommmkkkeeeaaa\\\ZZZ[[[\\\[[[ZZZTTTTTTSSSSSSTTTVVVXXXYYYVVVTTTRRRQQQQQQQQQOOONNNOOOPPPQQQRRRRRRRRRRRRRRRNNNLLLKKKLLLNNNPPPNNNLLLNNNOOOQQQRRRSSSRRRQQQPPPRRRSSSUUUVVVUUUTTTUUUVVV[[[\\\]]]___```aaabbbbbbhhhfffeeeiiiqqqxxx{{{}}}~~~}}}{{{zzzzzz|||~~~}}}}}}~~~|||xxxtttrrrtttwwwyyyzzz}}}}}}~~~}}}|||yyyvvvuuuwwwyyy|||}}}}}}~~~||||||}}}~~~zzzwwwttttttvvvxxxzzzzzzyyyyyyxxxwwwwwwxxxxxxyyy{{{{{{{{{}}}~~~}}}yyyxxxxxxyyyzzzyyyzzzyyyxxxwwwvvvuuuuuuuuuwwwwwwuuurrrnnnllllllnnnjjjiiihhheeedddbbbbbbaaa```_________```bbbccceeefffccc```_________]]][[[YYYWWWUUUTTTVVVWWWWWWVVVUUUSSSQQQPPPOOOMMMJJJHHHGGGFFFEEEFFFGGGJJJMMMOOOUUU[[[bbbdddbbb``````bbbfffeeegggkkkooopppooommmiiiiiiiiihhhgggeeedddcccgggffffffeeefffggghhhiiigggjjjnnnpppooonnnnnnooopppqqqqqqrrrrrrqqqqqqpppmmmpppoookkkjjjkkkiiiccc```aaaccceeehhhkkkmmmnnnnnnpppqqqrrrrrrqqqpppoooqqqrrrtttvvvxxxzzz{{{{{{|||}}}~~~~~~~~~}}}|||||||||||||||~~~}}}|||{{{}}}~~~{{{xxxxxxvvvttttttuuuxxx|||~~~{{{yyyxxxyyy{{{}}}zzzwwwrrrnnnmmmoooqqqtttsssqqqooommmllllllmmmnnnlllkkkkkkooouuuzzz}}}}}}{{{wwwsssppppppooollljjjjjjiiigggeeeddddddeeeffffffeeedddbbbbbbbbbccccccccccccbbb```^^^\\\ZZZYYYWWWSSSPPPOOOPPPRRRRRRRRRNNNNNNNNNOOOPPPRRRTTTVVVRRRPPPNNNNNNOOOOOONNNMMMNNNNNNPPPQQQRRRSSSSSSSSSUUUSSSRRRRRRTTTUUUSSSQQQOOOPPPQQQRRRSSSTTTTTTTTTVVVXXXYYYZZZYYYYYY[[[\\\aaaccceeegggiiijjjjjjjjjjjjhhhgggjjjpppvvvzzz{{{{{{{{{{{{|||~~~~~~zzzyyy{{{~~~{{{{{{|||zzzxxxuuuuuuwwwxxxyyyyyyyyyzzzzzz{{{{{{|||||||||~~~}}}}}}}}}|||{{{|||}}}}}}|||xxxuuusssooolllhhhgggggggggggggggiiihhhfffdddbbbaaa``````eeeffffffccc```^^^^^^___]]][[[YYYWWWTTTRRRQQQPPPRRRQQQPPPPPPPPPQQQRRRSSSTTTRRRQQQPPPPPPPPPNNNLLLNNNLLLJJJIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDFFFHHHKKKMMMNNNQQQUUUVVVTTTSSSTTTVVVVVVVVVXXX[[[___aaa```___\\\\\\[[[[[[ZZZYYYXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^^^^```ccceeeeeeeeeggghhhhhhiiikkknnnooooooooonnnoooqqqqqqppprrrsssqqqmmmfffeeeeeegggjjjmmmqqqtttvvvwwwyyyzzz{{{zzzzzzyyy{{{|||}}}}}}{{{yyywwwtttppplllgggddd```]]]]]]___cccfffeeecccaaa^^^^^^^^^```aaaaaa___[[[XXXWWWXXX[[[]]]___]]][[[XXXVVVUUUUUUUUUWWWVVVWWWZZZ^^^cccffffffiiifffbbb___]]]\\\ZZZXXXXXXWWWUUUSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOPPPNNNLLLMMMOOOQQQQQQQQQJJJKKKKKKMMMPPPSSSVVVWWWSSSQQQPPPPPPQQQRRRRRRQQQQQQRRRTTTUUUWWWXXXYYYYYY___^^^]]]^^^^^^^^^\\\[[[WWWWWWWWWWWWYYYZZZ\\\]]]^^^___```______```bbbdddjjjlllooosssuuuvvvvvvvvvpppnnnlllnnnqqquuuxxxyyyvvvvvvxxxzzz|||~~~}}}}}}}}}}}}~~~{{{xxxuuuuuuxxx|||}}}~~~}}}zzzwwwvvvtttuuuvvvrrrlllhhhggghhhnnnqqqtttvvvwwwxxxzzz{{{}}}~~~|||~~~|||zzzzzz|||||||||{{{{{{|||~~~ttttttrrrpppnnnmmmllllllmmmmmmmmmmmmkkkgggdddbbb___]]]ZZZXXXYYYYYYYYYXXXXXXWWWUUUSSSQQQPPPOOOOOOTTTVVVVVVUUUSSSQQQPPPQQQSSSRRRPPPNNNLLLJJJIIIIIIKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJIIILLLJJJHHHGGGHHHIIIIIIHHHHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHIIIJJJLLLNNNPPPQQQOOOQQQSSSRRRQQQQQQSSSUUUQQQRRRTTTVVVYYY[[[\\\[[[[[[[[[ZZZYYYXXXXXXXXXWWWWWWXXXYYYZZZ\\\^^^```aaa```bbbdddfffhhhiiijjjjjjmmmnnnqqquuuwwwyyyyyyyyyzzzzzzzzz{{{~~~}}}yyyvvvtttqqqppprrruuuzzz}}}~~~|||{{{|||{{{zzzyyysssqqqnnnkkkgggbbb^^^[[[VVVSSSPPPNNNMMMOOOQQQSSSTTTSSSPPPNNNMMMMMMOOOPPPPPPNNNJJJHHHHHHJJJLLLNNNTTTSSSQQQNNNMMMLLLKKKKKKNNNNNNNNNPPPTTTWWWZZZ[[[]]][[[XXXVVVTTTSSSRRRRRRTTTSSSRRRPPPOOOOOOOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVVVVOOOPPPQQQSSSWWW[[[^^^```^^^\\\ZZZZZZ[[[[[[ZZZYYYZZZ[[[]]]___aaacccddddddhhhhhhiiijjjjjjjjjiiihhhfffeeecccbbbbbbdddggghhhggggggfffdddcccdddgggiiinnnqqquuuyyy|||}}}}}}}}}uuusssqqqqqqrrruuuwwwxxxqqqpppnnnnnnnnnppprrrsssuuusssqqqnnnmmmmmmnnnooojjjhhhffffffjjjnnnpppqqqrrruuuzzz~~~~~~{{{yyyvvvqqqmmmlllnnnooosssrrrpppmmmjjjfffdddbbb^^^```aaa]]]XXXTTTSSSTTTXXX\\\aaadddeeeeeeeeeffffffiiimmmppppppmmmiiifffiiikkkmmmmmmmmmmmmoooqqqpppmmmkkkjjjmmmqqqvvvyyyyyy|||}}}zzzwwwyyy~~~}}}|||{{{zzzzzz}}}~~~}}}{{{yyyxxxwwwuuurrrpppooollliiifff```___]]][[[YYYXXXXXXXXX[[[[[[[[[ZZZYYYVVVSSSRRRQQQOOOMMMLLLMMMMMMMMMLLLJJJJJJHHHGGGGGGFFFGGGGGGHHHJJJKKKKKKIIIHHHHHHIIILLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJLLLNNNOOONNNOOOPPPPPPPPPOOONNNNNNOOOMMMKKKKKKLLLNNNNNNMMMMMMKKKKKKLLLOOOQQQRRRRRRQQQRRRSSSUUUWWWXXXYYYYYYZZZZZZYYYWWWUUUUUUVVVWWWUUUWWWYYY\\\^^^```aaabbbdddcccaaa```____________[[[]]]___bbbeeehhhiiijjjeeefffhhhkkkmmmnnnnnnnnnqqqsssvvv{{{{{{wwwvvvxxx|||~~~~~~~~~yyyuuupppnnnjjjhhhgggeeecccbbb^^^]]][[[XXXUUUQQQOOONNNKKKKKKKKKLLLMMMNNNNNNOOORRRPPPNNNLLLKKKKKKKKKLLLMMMKKKIIIGGGHHHJJJLLLNNNQQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNOOOQQQSSSVVVXXXWWWVVVUUUSSSRRRRRRSSSTTTWWWVVVUUUUUUTTTSSSSSSSSSQQQRRRTTTVVVVVVUUUSSSRRRSSSTTTVVVXXXZZZ[[[\\\]]]^^^_________]]]\\\\\\\\\YYYZZZ[[[^^^aaaeeeiiikkkmmmkkkhhhggggggfffdddccceeefffhhhjjjkkklllmmmmmmmmmooorrrtttuuuvvvvvvvvvtttrrrooolllkkklllmmmoooooonnnmmmjjjggggggiiikkklllooorrrvvvyyy{{{||||||vvvuuusssqqqppprrrtttvvvppplllfffaaa^^^^^^```bbbdddbbb```]]]\\\]]]^^^___\\\ZZZYYYYYY\\\```bbbcccdddfffjjjnnnppppppnnnmmmhhhgggddd```\\\[[[]]]___aaaaaa```^^^\\\YYYWWWVVVRRRUUUVVVSSSNNNKKKKKKMMMNNNRRRVVVYYYXXXWWWWWWWWWVVVYYY]]]``````]]]YYYVVVYYYZZZ\\\\\\\\\]]]^^^___^^^______``````bbbccceeefffiiikkkjjjggghhhmmmssssssqqqnnnnnnoooooooooooohhhkkkpppuuuzzz~~~~~~~~~}}}|||||||||zzzzzz{{{|||||||||||||||{{{zzzxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyuuusssooojjjfffdddbbbaaaaaa___\\\ZZZYYYWWWTTTRRROOONNNMMMLLLKKKJJJJJJJJJMMMMMMNNNNNNNNNMMMKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHJJJJJJIIIHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUTTTVVVXXXYYYXXXWWWWWWXXXVVVTTTSSSSSSUUUWWWXXXXXXUUUTTTSSSTTTWWWYYY[[[[[[[[[]]]___bbbddddddddddddgggeeebbb___]]][[[[[[[[[___bbbdddfffgggiiilllooonnnmmmkkkiiigggggggggggggggiiikkknnnqqqsssuuuvvvpppqqqtttwwwzzz{{{yyyvvvqqqrrrtttzzzxxxrrroooooorrrtttrrrrrrssssssttttttuuuuuurrrqqqnnnlllkkkjjjjjjjjjkkkmmmpppqqqooojjjeeeaaa```\\\XXXVVVTTTSSSQQQPPPNNNOOOOOONNNLLLKKKKKKLLLHHHIIILLLOOOQQQSSSSSSTTTUUUTTTRRRPPPOOONNNNNNOOOQQQPPPNNNMMMNNNPPPSSSUUURRRRRRRRRRRRSSSSSSSSSSSSRRRTTTTTTTTTTTTVVVYYY[[[YYYZZZZZZYYYXXXXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^______^^^\\\[[[___```bbbdddggghhhiiijjjlllnnnooonnnkkkiiiggggggddddddeeehhhkkknnnrrrtttyyyvvvsssqqqqqqpppnnnlllooopppqqqrrrrrrrrrrrrrrrppptttxxx{{{}}}}}}~~~{{{yyyuuurrrppppppqqqrrrttttttsssqqqnnnmmmnnnpppkkklllnnnqqqtttwwwxxxyyyuuuuuusssqqqooopppsssuuutttppphhh```[[[YYYYYYZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[XXXVVVTTTTTTWWWYYYZZZZZZYYY[[[]]]```aaaaaa``````]]]]]]\\\ZZZXXXXXXZZZ\\\YYYZZZZZZZZZYYYWWWUUUSSSQQQSSSTTTRRRNNNKKKKKKMMMMMMOOOSSSTTTSSSQQQOOOOOOOOOQQQSSSVVVVVVTTTRRRPPPRRRRRRSSSTTTUUUWWWYYYZZZZZZ\\\^^^___^^^]]]^^^___aaaccceeedddccccccgggjjjjjjhhhggghhhjjjlllmmmmmmgggiiimmmppptttvvvwwwxxxuuuuuuvvvyyy|||~~~~~~~~~|||zzzwwwwwwzzz}}}~~~zzzuuurrrpppooooootttuuuuuusssqqqoooooopppssswww}}}|||xxxyyy}}}~~~~~~{{{yyywwwvvvtttuuuuuussspppnnnnnnoooppppppqqqrrrssssssssssssvvvtttqqqnnnkkkjjjiiiiiiiiiiiiiiiiiiiiihhhgggfffggghhhhhhhhhhhhhhhhhhgggbbb```\\\XXXUUUTTTTTTTTTTTTRRRPPPOOOOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIHHHJJJKKKLLLNNNOOOPPPPPPPPPNNNMMMMMMNNNPPPQQQQQQPPPRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSVVVYYYZZZZZZZZZ[[[\\\]]]^^^______^^^]]]]]]]]]^^^```aaa___cccfffgggfffeeefffgggcccaaa```aaadddggghhhhhhdddbbb```aaacccfffgggggggggiiillloooqqqqqqqqqppppppooommmkkkjjjjjjjjjiiikkknnnqqqssssssuuuyyy}}}wwwuuurrrooommmlllmmmmmmoooppprrrtttvvvvvvwwwvvvtttuuuxxx}}}{{{wwwkkkiiiiiillluuuwwwrrrkkkeeeaaa```aaaccc``````````````````aaaaaa___]]][[[XXXWWWVVVWWWWWWXXXYYYZZZ[[[[[[YYYWWWVVVVVVSSSOOOMMMMMMMMMMMMLLLKKKMMMOOOPPPOOOPPPSSSVVVQQQRRRTTTWWWZZZ^^^```bbbcccbbb```___]]]\\\\\\\\\\\\[[[ZZZZZZ[[[^^^```bbb`````````aaaaaaaaa``````cccdddeeedddcccdddgggjjjhhhiiijjjhhhffffffhhhkkkhhhiiijjjjjjkkklllllllllmmmnnnnnnooonnnmmmkkkkkknnnoooqqqsssuuuvvvwwwwwwyyy{{{~~~}}}yyyvvvttttttoooooooooqqqsssvvvyyy{{{~~~{{{zzzzzzyyywwwvvvxxxyyyyyyyyyxxxwwwvvvvvvtttxxx}}}~~~|||yyyvvvuuutttuuuuuuwwwxxxyyyxxxwwwvvvvvvxxxppppppqqqsssuuuxxx{{{}}}xxxxxxwwwuuusssssswwwzzz|||yyytttmmmhhhdddaaa```aaabbbbbbcccdddeeeeeefffcccaaa___^^^___aaaaaa```^^^___```aaacccddddddeeefffffffffeeecccbbbccceeebbbcccdddddddddbbb```___[[[]]]^^^[[[VVVSSSSSSTTTTTTVVVYYYYYYWWWUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXUUUUUUTTTVVVYYY]]]```aaabbbdddffffffeeedddfffhhhjjjjjjkkkkkklllmmmnnnoooooonnnmmmmmmpppsssttttttsssuuuwwwzzz|||}}}}}}}}}{{{zzzyyy{{{~~~~~~~~~}}}|||}}}zzzzzz{{{{{{}}}~~~vvvtttqqqnnnlllllllllmmmlllnnnooonnnmmmlllmmmnnnqqquuuzzz~~~|||wwwqqqqqqtttvvvuuussswwwxxxyyywwwuuusssrrrsssyyyzzz{{{||||||{{{zzzyyyxxxwwwtttppplllhhheeeccccccddddddbbb^^^[[[YYYYYY[[[\\\]]]___```aaaaaaaaaaaa```^^^\\\[[[ZZZYYYXXXWWWWWWXXXXXXWWWWWWVVVVVVYYYXXXWWWWWWWWWWWWXXXYYYVVVTTTQQQOOONNNOOOPPPQQQQQQOOONNNNNNPPPQQQQQQQQQNNNNNNOOOOOOOOOOOONNNMMMNNNOOOQQQSSSVVVWWWXXXYYYXXXWWWWWWYYY[[[]]]]]]\\\^^^^^^]]]\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^```cccfffjjjjjjiiijjjjjjkkklllmmmnnnmmmllljjjjjjjjjkkklllkkkooossstttsssrrrssstttooonnnmmmnnnrrruuuvvvvvvqqqooommmmmmooorrrssssssppprrrvvvyyy{{{{{{zzzyyyuuuttttttuuuxxxzzz{{{zzztttwwwzzz||||||~~~|||zzzwwwsssqqqpppppppppmmmnnnoooppppppooonnnmmmiiijjjnnnsssvvvtttooojjjaaa]]]YYYZZZaaaooo}}}tttlllnnnrrrrrrrrrtttlllgggaaaZZZVVVUUUVVVWWWUUUTTTTTTSSSSSSSSSSSSTTTSSSQQQOOOMMMLLLLLLMMMNNNOOOOOONNNNNNOOOQQQSSSTTTSSSQQQNNNMMMNNNOOOPPPOOOOOOQQQUUUVVVVVVXXX]]]aaabbbbbbbbbdddhhhmmmqqqtttvvvuuutttrrrpppoooooooookkkkkkjjjjjjlllnnnqqqrrruuuuuuvvvvvvvvvuuutttssstttvvvwwwuuussstttwwwzzzxxxyyyzzzwwwtttsssvvvyyyuuuvvvxxxyyyzzz{{{{{{{{{yyyyyyyyyyyyxxxwwwvvvuuuuuuvvvxxxzzz{{{|||}}}}}}{{{~~~{{{yyyzzzvvvvvvvvvwwwyyy|||~~~~~~~~~}}}{{{yyyyyyvvv{{{}}}|||zzzyyyxxxyyyyyyyyy{{{}}}~~~}}}}}}}}}~~~wwwwwwwwwxxxzzz~~~|||}}}}}}zzzxxxyyy}}}{{{vvvqqqmmmjjjkkklllnnnpppqqqrrrssssssuuussspppooopppppppppooonnnnnnnnnoooqqqsssuuuvvvvvvvvvvvvssspppmmmlllllltttuuuvvvvvvuuusssqqqpppkkkmmmmmmjjjddd```___```aaacccddddddcccaaaaaabbbdddccccccccccccdddeeefff___^^^]]]___ccchhhlllnnnooopppqqqpppoooppptttxxxyyyxxxxxxyyy{{{|||{{{zzz|||zzzyyyzzz|||~~~}}}{{{yyy{{{}}}{{{|||~~~zzzwwwrrrnnnkkkkkkllllllppprrrsssqqqnnnlllnnnqqqrrrtttvvv{{{~~~yyyxxxyyyxxxtttpppqqqooonnnooossswwwzzz|||rrrmmmfffbbbbbbdddcccccciiigggfffeeedddcccbbb```bbbdddgggiiiiiifffdddbbb`````````]]]ZZZXXXWWWXXXRRRUUUXXXWWWTTTQQQQQQRRRRRRPPPOOOPPPQQQQQQPPPOOOOOOPPPQQQPPPOOOOOOOOOPPPPPPOOOMMMMMMNNNNNNMMMLLLKKKMMMPPPRRRRRRSSSTTTUUUTTTSSSRRRRRRRRRTTTUUUVVV\\\ZZZXXXXXXZZZ\\\^^^^^^\\\[[[[[[[[[\\\]]]___```dddeeefffeeeeeefffiiikkkggghhhiiijjjkkklllmmmnnnrrrqqqooommmllljjjjjjiiimmmnnnnnnoooooopppppppppyyyzzzzzzxxxvvvuuuwwwxxxttttttuuuvvvvvvvvvuuuuuuxxxyyyzzz|||}}}}}}||||||}}}{{{zzzxxxxxxzzz{{{}}}~~~|||yyyzzz|||}}}|||zzzzzz{{{~~~|||zzzvvvpppjjjfffeeeeeedddcccbbbaaabbbaaa```^^^^^^]]]]]]aaadddeeeaaa^^^XXXTTTPPPPPPUUU\\\cccffffffccc```___```aaaaaa```___]]]ZZZWWWVVVVVVWWWYYYSSSSSSTTTUUUWWWWWWUUUSSSTTTRRRNNNLLLLLLMMMMMMLLLOOOPPPRRRSSSSSSSSSRRRRRRPPPRRRTTTUUUVVVWWWZZZ]]]YYY\\\```fffkkkoooqqqrrrlllnnnrrrwww{{{||||||~~~~~~}}}|||||||||{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~}}}yyywwwwwwxxx{{{}}}{{{wwwttttttwwwzzz~~~~~~}}}~~~~~~|||~~~|||uuupppuuutttvvv{{{~~~}}}|||{{{|||}}}}}}~~~~~~}}}|||{{{|||{{{xxxsssmmmhhhfffffflllooorrrrrrooommmnnnpppnnnnnnoooqqqtttttttttsssllljjjhhhhhhmmmsssxxxzzz{{{wwwvvvyyy}}}zzzyyy~~~yyywwwvvvxxx|||{{{{{{zzzxxxwwwwwwzzz|||}}}zzzwwwsssnnnkkkjjjkkkkkkjjjkkkkkkhhhdddcccdddeeemmmnnnppptttyyy~~~zzzqqqlllhhhggghhhhhheeeaaacccaaa```aaadddhhhlllnnnhhhccc^^^[[[[[[\\\\\\[[[\\\[[[ZZZZZZ[[[[[[ZZZZZZ\\\^^^```aaa```]]]ZZZXXXZZZ[[[[[[ZZZXXXVVVUUUUUUSSSTTTTTTSSSSSSSSSTTTUUUUUUSSSQQQQQQQQQQQQOOOMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUSSSQQQQQQRRRTTTVVVWWWYYY]]]___ddddddeeeeeeggghhhiiijjjmmmmmmmmmooorrrssssssrrrooonnnnnnoooqqqsssuuuwwwzzz{{{{{{yyyxxxwwwyyy{{{zzzzzz{{{{{{||||||}}}}}}~~~}}}|||zzzyyyyyyxxxxxxyyyyyyzzzzzz{{{|||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~www{{{zzzuuutttuuuooommmjjjeee```\\\ZZZYYYWWWUUUSSSSSSTTTTTTSSSRRRTTTTTTUUUWWWYYYZZZZZZYYYSSSQQQOOOOOORRRXXX]]]aaaaaa___\\\[[[]]]___`````````___]]]\\\\\\]]]___```^^^]]]^^^```bbbbbbaaa___aaa^^^[[[YYYYYYZZZZZZYYYZZZZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\___```aaacccgggiiiiiijjjnnnqqqtttvvvwwwwwwtttvvvyyy}}}~~~}}}|||xxxuuuuuuvvvxxxzzz|||~~~|||xxxtttqqqrrrvvvyyy~~~zzz~~~{{{|||}}}xxxsssqqqpppwwwyyyzzzxxxvvvuuuxxx{{{yyywwwvvvwww{{{}}}}}}|||tttrrrqqqssswww|||}}}zzz{{{sssrrrppppppqqqrrrrrrqqqppppppooommmllllllnnnpppssstttuuuxxx{{{|||{{{yyysssppplllgggddddddeeeeeeccccccbbb___\\\[[[\\\]]]aaaaaaccceeehhhkkknnnppptttrrrqqqsssvvvvvvrrroooeeebbb^^^]]]______]]]ZZZ]]]\\\ZZZZZZ]]]bbbgggkkkhhheeeaaa______``````___\\\]]]]]]]]]___```aaabbbeeefffggghhhfffbbb^^^\\\___```aaabbbbbbaaa```___```]]]ZZZ[[[^^^bbbcccbbb^^^\\\YYYWWWWWWVVVTTTRRRTTTTTTTTTUUUWWWYYYZZZ[[[]]]]]]___aaadddcccaaa^^^___```aaabbbdddhhhmmmqqqvvvwwwyyy{{{}}}~~~}}}~~~~~~~~~{{{{{{{{{zzzwwwtttpppnnniiimmmqqqpppkkkeeebbbaaaaaaaaa```]]]ZZZWWWTTTRRROOOMMMKKKKKKMMMOOOOOOOOORRRTTTWWWXXXYYY[[[]]]___YYYZZZ[[[\\\]]]```dddhhhiiifffddddddgggjjjlllmmmpppoooooopppqqqrrrtttuuuwwwwwwwwwzzz|||~~~}}}|||wwwsssooommmmmmnnnnnnnnnkkklllllllllkkkjjjiiihhhkkklllooopppqqqssswwwyyy{{{|||~~~~~~}}}zzz|||~~~~~~}}}{{{wwwuuuvvvyyy{{{~~~}}}yyyuuusssuuuyyy~~~}}}|||~~~{{{|||}}}{{{{{{|||mmmllljjjhhhfffeeecccbbbggghhhgggeeebbb```aaabbbeeeddddddfffjjjlllnnnmmmjjjhhhdddaaa___```aaabbb^^^]]][[[YYYXXXXXXYYYZZZWWWVVVWWWXXXYYY\\\^^^```cccaaa```dddjjjnnnooonnnkkkhhhffffffggghhhfffdddgggfffeeeeeeggglllssswwwyyywwwvvvtttttttttssssssqqqrrrssssssssstttvvvxxx|||}}}~~~~~~{{{wwwssspppoooqqqsssvvvyyyyyywwwuuuqqqmmmjjjmmmtttyyyxxxuuuooommmjjjhhhhhhhhhgggeeefffdddddddddfffhhhiiiiiinnnooossswwwyyyyyyvvvssssssuuuwwwxxxyyy|||{{{|||}}}}}}zzzwwwvvvtttqqqnnnhhhhhhhhhfffddd```]]][[[\\\___aaaaaa]]]ZZZXXXXXXYYYZZZ[[[]]]]]]\\\YYYVVVSSSQQQOOOOOOSSSWWWZZZ[[[^^^ccchhhkkkllllllnnnqqqmmmqqquuuvvvwwwwwwyyy|||}}}{{{zzz{{{~~~~~~~~~|||{{{zzzxxxxxxzzz{{{}}}}}}}}}~~~|||}}}~~~}}}||||||}}}~~~}}}|||}}}~~~{{{||||||zzz}}}{{{|||mmmmmmlllkkkiiigggfffffflllmmmmmmkkkgggccc```___```______bbbgggmmmppprrrqqqooollljjjjjjlllnnnpppjjjhhhdddaaa____________]]]\\\[[[ZZZ[[[]]]```bbb^^^]]]]]]cccllluuuyyy{{{~~~}}}~~~~~~~~~|||{{{{{{||||||{{{|||~~~||||||yyyvvvvvvwwwxxxxxxwww~~~}}}|||yyyyyyyyyzzz|||~~~|||zzzyyyqqqqqqrrrsssssssssrrrrrrqqqqqqrrrsssuuuvvvxxxzzzvvvssspppmmmkkkhhheeeccc______```___^^^[[[XXXWWWYYYZZZZZZZZZYYYZZZ]]]^^^\\\]]]```eeejjjllljjjgggaaa^^^[[[\\\aaaggglllooorrrxxx~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~}}}|||{{{|||{{{{{{zzz|||~~~~~~}}}}}}}}}~~~yyytttqqqnnnmmmnnnqqqxxxzzzxxxvvvuuuttttttrrrnnnkkkkkkmmmqqqsssnnnmmmnnnttt}}}|||zzzzzz{{{|||{{{uuuuuuvvvwwwyyy|||}}}}}}zzz{{{{{{xxxtttpppmmmmmmlllllllllmmmoooqqqtttuuuooopppppppppooonnnlllkkkeeeffffffgggggghhhhhhhhhhhhiiikkklllmmmooorrruuuxxxvvvtttrrrqqqooollliiieeefffggghhhgggfffdddbbbfffeeecccccceeehhhllloooooopppsss{{{wwwtttpppooottt{{{~~~}}}~~~|||zzzyyyzzz}}}|||zzz|||}}}}}}}}}~~~~~~{{{}}}~~~}}}~~~~~~|||{{{{{{{{{{{{{{{||||||xxxvvvuuutttuuuuuutttsssooopppqqqtttxxx|||~~~~~~|||{{{yyywwwvvvuuuqqqqqqppplllhhhdddbbbbbbdddddddddeeeeeeeeeffffffdddfffggghhhiiiiiihhhhhheeeeeefffgggiiikkknnnooooooqqqtttuuuvvvxxx{{{}}}yyyzzz|||}}}}}}{{{zzzyyy|||zzzyyyxxxzzz|||~~~|||}}}}}}~~~}}}~~~}}}{{{zzz{{{~~~}}}~~~{{{zzz{{{{{{uuusssvvv{{{vvvyyy~~~~~~||||||yyywwwyyy{{{yyyvvvtttuuuwwwzzz}}}}}}{{{yyyrrrtttuuutttsssssssssuuuttttttsssssstttvvvwwwyyywwwvvvwwwyyyzzzzzzwwwuuussstttvvvzzz}}}{{{{{{}}}~~~yyyxxxxxxwwwvvvuuuttttttrrrrrrppplllgggdddddddddhhhhhhhhhhhhfffeeedddcccgggiiikkknnnpppqqqqqqqqqppppppqqqrrruuuzzz~~~}}}~~~~~~|||}}}~~~~~~zzzzzz{{{|||~~~yyy{{{~~~}}}vvvssstttuuurrrqqqqqquuuzzz}}}|||{{{}}}|||zzzvvvvvvuuussspppmmmiiigggnnnpppsssttttttrrrnnnlllooooooooommmiiigggggggggfffiiilllnnnnnnnnnooopppnnnmmmkkkkkknnnrrrvvvyyyvvvvvvvvvuuuuuuvvvxxxzzzwwwvvvuuuttttttvvvxxxyyy}}}{{{yyyvvvsssrrrrrrrrrppppppqqqtttvvvwwwvvvtttpppqqqrrrqqqpppoooqqqsssrrruuuyyyzzzxxxxxxzzz|||}}}~~~~~~{{{vvvtttuuuwwwyyy{{{{{{}}}~~~|||yyyuuusssqqqppppppyyy|||~~~{{{tttnnnmmmnnnrrrxxx~~~}}}|||yyy}}}|||}}}{{{uuuqqqpppooonnnlllmmmllllllooouuuyyyzzzyyywwwyyy}}}|||}}}~~~}}}zzzwwwuuussstttvvvyyy|||~~~}}}zzzzzz|||ppprrrxxx|||}}}|||sssvvvyyyuuusssuuuvvvvvvsssooollllllmmmnnnooopppoooooopppsssuuuvvvvvvsssooojjjgggggghhhccccccdddgggkkkmmmllljjjhhhlllqqqsssrrrnnnkkkiiikkkjjjjjjhhhgggeeedddcccdddfffiiikkklllkkkiiihhhhhhiiiiiihhheeeddddddeeefffhhhkkkllllllllllllmmmjjjiiihhhhhhiiillloooqqqppppppqqqqqqqqqrrrtttuuutttsssrrrqqqrrrtttuuuwww|||{{{zzzyyyyyyyyyyyyzzzxxxxxxyyy{{{}}}~~~}}}{{{||||||zzzxxxxxxyyyzzz|||~~~~~~zzzxxxxxx|||~~~{{{yyywwwwwwvvvzzz}}}||||||}}}||||||wwwyyy~~~{{{yyyyyyvvvppplllkkkjjjlllqqqvvvxxxwwwuuuqqqmmmhhheeeeeeeeecccaaa^^^\\\\\\___dddhhhiiihhhiiijjjllloooqqqrrrssssssssstttvvvxxxyyyyyyxxxwwwtttuuuwwwxxxwwwuuusssqqqnnnoooqqqsssvvvzzz}}}~~~~~~}}}{{{zzz|||xxxmmmooowww|||}}}zzz|||wwwsssrrrvvv|||xxxvvvrrrmmmhhhdddbbb```aaabbbbbb```^^^\\\\\\]]]^^^___aaabbbbbbdddfffiiieeeggggggfffdddaaaaaaaaa^^^___aaadddggggggeeebbbdddggglllnnnnnnlllkkkkkkkkkjjjiiihhhhhhhhhiiijjjjjjlllooorrrsssssssssrrrqqqssstttsssrrrrrrsssuuuvvvxxxzzzzzzyyyxxxxxxyyyvvvvvvvvvvvvvvvwwwxxxyyy{{{|||}}}~~~}}}|||{{{{{{|||~~~yyyuuutttvvvyyy|||{{{wwwuuuuuuvvvxxxvvvrrrnnnkkkgggeeedddeeegggjjjllllllmmmooopppooommmjjjhhhhhhhhhgggfffcccdddhhhnnntttxxxyyyyyyrrrnnnjjjiiihhhgggccc___[[[\\\^^^```cccdddeeeeeedddbbb```_________^^^]]][[[ZZZZZZ\\\```cccdddcccdddeeeeeefffhhhiiijjjkkkjjjlllnnnpppqqqrrrrrrrrrnnnppprrrtttttttttrrrqqqrrrsssuuuwwwzzz}}}}}}~~~~~~~~~zzzyyyzzz~~~~~~tttkkknnnvvv}}}~~~vvvxxxxxxvvvpppkkkhhhgggdddhhhmmmrrrtttssspppnnnfffeeedddbbb````````````````````````___^^^^^^___]]]___bbbcccdddfffiiikkkiiijjjkkkjjjhhhggghhhhhhgggiiimmmppprrrrrrpppnnnqqqtttyyy{{{||||||}}}~~~|||zzzxxxwwwwwwxxxzzz|||}}}~~~}}}zzzwwwuuusssvvvxxxvvvqqqkkkfffeeedddfffhhhgggdddbbbbbbccccccbbb```^^^\\\[[[YYYYYYYYYZZZ\\\]]]___aaadddeeefffdddaaa`````````___^^^_________cccgggjjjllllllkkkhhheeeddddddccc```^^^[[[\\\^^^______```bbbdddeeeeeeeeeeeefffgggffffffggggggggggggiiikkkllllllkkkkkkiiiiiijjjkkkmmmooooooppprrrssstttuuuuuuuuuppprrrtttwwwxxxyyyyyyxxx{{{{{{}}}~~~~~~~~~~~~~~~~~~|||{{{xxxyyy{{{|||sssnnnqqqzzzssstttuuutttrrrooommmlllgggiiikkknnnoooooommmlllkkkjjjiiiiiijjjkkkmmmnnnllllllkkkkkkllllllkkkkkkiiikkkmmmooopppsssvvvyyy~~~}}}|||zzzwwwwwwxxxzzzyyy|||{{{wwwuuuuuuwwwyyy~~~}}}zzzwwwtttqqqnnnmmmkkkllllllkkkjjjgggeeeddddddfffhhhhhheeeaaa^^^\\\ZZZ[[[\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[YYYYYYZZZ\\\___bbbdddfffgggeeebbbbbbcccddddddccccccbbbaaabbbeeehhhiiiiiillljjjhhhhhhhhhhhhggggggdddeeefffeeeeeefffiiikkklllmmmnnnooopppqqqrrrrrrppppppppppppooopppqqqrrrqqqooommmlllmmmnnnqqqrrrtttuuuuuuvvvvvvvvvvvvvvvvvvwwwyyy|||~~~~~~~~~~~~}}}}}}}}}}}}~~~||||||}}}|||~~~|||uuuwwwyyy}}}{{{zzzyyyzzz{{{|||||||||||||||~~~|||}}}~~~~~~{{{tttrrrrrrssstttvvvwwwvvvtttqqqoooqqqoookkkhhhfffeeeeeefffggggggfffeeedddcccbbbbbb^^^_________^^^]]]\\\\\\^^^___```aaaaaa```^^^]]]ZZZZZZ[[[\\\^^^___``````ddddddddddddcccbbbaaaaaabbbaaabbbeeeiiimmmnnnooommmkkkiiiiiijjjllllllkkkhhhgggfffgggjjjmmmoooooopppooonnnmmmnnnooopppqqqnnnmmmlllkkkllloooqqqrrrrrrssstttuuutttuuuxxxzzzvvvwwwwwwvvvsssssstttuuuuuutttsssrrrrrrsssuuuwwwyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}||||||||||||}}}~~~||||||}}}yyyvvvtttsssrrrsssvvvwwwrrrjjjcccaaaaaaaaacccfffiiijjjhhhfffeeeeeeeeeddddddcccccccccccc``````aaaaaaaaabbbbbbbbb______^^^^^^___```aaaaaadddccccccdddeeeeeeeeedddbbbbbbbbbcccfffhhhiiiiiilllmmmnnnnnnmmmlllkkkjjjmmmlllmmmqqqvvvzzz{{{zzzvvvtttqqqqqqqqqrrrrrrqqqooonnnmmmoooqqqtttuuuuuusssssssssrrrssstttwwwyyywwwtttpppqqqtttxxxzzzyyyxxxyyyyyyxxxwwwxxx|||~~~|||yyywwwxxxzzzyyyyyyxxxxxxxxxyyy{{{|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxrrrnnnkkkiiijjjlllooosssttttttrrrqqqrrrsssrrrqqqppprrrttttttqqqoooppptttwwwwwwwwwqqqrrrrrrrrrqqqpppnnnmmmllljjjgggeeeddddddeeeeeeeeeiiillljjjccc]]]\\\\\\[[[]]]aaaeeeffffffdddcccbbbccceeegggiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkggggggffffffgggiiikkkmmmnnnmmmllllllmmmnnnnnnnnnllllllkkkmmmppprrrsssssstttuuuvvvxxxxxxxxxwwwwwwtttssstttyyy}}}{{{xxxvvvvvvvvvuuutttwwwvvvuuuuuuwwwxxxxxxwwwuuuvvvvvvvvvvvvxxx|||~~~zzzuuuvvv{{{}}}~~~~~~|||zzz{{{{{{yyyzzz|||yyyyyyyyyyyyzzzzzz{{{|||zzzzzzzzz{{{|||~~~|||vvvrrrrrruuuyyy||||||vvvrrrppptttvvvwwwvvvttttttwww{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{||||||}}}}}}}}}||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvuuurrrpppppprrrtttuuuqqqqqqqqqqqqpppooonnnnnnhhhhhhfffdddbbb```___^^^___^^^]]]]]]___```````````````aaaaaaaaa```______cccbbb```___^^^___aaabbbbbbaaa___```ccceeeffffffhhhgggfffdddcccbbbbbbbbbffffffgggggggggeeedddcccdddeeefffhhhiiiiiiiiiiiipppooooooqqquuuwwwwwwvvvtttuuuvvvuuuttttttuuuwwwwwwuuusssqqqqqqsssuuuwwwuuuuuutttsssrrrrrrrrrrrrpppqqqrrrsssuuuvvvwwwxxx||||||||||||||||||||||||uuuwwwzzz}}}~~~}}}}}}}}}~~~}}}}}}||||||}}}~~~~~~zzzwwwwww{{{~~~~~~}}}}}}~~~}}}}}}|||{{{yyyxxxvvvvvvwwwyyyzzz}}}}}}~~~~~~}}}~~~}}}|||yyytttpppmmmiiifffaaa]]]\\\___cccfffnnnoooooommmhhhdddaaa``````bbbcccbbb```aaadddggghhhjjjmmmooopppooonnnmmmnnnnnnnnnmmmllljjjiiihhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggfffeeeffffffgggggggggffffffeeegggfffeeeddddddddddddddddddcccbbbaaaaaabbbdddeeefffffffffeeedddcccbbbaaaaaaaaa```^^^]]]\\\[[[[[[\\\[[[ZZZ[[[\\\]]]]]]]]]______```aaabbbbbbaaaaaacccaaa```^^^^^^___```aaaaaa```___aaaeeehhhiiijjjmmmlllkkkjjjiiiiiihhhhhhllllllnnnooooooooonnnnnnrrrrrrrrrsssttttttttttttxxxwwwxxx{{{~~~zzz{{{{{{{{{yyyyyy{{{|||~~~}}}{{{zzzyyyzzz{{{|||yyyyyyxxxwwwwwwwwwwwwwwwttttttuuuvvvxxxyyyzzzzzz||||||||||||||||||||||||xxxyyy{{{~~~~~~~~~|||{{{}}}~~~}}}}}}}}}{{{yyyxxxxxxyyyzzz~~~}}}zzzxxxyyywwwtttqqqooommmmmmmmmooorrrtttrrrnnnjjjhhhiiiiiiiiihhhgggeeecccaaa```^^^[[[WWWSSSSSSUUUXXX[[[^^^```aaa```]]][[[ZZZZZZWWWXXXYYYXXXXXXXXX[[[]]]^^^___aaaccccccbbb```_________^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\\\\\\\\\\\\\[[[ZZZ]]]]]]^^^^^^^^^^^^]]]]]]______^^^\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^______```gggffffffeeedddbbbaaaaaadddddddddcccccccccddddddddddddeeeeeeeeeeeeffffffdddeeefffhhhiiijjjjjjjjjhhhhhhfffeeeeeeeeefffgggfffeeefffhhhmmmppprrrrrruuuuuuttttttssssssssssssuuuvvvwwwyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{zzzzzz{{{~~~~~~~~~~~~{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}{{{{{{}}}}}}|||||||||}}}~~~}}}|||{{{~~~uuutttrrrqqqqqqooommmjjjmmmllliiifffdddcccdddddddddfffgggfffccc```______```````````````aaabbbbbbeeeccc___\\\[[[]]]```bbbaaacccddddddbbb``````aaa^^^___``````aaabbbcccddddddeeefffhhhhhhgggffffffddddddccccccccceeefffgggeeeeeeeeedddddddddddddddaaabbbcccccccccccccccbbbggghhhiiiiiiiiiiiiiiiiiihhhgggfffeeeeeeeeeeeeeeeeeefffhhhiiijjjjjjjjjjjjpppppppppoooooooooppppppqqqpppppppppqqqssstttuuussstttuuuuuuuuutttuuuuuussstttuuuvvvwwwwwwwwwwwwvvvuuuuuutttttttttuuuuuuuuutttuuuwww{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~||||||||||||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzz|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sssrrrpppppppppooollljjjlllkkkjjjhhhgggggghhhhhheeefffggggggfffeeeddddddbbbbbbcccdddfffiiikkkmmmooonnnkkkiiihhhiiikkkllllllmmmnnnmmmkkkjjjkkkkkkllllllmmmnnnpppqqqqqqqqqooopppqqqsssttttttttttttqqqpppppppppqqqsssuuuwwwrrrrrrqqqqqqppppppppppppoooooopppqqqrrrrrrqqqqqqvvvvvvwwwxxxxxxxxxxxxxxxtttsssssssssssssssttttttrrrsssvvvwwwxxxxxxwwwwwwxxxxxxxxxyyyzzz|||~~~||||||||||||}}}~~~}}}|||{{{yyy{{{~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}}}}~~~~~~}}}}}}}}}}}}~~~{{{zzzyyyyyyzzzyyywwwvvvtttttttttttttttsssssssssoooooopppqqqrrrsssssssssrrrssstttvvvxxx{{{}}}}}}{{{yyyxxxwwwwwwxxxyyy{{{|||||||||zzzyyyzzz{{{}}}}}}}}}~~~~~~~~~~~~|||~~~~~~~~~~~~}}}}}}~~~~~~{{{{{{{{{{{{|||~~~~~~||||||}}}~~~}}}}}}}}}~~~~~~||||||{{{{{{{{{{{{||||||~~~}}}yyyvvvttttttuuuxxx{{{~~~}}}{{{yyyxxxxxxwwwxxxzzz{{{{{{{{{}}}{{{}}}~~~~~~{{{xxxvvvzzz{{{|||}}}~~~~~~|||zzzzzzyyyyyyxxxxxxyyyzzz{{{}}}yyy{{{|||{{{yyyxxxxxx{{{}}}yyywwwrrrmmmjjjiiiiiiiiiffffffiiinnntttxxxzzzzzzqqqrrruuuyyy~~~}}}yyyxxxyyy|||zzzxxxyyy{{{|||{{{zzzuuuvvvxxxzzz|||}}}~~~~~~zzzzzz}}}~~~wwwpppkkkiiieeecccbbbdddhhhlllooopppqqqnnnjjjhhhiiinnnsssvvv||||||{{{{{{zzzyyyyyyyyysssssstttuuuxxx{{{}}}~~~|||zzzwwwuuuvvvwwwxxxwww{{{|||~~~||||||}}}~~~~~~~~~}}}}}}wwwwwwvvvtttsssqqqpppppppppooonnnlllkkkkkkjjjjjjjjjjjjkkkmmmpppsssuuuvvvtttrrrpppoooooonnnmmmllljjjlllnnnlllhhhddddddeeehhhjjjmmmnnnmmmlllmmmmmmmmmmmmlllllllllnnnooopppoooppprrrsssuuuvvvvvvwwwvvvuuuqqqkkkeeeaaa______[[[[[[[[[ZZZZZZ[[[[[[[[[``````aaa```^^^[[[WWWUUUVVVWWWYYY]]]```dddfffgggbbbdddeeecccaaabbbgggkkkpppnnnkkkgggdddaaa``````bbbbbbcccddddddeeeffffffgggiiijjjkkkllllllkkkkkkfffeeedddbbb```______^^^\\\^^^````````````aaaccc```bbbeeeffffffggghhhjjjnnnrrrwwwzzzxxxsssooommmfffggghhhhhhgggdddaaa___```aaadddfffjjjpppvvv{{{||||||zzz{{{{{{{{{zzzxxxxxxvvvtttrrrsssvvvxxxssssssrrrqqqppppppppppppsssttttttsssqqqppprrrssstttuuuvvvvvvuuuuuuvvvxxxtttsssrrrsssuuuvvvuuutttwwwyyy{{{~~~~~~~~~}}}{{{yyyyyy|||~~~|||ttttttrrrpppqqqzzztttmmmeeedddaaa^^^\\\ZZZZZZZZZYYYZZZ[[[]]]```cccfffgggmmmnnnppppppqqqrrrtttwwwyyyzzz}}}{{{ppphhh\\\]]]^^^]]]\\\\\\]]]___^^^\\\YYYUUURRRQQQPPPPPPJJJJJJKKKOOOUUUZZZ]]]^^^[[[\\\]]]^^^___ccciiimmmxxxyyyrrrpppiiikkkmmmkkkgggdddeeefffcccaaaaaaccciiimmmmmmllleeedddcccbbbbbbbbbbbbbbb^^^bbbfffjjjpppvvvwwwtttnnnkkkkkkpppvvvvvvnnnfff]]]___aaabbb```\\\XXXTTTQQQNNNKKKKKKNNNRRRVVVXXXWWWTTTOOOLLLLLLOOOTTTWWWlllnnnppppppnnnkkkiiihhhdddeeeggghhhhhhgggeeeddd]]]]]]]]]]]]\\\[[[ZZZZZZVVVVVVVVVUUUTTTTTTSSSSSSOOOOOOOOOPPPRRRUUUWWWYYYVVVYYY\\\^^^^^^]]]\\\]]]]]]___eeellluuu~~~}}}{{{zzzyyywwwuuusssrrrqqqpppppppppqqqpppmmmiiifffccc```]]]YYYXXXXXXZZZZZZZZZ]]]]]]^^^___aaaccceeefffbbbfffiiigggbbb^^^^^^```[[[[[[\\\]]]\\\[[[ZZZZZZTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMNNNOOOOOOQQQRRRTTTVVVWWWWWWUUUSSSQQQQQQQQQOOONNNMMMPPPSSSRRRMMMJJJJJJKKKKKKMMMPPPPPPPPPOOOPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXVVVQQQKKKHHHHHHIIIEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHHHHHHHGGGFFFDDDCCCAAABBBDDDFFFHHHJJJLLLLLLJJJLLLMMMKKKHHHIIIMMMQQQUUUSSSPPPMMMJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMOOORRRSSSSSSSSSSSSNNNMMMKKKIIIHHHHHHHHHHHHGGGHHHIIIIIIHHHHHHIIIKKKHHHJJJLLLMMMLLLMMMQQQTTT\\\bbbiiilllhhh```YYYUUUQQQRRRRRRRRRQQQNNNLLLJJJHHHJJJLLLOOOTTT[[[bbbhhhmmmsssxxxzzzxxxxxx}}}zzzyyyxxxvvvvvvvvvvvvvvvhhhddd```]]]]]]]]]^^^^^^[[[\\\]]]\\\ZZZYYYZZZ[[[VVVWWWXXXYYYYYYXXXWWWVVVVVVXXXYYYYYYWWWVVVVVVWWWWWWYYYZZZZZZXXXXXXYYY[[[ZZZYYYXXXYYY[[[\\\[[[ZZZ\\\]]]___aaadddfffhhhiiiiiimmmooonnnkkkiiillloookkkjjjhhhggggggjjjmmmoooooopppooommmlllooowww~~~{{{tttlllgggcccbbbbbb^^^___```___^^^^^^```aaabbbdddffffffeeeeeegggjjjhhhiiikkkmmmnnnooonnnmmmkkkiiihhhggghhhkkknnnqqqqqqrrruuuzzz||||||}}}wwwtttwwwsssnnnmmmrrr|||zzzsssnnnkkk```aaa___\\\[[[cccqqq}}}vvviiicccZZZXXXUUURRRPPPOOOOOOOOOOOOPPPSSSWWW[[[```dddfffggghhhiiihhhhhhhhhjjjlllqqqrrruuuzzz{{{uuujjj```RRRTTTUUUUUUSSSQQQQQQQQQSSSRRRPPPNNNLLLJJJJJJIIIEEECCCBBBDDDHHHLLLOOOPPPQQQQQQQQQOOONNNPPPUUUYYYeeennnyyyzzzsssjjjfffeee```bbbdddccc___\\\\\\]]]___]]]]]]bbbjjjqqqsssrrrnnnjjjeee___[[[XXXWWWVVVTTTXXX\\\```iiisssvvvsssmmmmmmnnnnnnmmmkkkgggddd___^^^^^^aaadddccc]]]XXXMMMJJJFFFEEEIIIPPPVVVZZZTTTPPPJJJEEECCCCCCFFFHHHOOOQQQTTTTTTQQQNNNLLLKKKHHHIIIKKKMMMNNNNNNLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCBBBAAAAAA@@@@@@????????????@@@BBBDDDEEEAAACCCGGGHHHGGGEEEDDDDDDDDDFFFJJJPPPXXXaaahhhmmmlllllllllllliiifffcccaaa```___]]][[[YYYXXXWWWVVV[[[\\\]]]]]][[[XXXUUUSSSSSSPPPMMMKKKKKKMMMMMMMMMLLLLLLKKKKKKLLLNNNPPPQQQLLLQQQTTTRRRLLLHHHHHHJJJGGGHHHIIIIIIHHHGGGEEEDDD@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@???>>>>>>???>>>>>>???@@@AAABBBCCCGGGEEEBBBAAAAAA@@@???======AAAEEEDDD@@@===>>>@@@999<<<>>>???>>>>>>>>>???======>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEAAA===;;;<<<>>>;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<888999999:::;;;<<<<<<<<<>>>@@@BBB???<<<<<<@@@EEEDDDBBB@@@===<<<<<<<<<===;;;;;;<<<<<<<<<<<<======;;;===???AAACCCDDDDDDDDD???>>><<<:::999999:::::::::;;;<<<<<<;;;:::;;;======??????>>><<<<<<@@@CCCQQQXXX```bbb\\\RRRIIIDDDCCCCCCCCCBBBAAA???===<<<;;;<<<>>>@@@CCCIIIPPPVVVbbbjjjqqqrrroooooovvv}}}~~~~~~~~~~~~}}}zzztttlllfff```^^^\\\ZZZYYYZZZ[[[\\\UUUPPPJJJFFFFFFFFFGGGHHHEEEGGGIIIIIIHHHFFFEEEEEECCCEEEGGGHHHIIIHHHFFFEEEAAACCCEEEFFFDDDCCCBBBCCCAAACCCEEEDDDBBBBBBDDDFFFGGGFFFEEEFFFHHHIIIHHHGGGFFFGGGHHHIIIKKKLLLMMMNNNMMMPPPSSSRRRNNNMMMOOOSSSRRRPPPMMMKKKKKKLLLOOOQQQRRRTTTUUUSSSQQQVVVaaajjjrrrkkkaaaWWWNNNIIIGGGFFFDDDEEEGGGGGGFFFFFFHHHIIIKKKLLLLLLKKKIIIKKKOOOTTTNNNPPPRRRSSSSSSSSSUUUVVVOOONNNKKKJJJKKKNNNQQQSSSRRRSSSVVV]]]iiiwww~~~~~~}}}{{{ffffffsssuuuxxx||||||xxxqqqjjjggglllggg```]]]```iiittt|||}}}yyytttnnnjjjggg```aaa___YYYUUUYYYdddnnn}}}}}}pppgggdddZZZYYYVVVSSSRRRRRRRRRSSSRRRTTTXXX]]]cccjjjnnnqqqlllmmmmmmllljjjiiikkklllssssssuuuxxxyyysssggg]]]WWWYYY[[[ZZZWWWTTTRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKHHHEEEEEEGGGKKKNNNOOOMMMNNNNNNLLLJJJLLLQQQVVV___iiitttuuuooohhhfffgggeeeggghhheee___[[[ZZZZZZdddccccccjjjttt}}}~~~yyyqqqhhh```[[[YYYXXXWWW[[[^^^dddnnnyyy~~~|||yyy|||~~~zzzsssmmmnnnppprrrnnnlllooosssssslllfffPPPLLLIIIJJJPPPZZZccchhh\\\WWWQQQJJJEEEDDDEEEFFF>>>???@@@AAABBBAAA@@@???>>>???@@@AAAAAAAAAAAA@@@CCCBBB@@@>>>=========>>>@@@===;;;;;;===>>><<<999;;;:::888888999;;;;;;;;;@@@@@@???>>>============>>>@@@BBBDDDEEEGGGKKKMMMTTTTTTSSSRRRPPPNNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFGGGIIIJJJIIIFFFCCCHHHFFFCCCBBBCCCDDDDDDCCCAAA@@@????????????@@@@@@AAACCCDDDCCC@@@>>>@@@BBBFFFDDD@@@>>>????????????===;;;999:::<<<<<<:::777::::::::::::999999999999:::999888777888999:::;;;888888888888777777777777666777888999999888666666999999:::::::::999999888999999999999999999999999::::::999999:::<<<===>>>::::::999888777777888888777777666555555555666666888888999999888888777666888888888888888888888888;;;:::999888888999:::;;;;;;;;;;;;::::::999999999999999999999999999999999888888777777777999:::;;;777777666666666666777777777666444555777888888777888888777777999;;;>>>@@@IIITTT]]][[[NNNBBB<<<<<<;;;;;;999888888777777777999888777888:::>>>BBBEEEKKKSSS^^^dddgggiiinnnrrr~~~~~~yyywwwyyy{{{}}}{{{sssmmmhhheeebbb```^^^^^^\\\ZZZVVVRRRNNNLLLIIIHHHFFFDDDCCCCCCDDDDDD>>>>>><<<;;;:::999999999:::;;;<<<<<<===<<<<<<<<<=========<<<<<<;;;;;;;;;888888999999999:::::::::888999;;;<<<===<<<;;;;;;;;;<<<<<<===>>>>>>>>>===;;;;;;;;;<<<<<<<<<======DDDBBB???===<<<<<<===>>>>>>>>>>>>???????????????>>>???@@@@@@@@@FFFQQQZZZbbbaaaZZZLLLBBB??????>>>::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAA???@@@AAABBBCCCDDDDDDDDDAAA@@@???>>>>>>???@@@@@@@@@BBBDDDGGGTTTgggxxxuuuiiikkkmmmnnnvvv}}}yyy{{{yyyqqqkkkjjjooorrrsssrrrmmmgggcccaaaeeehhhlllllliiiccc___\\\aaa[[[TTTOOOPPPVVV^^^dddiiiiiiiiihhhgggfffdddcccfffbbb^^^ZZZ[[[___dddhhhqqqtttvvvyyy{{{nnneee````````````[[[[[[WWWPPPOOOSSSVVVUUUPPPSSSZZZfffqqqrrrllldddbbbbbbcccdddeeeeeeeeeeeeiiigggffffffeeebbb\\\WWWTTTUUUVVVXXXYYYWWWTTTQQQPPPSSSUUURRRNNNLLLNNNQQQOOOMMMKKKJJJJJJJJJIIIHHHNNNQQQTTTRRRMMMGGGEEEDDDRRR]]]hhhjjjcccZZZWWWXXX]]]fffjjjddd[[[XXXZZZ\\\]]]___ccciiiqqqzzz{{{mmmbbb___[[[WWWXXXYYY]]]ccckkkssswwwyyyyyyyyyzzz}}}~~~}}}}}}~~~{{{{{{sssYYYRRRMMMOOOYYYcccggghhheeeaaaZZZSSSOOOMMMLLLKKK===>>>>>>?????????>>>>>>=========>>>>>>?????????BBBAAA???===<<<;;;;;;;;;<<<:::999:::<<<<<<:::888999888999:::;;;;;;:::999999:::;;;======<<<<<<;;;999;;;=========>>>@@@AAAGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAABBBCCCCCCDDDBBB@@@@@@@@@@@@???===AAA???<<<<<<===>>>===<<<===<<<<<<;;;;;;;;;<<<<<<===???@@@???<<<;;;<<<>>>@@@???>>>>>>???>>><<<:::;;;999888999;;;;;;888666666666666777777777777777888888777777888888999:::888888888777777777666666666666666777777666666555777888888999999888888777888888888888888888888888888888777777888:::;;;<<<999999888777777777777777888777777666555555555555555555666666777666666555666666666666666666666666999999888777777888999999999999888888888777777777777777777777777777777777999888777666666777888888666555555444444444555555666666555555444555555666777666666777999;;;>>>@@@LLLRRRWWWRRRFFF;;;999:::888777666555444444444444888777777777888;;;===??????GGGQQQXXX\\\aaagggkkkssszzz{{{wwwtttrrrpppooohhhccc\\\VVVRRROOOLLLJJJIIIIIIHHHGGGDDDBBB???===>>>===<<<::::::::::::;;;::::::999888888888999999888999:::;;;;;;;;;;;;;;;:::::::::999999999888888666777777777777888888888777777888999:::999999999666777777888999999888888999999999999:::::::::;;;777888888888999:::;;;;;;::::::::::::::::::::::::777888999777777<<>>===<<<:::::::::;;;<<<<<<===>>>AAAMMM```nnntttooo```TTTUUUXXXZZZdddppp}}}sssnnnssswwwvvvyyy~~~zzzxxxwwwuuusssjjjeeedddiiikkkhhhfffggghhheeebbbaaaaaa```^^^[[[ZZZ]]]______\\\XXXUUUSSS[[[WWWOOOHHHEEEHHHOOOUUU\\\ZZZYYYXXXXXXXXXVVVUUUWWWVVVVVVWWWZZZ^^^bbbeeedddggghhhgggiiiooorrrqqqhhh```VVVOOOMMMNNNOOOPPPWWWWWWTTTNNNMMMPPPRRRPPPNNNMMMQQQ\\\iiillldddZZZUUUVVVWWWXXXYYYYYYYYYYYY[[[XXXUUUTTTTTTRRRPPPMMMJJJKKKLLLNNNOOOPPPOOOOOOJJJMMMOOOMMMHHHEEEGGGIIIOOONNNMMMMMMNNNNNNMMMMMMOOORRRSSSNNNFFF@@@@@@AAAHHHNNNSSSSSSOOOLLLNNNQQQQQQ[[[aaa```\\\[[[[[[ZZZUUUUUUVVVZZZ```iiiqqqvvv~~~~~~wwwjjj```]]]ZZZVVVRRRSSSUUUYYY___dddhhhjjjjjjlllsss{{{}}}||||||ttttttsssttt{{{}}}vvvccc\\\TTTSSSXXX]]]___]]]XXXWWWUUUWWWZZZ\\\[[[YYY???>>>>>>======>>>>>>>>>======<<<<<<<<<===>>>>>>BBBAAA???===<<<;;;:::::::::999999;;;<<<<<<;;;999777999;;;<<<===<<<:::999444666999<<<======;;;::::::<<<>>>>>>===;;;;;;;;;;;;<<<===>>>????????????>>>======<<<<<<===>>>>>>BBB>>>:::888888999999999:::999777777888999888777999999999888888999999::::::;;;<<<;;;:::999:::;;;::::::;;;>>>???>>>;;;888:::999888999::::::888666444444555555666666777777666777777888888888888888888888777777777777666666666555555444555555666666666666777777888777777666777777777777777777777777666666555555666777888999888777666666555666666666888888777666555555444444333444555666666777666666666666666666666666666666777777666666666666777777666666666555555555555555555555555555555555555555999888777555555444555555444444333222222222222222666777888666333222444666555555555666888;;;>>>@@@LLLNNNNNNFFF;;;444444888666555444333222222222333555666666666777777888888777===DDDJJJNNNSSSYYY]]]ggglllqqqsssuuuwwwuuupppooooooooommmiiibbb]]]YYYPPPLLLFFFBBB???===:::999;;;;;;;;;::::::888777666999888888777777777888888666555555555666777777888666777888999::::::::::::666666666666666555555555444444555555555666666666555555555555666666666666666777777888888888888777666666777777777888888888000111444666777888777777777777777777666666666666777888777666555999AAAGGGXXXYYYUUULLLCCC>>>:::555444444555666777777666666555555555555555666777888777888999;;;<<<<<<<<<<<<===<<<:::888777777888888::::::999;;;GGGWWWbbbddd]]]PPPEEEEEEHHHLLLVVVbbbkkkqqq}}}nnnppprrrsssvvvzzz}}}ppphhhggggggfff\\\TTTQQQWWWZZZZZZ___ffftttpppkkkjjjkkklllkkkiiiiiieee```\\\[[[YYYXXXWWWPPPMMMNNNTTTXXXZZZ\\\___bbbZZZQQQNNNQQQTTTSSSQQQMMMOOOQQQPPPNNNKKKJJJJJJSSSQQQLLLCCC======DDDKKKQQQRRRSSSSSSPPPMMMJJJHHHHHHJJJNNNRRRVVVXXXZZZZZZTTTYYYZZZUUUQQQQQQQQQPPPOOOJJJCCC??????CCCFFFHHHPPPQQQOOOJJJIIIKKKKKKIIIIIIEEEEEENNN[[[___WWWMMMFFFGGGIIIKKKLLLMMMMMMLLLMMMIIIEEEBBBCCCDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGDDDGGGJJJHHHDDDAAAAAACCCHHHHHHIIIIIIJJJJJJJJJJJJPPPTTTUUUMMMAAA:::<<<@@@AAABBBCCCCCCBBBBBBCCCEEEKKKUUU]]]\\\XXXTTTPPPKKKMMMLLLJJJKKKOOOUUU\\\aaannnnnniii___VVVSSSQQQNNNNNNNNNNNNPPPRRRUUUXXXZZZZZZ___jjjwww|||wwwqqqpppjjjfffccceeeooozzz{{{vvvfff^^^UUUQQQRRRSSSRRRPPPIIIJJJMMMUUU___cccbbb___@@@???>>>======>>>???@@@>>>>>>===<<<<<<===>>>???AAAAAA???>>>===;;;;;;::::::;;;===???@@@???>>><<<999;;;======<<<<<<;;;;;;777888:::<<<======<<<;;;<<<>>>@@@AAA>>><<<;;;;;;999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===>>>;;;888666777888888888999777666777888999888777888888888777888888999999:::::::::::::::999::::::888888:::<<<>>>>>><<<999999999999999:::999888888555666666777777888888999666777888::::::999888888888777777777666666666666666555444444444555666777666666777777888888777777777777777777777777777777555555555555555666777777666555555444444555555555777777777777666555444333555555666777888888888888888888888888888888888888555555555555555555555555444444444444444444444444444444444444444444444444666555555444444444333333444333222111111111111111666999;;;888333111444888444444555666888;;;===>>>GGGGGGEEE>>>666111333666666555444444333333333444333444555666777666666555888;;;>>>@@@BBBDDDIIILLLTTTZZZ]]]]]]^^^```^^^ZZZWWWYYY[[[ZZZUUUNNNHHHEEEDDDAAA===;;;::::::999777777888777777777777666666777777777777888888999999555444444444444555666666555666777888999:::::::::444444444444444444444444444444444444555555555555555444444444444444555555666777777888888888777777555555555555666666666666333444555666777777777777777777777777666666666666888888888777888;;;AAAFFFQQQTTTSSSMMMGGGCCC===888444444555666777777777777666666555555555666666777999999;;;<<<===>>>>>>>>>>>>===;;;999888888888888;;;:::888:::CCCPPPVVVVVVRRRIIIBBBAAABBBEEEMMMVVVQQQXXXfffuuu{{{ssshhhbbbVVVWWWXXXXXXYYY[[[___aaapppnnneeeWWWOOONNNOOOOOOJJJEEECCCGGGJJJJJJNNNTTT[[[WWWRRRPPPPPPQQQPPPOOORRRPPPLLLIIIGGGFFFEEEEEEEEEDDDDDDGGGJJJMMMPPPRRR[[[TTTJJJEEEFFFGGGGGGFFFEEEFFFFFFEEEDDDCCCDDDEEEJJJLLLJJJCCC<<<===EEEMMMQQQ[[[eeedddZZZMMMFFFDDDBBBDDDGGGJJJLLLMMMLLLLLLHHHOOORRRMMMGGGFFFFFFEEEEEEBBB>>><<<===AAAEEEHHHHHHJJJIIIEEEDDDFFFEEEBBBBBB??????DDDLLLOOOJJJDDD>>>@@@BBBDDDEEEFFFEEEEEEFFFDDDAAA@@@@@@BBBCCCDDDHHHHHHHHHGGGDDDAAA???>>>CCCEEEHHHGGGEEECCCBBBCCCCCCEEEGGGGGGFFFEEEEEEEEEOOOVVVYYYRRREEE===???DDDCCCBBBBBBCCCCCCCCCBBB@@@IIIUUU^^^\\\TTTLLLGGGCCCIIIHHHFFFFFFGGGKKKNNNQQQ]]]]]]ZZZUUUOOOKKKIIIHHHMMMMMMMMMMMMMMMNNNQQQSSSUUUYYYffftttvvvjjj```]]]aaa```]]]\\\ccclllooommm\\\UUUMMMIIIHHHHHHFFFDDDAAA@@@BBBKKKTTTYYYWWWSSS@@@???>>>===>>>???@@@AAA??????>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;:::<<<>>>AAADDDDDDBBB@@@???===>>>???===;;;:::;;;===============<<<;;;;;;;;;888:::======;;;999888888::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<888888777999::::::999777888777666888:::::::::888666666666666666777888888888888888888888999888888777666666888:::<<<;;;:::666777888888888777777777777777777777888888999999888999:::;;;<<<;;;:::999777777777666666666666555666666555444555666888999666777777888999999888888888888888888888888888888555555555666666666666666555444444444444444555555666666777888888777666666777777888888888888777777777777777777777777777777444444444444444444444444333333444444444444444444444444444444444444444444222222333333444444444444444333333222111111222222444777999777222000333777555555666777888:::;;;<<<>>>>>>===:::666444444666555444444333333333333444222333555777888888777666888888999999999:::===>>>???CCCEEEDDDEEEGGGFFFBBBDDDGGGIIIGGGCCC???<<<;;;<<<:::888888:::;;;;;;:::555555444333333222222222333333444555555666666666666666555444444444444444666666777999999:::::::::333333333444444444444444444444444555555555666666555555555555555555555444333444444444444444333333555555555555666666666666666666555555666888:::<<<777777777777666666555555444444444555777:::???BBBGGGJJJKKKHHHFFFEEE@@@:::333333444555666777777777777666555555555555555666555666777888999:::::::::>>>===;;;999888888888888:::;;;999999???HHHKKKIIIEEEBBB???>>>======AAAEEEEEEGGGOOOZZZ]]]WWWPPPLLLHHHIIIJJJIIIIIIIIIKKKNNNVVVUUUPPPFFF@@@BBBDDDDDDBBB??????@@@AAAAAADDDHHHIIIGGGDDDBBBBBBCCCCCCCCCFFFEEECCCAAA???>>>>>>>>>@@@AAAAAA@@@AAADDDGGGHHHMMMKKKGGGBBB???>>>???@@@@@@@@@@@@???===>>>@@@BBBCCCFFFFFFAAA<<<<<>>===<<<:::;;;===AAACCC@@@CCCCCC@@@???AAAAAA===;;;<<<>>>???@@@@@@@@@@@@:::<<>><<>><<<===;;;:::>>>EEEHHHHHHEEE@@@@@@@@@@@@AAACCCDDDEEEBBBBBBBBBCCCBBBBBBAAA@@@>>>>>>??????>>>>>>===<<>><<<999777888:::333222111333555777777666555444333222111111111111222333444555555555555555666666555444333333444444666777888888999999888888333333444444444444444555444555555555555666666666555666777777777666555444555555555666555555444333444444555555555666666666333222111222555999===???666666666555444444333333444333444555777:::>>>???<<>>???AAA>>>888111111333444555555555555666555444333333333333333444444666777888999999999<<<;;;999777666666777777777::::::888999>>>@@@>>>=========<<<:::999:::;;;CCCBBBEEEKKKMMMHHHDDDCCC>>>@@@AAAAAA@@@AAACCCEEEBBBDDDCCC===;;;>>>AAA@@@;;;<<<<<<;;;::::::<<<>>>@@@@@@??????>>>>>>>>>????????????>>>;;;:::;;;<<<:::===???===<<<@@@BBBBBB>>>@@@AAA???===<<<===???;;;<<<;;;:::999999<<<>>>>>>@@@@@@<<<888777<<>>???@@@AAAAAA@@@FFFIIIFFFCCCCCCBBBAAA<<<<<<<<<;;;999:::<<>>>>>;;;<<<>>>???<<<888;;;>>>===:::999;;;>>>888:::<<>><<<;;;???BBBFFFIIIHHHGGGFFFFFFGGGMMMRRRRRRMMMGGGCCCAAADDDDDDCCCBBBBBBAAAAAAAAAEEEIIINNNMMMJJJEEEDDDDDDDDDNNNWWWWWWPPPJJJJJJMMMJJJGGGDDDEEELLLWWW```fffnnntttrrrcccPPPDDD@@@???@@@AAADDDFFFFFFEEEDDDCCCCCCFFFKKKQQQOOOHHHDDDEEECCCGGGKKKLLLKKKJJJKKKMMMSSSVVVfffxxxwwwcccRRRNNNPPPXXX\\\UUULLLHHHIIIJJJIIIFFFBBB>>>===<<<:::999:::999777888;;;===??????DDDEEEGGGIIIKKKLLLMMMMMMIIIJJJLLLMMMMMMKKKIIIGGGBBBCCCDDDEEEEEEEEEDDDDDDGGGLLLQQQSSSQQQMMMJJJIIIJJJOOOSSSSSSMMMGGGDDDDDDDDDFFFIIIKKKJJJEEE@@@<<<===>>>>>>===;;;999:::;;;666666777777777777777666888999;;;<<<=========<<<999999;;;===???>>>:::888444444555777999:::999888333333333333444555666777777555444555777999777666777777999;;;===>>><<<:::888:::======;;;:::;;;===;;;;;;::::::999999888888::::::999999::::::;;;<<<777777666666666555555555333333444555666666666666444555666777888888888888777777777777777777777777444555555666666555444444444444444444444555666666666888;;;???BBBCCCDDDDDDBBBBBB@@@???<<<:::888666555555555555555555555555333333444555555444333333111222222222333333333333333333333333333333333333111222333444444444333222111111111111222333444444111222222333555777888:::===<<<<<<;;;999888666666555555444666888888777666444444333333333444444555666777777777777777777666111111111333444555555555333666666444555888888555333666999888444333555999222000000111222333333222555555444333333333444444444555666777777666666555333333333333333333444555666777777777777666555555333333333444444444555555444444444555555555666666444666888999999777444222666777777777777666555444333333444444444555555555111111222333555888;;;<<<666666666555444333333333777666666777999;;;<<<<<<666777666444777;;;:::555111222444555666777777777666666444333333222222222555555777888999::::::::::::999888666666666777888444:::===999666777999999999<<<===;;;999999:::<<<>>>===@@@FFFHHHDDD@@@???888999;;;;;;:::;;;===>>>888<<<>>><<<:::<<<<<<:::666999:::999777888999;;;;;;===>>>>>>===<<<<<<<<<:::<<<===<<<999888999;;;666<<>>@@@>>><<<<<<<<<===>>>>>>>>>===:::::::::999888888999;;;<<<<<<;;;999777777999;;;CCCVVViiijjjYYYGGG@@@AAA:::<<<===???@@@@@@??????>>>AAABBB@@@@@@AAA@@@===;;;<<<===<<<999888:::<<<777::::::888999===>>>===888:::<<<;;;999888999;;;777999;;;======<<<999777:::>>>BBBDDDCCCBBBAAABBBBBBGGGMMMMMMIIIDDDCCCCCCIIIFFFCCC@@@>>>===<<<;;;<<>>???===DDDLLLNNNKKKHHHHHHJJJQQQRRRVVV\\\dddnnnwww|||qqq]]]LLLBBB===999<<<===@@@BBBCCCDDDDDDDDD999===FFFPPPPPPHHHBBBBBB<<>>===BBBAAA???=========<<<<<<777999:::999888888;;;>>>JJJLLLOOORRRTTTUUUUUUUUUQQQSSSUUUWWWVVVTTTQQQOOOHHHIIIKKKLLLMMMMMMLLLLLLOOOTTTZZZ\\\YYYTTTQQQPPPRRRYYY```aaa[[[RRRLLLJJJFFFKKKQQQUUUTTTNNNFFF@@@>>>>>>===;;;888666777888888888999:::;;;;;;;;;;;;;;;<<<===???@@@@@@?????????>>>>>>???@@@???===:::444444555888;;;<<<:::999555555555666777888999:::999777666777:::<<<:::888999;;;>>>BBBEEECCC???;;;>>>AAACCCCCCAAA@@@BBBDDD@@@???>>>===<<<<<<;;;::::::999888777888999:::;;;777666666666555555555555000222333555666666555444333444555666777777777777666666666666666666666666333444555555555444333222444444444444444555666777777999>>>BBBFFFHHHIIIIIIJJJIIIGGGEEEAAA>>>;;;:::777777777777777777777777333333555555555555333333000000111111222222222333222222222222222222222222333444555555444333111000///000000000111333444555444333444666:::===>>>>>>??????>>><<<:::777555444666444222444666888777555777777666666666777777888999999888777666555555555555444444555666666555444000333333111111444555222///333777666222111333666666555333333444444333222333333222222222333555666222333444555555444333222000000000111222444555666666666666666555444333222222222333333444444444444333333444444444555555555333555888::::::777333111333333333333222222111000222222333333333444444444333444555777888888777777888888777666666555444444666555444555666777777666666666333000333888888444444555666888999:::::::::888777666555444444333333222333555666777777888888:::999888777777888999999444<<<@@@<<<666555777888666999:::777555777;;;===777777<<>>===999:::;;;;;;999888999:::555;;;>>><<<::::::888444555999<<<:::888999;;;<<<999<<<>>>>>>===;;;:::999888:::<<<;;;888777999;;;888???BBB>>>;;;>>>>>><<>>???KKKXXXYYYPPPEEEBBBDDD;;;===@@@AAAAAA???===;;;<<<>>>>>>===@@@CCCCCC>>>777999;;;999666555666888555888888666777===???>>>:::999999999::::::888777888999<<<>>>===;;;888666777:::>>>???======>>>???@@@DDDHHHGGGBBB>>>???AAANNNJJJDDD???<<<;;;999888777===DDDFFFBBB>>>===>>>999===BBBDDDCCCCCCDDDFFFWWWaaannnzzzwwwcccQQQIIIHHHDDD???;;;;;;===???AAADDDFFFGGG888===HHHUUUUUUMMMFFFFFF999@@@GGGJJJGGGCCCCCCDDDAAAIIIaaa{{{{{{```HHH@@@>>>CCCDDD@@@<<<;;;:::777::::::;;;<<<===???@@@@@@666:::===<<<888666888;;;UUUWWW[[[\\\\\\]]]]]]^^^```]]][[[[[[]]]^^^\\\ZZZRRRQQQPPPQQQSSSTTTTTTSSSQQQ^^^jjjkkkaaaXXXYYY]]]```hhhooonnnfff[[[TTTRRRRRROOOMMMOOOSSSQQQHHH@@@BBB@@@===;;;;;;;;;:::999===>>>???@@@@@@???>>>>>>>>>AAAGGGKKKLLLIIIFFFCCC???>>>>>>???@@@???===;;;>>><<<;;;<<>>;;;666444666888;;;;;;>>>===;;;::::::;;;<<<===:::>>>DDDJJJLLLJJJFFFDDDEEEFFFIIIKKKJJJHHHFFFDDDEEEDDDCCCAAA???===<<<;;;>>>===<<<:::888666555444555555555555666666666666777666555444444555666777666555444333333444666777777777777666666666666666555555444333222222333333222222222222222444555555666===EEEIIIHHHHHHJJJMMMOOOSSSUUUQQQMMMJJJBBB;;;:::777444222333555666666777777777777666666666666444444444333222222555777555555555555555666777777777777777777777777777777444444444333333444444555555777777888???IIINNNMMMKKKGGGAAA<<<:::999777666555555666777777777777777888888888888888888888888::::::999888777666555444777777888999888666444222444444222222222222444444222222222333333333333333444444444444444555666666222333333444555666666777888777666555555444444555555333111222666888777666888888888888777666444444333444555555444444555666444444333333333444444555555777:::<<<<<<:::666444666666666555444444333333555444444444444555666666444666777666555444555666555666777777888888888777666333222333777999888777222222333333444555555555555888:::<<<<<<;;;<<<===:::888666555666666555444555555555444555666777777;;;888666999>>>@@@===:::<<>>999777999<<<999:::;;;888555555777:::;;;<<<===???@@@@@@@@@???===;;;999777777888;;;<<<===============;;;999888:::::::::;;;<<<<<<999777777777777999;;;<<<<<<;;;;;;:::888777666777888888>>>??????>>>;;;::::::;;;===;;;999;;;???CCCCCCBBB@@@>>><<<===@@@BBB@@@>>>FFFCCC???=========<<<;;;???GGGOOOPPPJJJDDDBBBDDD>>>===>>>CCCIIIJJJFFFAAAHHHDDD@@@???AAABBBAAA@@@=========<<<;;;:::999888999777555444666:::>>>AAA999:::;;;<<<;;;:::999888666888:::;;;<<<;;;:::999===;;;<<<===<<<<<>>@@@DDDDDD>>>;;;<<<>>>@@@AAA>>><<>>======>>>>>>VVVYYY]]]___^^^\\\ZZZZZZ]]]ZZZXXXZZZ___bbbaaa^^^VVVUUUSSSSSSTTTSSSRRRPPPYYYcccllllllcccZZZYYY[[[cccppp|||zzzkkk]]]VVVVVVPPPLLLHHHIIILLLKKKEEE???AAA???<<<<<<===>>>>>>===BBBCCCDDDFFFGGGGGGFFFFFFAAAFFFLLLQQQQQQMMMGGGBBBAAA@@@??????@@@@@@???======<<<;;;===@@@CCCEEEEEE@@@>>>:::888777999<<<>>>CCCCCCCCCBBBAAA@@@??????AAAEEEKKKOOOQQQPPPLLLJJJJJJLLLOOOPPPOOOKKKHHHEEEEEEDDDCCCAAA???>>><<<<<<======;;;:::888666555444666666666666777777777777777666555444444555666777444444333333333333333444666666666666777777777777777777777666666555444444333333333333444555666777999???FFFIIIIIIHHHIIILLLJJJQQQVVVUUUSSSOOOGGG???<<<999666444555666666666888777777777777666666666333444444333111111333555555555555555555666666777999::::::::::::::::::999555555444333333333444444222555888;;;EEERRRYYYZZZSSSMMMEEE>>>:::888777666555666666777888888777777888888999999999::::::::::::999999888777666555444666777888888888666444333444333333222222333333444333333444444555555555666555555444444555555666777555555555666777888888888333333333333444555666666555333222333666888777666888888888888777666555444555666777777666666777999444444444444444444444555444777:::<<<<<<999666444333444444444444444444444555444444444444555666666777888999999777777888999888888999999999888777777777555333444777888888777444444444555555666666666666999<<<>>>>>>>>>???@@@;;;999888888999999888666666666777777777888888888:::888777:::>>>???<<<999999<<<>>><<<888666888;;;;;;<<<<<<:::888777999;;;===???@@@AAAAAA@@@>>>===;;;:::999888999;;;===>>>>>>???@@@???===;;;999999777777888:::<<<===<<<:::888999;;;@@@CCCDDD@@@<<<<<<;;;;;;::::::::::::;;;;;;===>>>>>>======>>>@@@@@@>>><<<>>>AAADDDEEEEEECCCAAA@@@BBBFFFGGGEEECCCIIIFFFBBB@@@@@@@@@@@@???AAAKKKVVVYYYTTTMMMIIIHHHDDDDDDFFFLLLRRRTTTQQQMMMOOOLLLGGGEEEEEEFFFEEECCC@@@@@@???>>><<<:::999888777777777888999;;;===>>>;;;;;;;;;<<<;;;;;;:::999;;;<<<>>>?????????======???>>>AAADDDDDDCCCFFFKKKRRRQQQMMMIIIDDDCCCDDDEEEKKKLLLJJJEEE>>><<<>>>AAAFFFEEEFFFIIIGGGAAA>>>???BBBDDDDDDAAA>>>???EEEKKKgggzzz}}}ssshhhbbb^^^TTTJJJGGGIIIIIIFFFCCCGGGIIIGGGHHHLLLLLLHHHCCCDDDFFFJJJLLLMMMJJJHHHGGGFFFFFFIIIMMMPPPQQQQQQVVVPPPSSS\\\ZZZLLLFFFKKKEEEGGGHHHEEE???<<<===???>>><<<:::;;;>>>BBBFFFHHHBBBAAA@@@@@@AAABBBDDDEEEVVVZZZ^^^```___\\\YYYWWW[[[VVVSSSWWW___dddccc```\\\ZZZXXXWWWVVVTTTQQQNNNZZZaaahhhhhhccc]]]ZZZ[[[eeevvvnnn\\\VVVYYYTTTOOOKKKKKKMMMNNNJJJFFF@@@>>><<<===???AAAAAAAAADDDEEEHHHJJJLLLMMMMMMMMMFFFKKKRRRVVVUUUOOOGGGAAACCCAAA???>>>???@@@@@@???===<<<<<<>>>BBBEEEFFFFFFAAAAAA@@@<<<999999<<<@@@GGGIIIJJJKKKIIIFFFCCC@@@EEEIIINNNRRRTTTRRROOOMMMMMMOOORRRSSSQQQLLLGGGDDDEEEDDDCCCBBB@@@???======<<<<<<;;;999888666555444666666777777777888888888777666555555555555666666555555555555444444333222555555666666777777888888999:::;;;;;;:::999777555555555555555666777888999;;;@@@FFFIIIHHHGGGHHHIIIKKKSSS[[[^^^]]]ZZZRRRIII???<<<888666777777777666888888888777777777666666444444444333111000111333555444444444444555666666<<<<<<============<<<<<<666666555444333333333444111555888===IIIWWW___aaa[[[SSSHHH>>>999777777777666666777888888888777777888888999999:::;;;<<<<<<999999888777666555555444666666777777777555444333444333333222222333333444444555666777888999999999555555555555555666777777777777888888999999::::::444333333444444555666777666444333444666777777777999999888888777777666666777888:::999888888999;;;555555555555444444555555444666999;;;;;;999666444111222333444555555555555555555444444555555666777777999:::999888777888999999:::;;;<<<===>>>>>>>>>999777555555666888888777555555555555666777888999999<<<@@@BBBBBBBBBBBBCCC===<<<<<<===>>>===:::888777888999:::::::::999888888777888;;;>>>>>>;;;777666999;;;:::777666888:::<<<======<<<::::::<<<===@@@AAACCCDDDCCC@@@>>><<<::::::::::::<<<===>>>???===@@@BBB@@@<<<999999:::555555666999<<<>>>>>>===:::;;;???FFFLLLKKKEEE>>>;;;;;;<<<=========<<<<<<<<<===????????????AAABBBCCCAAA??????BBBDDDFFFFFFFFFEEEEEEHHHLLLMMMKKKHHHJJJGGGDDDCCCCCCDDDCCCBBBAAALLLYYY___\\\TTTNNNKKKHHHIIILLLSSSZZZ]]]\\\YYYXXXUUURRROOONNNLLLIIIGGGDDDDDDCCCAAA???===<<<;;;999;;;===???@@@@@@@@@???@@@@@@???>>>>>>>>>>>>>>>@@@AAABBBCCCDDDCCCBBBAAAAAACCCJJJQQQRRRNNNLLLNNNTTTTTTSSSOOOJJJGGGEEEEEEHHHJJJKKKIIIEEEEEEGGGJJJNNNLLLLLLNNNLLLFFFCCCDDDIIIJJJKKKHHHDDDCCCFFFIII]]]lllvvvssskkkeee]]]TTTTTTWWWVVVPPPNNNPPPQQQOOOIIILLLMMMKKKLLLOOOPPPNNNHHHIIIJJJJJJIIIIIIKKKMMMIIIGGGFFFHHHLLLRRRVVVXXX\\\XXXUUUTTTQQQKKKIIIKKKIIIKKKJJJGGGCCCBBBDDDFFFFFFDDDAAA>>>>>>@@@DDDFFFDDDDDDDDDFFFIIIMMMRRRTTTSSSWWW[[[]]]\\\\\\[[[\\\]]]WWWRRRUUU]]]bbb```\\\___]]]\\\ZZZYYYWWWSSSPPPTTTYYY^^^aaaaaa___]]]]]]fffttt|||jjjYYYTTTVVVWWWTTTQQQRRRTTTSSSPPPLLLBBB@@@>>>>>>@@@BBBBBBBBBAAABBBEEEIIIKKKMMMNNNNNNIIIMMMQQQTTTRRRLLLEEE@@@CCC@@@===<<<===????????????>>>>>>???BBBDDDDDDDDD@@@BBBCCC???:::888<<<@@@EEEHHHLLLNNNMMMJJJDDDAAABBBEEEIIIMMMNNNMMMJJJIIIHHHKKKNNNPPPNNNJJJDDDAAACCCCCCBBBAAA@@@???>>>===;;;:::999888777666555555666666666666777777777777777666666555555555555555777888999999888666444333444444555666777888888888:::<<<>>>???>>><<<888666777777777777888999:::::::::???DDDHHHHHHHHHHHHIIIMMMUUU\\\______^^^WWWPPPAAA>>>;;;999888888777666888888777777777666666666555555555444222111111222444444333333444444555666<<<======>>>>>>======<<<777666555444444333333444333777:::>>>HHHTTT[[[[[[[[[SSSGGG===777777777888666666777888888777777777666666777888999:::;;;<<<888888777666666555444444555666666666666555444333333333333333333333333333555666888:::;;;;;;;;;;;;666555555555555666777777777888888888999999999:::999999888777666666666666666555555555666777777777999999888777777777777777777999::::::999888:::;;;666666666666666555555444333555888::::::888666555333333444555666666555555555555555555555666666777666777888777666555666888999:::===@@@DDDFFFHHHIII;;;999777666666777888888555555555666888:::<<<>>>@@@CCCFFFGGGFFFDDDDDDDDDBBBAAAAAAAAAAAA???;;;888666777999;;;;;;:::999888666777999<<<>>>===999666555777888888777777999;;;<<<<<<<<<<<<<<<<<<======@@@AAACCCEEEDDDBBB???===;;;;;;<<<<<<======>>>>>><<<@@@BBB@@@;;;777777999666555666999<<<>>>>>>>>><<<<<>>===???AAABBBAAA@@@???@@@BBBDDDBBBAAA@@@AAACCCEEEFFFFFFEEEFFFJJJOOOPPPNNNKKKJJJHHHEEEEEEEEEFFFEEEDDD???IIIUUU[[[ZZZSSSNNNKKKHHHIIIMMMSSSYYY\\\\\\ZZZ[[[[[[\\\[[[XXXRRRLLLGGGEEEFFFFFFFFFEEECCCBBBAAA@@@AAACCCEEEGGGGGGHHHHHHFFFEEECCCBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEBBBHHHTTT___aaaYYYRRROOORRRSSSTTTRRROOOKKKIIIHHHIIIJJJLLLLLLKKKLLLOOORRRQQQNNNOOOQQQPPPKKKIIIKKKOOOPPPPPPNNNLLLKKKJJJKKKMMMWWW___]]]YYYVVVRRRMMMTTT[[[___\\\WWWUUUUUUSSSMMMOOOPPPQQQRRRSSSSSSRRRPPPQQQRRROOOLLLKKKNNNRRRPPPMMMIIIHHHKKKOOOTTTVVVUUUXXXXXXUUUSSSRRROOOJJJKKKLLLKKKJJJHHHIIILLLOOOPPPNNNIIICCC??????@@@BBBFFFGGGIIINNNTTTZZZ```dddOOOQQQTTTUUUWWW[[[___bbbccc]]]WWWWWW\\\___\\\YYY___^^^]]]]]]\\\ZZZWWWTTTRRRUUUYYY\\\]]]]]]]]]]]]eeelllqqqmmmcccYYYTTTTTTTTTTTTTTTVVVXXXVVVQQQMMMFFFCCCAAA@@@AAAAAAAAA@@@===???BBBFFFIIIKKKLLLLLLJJJKKKKKKJJJHHHEEEAAA???@@@>>>;;;:::;;;<<<======AAA@@@??????AAAAAA@@@>>>>>>AAABBB???:::777:::>>>???BBBGGGKKKKKKHHHCCC@@@===???BBBDDDEEEDDDCCCAAAAAADDDGGGJJJIIIGGGCCC@@@AAA@@@@@@???>>>======<<<999999888777777666555555444444444555555555666666666666666666666555555444777888999999888666444333333333444555666666777777888:::===??????<<<999777888888888888888:::;;;;;;:::>>>DDDHHHKKKKKKLLLLLLNNNSSSWWWVVVWWWWWWTTTOOOBBB???<<<:::999888777555777777777666666666666555666777777666444222222333333333333333333444555555::::::<<<======<<<::::::777666555444444444444444555999<<>>999666555666888::::::999888666555777999<<<===;;;888555555666888888999999;;;<<<:::::::::;;;<<<======<<<===>>>AAACCCDDDCCCBBB@@@>>>>>>>>>======<<<<<<;;;<<<>>>@@@>>>;;;888777888888777777888;;;======<<<===<<<===BBBHHHJJJGGGCCC>>>???AAABBBCCCBBBBBBAAA???AAABBBBBBAAAAAACCCDDDFFFFFFFFFEEEEEEEEEFFFGGGEEEDDDEEEHHHMMMOOONNNKKKJJJIIIGGGHHHIIIJJJIIIHHH@@@FFFNNNRRRQQQNNNLLLKKKGGGHHHKKKOOOSSSUUUUUUTTTVVV\\\bbbddd```WWWLLLEEEDDDFFFIIILLLMMMLLLKKKJJJFFFEEEEEEEEEGGGJJJMMMOOOHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFGGGFFFFFFFFFFFFCCCJJJYYYgggjjj```TTTNNNKKKNNNPPPPPPOOONNNNNNNNNKKKKKKKKKKKKLLLMMMPPPRRRMMMLLLNNNSSSTTTQQQPPPRRRRRRPPPOOOOOOOOOPPPOOOOOOMMMSSSXXXXXXUUUTTTRRRPPPXXXbbbhhheee___ZZZXXXUUUMMMNNNRRRVVVWWWVVVTTTTTTUUUVVVWWWTTTPPPNNNPPPSSSTTTOOOKKKHHHJJJNNNQQQSSSNNNTTTUUURRRQQQSSSPPPJJJKKKKKKKKKLLLMMMOOOSSSVVVXXXVVVQQQJJJBBB>>>>>>???DDDFFFKKKQQQYYY```fffiiiLLLMMMNNNPPPRRRWWW^^^cccfffbbb\\\YYYZZZZZZYYYXXX[[[[[[[[[\\\]]]\\\XXXVVVWWWYYYZZZZZZXXXWWWWWWXXX`````````___]]]ZZZWWWVVVTTTUUUWWWZZZZZZXXXSSSOOOHHHFFFBBBAAAAAAAAA@@@>>>===???BBBEEEGGGIIIIIIIIIHHHFFFDDDAAA???>>>>>>>>>===;;;999888999::::::999@@@???>>>>>>???>>><<<:::<<<>>>???===:::888999;;;:::<<>>???>>>===<<<<<<>>>AAADDDEEEDDDAAA@@@=========<<<<<<;;;;;;;;;888777777777666666555555333333444444444555555555666777777777666555444333555555555555444444333222222222333333444444555555555777:::<<<===;;;888666777777777777888999:::;;;;;;???DDDIIILLLNNNNNNMMMOOORRRRRRPPPPPPRRRQQQNNN@@@>>>;;;999999888666444666666666555555555444444555777888777555444444444333222222222222333444444666777999::::::999777666666555555555555555666666666:::>>>AAAHHHOOOPPPMMMIIICCC<<<777555666777888555555666666666555444444222222333333444555666666666666555555444444444444444444444444444444444444222333333444444333333222444555888:::;;;:::999888444444444444444555666666444444444444444555555555333222222333333444555666444555666555333333555777888777666555555666777888444555666666555555666888777777888888888666555444222333555777888777666555777888::::::999777555444666666555555666666777888666888999888777666777888888999;;;===???@@@AAABBB===<<<;;;888666777:::<<>>>>>???AAAEEEHHHJJJGGGGGGGGGEEEBBBAAABBBCCCHHHFFFDDDBBB@@@===999555555555777888888888777666555777999;;;;;;999777666666777888999:::;;;<<<<<<999888999:::===>>>===;;;:::;;;>>>@@@BBBCCCCCCCCC@@@???>>><<<;;;;;;;;;;;;===============;;;999888;;;999888888:::<<<<<<;;;<<<<<<===???BBBDDDEEEDDDDDDDDDEEEFFFFFFFFFEEEEEE;;;===@@@AAACCCDDDGGGIIIJJJLLLNNNMMMKKKJJJJJJJJJFFFDDDCCCFFFJJJMMMMMMKKKJJJIIIIIIJJJLLLMMMLLLKKKDDDFFFHHHIIIIIIHHHIIIJJJFFFGGGJJJLLLMMMNNNNNNNNNNNNWWWaaafffbbbWWWLLLDDDCCCGGGMMMSSSVVVVVVSSSRRRJJJHHHEEEDDDEEEIIIMMMPPPGGGFFFEEEDDDCCCCCCBBBBBBGGGFFFFFFFFFFFFEEEEEEEEEFFFKKKWWWdddggg^^^SSSLLLEEEHHHJJJLLLMMMOOORRRTTTQQQOOOLLLJJJIIIIIIKKKLLLIIIJJJOOOVVVZZZXXXWWWYYYSSSOOOLLLLLLOOORRRSSSSSSVVVXXXYYYXXXUUURRRPPPOOOYYYbbbiiigggaaa]]]YYYVVVLLLLLLPPPVVVXXXVVVUUUVVVXXXWWWUUURRROOOOOOPPPRRRRRROOOLLLKKKMMMPPPRRRSSSOOOPPPMMMIIIHHHKKKLLLKKKKKKKKKLLLMMMOOORRRUUUVVVZZZZZZVVVOOOGGGAAA???@@@BBBEEEJJJPPPWWW\\\```bbbKKKLLLNNNNNNOOOSSSWWW[[[___]]]ZZZVVVTTTTTTUUUWWWXXXXXXXXXZZZ[[[ZZZVVVSSSXXXZZZ[[[WWWRRRNNNOOOQQQSSSSSSUUUWWWXXXYYYYYYXXXSSSSSSUUUVVVWWWUUUSSSQQQHHHEEEBBBAAAAAAAAA@@@>>>===???AAACCCEEEFFFFFFFFFDDDBBB???<<<;;;;;;<<<===;;;:::888999::::::999777===<<<<<<<<<===<<<:::777;;;;;;<<<<<<;;;:::999999999:::===>>>???===;;;:::888999999:::::::::999999999:::<<<===>>>>>>======:::999999999999999999888666666666666666666555555444444444444555555555666666777777777666555444333444444333333333333333444222222222222222222222222111333555888999888777666666666666666777888999::::::<<<@@@EEEIIIJJJIIIGGGHHHKKKKKKHHHHHHJJJJJJHHH===;;;999888888777555333555444444444444333333333333555777777555444444444222222222222222333333444444555777999999777555444555444444555555666777888666;;;@@@CCCGGGKKKIIIDDD@@@===999666666666666555444444555555444333333222222222222333333444444444555555555444444444444333444333333333333333444444222333333444444333333222222444666888999888666555333333333333333444555555333333333333333333333333222111111222222333444555333444555444222111333666777666555444444555666777333444555555444444555777777888999999999777555333222333555666777777666555555777999::::::888666444666666666666666777777888555777888777666555666777555666888999;;;<<<<<<<<<<<<<<<;;;888666777;;;???BBBAAA@@@???@@@BBBDDDFFFCCCBBB@@@>>><<<===@@@CCCFFFCCCAAA???>>><<<999777666666666777777777777888666777999999999777777777777777777888:::;;;;;;;;;888888888;;;>>>???===;;;999:::;;;<<<>>>@@@BBBCCC???>>><<<:::::::::<<<===@@@===<<<===@@@@@@===999;;;999777888:::<<<<<<<<<:::===@@@AAA@@@AAACCCEEEFFFFFFEEEEEEDDDEEEEEEEEE999<<>>???AAABBBCCCBBBBBBAAA@@@>>><<<;;;;;;<<<===:::999999999::::::888666:::999999;;;<<<;;;999777;;;::::::;;;===<<<:::888;;;;;;;;;<<<;;;:::999888666777777777888777777777666777777888888999999999777777777777777777777777666666666666666666555555555555555555666666666777666777777777777555333222666555444333333444666777222222111111111111111111...000222555666666666555555555555555666777888999666888;;;@@@CCCCCCAAA???:::===>>>======??????<<<;;;:::888777777777555333444444333333333222222222111333555666555444333444222222111111222222333444333444666888888666444333444444444444666777888999888===AAACCCEEEFFFAAA:::<<<:::888777777666555333333444444444333333222111333333333333333333333333444444444444444444333333333333333222222333444444222222444444444444222222111333555777777666444222333222222222222333444444333333333333333333333333666666555444333333333333222444555444111000222555666555444333333444666777333444555555444444555666777888999:::999777555333111333444666666666666666222444777999:::999777555666666666666666777888888333444555444333222333555222444666888;;;<<<===>>><<<===<<<999666777<<<@@@CCCAAA>>><<<;;;<<<>>>???>>>===;;;888888:::???CCCCCC@@@>>><<<<<<<<<;;;999777777666666777777888999666888999888777666777777777777666777999::::::999999888888;;;???@@@>>><<<::::::::::::<<<>>>@@@BBB>>><<<:::999999;;;===???BBB>>>;;;>>>CCCEEE@@@::::::888777777:::<<<======999>>>CCCDDDAAA@@@BBBEEEEEEDDDCCCAAAAAAAAABBBCCC<<<>>>@@@BBBBBBCCCEEEGGGKKKOOOTTTTTTQQQLLLJJJIIIKKKGGGDDDEEEIIIMMMNNNNNNBBBAAABBBDDDFFFGGGFFFEEECCCCCCAAA@@@?????????@@@AAABBBDDDEEEEEEEEEFFFGGGCCCLLLVVV\\\YYYRRRKKKGGGEEELLLVVV^^^aaa___[[[WWWUUUSSSOOOKKKHHHGGGHHHIIIKKKLLLLLLLLLKKKIIIGGGEEEHHHGGGFFFEEEEEEEEEEEEEEEMMMIIIHHHMMMQQQOOOLLLLLLDDDDDDEEEEEEHHHNNNVVV[[[hhhbbbXXXPPPLLLJJJIIIIIIJJJMMMUUU```eeecccaaabbb```WWWNNNLLLRRRYYY]]]]]]RRRRRRTTTXXXZZZZZZ[[[]]]UUU[[[^^^\\\YYYVVVQQQKKKNNNHHHGGGLLLOOOPPPVVV^^^ccc[[[QQQKKKLLLQQQUUUVVVTTTSSSRRRSSSTTTSSSQQQOOOHHHDDDEEELLLMMMHHHHHHMMMNNNNNNNNNOOOPPPPPPOOOMMMRRRVVVYYYVVVOOOIIIHHHIIIHHHJJJOOORRRSSSRRROOOMMMMMMOOOQQQPPPLLLJJJKKKLLLMMMOOOQQQOOOLLLJJJKKKMMMPPPQQQTTTZZZ______YYYSSSUUUWWWYYYVVVPPPIIIEEEDDDFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCDDDCCC@@@>>>>>>>>>???@@@???>>>===>>>@@@AAAAAA@@@999999999999999999999999777777777888888999999999:::;;;;;;;;;;;;;;;;;;:::888999:::;;;;;;;;;:::999666777888888888666555444555555666666777777888888555666777888888888888888777777666666555555555444555555555555555666777777777666555444333333333444222333444555555444333222555555555555555555555555444444333333222111000000222222222222333444555555333333333333444555666666888999:::;;;<<<===>>>>>>777777777777777777777777555555555444444333333333444444444444444444333333333333333444444555555555///000222222111111222444333444555555555333000///222222222333444555666777666===BBBAAAAAAAAA???<<<666666666555555666666666444333222222111111222222222222222222222222222222333333333222222111111111222222222333333333444444333333333444444444555555555444444333333333444444333222222111111222222333333444444555555444444444444333333222222333444444444555555555555555555444333333333333333333333333222222222222333444555555444888===<<<777333222444555444333222333444555666888888888888777777777777888888777777777777888888666666555555444444444333888888888999999::::::;;;777666555555666999===???AAA???===:::999999:::;;;777777777777888999:::;;;;;;;;;;;;:::999888777666777777777777777666555555:::888777666555555666666777777666666777888888999;;;:::::::::<<<<<<;;;:::;;;===>>>===<<<===>>>@@@>>>???>>><<<::::::;;;===>>>???AAACCCDDDDDDDDDCCC===<<<;;;:::999999:::;;;===???CCCFFFFFFCCC???<<>>===>>>@@@AAA@@@???BBBFFFHHHHHHFFFGGGKKKPPPRRRQQQNNNLLLKKKGGGJJJXXXkkknnn```SSSPPPRRRTTTTTTRRRMMMJJJIIIJJJOOONNNPPPSSSPPPIIIEEEDDDFFFIIIJJJHHHDDDCCCFFFKKKIIIHHHIIIKKKMMMNNNMMMKKKKKKHHHHHHKKKNNNPPPVVV^^^eeeccc^^^VVVNNNHHHEEEDDDHHHMMMTTT\\\```aaa___]]]]]]VVVSSSVVVVVVSSSTTTXXXVVVVVVVVVXXX\\\aaafffiiiooo___TTTVVVUUUNNNIIILLLMMMKKKIIIHHHJJJNNNSSSVVVYYYXXXVVVRRRNNNLLLMMMNNNSSSQQQPPPSSSWWWXXXUUUQQQJJJIIIIIIIIIIIIKKKMMMNNNSSSQQQNNNOOOQQQSSSRRRQQQPPPVVV[[[XXXOOOJJJKKKOOOQQQNNNNNNSSSTTTRRRPPPPPPJJJLLLNNNNNNLLLKKKMMMNNNPPPQQQPPPMMMIIIHHHJJJLLLNNNNNNPPPVVV[[[[[[VVVQQQSSSUUUWWWTTTOOOJJJGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDBBBBBBCCCAAA???>>>======>>>??????>>>===>>>@@@AAA@@@>>>;;;;;;::::::::::::::::::888888888888999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999777666666777777888777666555444444444555555555666666666666666777888888888777777666666666666555555444444555444444444444555666666777777666666555444444444333333444444444444333333444444444444444444444444444444333222222111000000333333333333333555666666333222222222222333444444555555555555555666666666555555555555555555555555444444444444333333333222333333333444444444444444333333333333444444444444000111222222111000222333333333555555555333111000333222222333333555666666888>>>BBBAAA??????<<<888444333333222222333333444444333333222111222222222222222222222222222222222333333222222222111111111222222222333333333333444111111111222222222222333444444333333333333444444333222222111111222222333222222222333222222111111333333333333222222222222333444444555555444444333333333333333333333333333222222222222333444555555444888;;;:::666222222444444444333222333444555666666666666555555555444444777777666666666666777777666666555555555444444444777777777777777777888888666555555555777999<<<===>>>===;;;888777777888999777777666777777888999::::::::::::999999888777666666666666777777777666666888888666555555555666666555555555666888999;;;<<<<<<;;;:::::::::;;;;;;;;;===>>>>>>>>>===>>>@@@CCCBBBBBBBBB???===<<<===???@@@@@@BBBCCCDDDDDDCCCCCCAAA@@@>>><<<:::999999999>>>AAADDDFFFFFFCCC@@@===BBBAAAAAAAAADDDGGGKKKMMMIIIFFFCCCDDDFFFHHHGGGEEEGGGHHHJJJLLLMMMLLLJJJGGGIIIHHHGGGGGGHHHIIIIIIHHHFFFCCCAAA@@@AAABBBBBBAAABBBCCCCCCAAA???>>>???@@@AAA??????@@@DDDGGGGGGFFFEEEHHHLLLNNNMMMKKKIIIIIIKKKJJJSSSaaadddYYYPPPPPPSSSUUUUUUSSSPPPMMMLLLMMMNNNMMMOOORRRPPPJJJFFFEEEFFFHHHJJJGGGCCCBBBEEEIIIIIIIIIKKKMMMOOOOOOLLLIIIIIIFFFFFFJJJNNNRRRYYY```aaa___[[[UUUMMMHHHFFFEEEDDDGGGMMMRRRVVVWWWWWWVVVZZZTTTRRRTTTUUURRRQQQTTTVVVUUUUUUWWW\\\ccciiinnnmmm^^^TTTUUUUUUNNNJJJLLLMMMKKKIIIHHHJJJMMMQQQTTTSSSTTTTTTRRROOOMMMMMMMMMNNNLLLKKKOOOTTTWWWVVVSSSJJJIIIIIIJJJKKKLLLNNNOOOTTTQQQPPPRRRWWWYYYVVVSSSOOOTTTXXXVVVPPPLLLLLLOOOPPPLLLLLLPPPRRROOONNNOOOGGGIIIKKKLLLLLLLLLNNNPPPRRRQQQOOOLLLIIIHHHJJJLLLLLLKKKLLLPPPTTTUUUQQQNNNQQQRRRRRRQQQMMMJJJHHHHHHDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@???=========>>>>>>???>>>>>>>>>??????===<<<;;;;;;;;;<<<<<<<<<<<<<<<999999999999999888888888999999::::::::::::999999999999:::::::::999777666666666666777666666555444444444444444444555555555777777777777777777666555666555555555555444444444333333333333333444555555777777888888777666555444444333333333333333333444333333333333333333333333333333333222111111000000333333333333444555666777333222222111111111111111222222222111111000000000333333333333333333333333333333333333333222222222222222222333333444444555444444333333333333333333111222333222111000111222222333444444444333222111333222222333333444555666999???AAA???<<<;;;999555222222111111111111222222444444333222222222222222111111111111111111111111222222222111111111111111111111222222222333333333000000111111111222222222444333333222222333444444222222111111111111222222222222333333222111000000111222333333222111000///222333333444444333333222333333333333333333333333111111222222333444444444555888999888444222333444333333333333333444555555666555555555555444444444666555555444444555555666666555555555555444444444555555555555555444444444444555555666888999::::::;;;999888666555555666666777666666555666666777777888888888888777666555555444555555666777777777888777666666555555555666666333444555777999;;;===???<<<;;;:::999999999;;;;;;?????????======>>>BBBEEEGGGGGGFFFCCC@@@???@@@AAA@@@AAAAAABBBBBBCCCCCCCCCEEEDDDAAA>>><<<:::888888>>>@@@BBBDDDCCCAAA>>><<<===>>>???AAAEEEJJJOOORRRPPPKKKDDDAAACCCEEEEEEDDDFFFFFFGGGGGGHHHHHHHHHGGGIIIIIIIIIHHHGGGGGGHHHJJJGGGDDDAAA??????AAAAAAAAACCCCCCCCCBBB@@@???@@@BBBBBB@@@???@@@BBBEEEFFFFFFHHHKKKNNNOOOMMMLLLLLLLLLOOOKKKMMMUUUWWWQQQNNNPPPQQQSSSSSSRRRPPPNNNNNNOOOLLLKKKMMMQQQPPPJJJGGGGGGGGGHHHIIIGGGCCCBBBDDDFFFHHHJJJNNNRRRUUUTTTOOOKKKMMMIIIGGGKKKNNNQQQVVV]]]ZZZZZZWWWRRRLLLHHHGGGGGGCCCDDDFFFIIIKKKMMMOOOPPPUUUQQQPPPRRRSSSPPPOOOPPPUUUUUUUUUWWW\\\ccckkkoooiii\\\TTTTTTTTTNNNKKKLLLMMMKKKIIIIIIIIILLLNNNPPPMMMPPPSSSTTTRRRQQQPPPPPPMMMKKKIIIKKKOOORRRRRRQQQIIIIIIJJJKKKLLLNNNPPPQQQSSSPPPOOOTTT[[[]]]XXXRRRNNNQQQSSSSSSQQQOOONNNNNNNNNJJJIIILLLNNNLLLLLLNNNGGGHHHIIIJJJJJJLLLMMMNNNPPPOOOOOONNNMMMLLLLLLMMMJJJIIIJJJLLLOOOPPPNNNKKKMMMNNNNNNMMMKKKJJJIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????@@@@@@???>>>======>>>>>>???>>>===>>>>>>>>>;;;999::::::;;;;;;;;;;;;<<<<<<::::::999999888888888777777888888999999888888777333555777999::::::::::::555555555555555555555555444444444444444444555555777777777777666555555444444444444444444444444444222222222222222333333444777888999:::999777555333444333222111111222333444111111111111111111111111333222222222111111000000222222222222333444555555444444333111111000000000222222222222111111111111111111111111111111111111222222222222222222222222000111111222333444444555444444333333222222111111222333444333111000111222222222333444444444333333333222222222333444444555777<<>>;;;;;;:::888777888:::;;;???>>>===;;;;;;===BBBFFFIIIIIIGGGEEEBBB@@@AAABBB>>>>>>>>>???@@@AAABBBCCCFFFEEECCC@@@>>>;;;:::999;;;===???@@@@@@>>>;;;999::::::<<>>@@@??????>>>>>>>>>>>>>>>>>>=========>>>===:::777888888999999999:::::::::999999999888888777777777666666777777777777666666222444666888999999999999444444444444444444555555555555555555555555555555666666666666666555444333333333333333444444444444111111111111111222333333666777888999888666444222333222111000000111222333111111111111111111111111222222111111111111111000000000000000111222333444666555444222111111111111222222222222333333333333111111111111111111111111000111111111111111111111000000111111222333444444333333333222222111111000333444444333111000111222222222333333333333333333333333222222222333444444222888;;;999777888777444222222222111111222222222333333222111111111111222000000000000000000000000000000000000000000000000000000000111111111222222111111111222222222333333111111111111111222333444222111111000000111111222333444444444333333222111///000222222222000...---111222222222222222222111222222222222222222222222///000111333333333333333444555555444222222222333111111222333333444444555666666666666555555555555333333222222222222333333333333333333444444444444555555555444444333333222222333555777777777555555666666555555555555555555555555444444444444444444555555666666666555444444333333333444555777999:::444444555666666777777777777777777777888999:::::::::;;;;;;999666666888:::<<<<<<;;;999999;;;@@@DDDGGGGGGFFFCCCAAA@@@AAACCC===<<<<<<<<<===???BBBCCCDDDCCCBBBAAA???===<<<;;;:::<<>>>>>AAAFFFGGGEEECCCBBBBBBFFFHHHKKKJJJGGGEEEGGGIIIJJJFFFBBB@@@@@@BBBCCCDDDBBBCCCCCCBBBAAA@@@AAACCCEEEEEEEEEDDDDDDEEEGGGHHHFFFHHHJJJJJJIIIHHHIIIIIIMMMIIIHHHKKKNNNNNNOOOQQQKKKKKKLLLMMMNNNNNNMMMMMMHHHGGGIIIMMMMMMIIIGGGHHHHHHHHHIIIHHHFFFEEEEEEEEEDDDIIIRRR\\\ccceeeccc```YYYRRRMMMMMMMMMJJJHHHIIIJJJKKKLLLKKKIIIHHHHHHIIIMMMKKKHHHFFFGGGIIILLLOOOIIIJJJKKKMMMPPPSSSSSSQQQMMMOOORRRUUUXXXZZZ[[[[[[YYYSSSNNNMMMLLLJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIKKKLLLLLLMMMNNNRRRTTTUUUQQQLLLIIIGGGGGGGGGGGGGGGHHHJJJLLLMMMOOOPPPQQQRRROOONNNRRRWWWVVVPPPIIIMMMLLLLLLNNNPPPPPPMMMJJJLLLGGGEEEHHHJJJIIIIIILLLKKKIIIFFFFFFGGGHHHHHHHHHGGGIIIMMMRRRUUUTTTPPPMMMHHHIIIJJJKKKKKKJJJIIIIIIFFFFFFFFFHHHJJJJJJIIIGGGDDDCCCAAA???>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>=========<<<<<<<<<======<<<999666666666777777888888999999777777777777777666666666555555666666666666555555666666777777777666444333444444333333333444555555666666666555555555555555555555555555555555444333222222333333333333333444111111111111111222333333555666666666666444333222222111111111111111111222111111111111111111111111111111111111111111111111////////////000111222222555555444222222111111111000000111111222222222333111111111111111111111111/////////000000000000000000000000111111222222333222222111111111111111111222333444333222111222333333333333333333333333333333333222222222222333333///444777666555777777555000000////////////000000222222111000000000000000////////////////////////////////////000000000000///000000000000111111111...////////////000000000000000000000111222333333111111000000000000111111000000111111111111000000///000111222222111000///111222222333333222222111222222222222222222222222...000111333333333333222333333333333333222111111///000111333444444444444444444333333333222222222333222222111111222222333111111222222222222333333444444444444444444333333222333555555666555444333555555555555555666666666555444444444444444555555555555555666666555555444444333333333444666888:::444444666777888888888888999888888777666666777777777:::<<<:::777555666999999999999888888:::>>>AAABBBBBBBBBAAA@@@@@@BBBDDD@@@>>><<<;;;;;;===@@@BBBAAAAAAAAA@@@???===<<<;;;:::===AAAEEEEEECCC@@@===999::::::;;;===>>>@@@AAA@@@>>><<<===@@@AAA???<<<999===CCCDDDAAA???>>>???BBBEEEHHHIIIHHHGGGFFFFFFGGGDDDAAA@@@AAACCCDDDDDDAAABBBBBBAAA@@@@@@AAACCCEEEFFFHHHGGGFFFFFFGGGHHHEEEHHHKKKLLLKKKIIIIIIIIIIIIHHHHHHJJJMMMOOOOOOOOOKKKKKKKKKLLLNNNOOONNNMMMFFFEEEFFFJJJJJJFFFEEEGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDHHHPPPYYYaaaddddddbbbTTTOOOLLLNNNNNNJJJGGGFFFDDDFFFHHHHHHGGGGGGHHHIIILLLKKKHHHFFFFFFHHHJJJKKKFFFHHHIIIIIIMMMSSSSSSQQQJJJKKKNNNPPPQQQRRRQQQQQQRRROOOKKKIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHLLLOOOOOOMMMJJJHHHGGGGGGIIIJJJFFFGGGIIIJJJLLLMMMNNNNNNRRRPPPNNNOOOQQQQQQNNNJJJMMMLLLMMMNNNNNNMMMJJJHHHJJJEEEDDDGGGIIIGGGGGGIIIJJJGGGDDDDDDFFFHHHHHHGGGGGGHHHKKKOOOSSSSSSOOOKKKFFFHHHJJJKKKJJJHHHGGGGGGCCCCCCDDDGGGJJJJJJGGGDDDBBB@@@>>><<<;;;;;;<<<===;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<===<<<999666555555666777777888999999555555555555666666666666444444555555555555444444666777777777666444333222333333222222222333555555555555555444444444333333333333444555555555444444111222222222333333333333222111111111111222333333444444333333222222111111000000111111111111000000111111111111111111111111000000000000111111111111////////////000111222333444333222111111111111111111111111000000000000000000000000000000000000000.........//////000000000000000000111111111111111000000000111111111111111111333444333222222333444555444444333222222222222333333222222222222222333---222555333333555555333111000000//////000000111111000000///////////////////////////////////////........./////////000000/////////000000000111111........./////////000000/////////000000111333333111111000000000000111111...///000111111222111111///000000111111222222222222222333333333333222222111111111111111111111111...///111333444333222111111111222333444333000///...///111333444444444444333333333222222222222111333222222111111222222333///000000000111111111111333333333333333333444444333333444444444333333333222333444444555555555555444444333444444555666777555555666666666666555555444444333333444555777999444555666888999::::::999888888777666555555555666555999===<<<777444555777666888888888888:::===@@@===>>>?????????@@@CCCFFFFFFDDD@@@<<<:::;;;===???@@@@@@@@@???>>><<<:::999888<<>>>>>>>><<<:::;;;>>>@@@>>><<<999===AAAAAA>>><<<>>>@@@???AAAEEEHHHKKKIIIFFFCCCCCCAAA??????@@@BBBBBBBBB@@@AAAAAAAAA??????AAABBBCCCFFFIIIIIIGGGEEEEEEFFFFFFIIIMMMOOONNNLLLJJJJJJGGGGGGFFFGGGIIIKKKKKKIIIJJJIIIHHHJJJMMMNNNLLLJJJEEECCCDDDHHHHHHDDDCCCDDDBBBBBBCCCDDDEEEEEEDDDCCCEEEFFFKKKQQQWWWZZZZZZXXXPPPKKKIIINNNPPPKKKFFFCCC???BBBEEEFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFGGGGGGFFFHHHGGGEEEIIIOOOPPPMMMHHHHHHHHHIIIJJJKKKMMMNNNNNNMMMKKKHHHHHHIIIIIIHHHEEEEEEFFFHHHHHHHHHGGGGGGFFFGGGHHHGGGFFFFFFGGGIIIIIIIIIHHHGGGFFFGGGJJJKKKDDDEEEGGGIIIJJJJJJJJJJJJMMMLLLKKKJJJIIIJJJKKKMMMMMMNNNOOONNNLLLIIIGGGFFFFFFBBBBBBFFFHHHEEEDDDEEEIIIFFFCCCCCCFFFHHHIIIHHHIIIHHHIIILLLOOOPPPMMMIIIEEEGGGJJJKKKJJJGGGFFFEEEBBBBBBDDDGGGKKKJJJFFFBBBBBB@@@>>><<<;;;<<<===>>>999::::::;;;;;;;;;::::::888888999:::::::::999999999999:::<<<===<<<999666555666666777888999999999333444444444555555666666333444444555555444444333333444555666666666555444333333222111222333555666444444444333333222222222222222333444555555555555111111111222222333333333222222222111222222333444444333222111000000000000///000111222222111000///111111111111111111111111000000000000000111111111000000000000111222333444222111111000000000000000444333222111000///......////////////////////////---.........//////000000111111111111000000000000//////000000111111222222111222333333333333444555666555444333222111111222333333222222111222222222...333555333222333444222333333222222222222333333000000///...............////////////////////////---.........//////000000////////////000000000000000000000000111111111111////////////000111222333111111000000000000111111///000111222333444444444000000000000111222444555222333333444444333333222111111111111111111111111...///111333444333222111000000222444555333000---...///111333444444444444555555555444444444333333333333222222222222333333......//////000000000111111111222222333333333444444444333333333333333333111222333444444444444444333333333444555666777888555555666666666666666555555444333222333555777888444555777999:::;;;;;;:::777666666555555555555666444999======888444444555666777999999:::;;;===???;;;<<<===>>>???AAAEEEHHHLLLIIICCC>>>;;;:::;;;<<<@@@@@@@@@???===:::888666555:::BBBHHHIIIGGGBBB>>>>>>>>>>>>>>>????????????@@@===999999<<<>>>>>><<<===@@@BBB@@@===<<<@@@EEE>>>???BBBHHHLLLKKKFFF@@@???>>>===>>>@@@AAAAAA@@@???@@@AAA@@@??????@@@BBBAAAEEEIIIJJJGGGDDDCCCDDDBBBFFFJJJLLLKKKIIIGGGFFFGGGGGGEEECCCEEEGGGGGGEEEHHHFFFEEEGGGJJJKKKIIIGGGDDDBBBCCCFFFFFFBBBAAACCC@@@@@@@@@BBBDDDDDDCCCAAAFFFFFFGGGJJJNNNOOOOOONNNOOOJJJJJJNNNPPPKKKCCC???===@@@CCCEEEEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEGGGIIIGGGCCCEEELLLMMMIIIIIIGGGDDDCCCDDDHHHLLLOOOLLLMMMKKKHHHHHHIIIJJJHHHCCCDDDFFFGGGHHHHHHGGGGGGHHHJJJLLLLLLJJJHHHGGGFFFGGGHHHHHHGGGFFFFFFHHHIIICCCEEEFFFHHHIIIIIIHHHHHHGGGHHHGGGDDDBBBDDDIIINNNMMMOOOPPPOOOKKKGGGEEEEEECCC@@@@@@EEEGGGDDDBBBCCCIIIHHHEEEDDDCCCDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGAAACCCEEEFFFDDDCCCCCCCCC?????????>>>===<<<<<<<<<>>>>>>??????>>><<<999777===;;;999777777999;;;=========;;;999888777777777555555666666777777888888999999777666555555555555666666666666666666666666444444333333222111000000333333333333333333333333555555555444444333333333333333444555555444333333000111111111111222222222222222111000/////////000333000...---///111222222000000000000000000000000222111111111000000//////000111111111111222222222000000000000000000000000////////////000000000000---...///000000///...---////////////////////////////////////////////////000000000000000000000000000000///////////////000////////////////////////555444333222111///......000000111111111111000000...///000111111222222111000000000000000000000000//////............//////111111111111111000//////000///.........///111222000000000000000000000000111222333222000......///000000///////////////000000000000000000000000000000000000000000000000000222111000//////000111222555222///111444555222...222000...000333444333111...///000000///...///111222111111111000000//////000000111222333333444444555444333222222222222333333333333222222222111111111111222222222333333333111111222222222222333333222333555555555333111000333333333333333222111000222333444555666666666666444555555555555555444444444444444444444444444444666555444666:::;;;:::888555555555555666666666666555:::>>>>>>999666666888:::;;;;;;:::999888:::;;;<<<>>>@@@@@@@@@AAACCCDDDCCCCCCCCCAAA>>>===>>>???@@@===:::;;;>>>???<<<888999999:::;;;<<<>>>???@@@@@@AAABBB@@@>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<<<<<<<===???;;;;;;AAAJJJLLLFFF>>>>>>>>>>>>>>>????????????>>>????????????>>>>>>===AAAAAABBBCCCEEEEEECCCBBBBBBDDDGGGJJJJJJHHHEEECCCAAADDDFFFEEEBBB@@@BBBDDDBBBDDDFFFGGGHHHGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDDDDCCCBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHEEEDDDAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFEEEDDDBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEFFFFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHFFFGGGJJJMMMPPPMMMGGGAAAEEEFFFGGGHHHHHHGGGEEEDDDDDDBBB@@@@@@AAABBBCCCBBBDDDEEEEEEEEECCCCCCEEEGGGKKKJJJIIIHHHFFFDDDBBBAAADDDCCCBBBAAAAAAAAAAAAAAAGGGFFFDDDCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEBBBDDDFFFGGGHHHGGGFFFEEEBBBDDDEEEEEECCCBBBBBBCCCAAA@@@??????>>>===<<<<<<>>>???@@@@@@???===;;;:::;;;:::999777777999:::;;;999999777666555555555555555555666666666777777777999888777666555555555555444444444444444444444444444444333222222111000000333333333333333333333333444444444444333333333222111222333444444333222111000000111111111222222222111111000000///000000000222000......000111111111000000000000000000000000111111111000000000//////000000111111111222222222000000000000000000000000.../////////000000000000......///000000///......................................................////////////////////////000000///////////////000111111111111111111111111444333333222000//////...//////000000000///......//////000111222222222222000000000000000000000000//////............//////000111111111111000//////000///.........///111111000000000000000000000000222333444333111000000000000000///////////////000000000000000000000000000000000000000000000000000111111000//////000111111333000///111555666444000222000///000222444222111000111222111000///000111111111111000000000//////000000111111222222333333333333333333222222111111111111111000000000//////111111111222222222333333333333333444444444555555333333444444444333111111222333333333222222111000222333444555555666666666444555555666666555555444444444444444444444444444666555444666999:::888666444555555555666666666666888===AAA@@@;;;777666777999:::;;;:::999999:::<<<===???@@@@@@??????AAABBB??????@@@???======???@@@CCC@@@===>>>AAABBB@@@<<<888888888999:::;;;<<<======??????>>><<<:::999:::;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<===>>><<<;;;@@@EEEGGGBBB===>>>>>>>>>>>>>>>===============>>>>>>>>>>>>======@@@@@@AAABBBCCCCCCBBBAAABBBCCCEEEGGGGGGFFFDDDBBBAAABBBCCCCCCBBBAAAAAABBB@@@AAACCCDDDEEEDDDCCCBBB@@@AAABBBCCCCCCCCCBBBAAA???AAABBBBBBAAA@@@AAABBB@@@AAACCCDDDEEEFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHKKKIIIHHHFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIILLLNNNKKKFFFAAAEEEFFFGGGHHHGGGFFFDDDCCCEEECCCAAAAAABBBDDDDDDCCCBBBCCCDDDCCCBBBAAACCCEEEGGGGGGGGGFFFDDDCCCAAA@@@BBBAAA@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFBBBDDDFFFHHHHHHGGGDDDCCCEEEEEEFFFDDDBBB@@@@@@AAAAAAAAA@@@???>>>===<<<;;;======>>>???>>>===;;;:::888888888888888888888888666666555444444444444444555555555666666666666666777777777666555555444444333333333333333333333333333333333222111111000000222222222222222222222222333333333333333222222222000111222222222222111000000000000111111111222222000000/////////000111111111000//////000111000...000000000000000000000000000000000000////////////000000000111111111222222000000000000000000000000....../////////000000000//////000000000000//////................................................////////////////////////000//////......///000000111111111111111111111111333222222111000//////...////////////......---,,,///000111222333333333333000000000000000000000000//////............//////000000111111000000///...//////......//////000111000000000000000000000000333444555444222111111222000//////......///000000000000000000000000000000000000000000000000000000111000000//////000000111111000///111555777555333111000///000222222222111222333444333111000000111111111000000000000//////000000000000111111111111111111222333222111000///111000000000000/////////111111111222222222222333333333333333444444444444333333333333333222222222222222222333222222111000222222333444555555555555444555555666666666555555555555555555555555555555666555444555777777555444444444444555555555666666:::>>>CCCBBB>>>999666666777888999999888888:::<<<>>>???@@@???===<<<===>>>:::;;;<<<<<<<<<<<>>777777777777777888999999:::<<<<<<;;;999777777888999999::::::;;;;;;<<<<<<======<<<<<<<<<======>>>>>>======>>>@@@@@@>>><<<>>>=========<<<<<<;;;;;;::::::;;;<<<============AAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBB@@@?????????AAAAAA@@@???===>>>@@@AAAAAA@@@??????===???BBBDDDDDDCCCAAA@@@>>>???@@@@@@>>>>>>>>>@@@???@@@BBBBBBDDDFFFJJJMMMMMMJJJFFFCCCAAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBCCCEEEGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGLLLJJJGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGHHHJJJJJJHHHDDDAAADDDEEEFFFFFFFFFEEECCCBBBCCCAAA@@@@@@AAABBBBBBAAA@@@AAAAAA@@@???>>>@@@BBBCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@DDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIDDDFFFHHHIIIIIIGGGDDDBBBFFFFFFFFFCCC@@@>>>>>>???@@@???>>>===<<<;;;;;;:::999::::::;;;;;;:::999888666666777888888777666666666555555555555555666666555555555555555555555555666666666666555555444444333333333333333333333333333222222222111111000000222222222222222222222222222222222222222222222222000000222222222222000000000000000000111111111111///////////////000111222000/////////000000...,,,////////////////////////////////////////////////000000000000111111111111////////////////////////........./////////000000000000000000000000000000................................................//////////////////////////////.........///000000////////////////////////111111111000000//////...///////////////...---,,,...///000111111222222222000000000000000000000000//////............//////000000000000000//////...............//////000000////////////////////////222333444444222111111222//////.........///000000000000000000000000000000000000000000000000000000000000000//////000000000111000000222555666444222111000000000111111111000444555555444111000000111000000000000000000//////000000000000///////////////000111333333111///...222222222222111111111111111111111111222222222222000111111111111222222222333333222111111222222333111111222222222222111111222222333444444444444444444444555666666666555555555555555555555555555555555555555555555444333222333333444444444555555555888<<<@@@AAA>>>:::777666444555666666666777999;;;===>>>>>><<<999888888999777888::::::999:::<<<>>>@@@>>>======???@@@>>>===888777777666666777777777888999::::::888777777777777888888999:::;;;<<<<<<:::::::::;;;<<<>>>???@@@>>>???>>>===<<<;;;<<<======<<<<<<;;;;;;:::::::::888888999;;;<<<<<<<<<<<>>???AAACCCCCCBBBBBBAAAAAABBBBBBBBBAAA>>><<<===???AAA???===<<<===>>>>>>>>>>>>======<<<>>>BBBEEEFFFDDDBBBAAA>>>??????>>>===<<<===???????????????AAAFFFOOOVVV\\\WWWOOOHHHDDDCCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBB@@@AAADDDFFFFFFFFFDDDCCCEEEDDDCCCCCCCCCEEEFFFGGGLLLJJJGGGEEECCCDDDEEEFFFIIIHHHGGGEEEDDDCCCCCCBBBFFFFFFFFFFFFFFFDDDBBB@@@DDDDDDEEEEEEDDDCCCBBBAAA???>>><<<===>>>???>>>===>>>>>>???===<<<;;;===>>>@@@@@@AAABBBBBBBBBBBBAAA>>>=========>>>???@@@@@@FFFEEEEEEDDDDDDDDDDDDDDDIIIJJJKKKLLLLLLLLLLLLLLLGGGHHHIIIJJJIIIFFFDDDBBBFFFFFFFFFCCC@@@=========<<<<<<<<<;;;::::::999999888888999999999888888888444555777888888777555444444444444333444444555666555555555444444444444444444555555555555444333333333333333333333333333333222222111111111111111000111111111111111111111111000111111111111111111111000111222333333222111000//////000000000111111111///.........///000111111///.........000000...,,,............................................./////////000000000111111111....................................////////////000000////////////000000.......................................................................................///000000........................000////////////////////////000000000//////...---,,,---...///000000000000//////////////////////////////............//////000000000000000///......---......///////////////........................///111222222000//////000...............///000000000000000000000000000000/////////////////////////////////000000/////////222222111222333333222000000000111000000000000000333444555333111000000111//////////////////000000000000//////////////////...///111222222111///...111111111111111111111111000000111111111222222222000000000111111111222222333222111111111222222333000111111222222111111111111222333333333333333333333333444555555555555555555555555555555555555555444555555555333222222222333333333333444444444444444777;;;===<<<:::888666222333444444333444666888:::;;;;;;999666444444444777888999888777777888:::<<<;;;:::;;;<<<<<<<<<;;;999888888777777777777777777888:::999888777777888666777777888999::::::;;;666777888:::<<<>>>AAABBB>>>??????===:::999;;;===<<<;;;;;;;;;::::::999999666777888::::::;;;;;;;;;@@@AAAAAA@@@>>>>>>@@@CCCBBBBBBAAA@@@AAABBBCCCDDDBBB???<<<<<<>>>@@@>>><<<=========>>>>>>============???BBBEEEFFFEEECCCAAA@@@@@@@@@>>>===<<<>>>???@@@@@@>>><<<>>>FFFSSS]]]gggaaaXXXNNNGGGDDDDDDEEEAAAAAAAAABBBBBBBBBCCCCCCFFFEEECCCBBBAAA@@@@@@@@@>>>@@@BBBCCCDDDDDDCCCBBBDDDCCCBBBBBBBBBCCCDDDEEEJJJHHHFFFEEEDDDDDDEEEFFFKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@@@@DDDDDDCCCCCCBBBAAA@@@@@@===<<<<<<<<<>>>>>>===;;;<<<======<<<:::999;;;<<<>>>???@@@AAABBBBBBBBBBBB>>>>>>===>>>>>>???@@@@@@FFFFFFEEEEEEDDDCCCBBBBBBHHHIIIJJJKKKLLLLLLMMMLLLIIIIIIIIIHHHGGGEEECCCAAADDDEEEFFFDDDAAA===;;;;;;999999999999999999999999:::::::::999999888888888555555777777777777555555222222111111111222222333444444444444444333333333333333444555555444333222333333333333333333333333111111111111111111111111000000000000000000000000/////////000000000000000000111222333333222111000/////////000000000111111//////.........///000000...---,,,---/////////...........................---------.............../////////000000000111111........................------.........///////////////............//////------------------------------------------------........................------------...///000000000000000000000000000000............////////////...//////000000000//////+++,,,---......///////////////////////////////////////............////////////000000//////...---------...////////////...........................---///000000///......///------------...///000000000000000000000000000000////////////////////////...//////000000//////...111111222222111000000///000111222111///...///000111222333222000//////000......////////////000000////////////000000000000...///111111222111000000......///////////////000000000000111111111111222222222222222333333333333111111111222222222222222///000111111222111111111111222222333333222222222111222333444444444444444444444444444444444444444333444666555333222222333222222222333333333444444111333666888999888777666111222333333222222444666777888888666444222333333888888888777555444666777999999::::::::::::;;;;;;999999888777777777888888666777999999888777888999666666777777888888999999555555666888:::===???@@@<<<===<<<;;;:::999;;;<<<::::::::::::::::::::::::777888888999::::::::::::>>>@@@AAA@@@===<<<>>>AAA?????????@@@AAABBBCCCDDDDDDAAA???===>>>>>>======>>>>>>>>>>>>===============???BBBDDDDDDCCCBBB@@@AAAAAA@@@>>><<<<<<>>>@@@@@@@@@???<<<===DDDRRR]]]ddd^^^VVVMMMFFFCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCHHHFFFDDDAAA@@@?????????===>>>???@@@AAAAAABBBBBBAAA@@@???>>>??????@@@AAAFFFFFFFFFEEEEEEFFFFFFFFFJJJIIIGGGEEECCCBBBAAAAAAAAABBBDDDDDDBBBAAAAAAAAACCCCCCBBBAAA@@@??????>>>???>>>===>>>@@@@@@>>>===<<<======;;;999999:::;;;<<<===>>>@@@AAAAAABBBBBB>>>>>>=========>>>??????DDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIGGGEEECCCBBBAAA@@@AAADDDFFFEEEBBB>>>;;;999888888888999::::::;;;;;;;;;:::999888777777666666666666777777777777666666333333222111111111222222444444444333333333222222111222444555555444333222222222222222222222222222000000000000111111111111000000000000000000000000.........//////000000000//////111111111111//////////////////000000000111000000///.........//////---+++***+++---///000000------------------------,,,,,,---------.........////////////000000000111---------------------------------........./////////...---,,,,,,---...///------------------------------------------------........................------------...///000000000000000000000000000000---------....../////////,,,,,,---...////////////+++,,,---...//////////////////////////////////////////............////////////000000//////...---,,,---.../////////......------------------------,,,...000000...---...///------------...///000000000000000000000000000000////////////////////////......///000000///.........///000000000//////000///111222111...---...000...///000000...---...000........./////////000000/////////000000111111111000000000111111222222222............//////000000000000000000111111111111222222222222333333333333///000111222333222222111//////000111111111111111111111222222222222111111///000111222333333333333333333333333333333333333222444666555333222333444222222222222333333333333222222333444666666555444333444555444222222444666555666777666444333444555777777777666444444555777777777888888888888999:::888777777777777777888888444666888888777777777888777777777777777777777777777777777777888999:::;;;888888888999::::::::::::999999::::::;;;<<<<<<<<<888999999::::::999999999:::===@@@???;;;999:::===;;;;;;===>>>@@@BBBCCCCCCEEEEEECCC@@@===<<<===??????>>>>>>===============>>>???@@@AAAAAA@@@???>>>AAAAAA@@@>>><<<;;;===??????AAABBB???===AAAKKKSSSUUURRRMMMGGGCCCAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCFFFDDDBBB???>>>>>>??????<<<<<<<<<<<<===???AAABBB@@@???>>>>>>===>>>???@@@CCCDDDEEEFFFGGGGGGGGGFFFHHHGGGEEECCCAAA@@@@@@??????CCCFFFGGGEEECCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@>>><<<===>>>>>><<<:::999:::;;;:::;;;<<<>>>????????????>>>===<<<<<<<<<<<<<<<<<>>:::999777888888999;;;<<<======999888777555444444333333777777777777777777777777666555444444333333444444444444444333333222222222111222444555555444222111000000000000000000000000000000000000000111111111000000000000000000000000---.........//////000000---...///000000///...---////////////000000000000111000///...............---+++)))))),,,///111111------------------------,,,,,,,,,------.........////////////000000000000---------------------------------.........//////...---,,,++++++,,,---...------------------------------------------------........................,,,,,,,,,---...///000111........................,,,,,,------.../////////******,,,---.../////////,,,---...///000000000000//////////////////////////////............/////////////////////......---,,,,,,.../////////...------------------------------...000000///......///,,,,,,,,,---...///000111000000000000000000000000////////////////////////---...///000000///...---+++,,,.../////////000111///111222111...---...000,,,---///...------...///---.........//////000000...//////000111222222333111111000000111222333333///000000000111111222222000000000000111111111111///000000000000111111111...///111333444333111000//////000111111111111111111111222222222111111000...///000111222333333333222222222222222222222222111444666666333222333555111111222222222333333333555444333333444555444333555666666555333333555666444666777666555555666888555666777666555444666888333555666666555555666777666666666666666777888888333444666777666666777888777777777777666666666666999999888777666666666777666555555777:::;;;999888888999:::;;;<<<<<<===>>>999999:::::::::999999888777;;;???>>>999777888:::777999;;;===???AAABBBBBBGGGGGGFFFBBB===;;;===@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<>>>>>DDDJJJHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAA???>>>===>>>???@@@<<<;;;::::::;;;===@@@BBBBBBAAA@@@??????@@@AAAAAA@@@BBBEEEGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>???DDDHHHIIIHHHFFFFFFFFFCCCBBBAAA???>>>=========<<<<<<<<<===???>>><<<:::>>>>>>>>><<<:::999:::<<<999:::;;;<<<===============<<<;;;;;;::::::::::::GGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFIIIFFFBBB???>>>===<<<:::@@@BBBEEEEEECCC>>>888444888888999;;;======:::888::::::999888777666555444333222222111111222222333333333333333333333333333222222222111111111111000111111111111111000//////000000000000000000000000111111000000//////......//////000000111111111222000000000000000000000000222111111000///......------------...000111333444666222...---...000///...//////000000///...------......------------......------------------------------------------------////////////////////////000000////////////000000//////.........------------------------...//////...///000000000///---,,,..................------........................///...------------...///------............------.........////////////000,,,...//////......000111/////////////////////////////////......---------........................,,,,,,,,,,,,,,,---...///+++---......---,,,,,,------,,,+++,,,......---,,,................................................,,,,,,...///000000000000000000000000////////////////////////////////////222111111000///......---222111000......//////000---,,,,,,,,,,,,---............////////////.........,,,+++,,,///111///---///////////////////////////////////////000111111......//////000000111111//////000000111111222222111000...///000111///...111111111111111111111111111111222222222333333333111111111111111111222222222333333444444333333222000111111111111222222222111444666777555333333333555555555555555555555555777777888888777666555444444444333444555555333222333333444444555666777777777777666666555555444444555555555555555555444444666777888777555555888<<<777777666666555555444444555555555555666777999999888999;;;<<<<<<;;;999888888888888888888888888888;;;;;;:::999888888888999::::::;;;===???AAACCCDDDEEEJJJMMMIII???999;;;@@@<<<<<<============<<<<<<<<<<<<<<<<<<======>>>>>>>>>============<<<<<<<<>>===>>>???AAABBB@@@CCCEEEDDDAAA>>>>>>???BBBBBBAAA@@@@@@AAAAAAAAADDDCCCAAA????????????@@@:::999888777888:::===>>><<<<<<<<<<<<<<<===>>>>>>BBBAAAAAAAAAAAABBBCCCCCC@@@BBBDDDEEEDDDBBB???===@@@BBBEEEGGGIIIIIIHHHFFFBBBAAAAAA@@@???>>>======??????===<<<;;;;;;;;;;;;:::<<<===??????===<<<:::??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>GGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGDDDAAA???>>>>>><<<;;;>>>@@@BBBCCCBBB???;;;888888888999;;;<<<<<<:::888::::::999888777666555444333222222111111222222333333333333333333333333333222222222111111111111000111111111111111000//////000000000000000000000000111000000000/////////...//////000000000111111111////////////////////////111111000000///......---............///000222222444111...---...//////---///////////////...------------,,,,,,,,,,,,------........................------------------------------------------------000//////......//////000///.........------------...---------......///000......//////......------------...............---................................................------............------,,,,,,,,,,,,---------------...//////...---///000.................................---------,,,,,,------------------------,,,,,,,,,,,,------......,,,---//////---,,,---...,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,........................------......//////000000////////////....................................111111000000//////......000000...---------...///---,,,,,,,,,,,,---......//////000000000000/////////---,,,---///000///---///////////////////////////////////////000000111.../////////000000000111000000000000000111111111111///...///000111000...111111111111111111111111111111111222222222333333333333222111000000000000000111111111111111111000000000111111111222222222111333666666555333222333444444444444444444444444555666666777777888888888666444333333444444333111333333444444555666666777777666666666555555444444555555555555555555555555555777777666444444777999999888888888777777777666666666666666777888999:::888999:::;;;;;;:::999888888888888888888888888888::::::999888888888888888;;;::::::;;;<<<>>>@@@AAAAAADDDFFFBBB<<<888:::>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;============>>>??????@@@@@@BBBCCCBBB@@@>>>>>>@@@@@@??????>>>>>>??????@@@AAA@@@???===<<<<<<======999999888888999:::<<<===<<<<<<<<<<<<<<<<<<======BBBAAAAAAAAAAAABBBCCCCCCCCCFFFJJJLLLMMMJJJFFFDDD@@@@@@AAABBBDDDEEEEEEDDD@@@@@@@@@@@@???>>>======??????>>>===<<<;;;;;;<<<;;;<<<>>>??????>>><<<;;;===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;<<<======GGGFFFDDDCCCBBBBBBCCCDDDBBBAAA?????????@@@BBBCCCEEEBBB@@@??????>>>===<<<<<<===???@@@@@@???===<<<888888888:::<<<<<<:::888999999888777666666555555333222222111111222222333333333333333333333333333222222222111111111111000111111111111111000//////000000000000000000000000000000000000//////////////////000000000000111111////////////////////////111000000//////.........//////......//////000111222000---,,,---......---///////////////......---,,,,,,,,,++++++,,,,,,,,,////////////////////////........................------------------------.........------.....................------------///............//////000......------,,,,,,,,,---+++,,,---...............------------------------,,,---...//////...---,,,------............------,,,,,,,,,,,,---------------/////////---,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,...000///...---...///*********+++...000000///,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------...///000............------------........................////////////////////////000000///............///---,,,,,,,,,,,,---......000000000111111000000000111///......000000///---//////////////////////////////......//////000111////////////000000000000111000000000000000000///000///...///000111000///111111111111111111111111111111111222222222222333444333222111000/////////000000111111111111000000000000000111111111222222000333555555444333222333222222222222222222222222444444444555777999<<<===888666333222333333222222333333333444555555666666666666666555555555555555555555555555555555555555666666777555444444555777888888888888777777777777777777777777888999::::::777888999::::::999888777777777777777777777777777999999888777777777888888<<<;;;999888888;;;===???@@@AAA@@@===;;;:::;;;===<<<======>>>>>>======<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@???>>>===???@@@======<<<<<<<<<<<<======>>>===<<<;;;::::::::::::888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;AAAAAA@@@@@@AAAAAABBBCCC>>>BBBGGGKKKLLLIIIEEEBBBBBBAAA@@@BBBDDDFFFEEEDDD===>>>???@@@@@@???>>>===??????>>>===<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<;;;;;;:::999999999:::::::::::::::;;;<<<<<>>AAABBBBBB@@@>>>>>>??????>>><<<;;;<<<<<<============<<<888777777999:::;;;999777999888888777666666555555333222222111111222222333444444333333333333222222222222222111111111000000111111111111111000//////000000000000000000000000000000000000//////////////////000000000000000000////////////////////////000000/////////.........000//////.........//////000///------------------...///////////////......------,,,,,,,,,,,,------........................////////////////////////////////////////////////...------,,,,,,------...------------------------//////.........//////000...---,,,+++***+++,,,---***+++,,,---.../////////------------------------+++,,,...//////...,,,+++,,,------......------,,,------........./////////...//////...,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000///......///,,,+++***,,,...//////...................................................111///---,,,,,,---...000/////////.........------..............................//////////////////111111000000////////////---,,,,,,,,,,,,---......//////000000000000//////111111000000000//////...///////////////////////////............///000000////////////000000000000111111000000/////////...000///...///000111000///111111111111111111111111111111111111222222222222333222111000000000000000111111222222222222111111000000000000111111111111000222444444333222222333333333333333333333333333555444444555666999===???;;;888555333333444333333333333333444444555555555555555555555555555555555555555555555666666666666777777777666555555555666666666666666555555555555777777666666777888888999777777888999999888777777666666666666666666666666888888777777777777777888<<<:::888777777:::===@@@EEEBBB???=====================>>>>>>>>>>>>======::::::::::::::::::::::::::::::::::::999999999888999:::<<<===>>>>>>>>>===>>>>>>===<<<<<<===???@@@<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::::::::999999777888999:::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::>>>>>>>>>>>>>>>???@@@@@@;;;===AAACCCDDDBBB???===??????@@@CCCFFFGGGDDDAAA===>>>@@@AAABBBAAA@@@??????>>>======<<<<<<<<<===<<<======>>>>>>======<<<=========<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===DDDCCCBBBAAAAAAAAABBBCCCDDDCCC@@@>>>===>>>@@@BBB@@@>>>===>>>??????===<<<<<<<<<<<<;;;;;;:::::::::888777666777999:::999777888888777777666555555555333222222111111222222333444444444333333222222222222222222111111111000000111111111111111000//////////////////////////////////////////000000000000000000//////////////////........................////////////............000//////...........................---------.........///////////////.........------------......------------------------////////////////////////////////////////////////------,,,,,,,,,,,,------,,,,,,------------------//////............//////...---,,,******+++,,,,,,***+++,,,---............------------------------+++,,,...//////...,,,+++,,,,,,------------,,,,,,---------............///---...///---,,,++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---,,,,,,---///000000///......///...---,,,,,,---...---+++................................................000///---,,,+++,,,...///000000000/////////..........................................////////////...............------------,,,,,,,,,,,,---......---..................---111111111000///......///////////////////////////...............//////000000000000000////////////111000000000//////......///......///000111111000111111111111111111111111000000111111111222222222////////////000111222222000111111222222111111000//////000000000111111111///111333333222111222444333333333333333333333333666666555555666888;;;======:::666444444555555555333333333444444444444444333333444444555555666666555555555666666666777777777777777777888777777666555555555555666666666666666555555555555666777777666777777777777777777666555555555555555555555555888777777777777777888888;;;:::888777888<<<@@@BBBGGGDDD???===>>>>>>===<<<======>>>>>>>>>>>>======:::::::::::::::::::::999:::999999999888888888888999:::<<<>>>?????????>>>>>>===<<<;;;<<<===>>>???;;;;;;;;;;;;;;;<<<======;;;;;;<<<;;;;;;;;;::::::777888999:::::::::999999;;;<<<<<<======<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>????????????>>>>>>>>>===999;;;???EEEJJJHHHBBB;;;>>>???@@@BBBBBBBBBBBBAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>BBBBBB@@@@@@???@@@AAABBBEEECCCAAA???>>>???@@@@@@>>>======>>>??????===;;;<<<<<<;;;;;;:::999777777888666666666888999888777777777777666666555555555333222222111111222222333555444444333333222222111222222222111111111111000111111111111111000//////////////////////////////////////////000000000000000000////////////......................................................//////......---.........---///000///...---...///---.../////////////////////......------......///------------------------........................---------------------------------,,,,,,---------,,,,,,,,,,,,------------//////...------------...------,,,,,,+++++++++,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++---------+++***+++,,,------------------------,,,,,,,,,,,,------------........................,,,---.........---,,,+++,,,...000///...---...///000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,---...///111000000000////////////------------------------........................++++++,,,,,,++++++***)))---,,,,,,,,,,,,---......,,,------......------,,,///000111000.........000////////////////////////......------......///000000000000000////////////000//////////////////...///...---///111222111000111111111111111111111111000000000111111111111222.........///000111222333......////////////....../////////000000000111111///000111111111111222444444444444444444444444444666555555555666777999:::;;;999666555666666666555333333333333333333444444222222333444555666666666555555555666666777777888777666666777999:::888777777777777777888888888888555555555444444555555666666666666666666666666666666666666666666666666666888888777777777888999999;;;:::999999:::===@@@BBBEEEBBB???=========<<<;;;===>>>>>>??????>>>>>>===;;;;;;::::::::::::999999999999999999888888888888999:::;;;===>>>????????????===<<<<<<===>>>===<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<============<<<;;;888999999999999999999999:::;;;===>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<@@@???===;;;:::;;;<<<<<<;;;===DDDLLLSSSQQQHHH???@@@@@@@@@@@@AAAAAABBBBBB<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999===<<<<<<<<<<<<===>>>>>>@@@@@@???>>>>>>???@@@AAADDDCCCAAA@@@???>>>>>>>>>>>>======>>>???>>><<<:::999::::::;;;:::888777666777666555555777888888777666666666666666555555555333222222111111222222333555555444333333222111111222222222111111111111000111111111111111000//////////////////////////////.../////////000000000111000000/////////...............................................................---------...//////---///111111///---///000------...///////////////...------,,,,,,------...........................------------------------------------------------......------------......++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---------------------------,,,,,,---------.........------------------------,,,---...///...---+++***,,,---//////---,,,---......---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........000000/////////.........------------------------/////////......------,,,++++++,,,,,,,,,+++***)))---,,,,,,,,,,,,---......------............------,,,...000///------...000////////////////////////...------------...//////111000000000/////////............//////////////////...---...111222111000111111111111111111111111000000000000111111111111///////////////000111222---......//////......---////////////000000000111...000111000000000222444222222222222222222222222333333444555666777888888888666555555666666555333333333333333333333333333111222222333555666666777444555555666777777888888555444444666999:::999666666777777777888888888999666666555555555555666666666555555555555555555666666666666666666666666666888888888888888999::::::;;;;;;::::::;;;<<<>>>???@@@@@@@@@???============>>>>>>????????????>>>>>><<<;;;;;;;;;::::::::::::::::::999999999888888888888999999:::;;;===???@@@@@@>>>======??????<<<:::::::::::::::;;;<<<===>>><<<<<<===>>>>>>======<<<:::999888777777888999999:::;;;===???@@@@@@???>>>;;;;;;;;;;;;;;;<<<======<<<;;;:::::::::::::::;;;>>>@@@EEEOOOVVVVVVMMMEEE@@@???>>>======???@@@AAA:::::::::999999::::::;;;:::::::::999999:::::::::999999999999999999999999<<<;;;;;;;;;;;;<<<======??????>>>======>>>???@@@BBBBBBAAA@@@???>>>===<<<>>>======>>>>>>>>>;;;999666888999::::::999777666777666555555777888888777666666666666666555555555333222222222222222222333555555444333333222111111222222222111111111111000111111111111111000//////////////////////////////.../////////000000111111000000//////.........---........................---.....................---------------...//////---///222111///...///111------...///000000//////---,,,,,,++++++,,,,,,---////////////////////////------------------------///////////////////////////......------......///+++++++++,,,,,,---------...---,,,,,,++++++++++++,,,---...///...---,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---------.........)))***,,,,,,++++++,,,...---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***+++---......---,,,,,,------,,,+++,,,...///...---................................................***+++,,,---...///......//////.........---------------------------------000000///...------,,,,,,---.../////////...---,,,---,,,,,,,,,,,,---............////////////......***---//////---,,,...111////////////////////////...------------...//////111111000000/////////...---.........//////000000......---...111222222111111111111111111111111111000000000000111111111111111000000////////////000//////000000000000//////////////////000000000000...///000000///000222444111111111111111111111111000111333555666777888888444444333444555555333222333333333333333333333333111111222333555666777777444555555666777888888999333222222555999:::888666444555555555666666777777888777666666666666777777666555555444444555555666777777777777777777777777999999888888999:::;;;;;;<<<;;;;;;;;;:::;;;;;;;;;===???AAAAAA@@@??????AAA>>>>>>????????????>>>>>><<<<<<<<<;;;;;;::::::::::::::::::999999999999888888777777888999<<<>>>???@@@>>>===>>>@@@???<<<888999999999999:::;;;<<<===;;;<<<===>>>>>>>>>===<<<;;;999888666666777999:::999;;;===@@@AAAAAAAAA@@@===<<<<<<<<<<<<===>>>>>>:::;;;<<<>>>>>>>>>>>>===:::;;;???HHHPPPQQQJJJCCC@@@???<<<;;;;;;<<<>>>@@@999999999888888999:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<@@@AAAAAABBBAAA@@@>>>======???@@@@@@???>>>???@@@>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<;;;::::::888777777666666666666666222333555666666666555444333333333333333333333333222333333444444333333222333333111000000000111222111111000000//////..............................///////////////000111111000000000000////////////........................---.........//////000000////////////////////////////////////////////////,,,------......------,,,................................................,,,,,,,,,---------......222111000///...---,,,,,,........................,,,,,,++++++,,,,,,---...///......---,,,+++*********++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---.........------...---,,,+++,,,---...///++++++++++++++++++++++++,,,++++++******++++++,,,)))+++------,,,******+++...---,,,,,,++++++++++++------------------------...------,,,---...000111++++++++++++++++++++++++------------------------------,,,,,,+++,,,,,,,,,+++++++++,,,,,,---------........................+++++++++,,,,,,,,,------000000///...---,,,,,,+++///............------------------.........////////////...---,,,++++++***(((+++...///---,,,,,,,,,////////////............,,,,,,,,,---...///000000........................---.........---...111333///000000000000000//////000000000000000000000000000000000000000111111222111111000///////////////000000//////.........---////////////////////////000000000000000000000000000000000000000000000000////////////////////////222222222222222222333333333333333222222222111111555555555444444333333333555444333333222222222222333333222222222333444444555666777888888777666555444444444555555555555666666555555555444444444444222333333444555666777777888888777777666666555555888777666555555666777888888888777777777888:::;;;:::::::::;;;;;;:::999999===@@@BBBAAA===999888888<<<===>>>>>>>>>===<<<;;;999999;;;;;;;;;;;;:::999:::;;;<<<;;;999888999:::::::::999999999:::;;;;;;>>>>>>?????????===<<<;;;999999999:::::::::;;;;;;<<<>>>??????>>>>>>>>>???===<<<;;;:::::::::::::::<<<<<<===???BBBBBBAAA???:::::::::::::::;;;<<<===============<<<<<<<<<<<<;;;===@@@BBBDDDDDDCCCCCC<<<===============<<<<<<888888999::::::;;;<<<<<<999888777777777888999:::<<<;;;999999888999:::;;;===<<<;;;:::999:::;;;;;;@@@@@@AAAAAAAAA@@@???>>>===???@@@@@@>>>===>>>>>>>>>>>>======<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999888777666666555555666666333333444555555555555555333333333333333333333333222333333444444333333222333222111000000000111111000000000000//////..............................///////////////000000111000000000000/////////...........................---........./////////000........................------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------....../////////000------------------------,,,++++++++++++,,,------------,,,,,,++++++***************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,+++,,,,,,---...,,,+++++++++++++++++++++,,,++++++******++++++,,,***,,,......---,,,,,,,,,...---,,,,,,+++++++++,,,------------------------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,------------...............---------............------------+++++++++,,,,,,,,,,,,---.........------,,,,,,+++(((+++---...---,,,,,,,,,,,,,,,------.........///,,,---------.../////////........................,,,---...------...000222///000000111111000000///////////////////////////000////////////000111111111111000///////////////000/////////............////////////////////////////////////////////////000000000000000000000000000000000000000000000000111222222222222333333333333333333333222222222222444444444333333333222222555444333333222222222333222222222222333333444555666666777777777777666666444444444444555555555555666666666555555555444444555555555555555555666666888888777777666666666666888777666555555666777888999999888777888888999:::999::::::;;;::::::999999;;;>>>@@@@@@===;;;;;;<<<;;;;;;<<<===<<<<<<;;;:::;;;:::999888888999999::::::;;;<<<;;;999888999:::<<<<<<;;;;;;::::::999999;;;<<<===>>>>>>>>>===<<<::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@@@@?????????AAAAAA@@@>>><<<;;;::::::;;;=========>>>@@@AAA@@@>>>;;;::::::::::::;;;<<<===>>>>>>======<<<<<<;;;;;;:::;;;>>>@@@BBBBBBAAAAAA======>>>======<<<;;;;;;::::::::::::999999999999999888888777888999:::;;;<<<;;;:::::::::;;;<<<<<<======;;;:::::::::;;;<<>>???@@@???>>><<<<<<===>>>======<<<<<<;;;::::::999999::::::::::::999999777777666555555555555666444444444444444555555666333333333333333333333333222222333333333333222222222222111000000000000111000000000////////////...........................//////......//////000111000000000/////////............................................./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,------...///000000+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,*********+++,,,---,,,++++++******++++++,,,,,,...//////...------...------,,,+++++++++,,,,,,------------------------...---,,,,,,,,,,,,,,,---------------------------------------------------++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,------------.........,,,,,,------........................------------++++++++++++,,,,,,,,,,,,------------------------)))+++---...---,,,,,,,,,******+++,,,---...//////------..........................................,,,---------,,,---///111//////000000000000000//////////////////////////////............///000000111111000///////////////////////////............////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111222222222333333333444444444444333333333333333333333222222222222222444444333222222222333333222111222222333444555666777666666666666666666777444444444444555555555555777666666666555555555555777777777666666555555555888777777777777666666666777777666666666666777777::::::999888888999999:::999999::::::::::::999999888;;;===>>>>>>======>>>:::;;;;;;<<<<<<<<<;;;;;;???===:::888777888:::<<<999:::;;;:::888888888:::<<<=========<<<:::888777999:::;;;===>>>======<<<;;;;;;;;;<<<<<<<<<======<<<>>>@@@AAA@@@@@@AAABBBEEECCC@@@===<<<;;;<<<<<<@@@>>>======>>>??????>>>;;;;;;:::::::::;;;<<<<<<>>>>>>======<<<;;;::::::888:::<<<>>>????????????>>>>>>>>>>>>===<<<::::::;;;;;;:::999888888777777999999999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>???>>>===<<<<<<;;;;;;<<<<<<>>>??????@@@@@@AAAAAAAAA???@@@AAA@@@>>><<<<<<<<<======<<<<<<;;;::::::999888999999999999999999888777666555555444444555555555444333333333444555666333333333333333333333333222222333333333333222222222111111000000000000000////////////////////////........................///............///000000000000/////////.........................................................................................................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------..................------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---))))))*********+++++++++))))))***+++,,,------...+++++++++,,,,,,---------,,,,,,,,,++++++)))((('''((()))***,,,,,,+++******,,,+++***))))))+++,,,...,,,++++++******++++++,,,,,,...//////---------...---,,,,,,++++++,,,,,,,,,------------------------...------,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++---------,,,,,,+++++++++---------------------------------.........//////------------------------.........---------,,,,,,,,,,,,---------.........,,,,,,,,,------.........)))+++------,,,,,,,,,---***++++++,,,---........................---------........................+++,,,------,,,,,,...///---......////////////...////////////////////////...------------...//////111000000//////////////////////////////.........////////////////////////////////////////////////////////////////////////111111111111111111111111111111111222222333333444555555444444444333333333222222111111111111111111444333333222222333333333111111111222333444555666777666555444444555666777333333444444444555555555777777666666666555555555777777777777777666666666777777777777777777777777777777666666666666777777:::::::::999999999999999888888999::::::::::::999777999:::<<<<<<<<<<<<<<<;;;;;;<<<<<<============AAA???===;;;::::::;;;;;;888999:::999888777888999:::;;;===>>>===;;;999888999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@AAAAAAAAABBBCCCDDDBBB@@@===<<<<<<===>>>BBB@@@======>>>?????????;;;;;;:::::::::;;;;;;<<<>>>>>>===<<<;;;;;;:::999999999;;;===>>>>>>>>>>>>?????????>>>===;;;:::999::::::999888888777777666:::999999:::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@???AAAAAA@@@>>>===<<<===<<<<<<;;;;;;::::::999999888888888777777888888888666555555444444444444444555555333222222333444555333333333333333333333333111222222333333222222111111111111111000000//////.............../////////.......................................//////000////////////...................................................---------................................................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))))))))******++++++,,,))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,++++++***)))((('''((()))***+++,,,+++***)))++++++*********+++------,,,++++++******++++++,,,+++---------++++++,,,---,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,---------,,,,,,+++++++++---------------------------------........./////////......---,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........***+++------,,,+++,,,---------------------------...............---------........................+++,,,......,,,,,,---...+++,,,------.........---........................---------------......///111000000///////////////.........///////////////////////////////////////........................////////////////////////000000000000000000000000000000111222333333444444555555444444444333333333111111111111111111111111333333333222222333333444222222222222333444555666777666555444444555666777333333333444444444444555666666666666555555555555555555555666777888888999777777777777888888888888666666777777777777666666999999999999999999999999777888999999:::::::::999888888888999::::::999999999999::::::;;;<<<===>>>??????>>>===;;;999888777777888999999777777888999777999;;;======<<<;;;::::::;;;<<<<<<<<<;;;999888999::::::::::::;;;;;;;;;===???AAAAAAAAA@@@AAACCC@@@???>>><<<<<<===???@@@CCCAAA>>>>>>???@@@@@@@@@<<<;;;;;;:::::::::;;;;;;>>>======<<<;;;::::::::::::;;;<<<===>>>>>>???????????????>>>===;;;:::999888888888888888888888888999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@===============<<<<<<<<<>>>======<<<======>>>???>>>???@@@@@@>>><<<<<<===<<<;;;;;;::::::999888888888777666666666666777888555555444333333333333444555444444333333333333333333333333333333333333333111111222222222222111111000000111111000000///...---............/////////..............................------......///000/////////.........------.................................---------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******++++++,,,---......------------------------***************+++,,,,,,)))*********++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++***)))((())))))***++++++++++++***)))******+++,,,,,,,,,---,,,++++++******++++++,,,++++++,,,+++))))))+++---,,,,,,+++++++++,,,------------------------------,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////...---,,,+++******------------,,,,,,,,,,,,************++++++++++++,,,,,,,,,------.........***,,,---,,,++++++---...............---------,,,------..........................................+++---//////---------...***+++,,,---.......................................------------...//////111111000///////////////.........///////////////////////////////////////........................000000000000000000000000////////////////////////000000111222333444444555444444444444333333333333111111111111111222222222333333222222222333444444333333222222333333444444666555555555555555555666333333333333444444444444666555555555444444444444333444444555777888888999777777777888888888888999666666777777777777666666666777888999999999999888666777888999:::::::::::::::999888888999999888777777777777888999;;;<<<============<<<:::777444222666777888888777666888999666777999;;;<<<<<<<<<;;;;;;<<<<<<===<<<:::999888999999999:::::::::;;;;;;===???AAAAAA@@@???@@@AAA===============>>>>>>???AAA???>>>>>>???@@@@@@???<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>>>>===<<<::::::888888999999999999999999888888999::::::::::::::::::;;;<<<===>>>>>>======<<<============<<<;;;;;;======<<<;;;;;;;;;<<<<<<:::<<<======<<<;;;;;;<<<;;;;;;::::::999888888888777777666555555666777777555444444333222333333333444444444444444333222111333333333333333333333333111111222222222222111111///000111111111000......---------.........//////...........................------------...////////////.........---------.................................------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,---++++++++++++++++++++++++***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++***++++++,,,++++++******+++************+++,,,,,,''')))+++---------,,,+++,,,++++++******++++++,,,+++++++++***))))))+++---,,,+++++++++,,,,,,---...------------------------,,,,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++---------,,,,,,,,,++++++)))************+++++++++,,,,,,------------------+++,,,---,,,++++++---...,,,,,,,,,,,,,,,---------,,,---------.../////////........................,,,...000000///------...,,,,,,---...////////////.................................---...//////000111111000///////////////............/////////000////////////////////////........................000000000000000000000000........................///000111222333444444555333333333333222222222222111111111222222222333333333222222222333333444555444444333222222222333333444555555666666555555444222222333333333444444444444444444444333333333333444444555555555666666666777777888888888999999999555666777888888777666555444555666888999999999888666777888999999:::::::::<<<999888888:::;;;:::999888888888999;;;===???@@@AAA@@@>>>;;;999777555444555666777777666666777999777888888999999::::::::::::;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;<<<>>>???AAA@@@???>>>>>>>>>======>>>??????>>>===<<<<<<<<<<<<===???@@@???======<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<===>>>???======>>>======<<<;;;;;;;;;;;;::::::999999888888777888999:::::::::999888999:::;;;<<<<<<<<<;;;:::;;;<<<<<<===<<<;;;:::999>>>===;;;:::999999:::;;;888999;;;;;;:::999:::;;;;;;;;;::::::999888888777777666555444444555666777555444333333222222333333333333444555444333111000333333333333333333333333111111222222222222111111///000111111111000...------------.........//////...........................------------...////////////.........---------.................................------,,,,,,,,,------------------------------------------------+++++++++,,,,,,+++++++++************************........................,,,,,,,,,---------............---,,,+++))))))(((*********************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))---------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,+++*********+++---...&&&(((+++.........,,,***,,,++++++++++++++++++,,,+++,,,,,,***))))))+++---++++++++++++,,,,,,---...------------------------+++,,,...///000///......------------------------++++++++++++++++++++++++++++++++++++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------+++,,,,,,,,,++++++---///))))))***+++,,,------...,,,,,,------...///000000........................---///111111///.........---...///000111111111111........................///............///000000111111000///////////////---.........//////000000////////////////////////........................000000000000000000000000........................///000000222333444555555333333333222222222111111111111222222333333333333222222222222333333444555555555444333222222222222333444555666666555444333222222333333333444444444444444333333333222222222555555555555555444444444777777888888999999999999555666777888888777666555222333555777888999999888666666777999999:::::::::<<<:::888999<<<>>>===;;;<<<<<<<<<<<<>>>@@@CCCDDDGGGEEEAAA<<<:::999999999444666777777666666777999999999888777777888888999999:::;;;===>>>======<<<;;;;;;;;;<<<<<<<<<======>>>@@@AAA@@@>>><<<<<<===>>>???@@@AAA@@@>>><<<:::999999:::<<<>>>???===;;;===<<<;;;:::::::::::::::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>><<<===============<<<<<<>>>===<<<;;;999888777666666777888999:::999888888999:::;;;;;;;;;:::999888:::;;;<<<<<<<<<;;;999999<<<<<<;;;:::999999888888=========<<<;;;:::888888999999999:::;;;999666333333444555444222111222333333222222111111222222333444444333333333222222222111111111111111111111111333222000/////////000111222222222111000//////...000///...---,,,+++++++++,,,,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,///...------------,,,+++///////////////...............------------......///---,,,---//////,,,))),,,,,,,,,++++++++++++***---,,,,,,+++,,,---///000)))))))))((()))******+++)))***+++------,,,++++++******,,,,,,,,,,,,******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++++++++***)))(((((())))))))))))***++++++++++++***,,,---...---+++***+++,,,,,,,,,+++***)))))))))***...---,,,+++++++++,,,---,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,---------,,,++++++///...---,,,,,,,,,,,,,,,,,,---...///000000000000///...---,,,,,,---.../////////////////////................../////////000000000///...............//////000000///...------............//////////////////............////////////............//////111000///......///000111...///000000//////000111222111000//////000111222000111111111111222222222000222333333222111222333111111111111222333444555444444222222222222444444666555333111111111333444444333222222222222333444333333222222111000//////222111111111222333333444444555666555444333444555999999888777555444222111555555555666777777888888999777666666888999::::::777777777777777888888999===>>>===;;;999888999:::;;;;;;<<<<<<===???@@@AAAKKKFFF>>>999666444444333333333444444555666777777888888888888888777666666888999::::::;;;;;;::::::;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>============???@@@AAABBBAAA>>>;;;999::::::::::::;;;;;;<<<===BBB@@@>>>;;;999888888888999999:::::::::;;;;;;;;;========================<<<<<<;;;;;;;;;<<<<<<===BBBBBBCCCBBB@@@>>>;;;999888888888888888888999999::::::::::::::::::::::::===<<<:::999999:::<<<===;;;;;;;;;;;;:::999888888;;;<<<<<<;;;;;;:::999888999888888999:::999666333666777777777555444555666333222222111111222222333444333333333333222222222111111111111111111111111222111000/////////000111222222111111000//////...//////...---,,,,,,,,,,,,,,,,,,+++++++++,,,---...///......---,,,,,,------...---,,,------------,,,///...........................------------......///---,,,---......,,,************))))))))))))(((+++++++++++++++,,,------)))))))))))))))******+++***++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++)))***************++++++++++++************++++++***++++++++++++++++++*********))))))))))))))))))))))))***++++++++++++***,,,---...---+++***+++,,,+++***************+++,,,---,,,++++++++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,---......////////////...---,,,,,,---...///---------------------------------...///000000000000//////...------......------......---,,,,,,+++............////////////...------,,,,,,------...//////............//////111000///......///000111...///000000//////000111111000///......///000111000000111111111222222222111333444444222111222333111111111111222333444444444333333222222333333444666555333111111222333444444444333222222333444444555444444333222222111111222111111111222222333444444555666555444333444555666666777777666555444444888888888999::::::;;;;;;777777888:::<<<===;;;999777777777777777888888999;;;<<<<<<:::888777888:::;;;;;;;;;<<<===>>>???@@@DDDAAA===:::888777555333333333444444555666666666999999999999999888777777999999:::;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>???????????????<<<===???@@@@@@>>><<<;;;999999999:::;;;<<<===>>>BBBAAA>>><<<:::999999999777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<@@@@@@AAAAAA???===;;;999888888888888888888888888::::::::::::::::::::::::<<<;;;999888888999;;;<<<:::;;;<<<<<<;;;:::888777999:::::::::::::::999999888888777888999888555333333444555444222111222333222222111111111111222222333333333222222222111111111111111111111111111111222111000/////////000000222111111000000//////...///...------,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////...------------...------------------------...........................------,,,,,,------......---,,,---......,,,************))))))))))))((()))******+++++++++++++++)))))))))))))))*********+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************)))))))))))))))++++++************++++++))))))************)))))))))))))))))))))*********))))))***++++++++++++***+++,,,---,,,+++***+++,,,***))))))******+++,,,---,,,,,,++++++++++++,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************+++++++++++++++*********)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))((('''***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,++++++***+++,,,...///...------,,,,,,,,,,,,,,,***+++,,,---------------......------------......++++++++++++++++++++++++,,,------...//////000000//////...---------......---------...------,,,+++............////////////...------,,,,,,------...//////............//////000000////////////000000...///000000//////000111000//////......//////000000000000111111111222222333444555555333111111222222222222222222222222333444333333222222333333444555444333222111222333444555444444333333444444555666666555555444444333333222111111111111222333333333444555555333333444555333444555666777777777777555666666777777888888999444666999>>>@@@???<<<999777777777777777888888999999::::::999888777999;;;:::;;;;;;<<<===>>>??????===<<<:::::::::888666333333333333444555555666666:::::::::::::::999888888999:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<======>>>>>>??????999;;;===??????>>>===<<<999999999:::;;;<<<>>>>>>BBBAAA???===;;;:::::::::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::======>>>>>>>>><<<:::999888888888888888888888888999999999999999999999999:::999888777777888999:::999:::;;;<<<;;;:::888777777888888999::::::999999888777666777777777555222111222333222111000111222222222111111111111222222222222222222111111111111111111111111111111111111111111000000////////////111111000000///////////////...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------.........+++,,,---------------...---------------.........------,,,,,,,,,,,,------,,,,,,,,,---------,,,+++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))(((((()))***************+++***)))((()))***+++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++*********++++++******)))))))))(((++++++************++++++)))******************)))(((((())))))************))))))***++++++++++++***+++,,,---,,,+++***+++,,,++++++*********+++,,,,,,+++++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++************************+++++++++******************************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))***,,,///000------,,,,,,+++,,,,,,---++++++,,,---------------------------------------************++++++++++++..............................---------------......///////////////..................////////////000000////////////000000//////............//////000000////////////000000...///000000//////000111000000////////////000000000000000000111111111111444555666555333111111111222222333333222222222111333333333333333333333333444444333222222222333444444444444444444444444444666666555555444444444333222111111111111111222222222333444444333222444555333333555666777777777777444444555555666777777777444555888<<>>??????@@@@@@<<<:::999999999888666555333333444444555555555555999999::::::999999888777::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;888888999:::;;;;;;<<<<<<999:::<<<===>>>===<<<;;;888888999:::;;;<<<>>>???AAA@@@???>>>===<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<;;;:::999::::::;;;;;;<<<;;;::::::999999999888888888888888999999999999999999999999999888777777777777888999888999:::::::::999888777555666777888999999999999777666555555666555444222333444555555444333444666222111111000000111111222222222111111111000000000000000000000000000000000000000000000//////......000000000///////////////......---,,,,,,,,,------++++++,,,,,,,,,---------......---------......///+++---......,,,+++---///+++,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***(((((()))************))))))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++******)))++++++************++++++******++++++++++++******'''((()))***++++++******))))))***++++++++++++******+++,,,,,,******+++,,,...---,,,+++*********************++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,+++***)))***,,,///000,,,,,,+++++++++,,,,,,---,,,,,,---............---,,,------------------,,,******++++++,,,,,,,,,---000000///...---,,,++++++------,,,,,,,,,,,,------......///////////////...............////////////000000000//////000000000//////............////////////000000000000//////...///000000//////000111111111111111111111111111//////000000000111111111333555666555222111111111222222333333333222111111333333333333333333333333333333333333333333333444444444444444444444444444444444444444333333333333222222111000000111111111000222333333222222333555444555666666666666666555777777888999999::::::;;;555444555777:::<<<<<<;;;777777777777777888888999999:::;;;:::::::::<<<>>>>>>???@@@AAABBBBBBAAAAAA???===999888888888777777444444555555555555666666888888888888888777777666999:::;;;;;;<<<<<<;;;;;;999999999:::::::::::::::777888888999:::;;;;;;<<<;;;<<<<<<===<<<;;;::::::999999999:::;;;<<<>>>>>>?????????>>>===<<<<<<;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;999999888888999999::::::::::::999999999888888888777777888888888888888888888888777777777777777777777777888777777777777777777777555555666777888888888777777555444444444444333222111333444333222222333555111111000000000000111111111111111000000000000///000000000000000000000000//////000000000///...---////////////////////////...------,,,,,,---------***+++,,,---------,,,,,,---,,,,,,,,,,,,---......,,,...000...+++***,,,...***++++++,,,,,,---------,,,++++++******++++++,,,)))+++------,,,+++,,,---*********))))))))))))(((,,,,,,,,,,,,,,,,,,+++***'''((()))++++++******)))((((((((((((((())))))***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++************++++++***++++++++++++++++++***'''(((***++++++***))))))))))))***++++++++++++***)))***++++++******+++,,,000///---,,,***)))))))))((()))***+++,,,,,,,,,+++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++++++++++++++++++++++++++++++++)))))))))***************(((''''''''''''((())))))++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,------...)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***)))(((,,,++++++***+++,,,...///+++++++++++++++,,,,,,---------............------,,,,,,------------,,,,,,+++++++++,,,,,,------...000000///...---++++++***,,,,,,+++++++++,,,------+++,,,------...---------............///////////////......------....../////////............////////////000000000000//////...///000000//////000111111222222333333222222111/////////000000000111111222333444444222000000111000111333444444333222111222333333444444333333222222222333333333333444444222333333444444333333222333333222222222222222222222222111000000000000111///111222222222222333555666666666666666666555444666666777777888999999999666444333444666999:::;;;777777777777777888888999999;;;;;;;;;::::::<<<>>>???@@@BBBCCCCCCCCCBBBAAABBB???;;;999999999999999666666666666666666666666777888888888888777666666888999::::::;;;;;;::::::888888999:::::::::::::::::::::;;;;;;<<<<<<======<<<=========<<<;;;::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>===<<<;;;777777888888888999999999========================<<<<<<=========<<<:::999888888888888999999999:::::::::999999888777777777777777777777777777777777777777777777777777777777777666555444444555666888555555666777777777666666777555333333333333222111...000111111000000111222111111000000000000111111111111000000000/////////000000000000000000000000...///000000000///...---////////////////////////---------,,,,,,------...***+++,,,---------,,,,,,+++++++++++++++,,,---------000111///+++(((***---*********+++,,,,,,------++++++************++++++(((***------+++***+++---*********))))))))))))(((,,,,,,+++***************'''(((***+++++++++)))(((((())))))***************+++******))))))******+++*********++++++,,,,,,---************++++++++++++++++++************++++++))))))************))))))((()))***++++++***((('''))))))***++++++++++++***(((***++++++******+++,,,///...---,,,+++*********'''(((***+++,,,,,,,,,+++((()))))))))*********+++++++++++++++++++++++++++************************++++++++++++************)))*********++++++++++++************************((()))))))))*********+++'''''''''''''''((())))))************************************************************************)))))))))***+++,,,,,,---))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,------------,,,,,,+++,,,------------,,,+++******++++++,,,------.........------------,,,,,,+++++++++++++++,,,------+++,,,,,,---......------............//////////////////............////////////............//////...///000111111000///......///000000//////000111000111222222222222111000////////////000000000111000111333222111000000111///000222444444444333222222333333444444333333222111222333333444444444444111111222333333222111111222222222222222222333333222222111000000000000000///000222222111111333444555555666666666666555555444444555555666666777777777555333333666888999999777777777777777888888999999:::;;;:::999999;;;<<>>===<<<;;;:::888888888888888888999999::::::999999888777777666777777777777777777777777777777777888888777777777777666333222222444666888555666666666666666555555777555333222333333222111111222444444333333444555111111000000000000111111000000000000////////////000000000000000000000000...///000000000///---,,,.........///////////////------,,,,,,,,,------...***+++,,,---...---,,,,,,************++++++,,,------000222000***((())),,,))))))***+++,,,,,,------++++++************++++++'''***------+++***+++...,,,,,,,,,++++++++++++***,,,+++)))((((((((()))***'''(((***+++,,,+++)))((()))***+++------,,,+++++++++***)))(((((()))***+++))))))***+++,,,------...(((((())))))******++++++++++++************++++++(((((())))))))))))(((((()))***+++,,,+++)))'''&&&))))))***++++++++++++***(((***++++++******+++---------,,,++++++,,,,,,,,,'''(((***+++,,,,,,++++++(((((())))))*********+++((((((((((((((((((((((((************************+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))***++++++************************************************))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++,,,,,,---------,,,+++++++++*********+++,,,,,,---++++++,,,,,,,,,++++++***++++++------------++++++))))))***+++,,,,,,------++++++,,,------......///+++*********+++,,,,,,---------...///000000000///............/////////000111111000000000000111111//////............//////...///000111111000///......///000000//////000111///000111222222111000///////////////000000000000...000222222000000000111...///222444555444333222222222444444444444222222111222333444444444444444000111222333333222111000333333333333333333333333222222111000000///000000...000111222111111333444444444555666777777777666777777777888999999::::::777555444555777888888777777777777777777888888999999::::::999888888999;;;>>>@@@BBBCCCCCCBBBAAA@@@===>>>???AAABBBAAA===:::999999999888888888888888999::::::::::::999888888777777888999999999999888777888999:::;;;:::999999;;;:::::::::::::::::::::::::::;;;<<<===>>>???@@@<<<<<<;;;::::::::::::;;;;;;;;;<<<======<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<>>>>>>===;;;:::999999888888888888999999::::::999999888777777666777777777777777777777777777777888888888888777777:::999888666555555555555444333333222222333333444333555777999888555222///222222222222222222222222333222111000000111222333111111000000//////......---------------...//////000...+++))))))+++...000..............................---------,,,,,,,,,************************------------------------222111000///////////////,,,,,,,,,---------......,,,+++)))((((((***+++---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++++++++,,,,,,---------...---+++)))(((((())))))******************************++++++++++++******))))))******++++++,,,,,,+++*********))))))(((((())))))))))))((((((((((((***+++,,,,,,,,,,,,+++***((()))***+++++++++++++++++++++************++++++************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......************************++++++******++++++,,,---***((('''(((***+++,,,++++++*********))))))(((((())))))))))))************++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///......---+++)))(((''')))*********++++++++++++,,,,,,,,,+++++++++******///...---,,,+++,,,,,,---///...---,,,+++,,,,,,---,,,,,,+++***+++,,,---...000000///...............,,,---......//////......000///...---,,,+++******.........////////////000000000////////////000000+++,,,...000000000000///222111111111000000//////000000000000000000000000000000/////////.........,,,---///111222333222222222222333444444555666666333333333222222111111111111111111222333444666777222222222111111111000000111111222222222333333333333333111000000000111222222111111111222333333444333444444444555666666666777666444333333444666777777777777777777666666666666777888888777888:::<<<::::::999999999999999999@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@>>><<<;;;:::::::::999999999:::;;;<<<===<<<<<<;;;:::888777666888888888888999:::;;;<<<999888999:::===>>>===;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::?????????>>>>>>===<<<;;;>>><<<;;;;;;<<<<<<:::888888888999999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999888888888999:::888777777777777888888888666777777777777777666666888888999::::::::::::999888888777666666555555555444333333222222333333444333555666777666444111000222222222222222222222222222222111000000111222222000000000000//////......///////////////000111111000000000///////////////..............................---------,,,,,,,,,+++++++++***************------------------------------,,,+++++++++++++++,,,,,,,,,,,,---------------,,,***)))((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,+++++++++)))))))))*********++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,---,,,+++))))))))))))***************************)))******++++++******))))))))))))***************************)))))))))(((((()))))))))******++++++***++++++,,,,,,++++++***))))))***+++++++++++++++***))))))))))))))))))***++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***************************))))))))))))***++++++)))'''&&&&&&((())))))(((*********)))))))))(((((())))))))))))************+++++++++,,,,,,,,,------++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,******+++,,,---......//////...---,,,+++,,,,,,---///...---,,,+++,,,,,,---------,,,,,,,,,---...///000//////...------......,,,---......//////......//////............------,,,,,,,,,------------...///////////////////////////000111222333333333333111111111000000000//////000000000000000000000000////////////.........---,,,---///111222222222111000111111222333333444444333333333222222111111111111111111222333444555666333222222222222111111111111111222222222333333333333222111000000000111222111111111111222333444555444444444444555555555555666555444333333444555666666666666666666666666666666777888777777777999;;;::::::::::::::::::::::::@@@@@@AAAAAABBBAAAAAA@@@BBBAAAAAA@@@???===<<<;;;;;;:::999999999:::;;;<<<=========<<<;;;999888777999999999999:::;;;<<<===;;;::::::;;;<<<===;;;:::::::::999888888888888888:::::::::;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<;;;999777888888999999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888888777666666777888999888777666444444444555666666666777777777777666666777888888999999999999999666666666666666666666666333333222222222222333333333444444444333222111000000000000000000000000000222111111000000111111222000000000////////////.../////////...//////000111+++,,,///000///---***(((..............................---------,,,,,,,,,++++++++++++******))))))------------------------++++++***))))))))))))***++++++,,,,,,,,,---------...---+++)))(((((())))))+++++++++++++++++++++++++++++++++++++++*********,,,++++++++++++*********((((((((()))))))))******))))))))))))))))))))))))************************)))))))))***************++++++******)))******+++************************)))******++++++******)))***))))))))))))))))))(((************))))))))))))(((((()))***+++,,,------******+++,,,,,,+++******))))))***++++++++++++***))))))(((((((((((()))))),,,+++******************,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,************************)))(((((((((((()))******---+++******+++++++++*********))))))))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++***************+++++++++,,,,,,***+++,,,---...//////000...------,,,,,,,,,,,,---...------,,,,,,,,,,,,------------------...////////////...---------......,,,---......//////.............../////////000000,,,,,,,,,------------......///000000000000///...///////////////000111222111111000000000000//////000000000000000000000000/////////............---,,,---...///000111111111/////////000111111222222222222222222222111111111111111111111222444555666333333333333222222222222111111222222222333333333333222111111000000111111000000000111222444555666555555555555444444444444444444444444444444444444555555555555555555555555555666777777666666888:::999999::::::;;;;;;<<<<<<>>>???@@@AAABBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>;;;:::999999999:::<<<===============<<<;;;999999::::::::::::;;;<<<=========;;;::::::<<<<<<:::999999999888777777777777888999999999::::::;;;;;;<<<;;;<<<======>>>=========777999<<<<<<;;;999888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999999999999777666666666666888999:::<<<:::777444222222333444666666777777777777666666666666777888888888888888444555555666666777777777333333222222222222333333333333222111111111111111000000000000000000000000111111000000000000111111////////////////////////---------,,,,,,------...***+++---...---+++(((&&&..............................---------,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))******************************+++++++++*********************)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))******************************************************************++++++************************))))))************))))))******))))))((((((''''''*********)))))))))))))))(((((()))******+++,,,,,,******++++++++++++******)))******+++++++++******))))))(((((((((((()))))),,,+++***)))))))))))))))++++++************++++++))))))))))))************************************)))(((((((((((()))******///---++++++++++++***)))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,,,,,,,************************,,,+++++++++***))))))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******++++++******)))))))))*********++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------...,,,---......///.........---.........////////////.........////////////000---...000111111000...---...---,,,,,,,,,...///000000000000000000000//////////////////////////////........................,,,---......///000000000/////////000000000111111222222222111111111111111111111111111222333444555444444444333333333222222111111222222222333333333222222222111111111111111//////000111222444666777555555555444444333333333333444444555555444444333333333444444444444444555555666777666555666777999888888999999:::;;;<<<<<<<<<===???AAAAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@;;;::::::999:::;;;<<<=========>>>======<<<;;;;;;:::::::::::::::;;;<<<<<<<<<:::999:::;;;<<<<<<;;;;;;:::999999888888999999777888888999:::;;;;;;<<<999:::;;;<<<============999;;;===<<<999888888999888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<:::::::::999999999888888888777777777999:::<<<===AAA>>>999555333333444555555666666777777777777666555666666777777777777777333444555666777777666666333222222111111222222333333222111000000000111111////////////////////////000000000000000000000000.............../////////------,,,,,,,,,,,,------............------,,,,,,..............................---------,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,*********+++++++++,,,,,,)))))))))******+++,,,,,,************************************************+++*********)))))))))))))))))))))*********++++++))))))))))))))))))))))))************************++++++++++++++++++******)))*********+++++++++***)))))))))))))))))))))))))))))))))******)))))))))******))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))******************************+++++++++******)))+++******))))))******++++++******)))((((((((((((+++******))))))******+++((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***+++++++++)))'''&&&''''''&&&$$$(((((((((((((((((())))))((()))))))))*********************+++++++++,,,,,,************************,,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++******)))(((((((((((()))))))))***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......///..................---------,,,,,,.........////////////000,,,...///111111///...,,,000000///......///111222//////////////////000000////////////////////////////////////////////////------......//////000000000000000111111111111111111111111111111111111111111111111111222333333444444444444333333333222222111111222222222333333333222222222222111111000000//////000111222444666777555555444444333333333222333333444555555444333333222333333333444444555555555666777666555555777999666666777888999::::::;;;:::<<<>>>@@@@@@???>>><<<===>>>???@@@AAAAAAAAAAAA;;;;;;:::::::::;;;<<<============>>>======<<<<<<999999999999999999:::;;;:::888888999;;;===>>>>>>;;;:::999999888888999999777777888888999:::;;;;;;888999:::<<<============;;;<<<;;;:::888777777888888888999999999:::::::::::::::::::::;;;;;;<<<<<<:::::::::999999999888888777777777777999;;;===>>>AAA>>>:::555333222333555555555666777777777777777555555666777777777777666222444555666777666666555222222111111111111222222222111111000000000111111///////////////////////////000000111111000000///---............/////////000///......---.........---,,,+++******+++,,,---..............................---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++))))))*********+++++++++(((((()))***+++,,,,,,---************************)))))))))***************------,,,,,,,,,+++++++++)))))))))*********++++++))))))))))))))))))))))))************************+++++++++++++++***************+++++++++******)))))))))))))))))))))))))))((())))))******))))))(((***))))))))))))))))))((())))))))))))************))))))))))))((((((''''''+++***))))))))))))***+++***++++++++++++***))))))++++++************++++++***)))((((((((((((((((((******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***++++++,,,***((('''(((((('''%%%''''''(((((((((((())))))))))))))))))************************++++++++++++************************+++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++******((((((((()))))))))******((())))))***+++,,,---...***++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++))))))***+++++++++++++++,,,,,,+++++++++,,,------,,,---......//////............------,,,,,,,,,+++,,,,,,,,,------------...---...////////////...---//////............//////......////////////000000000000000000000000000000///000000000000000111111//////......//////000111111111111111111222222222000000000111111111111111111111111111111222333333333333333333222222222222111111222222222333333333111222222222222111000000000000000111222444555666444444444444333333333333333333333333333333333333222333333444444555555555666777888777666666777999666666777777888888999999999:::===>>>>>>===:::999:::;;;<<<>>>@@@AAAAAAAAA<<<;;;:::::::::;;;===>>>;;;<<<===============<<<999999999888888999999:::999888777888;;;>>>???@@@999999888777777777777888777777777888888999999:::888999:::;;;<<<<<<<<<<<<:::999:::<<<======:::777888888999999999:::::::::999999::::::;;;;;;<<<<<<::::::::::::999999999999666555555555777888:::<<<===;;;777444222111222333444555666777777888888777555555666777777777777777333444555777777666555444222222111111111111222222111111111111111111111111000000000000000000000000...///000111111000///...---------.........//////000///......---------...((((((''''''((()))***+++..............................---------,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))(((((()))******+++))))))))))))*********+++((()))******++++++++++++************************((()))))))))*********+++,,,++++++++++++*********((((((((()))))))))******))))))))))))))))))))))))************************++++++*********)))))))))++++++,,,,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))***************((()))))))))************))))))))))))))))))******+++***)))(((((()))***++++++++++++++++++***))))))******))))))))))))******(((((('''''''''((()))))))))))))))(((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((()))******...,,,******++++++***)))'''''''''((((((((())))))))))))))))))************************++++++++++++***************************************+++++++++((())))))))))))***************+++++++++,,,,,,,,,++++++************++++++***+++,,,---------------************++++++++++++)))******+++,,,---......)))***+++,,,---,,,,,,+++)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,+++++++++++++++++++++,,,------,,,---......//////......------------............,,,,,,,,,------------...........................---...............------........./////////000000000000000000000000000000000111111111222222222222000000/////////000111222111111111111111111111111///000000000111111111222111111111111111222222333333222222222222111111111111111222222222333333333111222222333222111000///111111111111222333444555333333333333333333444444444444333222222333444444333333333444555555666666888888999888666666888999888888888888888888888888888999<<<===<<<:::777555666888:::<<<>>>???@@@@@@<<<;;;;;;::::::<<<===>>>:::;;;<<<<<<============;;;::::::999999999::::::;;;999777888:::===??????::::::999888888888888888777777777888888888888888888999:::;;;;;;;;;;;;;;;888999===EEEKKKJJJBBB:::888888999999999:::::::::888999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::666666555666666888:::;;;:::999777555333333333333444555666777888888888888666666777888888888888777333444666777777666444333222222111111111111222222000111222222222222111111111111111111111111111111...///000111111000///...---------.........//////...---,,,,,,++++++++++++((()))***+++,,,---------..............................---------,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++***************+++,,,,,,))))))))))))******************+++++++++******)))))))))))))))))))))))))))(((((())))))*********+++((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******************************))))))((((((((('''+++,,,,,,,,,+++***((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++,,,,,,(((((())))))*********+++(((((()))***+++,,,,,,---+++***)))(((((()))***++++++++++++++++++***)))((())))))(((((((((((())))))'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''''''''''''''((()))))),,,***(((((()))***)))(((&&&'''''''''(((((())))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))*********++++++,,,,,,,,,++++++************++++++((()))+++---...000000000++++++,,,,,,,,,---------......---------,,,,,,,,,)))***+++,,,---,,,,,,+++)))***+++,,,---,,,,,,+++***+++,,,---...---,,,,,,+++*********+++,,,,,,---,,,---......//////......,,,,,,---...///000111222........./////////000000///...------------...///111222333444444333222111---.........//////000000000000000000000000000000111111222222222333333333111111000//////000222222111111111111000000000000//////000000111111111222111111111111111111222222222222222111111111000000111111222222222333333333111111222333222111000///222111111111222333333444222222222333333444444444555444222111111222444555333333444444555666777777888999:::888777777888:::::::::999999999999999999777999;;;<<<;;;888555222444666888:::<<<>>>???@@@<<<<<<;;;:::;;;<<<===>>>999:::;;;<<<============<<<;;;;;;:::::::::;;;;;;===:::888888:::<<<=========<<<;;;;;;::::::;;;;;;888888888888777777777777999999:::;;;;;;;;;::::::888:::BBBOOOYYYXXXKKK???888888999999999:::::::::888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888:::;;;<<<:::999888777777666666666444555666777888888888888666666777888888888888888222222444444444444222222444444333333222111000000000000000000000000000000000000000000000111111111,,,---------.../////////////////////////////////------------------------//////...---***'''%%%###+++++++++++++++++++++,,,,,,++++++******++++++,,,***)))((('''((()))+++---*********************++++++++++++***)))((('''&&&************************(((((()))***************,,,***((()))+++,,,+++(((************************&&&((()))++++++)))(((&&&************))))))))))))******)))(((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***))))))((()))((('''&&&&&&'''((()))******************++++++))))))************))))))+++)))''')))+++,,,***'''((()))++++++)))((()))***))))))))))))************,,,,,,+++***))))))******+++*********))))))((((((***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''(((***+++,,,,,,++++++(((((()))***+++,,,,,,,,,///---+++)))((()))+++---''')))***+++***)))***+++---------,,,,,,+++++++++************************...,,,,,,///333333...***---,,,,,,+++***)))((((((&&&'''***,,,---,,,+++***,,,,,,+++***)))((('''''',,,++++++******++++++,,,******,,,------,,,******++++++,,,,,,---...//////+++,,,---.........---,,,,,,------......------,,,+++,,,------......------------------------------------,,,+++,,,---.../////////000000000000//////000000000000000000000000000111222333333222111000//////000111222222333333555333000...---...000111000000000000000000000000222222222111111111111000333333222111000000111111222222222111111111000000222222111111111111111222222222222222222222222222444444444555444444333333444444444444444444444444555555555555555555444444777555555666777888777666;;;;;;::::::;;;<<<>>>???>>>:::666666999:::666222666777888999:::;;;;;;<<<======<<<<<<;;;;;;;;;:::<<<;;;;;;;;;;;;<<<=========>>>?????????>>><<<;;;>>><<<:::888888888:::;;;>>>===;;;:::999888888888555666777888999:::::::::999::::::::::::::::::;;;???===AAAPPP```bbbVVVHHH::::::::::::::::::::::::888888999999999:::::::::;;;::::::999:::;;;<<<===:::999888888888:::<<<>>>======;;;:::888777666555888666444444555777777666666666666666666666666666222333333333333333333222222222111111000//////...000000000000000000000000222111111111000/////////.........///////////////........................------------------------)))***+++,,,,,,,,,+++***))))))***+++,,,,,,------++++++************+++++++++***((('''((()))+++,,,+++++++++*********))))))******************)))(((************************))))))***+++++++++++++++,,,***((()))+++,,,***)))************************'''((()))******)))((('''))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************)))(((((((((((()))***,,,++++++******)))))))))))))))************))))))***)))((()))++++++)))'''((()))++++++)))((()))***))))))))))))************++++++***)))))))))))))))))))))))))))((((((''''''&&&'''((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))***++++++++++++)))))))))******++++++,,,,,,+++)))((('''((()))***''')))***+++***)))***+++,,,,,,,,,,,,,,,,,,++++++************************,,,+++,,,000444444000+++,,,,,,++++++***)))))))))((()))***,,,,,,,,,,,,+++,,,,,,++++++******)))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---.........+++,,,---.........------,,,------......------,,,+++,,,------......------------------------------------,,,,,,,,,---.../////////000000000000//////000000000000000000000000000000111222222111000000//////000111111222333333555333111///...///000111000000000000000000000000000000111111222222222333333333222111111111111111333222222222222111111111222222111111111111111222222222222222222222222222333444444444444444333333444444444444444444444444555555555555555555444444777666555666888888888777;;;::::::::::::<<<===>>>AAA===:::;;;<<<<<<777333666777777999:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>???????????????>>>======>>>===;;;999888888999:::<<<<<<;;;:::999999999999777777888999::::::::::::999::::::::::::;;;;;;;;;<<<<<>>??????AAA@@@??????>>>>>>??????>>>===<<<:::999888888888::::::999999999999::::::999999:::;;;;;;:::::::::999999::::::;;;;;;;;;;;;:::;;;>>>CCCGGGGGGCCC@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999888888888999::::::<<<;;;999888888999::::::999888888888888777777777555333111222333555666555666666666666666666666666444333222111111222333444333333333222222222111111////////////////////////111111000000/////////...000000//////......------........................------------------------,,,,,,------------------))))))***+++,,,,,,------+++++++++******+++++++++,,,+++***)))(((((())))))))))))))))))************)))******+++++++++++++++************************))))))***++++++++++++******)))))))))*********)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''')))************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((())))))******))))))))))))))))))))))))++++++******))))))(((((())))))************)))))))))))))))*********)))(((''')))******)))(((((()))((()))))))))************)))(((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************)))(((((((((***+++,,,************))))))))))))***+++,,,---,,,,,,+++***''')))***+++))))))***+++******++++++,,,,,,,,,---************************)))***---111444333///+++))))))*********+++++++++,,,,,,+++++++++,,,---...***+++++++++,,,,,,,,,---,,,++++++******++++++,,,......,,,++++++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////...////////////////////////...//////////////////...///000000000111111111222444333111000000000111222000000000000000000000000///000000111222222333333333222222111111222222222444444444333333333222222111111111000111111222333000000000000000000000000222222333444444444333333333333333333333333333333333333444444444444555555777666555666888999888777888888888999999:::;;;;;;AAA@@@@@@BBBBBBAAA<<<888666777888999;;;<<<==============================;;;;;;;;;<<<===>>>???@@@AAA@@@>>>=========>>>???>>>======;;;:::999888777888888888888999:::;;;<<<;;;;;;;;;<<<;;;;;;::::::999999::::::;;;<<<<<<<<<<<<::::::;;;>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999999::::::<<<;;;:::999888888888888888888888777777777666666555333111111333555555555555555555555555555555555333333111000000111333333333333333222222222222222////////////////////////......//////000000000111.........------,,,,,,,,,........................------------------------///......------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***))))))(((((((((''''''((()))***++++++,,,***++++++++++++***))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))***))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))))))))(((((((((((())))))&&&&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++))))))************))))))((()))*********)))))))))'''(((******((('''((()))((()))))))))************((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************)))((((((((()))***+++******)))))))))))))))))))))***,,,------,,,+++***''')))***+++))))))***+++*********++++++,,,,,,,,,))))))))))))))))))))))))+++,,,...111222///,,,((()))))))))***++++++,,,,,,,,,,,,+++++++++,,,---...))))))******+++,,,,,,,,,,,,++++++******++++++,,,......,,,++++++,,,......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......////////////......///////////////////////////..................///000000000000000111111111333222111000000000111222000000000000000000000000111111111111111111111111333222222222222222333333444444444333333333222222111111000000111222222333000000000000000000000000111222222333444444333333333333333333333333333333333333333333444444555555666555555555777888777666777777888999999:::::::::;;;<<<>>>@@@BBBAAA>>><<<888888999:::;;;<<<<<<===<<<<<<<<<===============;;;;;;;;;<<<<<<===?????????>>>===;;;;;;<<<==================<<<:::888777777777777888999:::<<<<<<;;;;;;<<<<<<<<<;;;::::::999999:::;;;;;;<<<======???:::666777<<>>>>>>>>===::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<;;;;;;;;;<<<;;;<<<===>>>===;;;999888777777777777999:::;;;<<<::::::;;;;;;<<<;;;;;;;;;999999:::;;;<<<======>>>@@@;;;777888<<>>>>>======<<<;;;::::::;;;===999999999999999999999999:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<;;;:::999888999999999999999888777777555666777888999:::;;;<<<>>>;;;888777777777666555333333333333333333333333000111222333333222111000222222222222222222333333111111111111111111111111///////////////.........,,,------....../////////------------------------------------------------...---,,,+++++++++,,,---*********++++++,,,,,,,,,((((((''''''''''''(((((('''((()))***************,,,+++***)))((('''&&&&&&$$$%%%&&&((())))))******))))))))))))))))))))))))(((((()))***************''')))+++***'''&&&(((***************************))))))(((((((((((())))))'''(((((()))***++++++,,,((((((((((((((()))******((()))))))))))))))((('''(((((((((((((((((((((((('''((((((((())))))******************************((((((((((((((((((((((((((((((''''''''''''((((((''''''(((***+++,,,......((()))***++++++***)))((())))))))))))(((((((((((())))))************))))))'''***,,,+++)))((()))+++&&&((())))))(((''''''((())))))))))))************((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((()))******)))((('''&&&''''''((()))******+++******+++++++++,,,,,,---''')))***+++***)))***+++,,,+++++++++******))))))))))))))))))))))))))))))''')))))))))))))))***,,,************************(((***+++,,,,,,+++)))(((------------------------,,,++++++++++++++++++,,,******,,,------,,,******))))))***+++,,,,,,------------,,,+++,,,---...///,,,------......------,,,+++,,,------......------+++++++++++++++++++++++++++,,,---.........---,,,---..................---000000000000000000000000111000///......///000111000000000000////////////.........///////////////000000000000000000000000//////000111222333333444222222222222333333444555222222222111111111000000000000000000111222333444222222222222222222222222///000111222333444444444222222222222222222222222111111222333333444555555333222111222444555444333777888:::;;;<<<<<<;;;:::888999::::::999999;;;<<<======<<<;;;::::::999999999999999::::::;;;;;;;;;<<<<<<;;;:::999999999999===>>>?????????>>><<<;;;888:::===??????>>>;;;999777777777777888999:::;;;777888999:::;;;;;;<<<;;;999999:::;;;<<<===>>>???:::>>>@@@===777444777<<<888888888888888888888888:::::::::;;;;;;;;;<<<<<<999::::::;;;:::999888777888999999999999888777777333444666888;;;===???@@@@@@>>>:::888888777666555333333333333333333333333111111111111111111111111,,,------...///000000111000000000000///////////////////////////......---.........------,,,,,,,,,/////////---******,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------+++)))((('''''''''*********)))******++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&"""$$$(((+++---,,,***((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((''''''&&&&&&((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((()))***++++++***)))***,,,'''((()))+++++++++***)))******)))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,++++++***)))(((''''''))))))))))))************))))))))))))************++++++++++++*********)))((()))))))))))))))((((((''''''(((((())))))******))))))))))))************************))))))))))))******++++++++++++******************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++++++++,,,------,,,++++++)))******++++++******)))+++,,,,,,,,,+++,,,///111222000///---,,,,,,,,,---------------------------+++,,,------......---------------............/////////////////////......////////////000000000000111111000000//////......000000000000000000000000111111111111111111111111///////////////000111111222222222222222222222222222222333333333222222111222222111111111111222222333333222111111222333333222222111000//////000000666555444222222222222222444333333222222333333444222222222222222222222222333333333333333333333333444555777999:::::::::999888:::;;;;;;999888888999============;;;999777666888999999::::::999999888::::::999888999:::;;;<<<======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;999999999888999999::::::999999999999:::;;;<<<===;;;:::999999:::;;;===>>>???>>>===;;;999999888888666666777777777666666555777777888999::::::;;;;;;>>><<<;;;;;;;;;;;;:::888777777666666777999;;;<<<666777777888999;;;<<<===@@@;;;888777666333333777777777666555444444333333111111111111111111111111.........//////000000111000000000000///////////////////////////...------......---------,,,,,,,,,,,,------,,,+++,,,...000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------+++***)))))))))))))))((())))))***+++,,,---******))))))))))))******))))))))))))))))))))))))((())))))))))))((('''&&&$$$%%%(((***++++++***)))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))***++++++******+++,,,'''((()))*********))))))******)))((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((()))))))))*********(((((()))))))))*********+++*********))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((())))))*********+++******++++++++++++******((((((((((((((((((((((((((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))***++++++++++++******++++++,,,,,,++++++***)))************++++++++++++,,,---......---,,,+++******++++++++++++******+++,,,,,,,,,+++,,,///111111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///.............../////////............////////////111000000000/////////...000000000000000000000000111111111111111111111111///////////////000000111111111111111111111111111111222222333333222222111222222111111111111222222333222222111111222222333222222111000000000000000555555444444444444333333444333333222222333333444222222222222222222222222333333333333333333333333444555777999::::::::::::888999::::::888888888:::;;;<<<<<<<<<<<<;;;999888888999999999999999999888::::::999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::999999999999999:::999999999999:::;;;<<<===;;;;;;:::::::::;;;<<<===>>>===<<<;;;:::999999999777777777888888777777666888999999:::;;;;;;<<<<<<===<<<::::::;;;;;;999888888777777777777888:::;;;777777777777888999;;;;;;<<<888777999888555444777666666555444444333222222111111111111111111111111000000000000000000000000000000000000////////////...////////////...------------------,,,,,,,,,,,,)))***,,,,,,,,,---///111000///...,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++************+++''''''((()))***,,,---...***))))))(((((())))))***))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))((((((************************'''(((***)))((((((***+++''''''((()))))))))((((((***))))))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++((((((((())))))*********(((((())))))))))))******(((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************''''''((()))***+++,,,,,,******++++++++++++******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((()))************)))***++++++,,,,,,++++++***)))************+++++++++,,,---...//////...---,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,+++,,,...000//////...---,,,,,,------------------------------+++,,,------......---------------............///---------....../////////------........./////////000000000000////////////000000000000000000000000000000000000000000000000//////......//////000111000000000000000000000000111111222222222222222111222222111111111111222222333222111111111111222333222111000000000000000000333333555666666555555444444333333222222333333444111111111111111111111111333333333333333333333333444555777888999:::::::::888999999999777777999;;;::::::;;;<<<<<<<<<;;;;;;999999999999999999999999::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;<<<;;;::::::999999999999999999999999:::;;;<<<======<<<;;;;;;:::;;;;;;;;;<<<;;;;;;;;;::::::::::::777888888999999999888888999::::::;;;;;;<<<<<<======;;;::::::::::::999777888888777777777888888999777777666666777777888999888666777::::::666555777444444444333222222111111111111111111111111111111111111111111000000000000000000000000////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...000000///---,,,+++*********++++++++++++++++++++++++************************+++******)))******++++++(((((((((((()))+++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))$$$&&&''''''&&&&&&((()))''''''((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***)))((((((((((((''''''''''''(((((())))))))))))(((******))))))((((((''''''((()))))))))************'''(((((()))******++++++******++++++++++++******************************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((())))))******************++++++,,,,,,++++++***))))))*********+++++++++------...//////...------+++,,,,,,------,,,,,,+++***,,,---,,,++++++---///......------------------............////////////+++,,,------......---------------............///,,,,,,,,,---......//////............////////////////////////000000000000000000000000000000000000000000000000000000000000///............///000000000000000000000000000000000111111222222222222111222222111111111111222222222222111111111111222222111111000000000000000111000111444666666666555444444333333222222333333444333333333333333333333333222222333333333333444444555555666777888999::::::999999999888777777999;;;:::;;;;;;;;;;;;;;;::::::999999888888888888999999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;=========<<<<<<<<<<<<<<<======<<<:::999999999999:::::::::::::::;;;<<<<<<>>>======<<<;;;:::::::::::::::::::::;;;:::::::::888888999:::::::::999999999:::::::::;;;;;;<<<<<<<<<;;;999999::::::888777888888888777777777777777777666666555555555666666777555555888888444333555333222222222111111111000000000000000000000000000111111111111000000000000000000000000////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++++++++---......---,,,++++++++++++++++++++++++++++++++++++************************)))(((((((((((())))))*********))))))((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))******(((((('''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''%%%'''(((((((((((()))+++(((((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******************))))))(((''''''&&&'''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((('''''''''&&&''''''((()))))))))))))))******))))))((((((''''''((()))))))))******************))))))))))))))))))******++++++++++++************************************))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++------...//////...------+++,,,,,,------,,,,,,+++***+++------,,,+++,,,---,,,,,,------------------,,,,,,---------.........+++,,,------......---------------............///+++,,,,,,,,,---------............/////////000000......//////000000111111////////////////////////////////////////////////...............//////000111111111111111111111111///000111111222222222222222222111111111111222222111111111111111111111111111000000000000000111111...///222444555444333333444333333222222333333444444444444444444444444444222222222333333444444444555555666666777999:::::::::;;;;;;:::888777999:::<<<;;;::::::999888888888999888888777777888888999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;========================>>>===<<<;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<>>>>>>======<<<;;;:::999888999:::;;;;;;;;;::::::888888999:::::::::::::::999999999999::::::::::::<<<:::999888999999888666777777888888777777777666777666555555444444555555999666555777666222111444111111111111111000000000000000000000000000000000000000000000000000000000000000000000////////////---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---+++))))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************(((((('''''''''(((((()))++++++***)))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))******))))))***)))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++++++++---...***)))((('''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++******)))'''&&&&&&%%%''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((''''''''''''&&&'''((())))))******)))))))))))))))(((((((((((())))))))))))************************))))))((((((******++++++++++++******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++***+++------,,,++++++,,,***+++,,,---------------)))******++++++,,,,,,,,,+++,,,------......---------------............///,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---......///000111111222////////////////////////////////////////////////......------......///000111111111111111111111111//////000111222222222222222222111111111111222222000000111222222111000000000000000000000111111222...///111222333333333222444333333222222333333444444444444444444444444444111222222333333444444555555555555666777888999:::;;;===>>>===:::888888888;;;:::999888777777777777999888777666666777888999888999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>======;;;:::999888999:::;;;;;;:::999888777888999999::::::::::::999999999999999999999999;;;999888888888888777555666666777888888777777666666666555555444555555555999777777999888444222333111111111111111111111111000000000000000000000000.........//////000000111000000000000////////////------......------,,,+++******+++++++++,,,,,,,,,+++---...---+++)))))))))************+++,,,---...************************************************))))))((((((((((((((()))***))))))(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++++++++---///+++***)))((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((''''''''''''''''''((((((((())))))'''''''''((((((((()))))))))))))))(((((((((''''''&&&'''((()))************(((((((((((())))))))))))))))))))))))************)))))))))))))))***************++++++++++++******((((((((((((((((((((((((************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,,,,++++++***)))************++++++++++++,,,---......---,,,+++******++++++++++++******)))+++------,,,******+++)))***+++---......------******++++++,,,------...+++,,,------......---------------............///------,,,,,,++++++******++++++,,,,,,,,,---------------...///000111222222////////////////////////...........................------------...//////000000000000000000000000...///000111222222222222222222111111111111222222///000111222222111000///000000000000000111222222111111111222222333333333444333333222222333333444222222222222222222222222111111222333333444555555555555555555666888999:::===???AAA@@@===999777666888777666555555666777777999888777666666777888999888999:::;;;;;;;;;::::::===<<<<<<<<<<<<<<<<<<===<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;:::888999:::;;;;;;:::888777666777888999:::::::::::::::::::::::::::::::::::::::999777777888888666555444555666777888888777777666555555555555555666666666666:::@@@???999444333111111111111111111111111000000000000000000000000,,,------...///000000111000000000000////////////------......------,,,+++*********++++++,,,,,,,,,***,,,------,,,*********)))))))))***+++---...///************************************************++++++***)))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''((()))***)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))((()))+++,,,,,,+++***((((((((()))***((((((((((((((()))******((((((((((((((((((((((((************++++++++++++'''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))((((((((((((&&&'''((()))************''''''(((((())))))******))))))))))))************''''''((()))***+++,,,,,,******++++++++++++******************************+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++(((((()))***************+++++++++,,,,,,+++++++++)))************+++++++++++++++,,,------,,,++++++*********++++++*********)))+++------,,,*********((()))+++---.........---------......///000111111+++,,,------......---------------.........//////...------,,,+++***))))))))))))*********+++++++++,,,---...///000111222333////////////////////////...........................------------...//////////////////////////////......000111111222222222222222111111111111222222///000111222222111000///000000///000000111222222333333222222222333444555444333333222222333333444000000000000000000000000111111222333333444555555555555444555666777999:::>>>@@@CCCBBB>>>:::666555555444444444555666888999999888777555555777888999888999:::;;;<<<;;;::::::======<<<<<<<<<<<<======<<<=========>>>>>>??????===<<<<<<<<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>===;;;;;;888999;;;;;;;;;999777666555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888888666555333444666777888888888777555555555555555666777777222555===FFFFFF>>>777444111111111111111222222222...///////////////......------------.........///................................................,,,+++***)))))))))***+++///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,222000...+++***)))))))))+++++++++++++++***)))(((''''''&&&'''((()))+++---++++++************++++++...---,,,++++++,,,---...+++*********))))))((((((***************)))(((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''')))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((((((((************)))'''&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))'''''''''((()))))))))(((((()))***++++++************************((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((()))***+++++++++++++++,,,,,,++++++***)))((((((((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------,,,+++******,,,,,,---,,,+++***,,,...///////////////////////////...---,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///...............///000000,,,,,,------......//////---------.........//////---,,,,,,,,,,,,---......000000000000111111111111---...///111111000//////222222222222222222222222222222111111000000//////111111222111111000///...000000000000111111111111222222333333333333444444444444333222222111111000000000000111222333444555777777666666666666777777<<<>>>>>>===:::888777888777666444333333555888999;;;;;;;;;:::999888666555888888888888888888999999999;;;===<<<::::::===@@@???>>>===;;;::::::::::::???>>><<<:::::::::;;;<<<:::999888888999<<<>>>@@@===>>>>>>===;;;999:::;;;;;;;;;;;;::::::999999999777666666555666888:::;;;888777777888:::;;;;;;:::::::::::::::999777555444666555555555444444444444444444444444444444444444444666999;;;;;;999666444222222222111111111000000......////////////......------........./////////........................---------------------------,,,+++***)))******+++...---,,,*********+++,,,++++++++++++++++++++++++---,,,+++***)))******+++++++++++++++******))))))(((''''''(((((()))***+++******))))))))))))******+++***)))(((((()))***+++++++++*********)))))))))***************)))(((((()))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''))))))''''''&&&'''(((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))*********(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))***))))))((('''&&&((((((((((((((((((((('''))))))))))))))))))))))))(((((()))))))))************)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''+++***)))(((''''''((())))))))))))))))))***++++++************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))***+++++++++******---,,,+++***)))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------,,,,,,,,,,,,------,,,++++++,,,.................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...............//////000.............../////////---------.........//////.........---...//////000//////000000000111111111000000111222222222222111222222222222222222222222111111111111000000000000000000000111000000//////000000000000111111111111222222333333333333444444222222222222222222222333111111111111222333444555777777666666666666777777:::;;;<<<;;;999777777777999777555333333444666777999999999::::::999999888888888999999::::::::::::;;;===>>>===:::999;;;<<<>>>>>>===<<<;;;;;;::::::===<<<:::999:::;;;<<<======;;;:::999999:::<<<===<<<======<<<:::999:::;;;999999999888888777777777777777777777777888999:::888888888999;;;<<<;;;:::::::::::::::999777555444555555555444444444333333444444444444444444444444333444666888888666444333222222222111111111000000......///////////////.............../////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,+++******)))*********++++++++++++++++++******)))(((((())))))***,,,,,,******************))))))(((((())))))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))***************)))))))))))))))******))))))(((((((((((((((((('''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))(((((('''''''''&&&((((((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))((((((***))))))(((((((((((()))))))))))))))))))))***+++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********+++******))))))---,,,+++)))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))***+++,,,------------------...---,,,+++---///------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............------......///000000000///////////////...---------...............///////////////000111111//////000000000000111111111111000000111111222222222222222222222222222222000000000111111111111111......///000000000//////000000000111111111222222222222333333333333444444000111111222333333444444222222222222222333444555666666666666666666666666777999:::999888666777777999777555333333333555666666666888999::::::;;;;;;888888999:::;;;;;;<<<<<<<<<>>>???>>>;;;999888888<<<======>>>===<<<;;;::::::999999999999;;;===>>>???>>><<<:::999999999::::::;;;<<<;;;:::999:::;;;888888888888888777777777777888888999999999888888888888999;;;======;;;999:::::::::999888777555555555555555444444444333333444444444444444444444444222333333444444333333222222111111111111000000000---...//////////////////........./////////000000------------------------++++++++++++++++++++++++------,,,,,,,,,++++++,,,******))))))))))))))))))++++++++++++************((((((((()))***+++,,,,,,*********))))))))))))***((()))*********((('''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''''')))))))))(((''''''&&&&&&&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((************)))))))))))))))))))))(((((((((((()))***)))))))))))))))******************************************************))))))))))))((((((((((((((((((((((((((((((((((((******+++******)))((((((---,,,***)))((()))***+++************++++++++++++************************++++++++++++++++++++++++------,,,+++***************+++,,,,,,---------,,,---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---......------------...//////111111000000//////..............................///////////////000000111////////////000000000111//////...------///000111111111111111111111111111000000000111111222222222------...//////000//////000000111111111222222222222222222333333333444444111111111222222333333333333222222222222333333444555555666666666666555555555777888888777666777888666555444333333444666777555666777999::::::::::::777777888999:::;;;<<<===;;;===>>>>>><<<:::888777:::;;;===??????===<<<::::::999999999999:::;;;<<<>>>===<<<:::999999999999888:::;;;:::999999:::;;;:::::::::999999999999999888999:::::::::999888777777888:::===???>>><<<999999999999888777777666555666666666555555555444444333333333333333333333333333222222111111222222333111111111111000000000000------...///////////////............////////////------------------------++++++++++++++++++++++++------------,,,,,,++++++))))))))))))))))))))))))*********************************+++++++++++++++***))))))(((((()))******))))))*********((('''%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&'''(((((())))))(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************((((((((())))))))))))(((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((''',,,+++***)))))))))***+++))))))*********+++++++++************************++++++++++++++++++++++++---,,,++++++*********+++,,,---------,,,,,,+++***,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------------------...//////111111000000//////...........................---...------------...//////...////////////000000000///...---------...000111111111111111111111111111000000111111222222333333------...//////000//////111111111111222222222222222222222333333333444444333333333222222222111111333333222111111111222222333444555555555555444333444666777777666666666777222222222333444666888999777888888999999999888888555666777888999:::;;;<<<999:::;;;======<<<:::888999;;;===?????????===<<<;;;;;;::::::999999999999;;;;;;;;;;;;:::;;;;;;;;;888:::;;;:::999999:::;;;999999999999999999999999888999:::;;;;;;:::888777777888:::===???>>><<<999999999888777777666666666777777777666666666666555333333333333333333333333333333222111111222333333000000000000000000000000,,,---...///000000000000------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******(((((()))************))))))))))))*********++++++++++++,,,,,,++++++***)))***)))((('''((()))***+++)))))))))))))))(((''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((('''''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((()))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))))))))***'''(((((())))))))))))(((+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))((((((************************((())))))))))))*********************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------,,,+++***))),,,,,,---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,------...///000000///////////////..................---------,,,,,,,,,,,,,,,---............////////////000000000000//////000000111111111111111111111111111111111111111222222222222222......///000000000//////111111111222222222222333222222333333333333444444444444333333222111111000333222111000000000000000111222333444444333222111222444555555444333444555000000111333555777999:::888999999999888777666666666666777888999999::::::888888999;;;======<<<:::999:::<<<>>>????????????<<<<<<<<<;;;:::999999888999::::::;;;;;;<<<<<<<<<:::;;;<<<;;;:::999:::;;;666666666777777777777777999::::::;;;;;;;;;::::::888888999;;;======;;;999999888777666666666666777777777777666666666555555333333333333333333333333333222222111111222222333//////000000000000000111,,,---...///000000000000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))((()))***+++++++++******''''''((()))***+++,,,,,,((()))***++++++***))))))))))))'''''''''(((***+++***))))))(((((((((((())))))(((((((((((((((((()))%%%&&&'''(((((('''&&&%%%'''''''''(((((()))))))))&&&''''''((())))))((((((''''''''''''((((((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''')))))))))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((('''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((()))******)))(((++++++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))'''((())))))))))))))))))((()))+++,,,,,,+++***)))''''''((((((((()))))))))************************************************************+++,,,------,,,,,,,,,------,,,++++++***+++,,,+++***)))+++---------------------------)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,------...///...............///////////////.........---------,,,,,,,,,,,,,,,------............/////////000000...///000000111111000000111111111111111111111111333222222222222222222111000000000111000000//////111111111222222222333333222222333333333333444444333222222222222222222222222111000///............///000111222222111000///000111333222111000000111000111222333555666888888888888888888888777666666888888888999999::::::::::::888777999<<<===<<<;;;999:::;;;===>>>@@@AAAAAA;;;;;;<<<<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;<<<======<<<:::999:::;;;555666666666777777777888:::::::::::::::;;;<<<===888888888999;;;<<<;;;:::888888777666555666777777555555555555444444444444222222222222222222222222111111111111111111111111////////////000000111111,,,---...///000000000000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((((()))***,,,,,,,,,+++***&&&&&&''')))***+++,,,---&&&'''(((*********)))))))))((('''&&&'''(((***,,,***)))(((''''''((()))***))))))(((((((((((())))))'''((()))******)))((('''((()))))))))******++++++&&&&&&'''((())))))((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))***************************''''''''''''((((((((()))'''((((((((())))))******************************&&&'''''''''(((((())))))&&&'''(((*********)))(((++++++***))))))((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))''''''((())))))***))))))''')))+++------,,,)))(((''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))***+++,,,......******+++,,,------------***++++++***))))))***,,,------------------------))))))((())))))***++++++------------------------------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,---------......////////////.........------------,,,,,,,,,,,,---................../////////000+++,,,.../////////...---000000000000000000000000444333333222222111111111111111222111111000///...111111222222222333333333222222333333333444444444111111111222222333444444222111000...---------------///000111111000///---...///111000...------...111222333333444555666666666777888888888888777777::::::::::::::::::::::::<<<999777888;;;<<<<<<:::::::::;;;<<<>>>@@@BBBCCC::::::;;;<<<============:::;;;;;;<<<<<<;;;::::::===>>>>>>===;;;999:::;;;777777888888999999999:::::::::999999:::<<<===???999777777888:::;;;;;;:::888888666555555666777777444444333333333222222222222222222222222222222222000000111111111111000000.../////////000000111111......---------,,,,,,,,,////////////...---,,,,,,,,,,,,++++++,,,,,,---...//////000///...,,,)))(((,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******************************+++*********))))))((((((""""""######$$$%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&'''((())))))((((((&&&'''))))))((((((***+++(((((()))(((((('''&&&&&&))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''***((((((((()))(((&&&$$$''''''&&&%%%&&&'''((()))***)))(((''''''((()))***++++++,,,+++***)))'''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&'''(((***,,,+++)))'''&&&%%%&&&'''((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))((((((((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''''''(((''''''''',,,,,,+++***)))((('''''')))((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((())))))))))))((((((,,,,,,+++***)))(((''''''******))))))(((((('''''')))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********))))))************)))))))))((((((***...///---*********+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,++++++******++++++,,,///...,,,+++***++++++,,,//////////////////..............................////////////...---,,,+++......//////000000111111///////////////000111111111111111111111111111111111111000000111111222333333333222222111000000000333333333222222222222222111111222222222111000000111222444555666666555444333222111///---,,,++++++---,,,,,,++++++,,,,,,---//////...///000222444555333444555555666666555555555666777888888888888888;;;:::888777777777888999;;;:::999888999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<======<<<;;;999777777888:::<<<=========<<<;;;;;;<<<===<<<;;;999888666666666666777888999:::777888999:::;;;;;;;;;;;;::::::::::::999999888888999888888777666555555555555444333222111222333444333333333222222111111111333333333222222222111111333333222111111111111111...------------,,,,,,,,,,,,------.........------,,,++++++++++++,,,------.........---,,,+++***))),,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))************************************)))))))))(((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''((('''&&&%%%&&&'''+++***((('''''''''((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((('''&&&((())))))(((&&&(((((('''''''''((()))******)))(((''''''((()))***************)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&'''(((***+++***)))'''&&&&&&&&&(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&'''(((((())))))(((((())))))((((((''''''&&&&&&******)))(((((()))***+++&&&'''(((((())))))(((((((((((())))))))))))((((((***))))))((('''&&&&&&%%%***)))))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************,,,++++++++++++++++++*********++++++++++++*********)))***+++,,,,,,***(((++++++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,+++***,,,++++++******++++++,,,---,,,+++++++++,,,---...................................................------......///.........000000000000///////////////////////////000111111111111111111111111111111111111000000111111222333222222222111111111000000000000000111111222222222111111111111111111111111111222333444444444444444444333111///...---,,,,,,------,,,,,,,,,,,,------------------...///111222333444555555666666555555555666777888888999999888:::999888888777777888888999999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888666777999:::;;;<<<;;;;;;:::;;;;;;;;;;;;::::::999777777777777888999::::::;;;;;;;;;;;;;;;:::999999999999888777777777777777777666666555444444333333444444333333222222333333333333222222222222222222333222222222111111111111000000///...............------------,,,,,,,,,,,,******+++,,,------------+++++++++++++++,,,---------,,,,,,+++******++++++++++++************++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))******++++++(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))&&&''''''((((((((((((((((((((()))(((&&&$$$%%%&&&---+++(((&&&&&&(((***,,,((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&%%%&&&''')))***)))((()))(((((((((((()))******)))((((((''''''(((((()))((((((((('''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))))))))************)))((('''''''''((()))***)))'''&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((()))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%&&&'''***+++&&&'''(((((())))))(((((((((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,++++++((()))++++++***)))******++++++,,,,,,,,,---------,,,,,,,,,------,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,---...///------------------......------------------------,,,,,,---...////////////111111000000///.........///////////////000000111111111111111111111111111111111000000111111222333000000000111111111222222...//////000111222333444111000000///000111333444111111111111222333444555444333222000///............------------------......------------...///000333444555555666666555555555666777888999999999999888888999999888888777666777777888999999999999999::::::::::::::::::::::::<<<;;;999888777777888999555666777999::::::::::::::::::999999999::::::;;;888888888999999::::::;;;=========<<<;;;999888777999888666555555555666777666666666555444444333333333333444444333333222222222222222222222222333333222222111111111000000000//////...------------...---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))''''''(((((((((((((((''')))*********((('''''')))***)))(((''''''((()))***((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))'''((((((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((()))))))))************)))(((''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++'''''''''''')))+++...///((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))))))))(((((()))))))))*********+++'''&&&$$$###$$$&&&(((***''''''((()))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))************************************************((()))))))))************))))))******++++++,,,,,,***++++++++++++++++++***%%%)))++++++))))))+++...+++,,,,,,,,,,,,---------,,,,,,------,,,,,,++++++******+++,,,,,,---......+++++++++,,,,,,,,,------,,,---------------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------------...///////////////000000000000////////////000000////////////000000111111111111111111111111111111000000111111222333/////////000111222222333000000111111222333444444000000......///111333555111000000///000222333555444333222111000000000000///......------......///000000000000000000000111333444555555666555555555555666777888999:::::::::777888999999999888666555444666777999999999888777888999999999:::::::::999;;;;;;:::999999888888888666666777888999:::;;;;;;:::999888777888999:::;;;888999999:::;;;;;;;;;;;;=========<<<;;;:::999888999888666555555555666777888888777777666666666666222333444555444333222111111111111222222333333333111111111000000000000///000//////.........//////------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))+++************+++,,,,,,+++***)))((()))***+++,,,+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&''''''(((((((((((((((''''''&&&((())))))(((((()))+++%%%&&&'''(((((((((&&&&&&'''''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))((('''((()))((('''%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%'''(((***%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''&&&&&&(((((('''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((()))******+++''''''&&&''')))+++---///''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))******++++++,,,+++)))((('''((()))***'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))((((((*********)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******+++++++++))))))************)))))))))+++---,,,)))(((***---+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++,,,,,,,,,------,,,------......---------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------//////000000///......------......///000111111222000000////////////000000000000000000000000000000111111000000111111222333......///000111222222333111111111111111111111000000///.........111333555111000//////000111333444333333222111111111111111000//////......//////000000000111111111111111111333444555555666555555555555666777888::::::;;;;;;777777888999999777666555444555777888999999888888777888999:::::::::999999999;;;===>>>===;;;888666777777888999:::;;;<<<<<<:::999888777888999:::;;;999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999888777777777888888777777777777666666666666222333444555444333222111111111111222222333333333111111111000000000000/////////............//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))***************+++,,,,,,******************++++++******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((((('''&&&$$$%%%''''''&&&'''(((***"""$$$'''))))))(((%%%$$$'''''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))***)))(((((()))(((&&&$$$%%%&&&&&&'''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))******)))((('''''''''''''''((())))))******))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))'''''''''''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))***************)))))))))******)))))))))------,,,***(((''''''(((******+++++++++,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,------............---,,,++++++******++++++,,,------------,,,+++***))),,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...------,,,---...///000111222333111000000///////////////000000000000000000000000111111000000111111222333......//////000111222222000000/////////.........000//////...///000222333000000000000111222333444222222111111111111111222111000000//////000000111...///000000111111111000333444555555666666555555555666777999:::;;;;;;;;;777777888888777777666555444555666777888999999999666777999:::;;;;;;:::999888;;;>>>@@@???<<<888555888888888888999;;;<<<===;;;;;;:::999999999999999888999;;;;;;;;;;;;:::999777888999:::;;;;;;;;;;;;::::::::::::999999999888555555555555555555444444333333444444333333222222222222222222222222333333222222111111111000000000---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,++++++***************++++++,,,++++++++++++++++++************))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%'''((('''&&&&&&'''((($$$%%%'''((((((((('''&&&''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))(((''''''((())))))'''&&&%%%&&&'''((()))(((((('''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&%%%$$$(((((()))************)))(((((())))))))))))((((((%%%&&&&&&'''((())))))***'''((((((((()))))))))***)))(((((('''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))******++++++******)))***)))'''&&&'''((((((''')))))))))*********++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...............,,,++++++******++++++,,,+++,,,---------,,,+++***,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,//////000000000//////...---......///000111111222111111000///////////////000000000000000000000000111111000000111111222333.../////////000000111111000000000000111111111111/////////000000000000000///000111222333333333333111111000000000111111222111111111000000111111111...///000222333333333222333444555555666666555555555666777999:::;;;<<<<<<888888777666666666666666666666666777888999;;;;;;666777999;;;<<<;;;;;;:::999:::<<<======:::888666777777777777888:::;;;<<<<<<<<<<<<<<<;;;999888777888999:::;;;;;;:::999777666777888999::::::::::::999:::;;;<<<;;;:::888777444555555555555555555555444444333333222222333333333333222222222222222222333222222222111111111111------,,,,,,---......///,,,,,,,,,+++++++++************+++,,,------------*********)))***++++++,,,+++,,,,,,------+++***)))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''(((((())))))((('''&&&&&&)))***+++***(((''''''((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&''')))***)))(((&&&''')))*********)))(((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((((((((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''(((((()))))))))))))))************))))))))))))%%%&&&)))+++++++++)))((((((((()))***************(((((())))))))))))((((((''''''((()))***+++,,,,,,'''((((((((())))))******---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((+++++++++,,,,,,+++++++++$$$!!! """'''+++,,,+++((())))))))))))*********((()))***,,,---...//////---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.../////////...,,,++++++++++++++++++,,,)))***,,,---......---,,,------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111////////////000000000000111111000///////////////000000000000000000000000111111111000111222222333////////////000000000000222222333444555666666777///000000000000000///...///000222333444444333222000000000000000000111222222222111111111111222222000111333555666666666666333444555555666666555555555666777999;;;<<<<<<<<<999888666555555555666777777777666666777999<<<===666888:::<<<===<<<;;;::::::::::::::::::888777777666666555666777888:::;;;======>>>===<<<:::777666777888:::;;;;;;:::888777777777888999999999999888777999;;;<<<<<<:::777666666666666777777777777777555444333222111222333444444333333222222111111111333333333222222222222111///////////////000111222+++++++++*********))))))'''(((***++++++***((('''&&&'''((()))***+++++++++******++++++++++++******((((((((((((''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&%%%&&&(((***,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((''''''''''''*********)))((((((''''''(((((('''''''''&&&&&&&&&(((((()))******************************)))(((((('''((()))(((&&&&&&((()))&&&&&&&&&''''''''''''((('''%%%###""""""###$$$&&&''''''((()))))))))))))))''''''''''''''''''&&&&&&'''((()))******)))((('''******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))*********''''''''''''(((((((((((((((&&&$$$%%%(((+++,,,---)))***,,,,,,,,,***((('''*********)))))))))))))))))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........+++,,,------......------------------...///000000.........------,,,,,,,,,------------------------,,,,,,,,,---------..............................---------......000111222111111000000//////.....................///000000///////////////////////////////////////000111111222222222333333444444444222222222222111111000000...000222444555444333222...............///000000111111000///////////////000111111222222333333444222333333444555666777777555666777888999:::;;;;;;===<<<:::888777666555555888888777777666555555555777888999:::;;;;;;;;;;;;<<<999555555777888777666777777666666666666777777999::::::;;;:::999777666666777888999999999999999888777666555555666777888:::999888777666555444333444666888888666444444444333333333333333222111000111111111111111111111111555444333222111111111111222222000///............,,,++++++++++++*********)))***+++,,,,,,+++***)))(((((()))***++++++++++++)))******++++++******)))***))))))))))))((((((((((((((((((((((((((((((((())))))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((('''&&&%%%&&&((()))+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&'''(((((((((((((((***************)))(((((('''((()))(((&&&&&&((()))&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''(((''''''((()))))))))))))))'''''''''''''''''''''''''''((())))))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((())))))***))))))(((((('''''''''''''''((((((((())))))))))))'''%%%&&&(((***,,,,,,)))***+++,,,,,,***((('''***)))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))*********+++++++++******+++,,,,,,,,,++++++,,,,,,,,,------------...---------------,,,,,,,,,,,,---......//////......,,,+++***************+++------------------,,,,,,------------------------,,,---------...................................................///000111000000000//////////////////............///000000000000000000000000000000///////////////000111111111222333444555666777777222222222222111111111000...000222333444444333222000000//////000000111222222222111000000000000000111111222222333444444444333333333444555555555666555555666777888999::::::;;;;;;999888777666666666777777777777777777777777777888999:::;;;;;;;;;;;;;;;888666555777888777666777777666666666666777777888999:::::::::999888777777777888999999999888888777777666555555666777777999999888777666555444333666777999888666444333444222333333333222222111000111111111111111111111111444444333222111111111111222111000///............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******)))******++++++******)))************))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''######$$$$$$%%%&&&&&&''')))))))))))))))(((((((((&&&&&&'''((((((((((((((()))************))))))((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((***+++''''''((())))))))))))(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''((()))*********(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))******))))))((('''&&&%%%$$$((((((((()))))))))*********(((&&&&&&(((*********))))))***++++++***((('''))))))))))))))))))******))))))))))))******************++++++++++++******(((((()))))))))*********++++++,,,,,,,,,+++******,,,,,,,,,,,,------------......------,,,+++++++++------...//////////////////...---,,,++++++++++++,,,,,,------------------------------------------------........./////////........................//////.........//////000//////////////////000000///////////////000111111111111111111111111111111///////////////000111111111222333555666888999:::222222222222111111111111///000111333333333222222222111111111111222333333333333222111111111111222222222222333444444555555444444444444555555555555444555555666777888999999999999888777777777777888666666777777888999999:::777888999::::::::::::::::::888666666777888777666777777666666666666777777777888888999999999999888888888999999888888777666666666555444444555666666888888777777666555444444777999:::999777444333333222222222333222222111000111111111111111111111111444333222111000000000000222111000//////......///---------,,,,,,,,,++++++,,,+++************+++,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***************))))))************)))(((&&&((())))))'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((()))***+++&&&'''(((((())))))((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&))))))))))))************+++)))''''''((())))))(((((())))))******)))(((((()))))))))))))))*********((()))))))))******************++++++++++++******))))))))))))*********+++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------.....................---,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------.........////////////000........................000//////............///---......//////000000000000////////////000111111111111111111111111111111///////////////000000111222222333444666777777888222222222222222222222222///000111222333222222222222111111111111222333333333222222111111111222222222222333444444555555666666666666666666666555555444444555555666777777888777777777777777888999999777777888888999999999999777777888999999999999999888888777777777888777777777777666666666666777777666666777888888999999999999999999999888777666555555555555444444555555555777777777666666555555444888:::;;;:::777444333333111111222222222222111111111111111111111111111111222222111000000000000000111111000///////////////---------,,,,,,,,,++++++******))))))))))))******,,,,,,,,,,,,,,,+++***))))))))))))******)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((('''&&&'''(((((())))))(((((('''((((((((())))))******((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''(((((()))***************((())))))*********))))))&&&'''))))))(((''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((()))***&&&&&&'''((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))))))))))))))************+++)))(((((())))))((('''(((((((((((()))((((((((((((((())))))************((()))))))))************)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------******++++++,,,---......++++++,,,------------,,,)))))))))))))))***++++++,,,,,,,,,------.........------------------------.........////////////000........................000//////............///------......//////000000///////////////000000111000000000000000000000000///////////////000000111333333333333333333333333222222222222222222222333000000111111222222111111111000000000000111222222111111000000000111111222222222333444444555555666888888888777777777777777444444444555666666777777666666666666777888999:::999999999999888888777777777777888888999999888888666777888888777777777888777777666666666666777777666666666666777888888999999999999888777666555444444555555555555555555444666666666666555555555555888999:::999666444222222000111111222222111111111000000000000000000000000111111000/////////000000111000000////////////000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++,,,,,,+++***))))))((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))((($$$$$$%%%&&&((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''''''''((())))))))))))(((&&&''''''(((((())))))***(((''''''''''''(((((()))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((())))))************)))%%%''')))***((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&'''((((((((((((''''''''''''(((((())))))***(((((('''&&&&&&'''((((((*********)))((('''''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++((((((((()))))))))*********)))(((((()))***((('''''''''''''''((((((((((((((((((((()))******++++++))))))))))))************))))))************))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,((()))***+++,,,---...///******+++,,,,,,,,,,,,,,,************+++,,,---...,,,,,,------------------------------------------------........./////////........................//////.........//////000..................//////...............///000000000000000000000000000000///////////////000111111222222222222111111111111222222222222333333333333111111111111111111111111000////////////000111111111000000000000111222222222222222333444444555555777777777777888888888888555555555555666666777777666666666666777888999999:::999999888777777666666666777777888888888777777555777999999888777777888777777666666666666777777777666666666666666777888888888888888777666555444444555666666666666555444555555555555555555666666666888999888666333222222///000111111222111111111000000000000000000000000000000////////////000000000000////////////000000,,,++++++++++++*********)))***++++++++++++***)))*********+++******))))))(((((())))))))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''''''((()))*********))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''''''''((()))))))))))))))%%%&&&&&&'''(((((())))))'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''((((((((((((((((((((()))***************%%%'''******)))'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((())))))******))))))(((''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((())))))))))))((('''(((******)))''''''&&&&&&&&&''''''((()))'''(((((()))******++++++))))))))))))************))))))************))))))************++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))***+++,,,------...***+++,,,,,,------,,,,,,///...............//////------------------,,,,,,------------------------,,,---------...................................................///000111..................---------------------......///111111111111111111111111///////////////000111111111111111111111111111111222222222333333333444444111111000000000000111111000////////////000111111111111111111111222333333111111222222333444444444555555555666666777777888555666666666666777777777666666666666666777888999777777777777777777777777666777777777777777666666444666999999888777777999777777666666666666777777888777666555555555666777777777888888777666555555555666777777777777666555444444444555555666666666444666777777555333222222//////000111111111111111000000000000000000000000/////////......//////000000000////////////000000+++++++++*********)))))))))***,,,------,,,***)))((())))))*********))))))(((((())))))))))))((((((************))))))))))))'''''''''''''''''''''''''''(((***+++++++++***)))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&'''(((((()))))))))))))))%%%%%%%%%&&&'''(((((()))'''''''''''''''((()))***)))(((((((((''''''''''''%%%&&&&&&''''''(((((()))'''((((((((())))))******((())))))***************(((((()))***************%%%'''******)))'''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''((()))******+++***)))(((''''''((()))***''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((''''''(((***+++)))(((&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++))))))))))))************))))))************))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++,,,------......------......---,,,++++++++++++.........------,,,,,,,,,------------------------,,,,,,,,,---------..............................---------......000111222/////////......------,,,---,,,,,,,,,,,,---......222222222222222222222222///////////////000111111//////000111222222333333222222222333333444444444111111000000000000000111000000000///000111111222222222222222333333444555000111111222222333444444222333333444555666777777666666666777777777777777666666666666666777888888555555666666777777888888666777777777777777666666333666999:::888666777999777777666666666666777777888777666555444444555666777777777777777666666555555666777888888777666555333333444444555666666666333555666666444222222222//////000111111111111111000000000000000000000000//////.........//////000000000////////////000111***+++,,,+++)))))))))***+++++++++++++++***)))(((******)))))))))))))))***)))))))))))))))))))))))) """&&&)))******)))((('''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&''''''((()))******+++(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))******))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((''''''''''''((())))))(((&&&$$$$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%$$$(((((((((((((((((((((((()))((((((''''''''''''((()))(((&&&'''((()))'''&&&&&&&&&'''((()))***++++++,,,)))'''''')))***(((&&&)))************+++++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''(((((())))))************+++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))((((((((()))***************(((***,,,---------+++*********))))))***+++,,,,,,************************------,,,++++++,,,,,,,,,((()))+++,,,,,,+++)))(((---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------------------------///......---------......000000//////.........---...//////////////////...+++******---111222000...000000000000000000000000//////...//////000111222222222222222222111000///111111222222222333333333222222111111111111222222222111111000000000000000444333222222222333444555333444555444222111222333222333444444333333444666666666555555555555666666777777777777777777777777777777777777777777777777666666666666666666666666666666777888888888888888:::999888777777888999:::888777555444444444555666666666666666777777777777777777666666555555444444555555666666666666666666555555444333333333333444111000/////////111222333222222222111111111000000///000000000111111111111111000......//////---,,,***+++,,,+++)))))))))***)))******+++++++++************))))))))))))******))))))))))))))))))))))))%%%&&&(((******(((&&&$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%&&&&&&'''(((((())))))((()))))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))******)))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((()))***'''&&&$$$###"""###$$$%%%$$$$$$&&&'''''''''&&&%%%(((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&&&&(((((('''&&&(((((((((((()))))))))))),,,)))''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((())))))))))))*********++++++******)))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))((((((((()))***************&&&((()))++++++***)))((())))))*********+++++++++************************,,,++++++******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------...//////------------------------///......---------......000/////////.........---//////............//////333000---,,,...//////...111111111111111111111111000////////////000000111111222222222222111000///111111111222222222333333111000000000000000000111222111111000000000000000222111111111222333444555333444555444222111222333555666777777555444444444444444444444555666888888777777777777777777777777777777777777777777777777666666666666666666666666666666777777888888888777999999888777777888999999888777666555555555666666555555666666666777777777999888777666555555444444666666666555555555555555555555444333333333333333111000/////////000222333222222222111111000000000000000111111111222222222///...---...///000///...***+++,,,+++)))))))))***(((((()))++++++,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))'''(((*********(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&''''''(((((((((((()))*********))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********)))((('''%%%%%%'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))***+++&&&&&&$$$#########$$$%%%%%%&&&&&&'''((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&'''((()))((('''++++++***)))((('''&&&&&&+++)))''''''((()))((('''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((((((((()))))))))))))))******+++******)))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((******++++++******))))))(((((()))***************'''((()))*********)))(((((()))***+++,,,+++******************************+++******))))))***++++++...,,,+++))))))+++,,,...++++++++++++++++++++++++......------------......000///...............///..............................---------......////////////...............000///...------...///000777333...+++,,,...000111111111111111111111111111111000000////////////000111111222222111111000000111111111222222222222333000000////////////000000222111111000000000000000000000000000111222444444333444555444222111222333777888::::::777555333333222222333444555777999:::777777777777777777777777777777777777777777777777666666666666666666666666666666666777777777777777999999888777777888999999999888777666666666666777555555555666666666666777;;;:::888666444444444555666666666555555444444444555444333333222222333333000000000///000000111222111111111111000000000000111111111111222222222222---,,,,,,---///111000///***+++,,,+++)))))))))***((()))***+++++++++++++++))))))))))))))))))***+++((((((((((((((((((((((((&&&''')))*********)))(((''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''(((((())))))))))))((('''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******)))((('''(((******)))(((++++++***)))((('''&&&&&&***)))((((((((()))))))))))))))*********+++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))(((((()))***************))))))***+++,,,++++++***((()))+++,,,,,,+++***(((************************+++************++++++,,,------,,,++++++,,,------++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,000///...---------------...........................------------...//////........................000///---,,,,,,---///000333000---+++,,,...111333222222222222222222222222111111000//////...//////000000111111111111000000111111111111222222222222000000////////////000000222111111000000000000000000000000000000111111111222333444444222222333444555777::::::888555333333333333333444555666888888777777777777777777777777666666666666666666666666666666666666666666666666555555555555666666777777999888888888888888888999999888888777777777777777444444555555555666666666===;;;888666444444444555666666555555444333333333444333333222222222222222000000000000000000111111000000000000000000000000000000000000111111111111...---,,,---///000///...***+++,,,+++)))))))))***+++++++++++++++***)))((())))))(((((()))***++++++((((((((((((((((((((((((&&&'''((()))******))))))'''(((((())))))*********((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))((())))))***))))))(((''''''''''''''''''''''''(((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))*********)))((()))+++,,,+++***))))))))))))(((((((((((()))))))))((((((((()))************+++++++++,,,,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''''''''''''''((()))***************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((()))***************))))))******++++++++++++(((***+++,,,,,,+++)))(((************************+++++++++++++++,,,------+++,,,------------,,,++++++,,,,,,,,,------......+++++++++******+++++++++......---,,,++++++++++++........................---------------...//////---------...............///...---,,,,,,---...///............---......///111111111111111111111111111111000//////.../////////000000111111111000000000000111111111222222222222111111000000111111222222111111000000000000000111111111111000//////...222333444444222222333444111444777888777555444333555444444444444555555666666666666666666666666666666666666666666666666666666666666666666666666666555555444444555555666777888888888999999888888888888888888888888777777666444444444444555555555555<<<:::888666444444444444555444444444333333333222333333222111111111111222000000111111111000000000////////////////////////............////////////000...------......---+++***+++,,,+++)))))))))***,,,,,,,,,++++++)))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((************((('''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))******)))((()))+++---,,,+++''''''(((((())))))******'''((()))((('''''')))+++(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&''''''((()))************))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((()))***************'''''''''((((((((())))))******+++,,,+++***)))(((************************++++++++++++,,,---......)))+++,,,......,,,+++))),,,,,,,,,------......///------,,,,,,,,,,,,---------,,,++++++++++++++++++---------------------------------------...///000---------------.........---------------------------///111111...,,,++++++000000000000000000000000111000000////////////000//////000000111111000000000000000111111111111222222222111111111111222222222111111000000000000000111111222111111000///...111333444444222222333555000222555666555444333444555555444444444444444555666666666666666666666666777777777777777777777777666666666666666666666666555555444333333555666777777888999999999999888777777777888888888777666555333333333444444444555555999888777666555444333222333333333333333333333333333222111111000000111111000111111111111000//////............////////////------------............000///------...---,,,******+++,,,+++)))))))))*********+++++++++******)))(((((((((((()))***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((()))((((((((((((((('''''''''$$$&&&(((***,,,,,,+++***$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''(((((()))(((''''''(((***++++++***(((((((((((())))))))))))'''((())))))''''''))),,,&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************'''''''''''''''((())))))+++++++++*********))))))************************************+++,,,---...***++++++++++++++++++******++++++,,,------......------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000,,,,,,,,,------.........+++,,,...//////...,,,+++,,,///222111///---,,,---////////////////////////000////////////000000111...//////000000000000000000000000000111111111111111111000000000000111111222111111000000000000000///000111222222222111111111222444333333222444555222444555555333222222333333333333333444555555666666666666666666666666666777777777777777777777777666666666666666666666666555444333222333444666777777888999999999999888777666666777777777666555444222333333333333444444444555555666777666444222111111111222222333333444444222222111000000000000000000111111222111000///...---------....../////////---------.........//////...---,,,,,,......---,,,***+++,,,+++)))))))))***((()))***+++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))######$$$&&&''')))***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))(((&&&%%%%%%%%%&&&''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''''''''''''''''''''''')))(((((((((''''''''''''+++***)))((((((''''''(((((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))))))))(((((('''''''''&&&!!!$$$'''***---......---&&&&&&'''((()))))))))((('''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&%%%&&&)))******)))))))))))))))((((((((((((&&&(((***)))''''''))),,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************''''''((()))))))))))))))(((((()))***************)))))))))))))))***++++++,,,,,,+++***))))))******************************))))))))))))***+++,,,---,,,+++)))(((((()))+++,,,))))))***+++,,,,,,------+++******************+++,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,---...///000111,,,,,,,,,------.........***,,,...000000...,,,******---000000//////222444//////////////////////////////...//////000111222......///000000000000000000000000000111111111111000000////////////000000222111111000000000000000,,,...000222444444444444111222444333333333444555555666666555222111222333111111222333444666777888666666666666666666666666777777777777777777777777666666666666666666666666555444333222222444555777777888999::::::999888777555666777777777666444333222222333333333444444444222444666777666444222000000000111222333444444555222111111000000000000000000111222222222000///...---------.........//////.........////////////000,,,++++++,,,...//////...+++*********))))))((((((,,,,,,++++++***)))(((((())))))))))))))))))))))))((('''&&&&&&'''((()))*********))))))(((((('''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&((((((((((((((('''''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))'''$$$%%%''')))'''&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))++++++******************''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))***+++,,,,,,(((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((************************''''''((()))***++++++,,,,,,+++)))((('''&&&'''''''''&&&%%%%%%'''(((((('''((((((''''''''''''(((((()))(((''''''''')))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))************))))))(((******)))((('''&&&%%%%%%))))))***))))))((('''&&&((((((((((((''''''''''''))))))))))))************))))))))))))************)))************++++++++++++***)))(((((()))******+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***))),,,------...---,,,***)))***+++------------...000...------,,,,,,------......---,,,+++***+++,,,,,,,,,,,,---...//////......//////000000///...------///......---------......////////////////////////000000000000000000000000111//////000111222111000111000000000//////......111111000000000000111111222222111000000000000000222222222111111111111000111111222222222333333333111111111111111111111111222222111111222222333444555444444444444555666666666666666555444444333333555555555555444333222111333222111111333666:::===666777999::::::999777666777666666777777666444222333333444444555666666666555444444333333222222111111111111111111111111111111000...,,,,,,,,,...///111444555444000......000..................------000000000///......------------------------------++++++++++++******)))))),,,,,,+++******)))(((((())))))))))))))))))))))))(((((('''&&&''''''))))))))))))))))))(((((('''''')))'''&&&%%%%%%&&&''')))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((('''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******,,,+++)))(((((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))))))))))))))*********+++***)))(((''''''((((((((('''%%%&&&''')))((((((((((((''''''''''''(((((((((''''''&&&&&&'''((()))))))))(((((((((((())))))************************(((((()))))))))))))))((()))))))))))))))(((((((((((())))))))))))((((((''''''((((((((())))))******(((((()))))))))*********''''''''''''(((((((((((())))))*********++++++++++++***)))(((((()))******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,+++***+++,,,---------,,,+++***)))+++------,,,,,,...///...------,,,,,,------......---,,,+++++++++,,,,,,,,,,,,---..............................---,,,,,,///......---------......////////////////////////000000000000000000000000000/////////111222111000333333333222222222111111111111000000000000111111000000000//////000000111222222222111111111000000111111111222222222333333222222222222222222222222222222111111222222333444444444444444444555666666555555555555444444444444666666666666555444333222444444333222333555777888555666888::::::999888777777666666666777666444222333333444444555666666666555444444333333222111111111111111111111111111111111///...,,,,,,,,,...///000222444333000...///000........................000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++******))))))((()))))))))))))))))))))))))))((((((''''''''''''((()))))))))(((((((((((('''((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''''''''(((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''((()))))))))))))))))))))***++++++,,,+++(((&&&%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((())))))(((((((((((()))))))))'''&&&'''((()))))))))((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&'''***))))))))))))))))))***((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((())))))******++++++'''(((((())))))))))))(((''''''((()))***+++,,,,,,(((((())))))))))))******''''''''''''(((((((((((()))))))))*********++++++******))))))))))))******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++************)))***+++,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++)))+++,,,,,,++++++---......------,,,,,,------......---,,,+++++++++,,,,,,,,,------............---,,,------------,,,++++++......---------......///////////////////////////000000000000000000000000000///...///111222111000111111000000000000//////111111000000000000111111/////////...//////000000222222111111111000000000111111111222222222222333333333333333333333333333222222111111222222333444444444444444444555555666444444444444555555555555666666777666666555444333555555555444444444444444444555777888999999999999777666555666666666444222333333333444555555666666444444444333222222111111000000000000000000000000000///...,,,,,,---.........///111111///...//////........................000000//////...---------++++++++++++++++++++++++************************+++*********)))))))))((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&(((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''(((((()))))))))(((((())))))***+++---+++(((&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******)))((('''''')))******)))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((()))))))))*********&&&'''((())))))***))))))''''''((())))))***++++++(((((((((((()))))))))***))))))))))))************))))))))))))************)))))))))))))))*********++++++++++++++++++++++++************************,,,,,,++++++******))))))((()))+++++++++++++++,,,******++++++,,,,,,,,,,,,)))***,,,++++++***,,,---...------,,,,,,------...------,,,,,,,,,+++++++++,,,------......---------,,,,,,------------,,,,,,...------------...//////////////////////////////000000000000000000000000000///...///111111111///////////////////////////111111000000000000111111000000///...............111111111111000000000000111111111111222222222222333333333333333333333333222222111111222222333444444444333333444444555666222222333444444555666666555555666555555444333333444555555666555444222111222333555777999999::::::777666555555666555444222222333333444444555666666444444333333222111111111000000000000000000000000///...------------......,,,---...//////...//////---------...............000//////......---,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))---+++)))'''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))******''''''(((((()))*********)))((('''''')))******)))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%'''(((((((((((())))))((((((((('''''''''&&&'''((())))))***))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************(((((()))))))))*********(((((())))))************))))))))))))************************************+++++++++******)))))))))''')))++++++***)))***,,,************+++,,,,,,---)))+++,,,,,,******+++---...------,,,,,,------...---------,,,,,,,,,++++++,,,---------------,,,,,,,,,------.........---------------------.../////////////////////////////////////////////////////////.........000111000///222222222222222222222222111111000000000000111111222222000///---,,,,,,,,,111111111000000000//////000000111111111222222222222222222222222222222222222222111111222222333444333333333333333444555555111222222333444555666666333333444444444333222222222333444555666555333222222222444666777999::::::888666444444555555333222222222333333444555555555444333333222222111000000////////////////////////......---------.........+++,,,,,,---...///......---------.........///////////////...------,,,,,,------------------------'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))(((((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&'''(((&&&&&&''''''((()))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))******))))))(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((()))******+++(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''')))******+++''''''((()))******)))))))))'''&&&'''((()))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))((((((''''''&&&&&&'''(((((())))))))))))((()))((((((((('''''''''&&&''''''(((((((((((())))))''''''''''''((((((((((((((((((((()))))))))******'''((()))******+++******((((((((()))))))))))))))************************************************(((***---,,,)))((()))++++++************++++++,,,***,,,---,,,+++***,,,---...------,,,,,,------...,,,,,,---------,,,+++***,,,------------,,,,,,+++,,,------............------------------...///000///////////////////////////////////////////////////...---...000111000///000000000111111111111111111111000000000000111111333222111///...------,,,111111000000000/////////000000000111111111111222111111111111111111111111222222111111222222333444333333333333333444444555111222222333444555555555222222333333333333222111000222333444555555444444222222333555666888999999888666444333444444333222222222222333444444555555333333333222111111000000////////////////////////---------...............,,,,,,,,,---//////...---,,,,,,------...///////////////......---,,,,,,,,,------------------------'''((((((((())))))))))))((()))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&''''''((())))))***%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%'''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))***&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((())))))*********(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''(((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((((((((('''%%%&&&''')))((((((((((((''''''''''''((((((###$$$%%%'''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((''''''((((((((((((((()))))))))((())))))))))))(((((('''((((((((((((((()))))))))'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***&&&''')))***++++++******(((((())))))************************************(((((())))))******++++++***...000///+++(((***,,,,,,+++***))))))******+++,,,---...---,,,+++,,,---...------,,,,,,------...,,,,,,---------,,,+++***---------------,,,+++***++++++,,,------------------,,,,,,------///000000///////////////////////////////////////////////////...---...000000000///---........./////////000111111000000000000111111111111000/////////000000111000000000////////////000000000000111111111111222222222222222222222222222222111111222222333444333333222222333333444555222222222333333444444444222333333444444333333222222222333444444444444333222333333444555777888999888666333333333444333222111222222333333444555555333333222222111000000000........................,,,------......///.........---,,,---///000...,,,,,,,,,------...//////000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&######%%%((()))(((((('''''')))***+++((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))(((''''''((()))***'''''''''''''''((()))))))))))))))))))))******+++###$$$''')))))))))'''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))************))))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))'''(((((()))***++++++,,,************************(((((((((((((((''''''''''''((()))******)))(((''''''&&&%%%%%%'''(((((('''((((((''''''''''''(((((( """$$$&&&'''(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))***+++,,,,,,))))))***))))))(((''''''''''''((()))***+++,,,,,,''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))&&&''')))***+++++++++***))))))******+++++++++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,---000333111,,,)))+++...---,,,***)))))))))******,,,.........,,,,,,,,,......------,,,,,,------...,,,,,,---...---,,,+++***------------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///////////////////////////////////////////////////...---...000000000...000000111111222222222333111111000000000000111111////////////000111333333000000000000////////////000000000000111111111111333333333333333333333333222222111111222222333444333333222222333333444555222222333333333333444444333333444555555444444444444444333333333333333333333333333444555666777888888666333222333444333333111222222333333444555555333333222222111000000000........................,,,,,,---.../////////...///---,,,---000000...+++,,,,,,------...///000000///......------,,,+++++++++++++++++++++++++++++++++*********))))))(((((()))'''%%%&&&)))***(((&&&------,,,+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&((()))+++,,,,,,,,,))))))'''&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&!!!!!!***---)))###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''(((((('''%%%###"""((('''&&&&&&&&&((()))***''''''''''''((((((((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))***************((('''&&&&&&'''(((***''''''((()))***+++,,,,,,(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))...---+++*********++++++))))))))))))))))))))))))************************///---+++)))(((((())))))+++++++++***************))))))*********+++++++++,,,,,,,,,---------......//////...------------...,,,---...---+++***+++,,,------......---+++***)))........................------......//////000000////////////////////////000000111111222222222222......///000000000000000000000000000000000000000......///000000000000000111111111000000000000000......//////000000111111333444444444444333222222222222222222222222222222222111222333666777666444222222222222222222222222333333222333333444555666333333111111111111333333333333333333333333333333555666666666666666555555333333333444444555555555444444333222111000///...000000//////......---------------............///.........------,,,,,,,,,***+++,,,...///000000111//////.........---------+++++++++,,,,,,,,,------************)))))))))((()))'''&&&'''))))))(((&&&(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%'''((())))))******((((((''''''''''''((((((***)))(((''''''&&&&&&'''&&&%%%%%%%%%&&&&&&''''''%%%###"""$$$(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))))))))***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''"""###%%%&&&'''(((((((((''''''&&&&&&''''''((((((''''''''''''((((((((((((***)))((('''&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))'''&&&&&&''')))***((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))---,,,+++*********++++++))))))))))))))))))))))))***************************))))))(((((((((((()))******************++++++*********++++++++++++,,,,,,,,,,,,---------......//////...---------------,,,---...---+++***+++,,,......//////...---+++***.................................///////////////////////////////////////000000000111111111111111......///000000000000000000000000000000000000000......///000000000000000111000000000000000000000////////////000000000000333333333333333222222111111111111111111111111111222111111333555555444333222222222222222222222222333333333333444555666666444333222222222222333444444444444444444444444444444444555555555444444333333333333444444444555555222222111000///...---,,,////////////............------------..................---------,,,,,,,,,++++++,,,...////////////.........---------,,,,,,,,,,,,,,,---------......************)))))))))))))))'''&&&'''((()))(((''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%$$$((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((((('''(((((('''''''''''''''(((%%%&&&&&&&&&&&&'''''''''$$$&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%%%%''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&))))))(((((((((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((("""######%%%''')))***+++''''''((((((''''''&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))'''''''''''')))))))))((((((((('''''''''&&&******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((((('''((((((((()))))))))******)))))))))))))))))))))))),,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********))))))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///......---------------,,,---...---+++***+++,,,////////////...---,,,,,,........................///////////////.........////////////////////////000000000000000/////////......///000000000000000////////////////////////......///000000000000000000000000000000000111111000000000000////////////222222222333222111111000000000000000000000000000222222111222444444333111222222222222222222222222333333333333444555666777555444333333333333444555555555555555444444444444222333333444444333333222333333333333444444444444111111000///......------.............../////////------------...............------------,,,,,,,,,,,,,,,---...............---------,,,,,,,,,++++++------------............*********)))))))))))))))((((((''''''((((((((('''******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))******(((&&&$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%)))))))))((((((''''''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&(((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((())))))***)))(((&&&%%%''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''')))))))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((''''''((())))))((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,---,,,+++***(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///...------,,,,,,------+++,,,------++++++,,,---...............---,,,,,,........................000000//////......------///////////////////////////////////////...............///000000000000000////////////////////////......///000000000000000000000000000000111111111111111000000//////......111222222222222111000000000000000111111111111111444333222333444444333111222222222222222222222222333333333333444555666777555555555444444555555555444444444444444333333333111222333333444333333333333333333333333333333333333222222111000000//////---------....../////////,,,,,,---------.........---------------------------------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,------------...))))))))))))))))))******'''(((((((((''''''((((((*********))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&(((******)))((('''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$'''((('''''''''''''''''''''&&&'''(((((((((((('''&&&&&&%%%&&&((()))))))))((('''&&&%%%%%%&&&&&&'''((()))%%%&&&'''(((((((((''''''***(((&&&'''******((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&)))***++++++***)))'''&&&''''''''''''((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''')))))))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))''''''((())))))***+++++++++******)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***+++******)))************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++,,,---------,,,***)))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............---,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,,,,,,,,,,........................000000//////......------//////////////////////////////........................///000000000000000////////////////////////......///000000000000000//////000000111111111111111111000000//////......111222222222222111000000111111111222222222333333555555444555666666444222222222222222222222222222333222222333333444555666555555555555555555555555333333333222222222111111111222333444444444444444333333333333333333333333222222111111000/////////,,,,,,------......//////,,,,,,,,,------------...------------------------------------------,,,+++,,,,,,+++++++++***************+++++++++,,,,,,,,,))))))))))))************'''((()))((('''&&&''')))''''''((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''%%%&&&'''((())))))))))))&&&%%%%%%%%%&&&'''((((((%%%&&&'''((()))(((''''''***'''%%%'''***+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&(((((('''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&''''''((()))))))))*********)))((((((''''''''''''((((((((((((&&&'''(((((()))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))((()))***+++++++++***)))************************((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((()))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,***,,,------++++++,,,...---,,,,,,+++++++++,,,,,,........................///////////////.........////////////////////////............/////////000......///000000000000000////////////////////////......///000000000000000/////////000111111222222000000000000////////////222222222333222111111000111111111222333333444444555555444555777777666444222222222222222222222222111111111111222333444555444444555666666555444444333333222222111111000000111111222333444444444444333333333333222222222222/////////......------------------------.........,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******************++++++++++++((()))))))))************&&&((())))))'''&&&''')))%%%&&&&&&''')))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''(((((()))))))))((((((&&&&&&&&&''''''((()))***&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))))))))''''''&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((('''''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&((())))))))))))''''''''''''''''''((()))''''''''''''((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))******)))))))))'''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''')))***,,,,,,+++***)))************************'''((()))***++++++***)))))))))))))))))))))))))))******************************)))))))))***++++++******************++++++*********++++++++++++,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,***+++---,,,,,,+++---......---,,,+++,,,,,,---....................................///////////////////////////////////////------...///000111111222......///000000000000000000000000000000000000000......///000000000000000...//////000111111222222////////////000000000000333333333333333222222111000000000111222333333333444333333444666777666555222222222222222222222222000000000000111222333444333444555555555555444333444444333222222111000000///000111222333333333333333333333222222222111111...............---------...------------------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,---------,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,(((((())))))*********+++&&&(((***)))&&&%%%''')))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''###$$$%%%&&&''')))******&&&''''''((())))))((((((''''''&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&&&&%%%&&&((()))***)))(((&&&"""&&&***)))%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&!!!###&&&((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''&&&%%%$$$$$$%%%&&&((()))''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))************))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''')))+++,,,,,,,,,***)))************************'''((()))+++++++++***)))))))))))))))))))))))))))************************+++*********+++---///000+++++++++***************))))))*********+++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,***+++---,,,,,,,,,---...///...---,,,,,,---//////........................---.........//////000000////////////////////////,,,---...///000222333333...//////000000000000000111111111111111111111111...//////000000000000000...//////000111222222222......//////000000111111333444444444444333222222...//////000111222222222222111222333666777666444222222222222222222222222////////////000111222333222333444555555444333222555555444333333222111111......000111111222222222333333333222222111111111000000000000000/////////.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........***+++,,,,,,---------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%%%%&&&((()))+++((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''((()))(((&&&&&&''''''&&&$$$(((((())))))((('''&&&&&&((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''''''''(((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))&&&((()))******(((&&&$$$)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((+++***))))))(((((()))))),,,++++++***)))(((''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))+++,,,+++***)))***+++************************,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))+++******))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++------------+++++++++,,,---------,,,+++***,,,,,,,,,---------......------------------------////////////////////////------......///000000000////////////000000000000........................////////////////////////000000000000000000000000111111111111111000//////111111000000//////......000000000000000000000000000000111222222222222111111222222222222111000000...000222444444444333222444333222222111111222222///////////////000000111222222333333333333444444555555444333333222111111111111000000000111222333111111222222222222111111111000///---------......///............------------------,,,,,,+++++++++...------,,,,,,------...***++++++,,,,,,++++++******,,,...---,,,+++,,,,,,++++++++++++++++++++++++))))))))))))((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&'''''''''''''''&&&%%%%%%((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&))))))(((((((((((())))))''''''((())))))((('''&&&'''&&&&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((++++++***))))))(((''''''++++++***))))))(((''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))+++,,,,,,,,,++++++***)))***)))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,------,,,+++++++++,,,---------,,,++++++,,,,,,,,,,,,------------................................................////////////............------------....................................////////////////////////000000000000000000000000///////////////...------111000000000/////////...000000000000000000000000000000111222222222222111111111222222222111111000111111111111222333444444444333222222111111222222000000/////////000111111222222333333333333444444555444444333222222111111000000000000111111111111222222222333333222222222111000///.........///000...---------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++******,,,------,,,++++++,,,************************)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))((((((''''''(((((()))'''''''''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((******++++++***((('''&&&*********))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))''')))***)))((('''((()))((((((((((((((((((((((((+++++++++,,,++++++***)))))))))))))))))))))******''''''(((((()))+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,.............../////////........................000000//////...------,,,,,,------------.................................000000000000000000000000000000000000000000000000/////////.........------000000000000////////////000000000000000000000000///000111111222222111111000000111111222111111111333222111000111333555777444333222222111111222222111000000000000111222222222222333333333333444444444444333333222222111111...///111222222222111000222333333333333333333222000000///......///111111------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******++++++++++++******)))+++---,,,+++***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''((())))))%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((***+++------+++***(((++++++++++++************((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********(((((((((((()))***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------..................................../////////......---------........./////////000000........................000000000000000000000000000000000000000000000000111111000000////////////000000000000////////////000000000000000000000000///000000111111111111111//////000111111222111111222222111111222333555666444333222222111111222222111111111111111222222333222222222333333333444444333333333333222222111111///000222444444333111000111222222333333222222111000///......///000111222---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******)))+++,,,,,,+++******+++************************'''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''((('''''''''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))(((''''''((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''((()))&&&&&&%%%&&&&&&'''((((((&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''')))+++...///...------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***)))+++,,,+++***)))***+++************************)))******++++++*********(((((())))))******************)))))))))))))))***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------........................,,,---------.........///............////////////////////////////////////000000000000000000000000000000000000000000000000111111000///.../////////////////////000000000000//////////////////////////////000111111111111000---...///000111222222222000111333444555555444444444333222222111111222222111111111111111222222333222222222333333333444444333222222222222222111111000111333555555444333222000000111111111111000000//////.........000111222............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))******++++++******)))***+++------+++***+++,,,++++++++++++++++++++++++&&&''''''''''''((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&###$$$%%%'''((()))))))))&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((***((('''&&&''''''%%%$$$'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%(((++++++'''%%%&&&'''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((((()))+++---...///......+++++++++,,,,,,------...(((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''(((((())))))******''')))***)))((('''((()))************************((()))******+++*********((((((((()))******++++++++++++***))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,---......++++++++++++,,,,,,,,,,,,*********+++,,,,,,------------------------------+++,,,,,,---......//////+++,,,,,,,,,,,,---------////////////////////////000000000000000000000000000000000000000000000000///...---,,,,,,,,,---...////////////000000000000////////////////////////...///000000111111000000,,,---...000111222222222///111333555666555444333444333222222111111222222111000000000000111222222222222333333333333444444222222222222222222111111111111333444444444333222//////000000000000////////////...------...000000//////.........---------++++++,,,,,,,,,,,,------...------,,,,,,------...))))))************))))))***,,,...---,,,+++,,,,,,++++++++++++++++++++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&%%%$$$###$$$%%%'''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&***---,,,'''$$$$$$&&&((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((())))))***)))((('''%%%$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((*********++++++++++++,,,))))))******+++,,,------((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********''')))***)))((('''((()))************************(((((()))***************'''(((((()))******++++++***)))))))))))))))***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++******+++---...///,,,,,,,,,,,,------------******+++,,,,,,---......------------------------------------------------++++++,,,,,,,,,---------////////////////////////////////////////////////000000000000000000000000000...---++++++,,,---....../////////000000000111////////////////////////...//////000000000000000+++,,,...000111222333333222222333444555555555555444333222222111111222222000000/////////000111111222222333333333333444444111111111111111111222222000000111111111222222222000000111111111111000000///...---,,,,,,---...............---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---))))))************))))))+++---///...---,,,---...************************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%&&&((()))((('''%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&***...,,,'''######%%%''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''')))*********)))'''$$$"""'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((,,,+++***)))((((((((((((''''''((()))***++++++,,,)))(((((((((''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))+++,,,+++***)))***+++))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++(((((((((((()))+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++******+++---...///,,,,,,------------......++++++,,,------...//////------------------------///......------,,,,,,+++---------.........//////000000000000000000000000////////////////////////000000000000000000000000222000...---------///000.../////////000000111111////////////////////////...//////000000000000000+++,,,---///111222333333444333222222222444666888444333222222111111222222///////////////000000111222222333333333444444444111111111111111111222222/////////...///000000111111111222222222222111111///...---,,,++++++,,,------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))************)))))),,,...//////...------...))))))))))))))))))))))))((()))***++++++***)))((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&+++***((('''&&&''')))***))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&((()))******(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))*********))))))((((((''''''((()))***+++,,,---------************************&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&***)))((((((((()))+++,,,******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++,,,------,,,++++++,,,...((('''''''''(((***,,,---++++++++++++++++++++++++---------....../////////+++++++++,,,,,,---------..................------///---+++,,,///000...,,,........................////////////////////////222111111111000000//////////////////000000000000111000...---------...///...000111000///...///111222222111111111111111111000///...---------...///,,,------...000111333444111111111111111111111111222222222222222111000///...///111222222222000///222111111111111111111111333222111111111111///...////////////000000000000000000000000000000000000//////.........------------------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////************************---,,,***)))))))))***+++...---,,,***)))(((((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''+++***)))(((''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((&&&%%%$$$$$$$$$'''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))'''''''''((()))***(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&'''((())))))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))))))))((((((((('''((()))***++++++,,,,,,+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***)))((((((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))++++++******************+++++++++++++++++++++++++++,,,,,,,,,******,,,---...---,,,+++***+++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------111///...///111111000...........................////////////////////////111111111000000000//////////////////000000000000111000///.........//////...000111000///...///000111111111111111000000000//////...---------...//////////////////000111222111111111111111111111111111222222222222111000///////////////000000111111000000000111111222222222111111222444777777444222111111111111000000000000//////////////////////////////.........---------000000///...---+++***))),,,,,,,,,---------.........---,,,++++++******+++************************+++******)))(((((())))))************************&&&''''''((((((''''''&&&)))((((((''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,+++***(((&&&%%%######&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''(((***+++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))******************++++++++++++++++++++++++***+++,,,+++))))))+++,,,///...,,,+++++++++,,,---************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......111///...///000111000///........................////////////////////////111111000000000000//////////////////000000000000111111000///////////////...///000000......///000111111111000000/////////...---,,,,,,,,,---...///222111000///............000000000000000000000000111111222222111111000000111000///......000111222//////000000111111222222...000555:::>>>>>>:::777333222222222111111000000/////////////////////////////////.........------/////////...---+++***))),,,,,,,,,---------......---,,,+++******)))))))))************************((())))))))))))((((((''''''((()))+++,,,,,,,,,+++)))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((())))))(((&&&&&&))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((((((((()))***(((((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++***************************++++++***))))))***,,,***)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,------------............------.........---........................////////////////////////000000000000000000//////////////////000000000000111111000000////////////...///000///......///000000000000000/////////...---,,,+++******+++,,,---000///...---------------////////////////////////000000111111111111000000000000000000111111222222000000000000000000000000...222888>>>BBBAAA===999333222222111111000000///////////////////////////////////////............,,,,,,------...---------,,,,,,,,,---------......***))))))******+++,,,---************************((((((*********)))((('''&&&'''***,,,------++++++))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''')))******(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&'''((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++***************************++++++***))))))***,,,***)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---.........------......//////////////////////////////////////////////////////////////////000000////////////000000000000000000000000000//////...---///000///...---...///////////////////////////,,,,,,***)))))))))***+++,,,,,,+++++++++,,,------///////////////////////////000000111111111000000...000333555555444111000222111111000///...------000333888>>>AAA@@@;;;666111111000000000/////////........................000000/////////.........+++,,,,,,---.........---,,,,,,,,,---------......*********++++++,,,---...************************((()))***+++,,,+++***)))((()))+++,,,,,,+++***((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%%%%&&&&&&'''((()))******''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))+++***(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***************************+++,,,+++))))))+++,,,///...,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,---------++++++,,,,,,------......///000111000///...///111////////////////////////////////////////////////......////////////000000////////////000000000000///////////////...---------...//////------...///...//////000000111111222///...,,,***)))))))))***************+++,,,---...000000000000000000000000//////000000111111000000---///333666666444111...111111000///...---,,,,,,111333666:::<<<:::666333////////////////////////........................000000000/////////..................---,,,+++***,,,,,,,,,---------.........---,,,++++++******+++************************)))******+++++++++++++++***+++,,,,,,+++***)))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''############$$$&&&((()))&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))(((&&&$$$"""&&&&&&'''((()))***+++,,,''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''')))***)))(((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''((((((((()))))))))***))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''((()))))))))(((''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((((((((************************+++,,,,,,,,,******,,,---...---,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++,,,---......***++++++,,,------.........000111111///...///111////////////////////////////////////////////////........./////////000000////////////000000000000---......///...---,,,+++---...//////------...///---...///000111333444444333222///---+++*********++++++++++++,,,---...///111111111111111111111111...//////000000000000000,,,...111333333222000...........................000000111333555555222000/////////000000111222222........................000000000000/////////...............---,,,++++++,,,,,,,,,---------......---,,,+++******))))))***************************)))))))))))))))***+++++++++++++++*********)))))))))((('''&&&&&&'''((()))'''''''''''''''((()))***'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''&&&%%%%%%&&&)))+++---&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''((((((&&&$$$###''''''((()))***+++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''''''''''''''''''''''''''************))))))))))))'''((((((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''(((''''''&&&&&&''''''((((((((((((''''''************************))))))((((((''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''')))((('''%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''((((((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&%%%&&&((()))))))))(((''''''((((((((())))))******))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,------,,,++++++,,,...((((((''''''(((***,,,------------------------------------,,,,,,+++++++++))))))***+++---...//////******+++,,,,,,---......,,,...000///,,,+++---///000000000000000000000000////////////////////////---.........//////000000////////////000000000000,,,---.........---++++++---...///...------...///------///000222444555666777555222000---,,,,,,,,,......---------...//////111111111111111111111111......///000000000000000---......///////////////++++++,,,---...///000111...------...000111000/////////000111222333333444........................000000000000////////////***+++,,,---............,,,,,,,,,---------......(((((((((((()))***+++,,,************************)))(((''''''''')))***++++++******))))))***++++++&&&&&&'''(((((((((((((((&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))&&&###$$$&&&(((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((((((((***,,,((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((%%%&&&(((***++++++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&)))+++***(((&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((******))))))((((((''''''&&&((()))***)))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((******)))((('''&&&%%%%%%''''''(((((())))))******(((((())))))((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))******)))((((((((((((((()))))))))(((((((((((((((((((((((()))******++++++((()))***,,,,,,+++******,,,++++++******++++++,,,'''((()))***+++,,,------////////////...---,,,+++***++++++,,,,,,++++++***************************)))***+++,,,---,,,++++++------,,,,,,,,,---......,,,---///000000000///...---------...///000000111//////000000000000//////////////////////////////000000000000000000000000////////////////////////000//////222333555===FFFFFFAAA;;;777444000///000...+++''''''***...//////...///000000000///---,,,222111111000000000//////222111111000000000111111000000//////............000000//////......------///------111888<<<;;;888------,,,++++++++++++,,,///...------++++++***)))+++,,,------......------000...,,,*********+++,,,---+++***+++,,,,,,+++***))))))************))))))))))))+++,,,,,,+++))))))(((((()))***+++,,,,,,---''''''((((((((((((((('''%%%%%%%%%&&&''''''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&))))))((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&%%%%%%$$$###$$$%%%'''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$######"""$$$&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((()))))))))''''''''''''''''''''''''''''''(((***++++++)))&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))(((((('''''''''((()))***)))(((&&&%%%''''''((((((((((((''''''&&&'''((('''&&&&&&'''((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))(((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***+++******))))))******+++,,,,,,+++***))))))))))))............---,,,+++***++++++,,,,,,,,,,,,++++++******************************,,,---------,,,+++///...---,,,,,,,,,,,,,,,+++,,,---...///......---......//////000111111111//////000000000000//////////////////////////////////////////////////////////////////////////////000......111444:::FFFQQQUUUQQQLLLGGG@@@888333000111---)))(((+++...000000000000111111111000......000000111111000000///.........------,,,,,,------/////////......---------////////////............///------111666:::888666...------,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,,,,---------------,,,+++***))))))***,,,---,,,*********,,,,,,+++***))))))************))))))+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))'''(((((((((((((((''''''$$$%%%&&&'''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''$$$&&&((()))(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''))))))(((((((((((((((((('''''''''''''''''''''''')))))))))***++++++(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))))))))((((((((((((''''''((()))))))))(((&&&%%%(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((()))))))))((('''''''''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((((((((((((************************++++++******)))(((((('''*********)))******+++,,,***))))))))))))))))))***...---+++)))(((((()))***------------,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,000///...---,,,+++++++++++++++,,,------------,,,/////////000000111111222...//////000000//////...////////////////////////////////////////////////000000000000000000000000222///---///333:::HHHUUU^^^______YYYOOODDD;;;666666222---+++,,,...111222000111111111111000000//////000111222222111///...000000///.....................------------,,,,,,.............../////////...------000444666555222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,))))))(((((()))***,,,---***))))))***,,,---,,,+++))))))************)))))),,,,,,++++++++++++,,,,,,++++++*********)))))))))(((((((((((((((''''''&&&$$$%%%''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###&&&******'''%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))+++++++++***%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))%%%%%%''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''((()))))))))((((((''''''&&&''''''''''''''''''''''''***)))((()))***)))'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((''''''''''''(((((())))))(((((((((''''''&&&&&&&&&(((((()))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***************+++++++++************))))))((((((+++***)))))))))***,,,---******))))))))))))******+++***)))((()))***,,,---+++++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,......//////000000000000...//////////////////...////////////////////////////////////////////////000000000000000000000000222///...///000444???JJJYYYaaagggeee\\\QQQGGG@@@<<<999444000...///000111000000000000000000000000///111333444444222000...111111000///............,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------///111222111//////...------,,,,,,------******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***))))))))))))***+++,,,)))(((((())),,,------,,,))))))************))))))***)))(((''''''((()))***''''''((()))***+++,,,,,,'''(((((((((((((((''''''$$$&&&(((((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###'''***)))%%%""""""###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&&&&$$$!!!%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((''''''((('''&&&$$$&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&&&&(((&&&&&&''''''((()))))))))***))))))(((((('''''''''(((((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))******++++++++++++(((((())))))************+++***)))))))))***,,,---+++++++++******+++++++++***))))))))))))+++,,,---*********+++******)))))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......---------------------------.....................////////////......////////////////////////........................////////////////////////000//////111000000666>>>OOO^^^jjjiii```WWWMMMFFF@@@>>>999444111///000000////////////////////////000222444666666444222000///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------...//////...---......---,,,,,,,,,,,,---)))******++++++,,,,,,---)))***++++++,,,,,,++++++,,,,,,+++***************)))(((((()))+++---,,,+++))))))************))))))***)))'''''''''''')))***''''''((()))***++++++,,,&&&''''''(((((((((((((((%%%(((***)))'''%%%&&&)))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%""""""!!!''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%######$$$###&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&'''''''''(((((()))))))))))))))))))))((((((((((((((()))*********))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))***+++++++++'''(((((()))******++++++*********)))******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++*********))))))***************)))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...+++++++++,,,---...///000///......------------...---------------------------......//////......---////////////////////////........................////////////////////////,,,---000444333111444:::GGGZZZhhhfff\\\SSSJJJBBB======;;;777222000///000///............//////000111222444555555444333222111000///...---,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........,,,------......------,,,------,,,++++++++++++,,,)))*********++++++,,,,,,))))))***++++++++++++***---,,,,,,++++++***)))))))))(((((()))+++,,,+++***))))))************))))))******))))))))))))************)))))))))(((((((((%%%%%%&&&((())))))))))))&&&))),,,***&&&$$$%%%(((''''''''''''''''''''''''''''''(((((((((&&&%%%$$$'''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%$$$%%%(((((($$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((''''''(((((((((((((((((((((((()))***************))))))************))))))))))))))))))))))))))))))((((((((((((((()))******''''''((())))))***++++++)))))))))))))))*********))))))***++++++++++++***++++++************++++++((()))+++,,,,,,+++***))))))******++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,---...//////...,,,+++++++++,,,,,,........................---......//////......---////////////////////////........................------------------------,,,,,,000333222///111777<<>>???>>>;;;777333///+++)))''''''&&&''''''((()))***))))))((((((((())))))***))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))***************((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((******)))((((((((('''''''''(((******((((((((()))((((((((((((((()))******,,,+++***)))(((&&&%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))'''&&&'''(((***))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''************************(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))),,,***(((&&&%%%%%%'''(((((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))***++++++++++++***)))))))))************+++'''((()))******+++************************))))))((())))))******))))))(((******))))))))))))******(((((())))))))))))((((((******++++++++++++******(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))***+++------+++***)))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''(((((())))))******+++...555;;;@@@BBBBBBBBB@@@===888333///,,,******'''''''''''''''((()))***''''''&&&&&&''''''(((((())))))))))))((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***((((((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%&&&'''((()))))))))(((%%%%%%&&&'''((()))******''''''&&&&&&&&&''''''((())))))))))))((((((((((((***))))))(((((((((((()))'''(((******((((((((()))))))))(((((())))))***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((('''''')))******)))'''''''''''''''''''''''''''((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((************************&&&'''((()))***++++++,,,(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))************)))))),,,+++)))(((((())))))***((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))******))))))((((((((((((((())))))))))))***))))))))))))))))))***((()))***+++,,,++++++***))))))*********+++++++++&&&''')))***++++++************************++++++((())))))******))))))(((******))))))))))))******'''((()))******)))((('''))))))************))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))***++++++,,,)))---555<<>>777666333000,,,)))'''&&&((((((''''''''''''(((((()))))))))))))))***++++++******))))))((((((((('''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((()))*********)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++))))))***++++++***(((((()))(((((((((''''''''''''%%%%%%%%%&&&'''((()))*********))))))(((((((((''')))(((''''''''')))***+++''')))******((((((((())))))))))))))))))******+++******)))'''&&&%%%$$$###&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++)))(((''''''((()))+++(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))))))))******&&&'''((())))))((('''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++)))))))))))))))))))))))))))(((((((((''''''''''''))))))************))))))(((((((((((())))))))))))###%%%'''(((((('''%%%###))))))*********************+++,,,+++)))((()))************+++++++++++++++++++++++++++++++++++++++*********++++++*********)))******+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''''''''((((((((((((+++...333888;;;:::999777222000---+++***)))***+++&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++'''((()))((('''&&&'''((('''&&&%%%%%%%%%%%%&&&'''******))))))((((((''''''+++)))'''(((***+++(((%%%)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***'''$$$  """###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&###"""$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,)))&&&&&&(((******((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))************''''''((())))))((('''&&&(((((('''''''''(((((()))(((((('''&&&%%%%%%%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++))))))((('''&&&'''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))***************************))))))((('''&&&&&&&&&%%%%%%&&&'''((()))******+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++******************************************,,,------......------,,,)))******++++++*********************************(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''(((((()))*********(((((())))))))))))((((((''''''''''''((((((((((((***,,,///222333333111000...,,,***(((''''''((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))'''((()))((('''&&&''')))''''''&&&%%%%%%&&&''''''***)))))))))(((((((((''')))'''%%%&&&((((((&&&$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***'''%%%$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))&&&&&&(((***)))((())))))))))))(((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((())))))((('''&&&(((((('''''''''(((((()))'''''''''&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&'''(((((((((((('''&&&'''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((''''''((())))))*********)))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))*********)))(((((((((((((((************************(((((((((((())))))))))))***************************))))))(((''''''&&&&&&''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---------,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******)))***************))))))************************((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))***************(((((())))))))))))((((((''''''''''''((((((((((((***+++,,,------,,,***)))******((('''&&&'''((()))&&&''''''((((((''''''&&&++++++***)))((('''&&&&&&&&&((()))((('''&&&((()))''''''&&&%%%%%%&&&''''''))))))))))))((((((((((((***(((&&&&&&'''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))***((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((()))'''''''''((((((((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))''''''((())))))((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((''')))((((((''''''(((((((((''''''''''''((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))'''(((((())))))(((((('''((())))))******))))))(((((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''((((((((((((''''''(((((())))))******((((((''''''''''''((((((***++++++,,,,,,***)))(((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))''''''''''''))))))***))))))(((((((((((((((************************&&&'''((()))******))))))************************)))))))))(((''''''&&&&&&)))))))))***************...............---------,,,---...---,,,+++,,,---000//////...---,,,++++++------------------------))))))************))))))*********+++******))))))************************)))))))))******)))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++*********))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((++++++++++++******))))))***)))((((((((())))))***''''''((((((((((((''''''++++++***)))((('''&&&&&&&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((,,,***)))(((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((()))'''((((((((())))))))))))***)))((((((((((((((((((((('''''''''(((((()))***)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))((((((((())))))******))))))(((((((((((((((''''''''''''))))))******)))(((''''''''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))***,,,---,,,+++)))'''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))(((''''''((())))))))))))(((((((((((())))))************************$$$&&&(((***++++++))))))************************))))))((((((''''''''''''*********))))))(((((((((222222111111000000000000---...//////------...///000000///...---,,,,,,,,,---------------------------......//////......---+++++++++++++++***))))))************************))))))************))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))((((((''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((*********))))))*********(((((((((((((((((())))))'''(((((((((((((((((('''))))))))))))((((((((((((%%%'''((((((''''''(((***''''''''''''''''''''''''(((((((((((())))))))))))++++++******)))((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((('''''''''''')))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&(((******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))************)))((((((((((((((()))(((((('''&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((''''''''''''))))))******)))(((''''''''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''')))***++++++)))'''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************$$$&&&(((***++++++))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))((((((''''''&&&777777777666555555444444111333444444222222333555111000000//////.........------------------------......////////////......------------,,,+++******++++++++++++++++++++++++)))******++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((())))))******%%%'''(((((('''''')))***&&&'''(((((((((((('''&&&(((((((((((())))))))))))''')))******(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''))))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''(((******(((&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******)))(((((()))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((()))***++++++++++++***)))((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''((((((((((((''''''(((((())))))******))))))************))))))'''(((((()))((('''&&&%%%))))))((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++&&&'''((()))******))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))((((((''''''&&&&&&>>>>>>===<<<<<<;;;::::::888:::;;;;;;::::::;;;===555555555555555555555555111111111111111111111111------............------............---,,,+++***++++++++++++++++++++++++)))******++++++******))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''(((((('''''')))))))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((())))))***))))))((((((&&&''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&(((((('''''')))+++&&&'''((())))))((('''&&&'''((((((((()))))))))***%%%(((,,,,,,)))'''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%(((******(((%%%((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((***+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((++++++)))'''((()))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((((((((((((***+++,,,,,,+++***)))(((((((((((())))))(((((('''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&'''((((((((())))))******))))))(((((((((((((((''''''''''''&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))******)))((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((()))******+++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))******++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((((((((()))))))))(((((((((((((((BBBBBBBBBAAA@@@??????>>>>>>@@@AAAAAA@@@@@@AAACCC<<<<<<<<<<<<<<<<<<======666666666666666666666666111111222222222222111111////////////...---,,,+++++++++++++++++++++++++++******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))*********(((((())))))))))))((((((''''''''''''((((((((()))+++,,,,,,---,,,***)))((())))))******)))(((((('''(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&(((((('''((()))+++&&&'''((())))))((('''&&&'''((((((((())))))******&&&***...///,,,)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%$$$%%%'''******'''$$$))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++++++++***)))((('''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$###$$$&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%(((++++++)))'''((()))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))************)))((((((((((((***,,,---,,,+++***)))(((((((((((((((((((((((()))***+++,,,%%%%%%&&&'''((()))******************************++++++******))))))((((((((('''&&&%%%%%%&&&'''(((******++++++++++++******)))(((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))(((''''''''''''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******++++++++++++++++++++++++***)))((((((((((((((()))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))*********IIIHHHFFFDDDBBBAAA@@@@@@>>>===>>>???BBBCCCCCCBBB??????@@@BBBBBBAAA===:::???===<<<<<<<<<<<<;;;999999999::::::999777666555444333000...---,,,,,,---000//////.........//////------------,,,+++***)))******+++,,,,,,+++)))((())))))******++++++,,,,,,((((((((((((((()))******++++++******))))))((((((((()))***++++++***)))((((((((())))))((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))******+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''(((((()))*********((((((((((((((((((((((((...---***(((&&&&&&%%%&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))///***%%%$$$''')))'''$$$(((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))***))))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''(((***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))*********'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&(((***)))&&&%%%''')))%%%%%%'''((())))))))))))''''''(((((())))))************))))))))))))******,,,)))'''((()))***(((%%%******))))))(((((('''''''''((()))'''$$$$$$&&&)))+++(((&&&&&&''')))******,,,+++)))'''&&&''')))***&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''&&&$$$$$$))))))(((((((((((())))))))))))))))))))))))))))))LLLJJJHHHFFFDDDCCCBBBBBB??????@@@AAACCCCCC@@@>>>BBBBBBCCCDDDEEECCC@@@<<<===<<<<<<<<<>>>???>>>===@@@AAABBBBBBBBBBBBAAAAAA;;;999777555444333222333111000///...---,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++*********************++++++((((((((((((((()))***************)))))))))))))))((()))***++++++***)))((((((((())))))(((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((()))))))))***&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&''''''''''''&&&''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''******)))((((((''''''&&&(((((((((((((((((((((((())))))******)))((('''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((...)))%%%$$$''')))(((%%%(((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%&&&''''''(((((()))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''''''''(((***+++))))))))))))))))))))))))))))))))))))((((((''''''''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&''')))++++++***'''((()))))))))(((&&&%%%((((((((((((((((((((((((''')))+++***((('''(((***&&&'''(((((())))))))))))))))))((((((((((((((((((***))))))(((((())))))***+++)))'''((()))***(((&&&***)))))))))(((((((((''''''((()))'''%%%$$$&&&)))***(((&&&&&&((()))*********((('''%%%%%%%%%'''(((''''''(((((())))))******+++******)))(((''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))SSSQQQNNNLLLJJJHHHHHHGGGEEEFFFGGGIIIJJJHHHDDDAAAAAAAAABBBDDDDDDCCC???;;;>>>======>>>AAACCCBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHCCCBBB@@@???======<<<<<<:::999888666444111///...+++,,,,,,---------------,,,,,,++++++++++++,,,,,,***************)))))))))))))))((((((((()))******))))))))))))************))))))************))))))(((((()))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))***++++++***)))((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((())))))******+++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((($$$&&&)))+++,,,+++)))'''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++(((%%%%%%((())))))'''((((((((((((((((((((((((***))))))((((((''''''&&&&&&&&&&&&''''''(((((()))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((''''''''''''''')))***)))((('''(((***(((((()))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&''')))++++++***((((((((()))(((((('''&&&(((((((((((((((((((((((()))***+++***)))((()))+++(((((())))))***))))))))))))))))))(((''''''&&&&&&)))((((((''''''(((((()))***)))(((((())))))((('''))))))))))))(((((((((((((((((()))'''%%%%%%&&&(((***(((&&&&&&(((*********,,,+++***)))((()))***+++(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))^^^\\\YYYVVVSSSRRRQQQQQQPPPOOONNNOOOOOONNNKKKIIIEEEEEEEEEFFFFFFEEEAAA>>>@@@??????@@@BBBCCCBBBAAA??????@@@BBBDDDFFFHHHIIIGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDBBB>>>:::777555000000000111000//////...---,,,+++******+++,,,---+++++++++******))))))(((***))))))((())))))******(((((())))))******++++++)))))))))******)))))))))(((((()))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((()))+++,,,,,,+++)))((('''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))*********+++++++++,,,((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''((()))******++++++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$&&&(((***++++++***)))'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%&&&(((***)))(((((((((((((((((())))))))))))))))))(((((((((((((((&&&&&&''''''((((((((()))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''')))***,,,,,,***)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++++++++((((((((((((((((((''''''(((((((((((((((((((((((())))))***))))))))))))))))))************))))))(((((((((((('''''''''''''''((((((''''''''''''(((((())))))(((((())))))(((((())))))))))))(((((((((((((((((((((((('''&&&''''''***(((&&&'''(((******))),,,+++************++++++))))))))))))((((((((((((%%%&&&'''((()))***+++,,,(((((((((((((((((((((((((((((((((''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((())))))*********)))))))))(((((((((((())))))((((((((((((((((((((((((llliiifffaaa___]]]]]]]]]```]]]ZZZXXXVVVUUURRRPPPPPPNNNMMMMMMMMMLLLJJJHHHFFFDDDBBBAAABBBAAA???===????????????AAADDDGGGIIIFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOMMMJJJEEEAAA>>>999999888777555333222111...---,,,+++***+++,,,---,,,,,,++++++******))))))******))))))))))))******(((((())))))******++++++***))))))))))))))))))***(((((()))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((***++++++***((('''''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((,,,+++++++++*********)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&'''(((((()))******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((((((((((())))))***''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((()))))))))(((((((((((())))))******'''((((((((())))))******'''''''''(((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***''')))***,,,,,,***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++,,,+++(((((('''''''''((((((((())))))))))))))))))))))))(((((('''((((((((((((((()))************))))))(((%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((())))))(((((())))))(((((((((((()))))))))))))))((((((((((((((('''&&&)))((('''''')))******)))&&&&&&&&&&&&&&&&&&''''''))))))))))))((((((((((((%%%&&&'''((()))***+++,,,(((((((((((((((((((((((('''(((((((((((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((wwwtttooojjjgggfffffffffuuurrrnnnllljjjgggdddaaa[[[YYYUUUTTTTTTTTTSSSSSSQQQNNNKKKIIIGGGEEEBBB???@@@???===<<<===???BBBDDDEEEFFFHHHKKKMMMOOOPPPQQQWWWXXXZZZYYYWWWSSSNNNKKKBBBBBBAAA???===:::888777222111000...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))******))))))))))))******************))))))))))))******(((((()))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******)))(((((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((+++***((('''''''''))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((())))))'''(((((())))))******+++((((((((())))))*********((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))************''')))***)))((('''(((***(((((()))******)))(((((())))))))))))))))))))))))***************************((('''(((***,,,,,,+++(((''''''''''''((()))))))))))))))))))))))))))))))))'''&&&'''((()))(((&&&(((((())))))***)))))))))%%%&&&'''((()))+++,,,,,,)))((((((''''''(((((()))'''((())))))(((((()))***(((((((((((()))))))))))))))((((((((())))))'''%%%)))''''''((()))***)))(((&&&&&&'''''''''((((((((((((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))|||yyytttnnnkkkiiijjjjjj{{{{{{}}}~~~zzzwwwlllhhhbbb______aaabbbcccbbb___\\\YYYVVVSSSOOOLLLGGGEEEAAA>>>===???AAACCCEEEGGGIIIKKKMMMNNNOOOOOOVVVYYY[[[]]]\\\XXXTTTQQQIIIIIIHHHFFFDDDBBB@@@???666555555444222000...---,,,------------------...,,,+++******))))))***************)))))))))))))))+++***)))(((((()))***+++(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))***)))))))))(((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))************)))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))******)))((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''(((((('''(((((()))******++++++++++++******)))((('''''')))((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********&&&&&&''''''((())))))***'''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***,,,,,,+++(((''''''&&&'''((()))***))))))))))))))))))))))))***(((&&&''')))***)))'''&&&'''(((((())))))))))))'''(((((()))***+++,,,,,,***))))))(((((())))))***&&&(((***)))(((''')))+++'''((((((((()))))))))******(((''')))******(((%%%(((''''''(((******)))((())))))***+++++++++++++++''''''(((((())))))******+++******)))(((''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))}}}zzzuuuooollljjjjjjkkkqqquuu|||~~~yyysssnnnnnnqqqsssuuuqqqnnnkkkgggdddaaa]]]ZZZRRROOOKKKGGGEEEFFFHHHIIIGGGHHHJJJLLLMMMMMMMMMLLLLLLOOOSSSVVVVVVSSSOOOLLLLLLLLLKKKKKKIIIHHHFFFEEE999999999888555222000...---------....../////////,,,,,,+++***))))))******++++++******))))))((((((+++***)))(((((()))***+++(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((()))***************''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))''''''(((((()))*********(((((((((((((((((((((((($$$&&&)))++++++***)))'''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&(((***++++++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((('''(((((()))***+++++++++......,,,***((('''%%%$$$))))))))))))((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((()))+++,,,,,,,,,((('''&&&&&&'''((()))***))))))))))))))))))))))))+++)))'''(((+++,,,***(((%%%%%%'''((())))))))))))***************+++++++++******))))))))))))******&&&(((******((('''))),,,'''((((((((())))))*********(((''')))++++++((($$$(((''''''(((***+++)))(((&&&'''((()))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))|||{{{zzzwwwsssnnniiigggmmmpppvvv}}}zzz|||{{{wwwrrrrrryyy{{{pppggg```[[[UUUPPPMMMLLLKKKJJJHHHGGGGGGGGGIIIHHHGGGEEEJJJHHHFFFIIIMMMMMMHHHCCCEEEFFFGGGHHHIIIJJJKKKLLLDDDCCCAAA???;;;888555333333111...---...000111111000...+++***+++,,,------------.........,,,+++)))+++***)))***+++***)))'''''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((...,,,)))'''&&&&&&'''((((((((())))))))))))(((((('''(((((('''&&&&&&((()))******))))))((((((''''''*********)))((((((''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((,,,((($$$%%%***------+++((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((()))******++++++******))))))((((((''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))+++***(((&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))******************++++++000...,,,,,,,,,,,,***((('''((()))******+++******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))************((((((((((((((()))******(((((('''&&&&&&&&&&&&'''******)))((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++((()))***++++++***)))(((***************)))((((((((((((&&&%%%%%%&&&'''(((%%%''')))***+++***)))(((******++++++++++++******))))))))))))************+++)))'''&&&((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((())))))*********+++(((((((((((())))))))))))+++++++++***)))'''%%%%%%''''''''''''''''''&&&&&&******))))))((((((''''''((((((((())))))*********+++***))))))((()))))))))******************************)))((((((((((((((($$$&&&((()))***+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))(((+++***)))''''''&&&&&&&&&((((((((((((((('''''''''||||||zzzxxxtttoookkkhhhhhhjjjmmmsssyyy}}}~~~xxxzzz{{{wwwrrrqqquuuzzzsssmmmcccZZZUUUSSSQQQPPPMMMKKKJJJJJJKKKKKKIIIGGGLLLGGGAAA@@@CCCFFFFFFEEEAAABBBCCCEEEGGGHHHJJJJJJFFFEEEDDDCCCAAA???===<<<999888555444333333222222000---+++***+++,,,,,,,,,***++++++++++++******))),,,+++***+++,,,,,,***((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))***(((((())))))))))))(((((('''((()))((('''&&&''')))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''***)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((***&&&###$$$(((++++++)))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''((())))))******+++))))))))))))((((((''''''))))))(((''''''''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''')))******(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))(((((((((((()))))))))))))))******+++++++++000...,,,,,,,,,+++***(((&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))******''''''&&&&&&'''((())))))******)))(((((((((((((((***))))))(((((()))))))))(((((((((((()))))))))***###$$$%%%''')))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++((()))***++++++***)))(((***************)))(((((())))))((('''''''''((()))'''(((***+++,,,+++***))))))))))))******)))))))))))))))))))))************+++)))''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''(((((())))))))))))(((((()))))))))*********$$$%%%&&&'''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))******+++,,,,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))***)))((('''''''''''''''(((((((((((((((((((((((({{{{{{zzzxxxtttpppllliiieeedddeeeiiiooouuuzzz|||wwwyyy{{{zzzuuurrrsssttt{{{uuuiiiaaa\\\YYYWWWPPPNNNLLLLLLLLLLLLKKKJJJLLLGGGAAA???AAACCCCCCBBB===>>>???AAACCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA@@@>>><<<999777666222000---,,,,,,------,,,******)))))))))***++++++...---+++,,,------,,,***((((((((())))))))))))***))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))((((((%%%''')))***((('''''''''))))))))))))((((((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&''''''((())))))***++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''''''''((((((&&&&&&'''''''''((((((((((((%%%"""###&&&))))))'''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&''''''(((((()))******)))))))))(((((((((((('''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((())))))***+++,,,,,,///---++++++++++++)))(((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******&&&&&&''''''(((***+++,,,***))))))(((((((((((((((******)))))))))******+++((((((((()))))))))******!!!"""$$$&&&(((***++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))************))))))***************)))((((((***))))))(((((()))******((()))+++,,,,,,+++******(((((())))))))))))(((((())))))))))))************+++)))'''''')))***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''''''''(((((((((((((((((()))))))))*********"""###%%%'''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,---...///000111------,,,******)))))))))((((((((((((((((((((((((***))))))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))(((''''''(((((((((((((((((((((((((((((((((yyyyyyyyyxxxuuurrrnnnlllkkkiiiiiikkkpppuuuyyyzzzvvvyyy|||}}}{{{xxxuuusssmmmrrr|||uuukkkccc]]]YYYOOOMMMKKKKKKMMMOOOOOOOOOKKKJJJJJJJJJJJJHHHDDD@@@>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFHHHIIIJJJHHHIIIJJJIIIFFFCCC@@@???:::777444222111000...---,,,,,,+++******,,,---...///---++++++,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''%%%%%%(((((())))))))))))(((((($$$'''******)))'''&&&'''))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''(((((())))))++++++,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((((((((((((''''''''''''(((((((((((('''%%%###$$$&&&(((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))'''&&&((((((((('''&&&&&&%%%%%%''''''''''''(((((())))))))))))(((((((((((())))))&&&'''((()))***+++,,,---...,,,******++++++)))((()))*********)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((())))))***(((((((((((()))***+++,,,))))))(((((((((((())))))******************+++,,,(((((()))))))))*********(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))))))))******)))))))))***************)))(((((()))(((((()))))))))******))))))***++++++******)))(((((())))))))))))((((((((()))))))))***************)))((((((*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))((('''(((((()))))))))))))))***))))))))))))((((((((((((******,,,---///000111222......,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((())))))************)))(((((((((((((((((())))))((((((((((((((())))))))){{{{{{||||||{{{xxxvvvtttwwwvvvuuuvvvxxxyyyyyyxxxvvvxxx{{{~~~yyyuuullllllnnnsssyyyzzzrrrhhh^^^XXXQQQOOOMMMNNNQQQUUUWWWXXXSSSRRRRRRQQQPPPLLLHHHEEECCCCCCBBBAAAAAA@@@???????????????@@@BBBDDDFFFGGGIIILLLOOOOOOMMMKKKJJJJJJDDDAAA>>>;;;999666333111///...---,,,,,,,,,---...///---+++***+++,,,,,,+++************))))))))))))))))))))))))))))))))))))''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%(((((())))))))))))(((((($$$'''******)))'''&&&'''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))'''''''''((((((((())))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''((()))((('''&&&''')))'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((((((((()))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&'''((()))((('''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&'''''')))***+++,,,,,,,,,+++************)))''')))))))))))))))((('''&&&************************((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((())))))***+++******)))))))))******))))))(((((((((((())))))******))))))***+++,,,,,,))))))))))))************,,,,,,,,,+++***)))(((''''''((((((((()))))))))************************************)))))))))))))))***************************))))))))))))))))))******************)))((((((''''''(((((())))))))))))))))))))))))))))))(((((()))******++++++******)))((()))))))))***************)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((++++++******)))'''&&&%%%'''''''''(((((()))))))))(((((((((((())))))))))))((()))***,,,---///000000...---,,,+++************************************))))))(((((((((((())))))((('''''''''''')))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))((((((((())))))***(((((((((((())))))******~~~}}}}}}{{{xxxuuuzzzzzz|||~~~yyypppnnnjjjhhhjjjooouuuzzz~~~}}}zzzuuulllaaaZZZUUUSSSQQQRRRWWW\\\```bbb```]]]WWWSSSOOONNNOOOPPPJJJJJJHHHGGGEEECCCBBBAAA???>>>=========???@@@AAAFFFKKKOOOQQQOOONNNPPPRRRLLLIIIFFFCCCAAA???;;;888444333222000......------///---+++***+++,,,,,,++++++************)))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++(((((())))))))))))((((((%%%''')))***((('''''''''(((((((((((())))))))))))))))))(((((('''&&&&&&%%%''''''((((((((((((''''''***))))))(((''''''&&&&&&%%%&&&&&&''''''(((((()))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))''''''((((((((()))))))))))))))))))))((((((((((((&&&''''''(((((()))******&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''''')))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))''''''(((((()))***+++++++++***))))))******)))'''&&&&&&'''''''''&&&%%%%%%************************((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******++++++***)))))))))))))))((((((((((((((())))))***)))))))))))))))***+++,,,)))))))))*********++++++(((((())))))))))))((((((''''''(((((())))))******************************)))))))))))))))***************************************))))))))))))*********************)))((((((&&&&&&'''((()))))))))))))))))))))(((((((((((((((******++++++++++++******))))))))))))***************))))))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))(((((((((((())))))))))))'''((()))***+++,,,---...,,,,,,+++************+++************************((((((((((((((())))))***&&&&&&''''''(((***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++************)))(((((()))))))))'''(((((())))))******+++tttrrrpppmmmmmmooosssvvvzzzzzzzzzyyyvvvooogggaaaZZZWWWUUUUUUZZZ___dddfffgggeee```ZZZVVVTTTUUUVVVPPPOOONNNMMMKKKIIIHHHGGGCCCBBB???===<<<<<<======CCCHHHMMMNNNMMMMMMPPPSSSOOOMMMKKKIIIIIIGGGDDDAAA<<<;;;:::888555222000...111...,,,+++,,,---...---+++++++++*********))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++---...(((((())))))))))))(((((('''((()))((('''&&&''')))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((()))***+++******)))'''((((((((())))))))))))'''((())))))((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))'''((((((((())))))))))))))))))))))))((((((((((((''''''((())))))******+++&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,***(((((()))*********%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''))))))(((((((((((())))))'''((((((((())))))******+++)))(((((()))***((('''%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((())))))))))))***((((((((((((((()))******))))))((((((((()))******((((((((((((((()))******(((((((((((()))***+++,,,))))))*********+++++++++&&&&&&'''((())))))(((((('''''''''((()))*********************************(((((())))))******++++++************************+++***)))(((((()))***+++***************)))((((((&&&'''(((***++++++******+++******)))(((((())))))))))))************))))))))))))))))))***************))))))+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************)))))))))(((((((((((((((((())))))))))))***%%%%%%&&&'''((((((''''''''''''((())))))***++++++'''((((((((()))))))))***'''(((((()))***+++++++++******)))))))))***++++++************************((((((((((((((()))******''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++++++++++++++***)))(((((((((((('''(((((()))******++++++xxxyyyzzzyyyxxxxxxyyy{{{{{{zzzzzzyyywwwssslllhhh\\\YYYVVVVVVYYY___ccceeehhhiiiiiifffaaa[[[WWWVVVSSSRRRQQQPPPOOONNNMMMLLLHHHFFFBBB???===<<<<<<<<>>======>>>???AAACCCEEEFFFGGGGGGIIIKKKLLLMMMNNNNNNMMMLLLHHHHHHGGGEEEDDDBBBAAA@@@:::777333222222000,,,)))+++,,,,,,---------,,,,,,)))))))))))))))***++++++)))((((((((((((((())))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++(((%%%###"""$$$&&&(((&&&'''((())))))((('''&&&*********)))((('''''''''***'''%%%&&&***+++***(((******))))))((((((''''''******))))))((((((''''''************)))'''&&&&&&+++***)))))))))***+++,,,***++++++***'''&&&'''((($$$%%%'''((('''&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***++++++***)))((('''&&&&&&''''''(((((())))))******''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''######$$$&&&((()))(((&&&(((((((((((())))))))))))))))))))))))******************)))(((((((((((((((***)))((('''&&&%%%$$$$$$((((((((((((((('''''''''******))))))))))))******(((((())))))))))))((((((+++*********))))))((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))******))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))+++,,,+++***)))***+++((((((''''''''''''(((((()))************+++++++++))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))************))))))((((((''''''&&&&&&&&&&&&''''''''''''+++***)))'''''''''((()))''''''(((((())))))*********'''$$$%%%(((******((()))))))))))))))))))))))))))************+++++++++******))))))(((((('''''')))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))){{{yyy|||}}}|||vvvrrrlllfff^^^YYYXXXYYYZZZZZZ___eeekkkooonnnkkkiiihhhbbb___ZZZVVVTTTUUUWWWYYYRRRQQQOOOKKKGGGDDDBBBBBB@@@@@@??????@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFEEE???<<<999666555333000,,,------------------------,,,++++++************+++******)))))))))******+++************))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++)))'''%%%$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((((((***((('''((()))************)))))))))((((((((('''***)))))))))((((((((('''))))))***))))))((('''&&&(((((()))***++++++++++++***++++++***(((''''''(((%%%'''(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))*********))))))(((''''''''''''''''''((())))))******''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&((())))))(((&&&'''((((((((())))))))))))))))))))))))******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''******))))))))))))******(((((())))))))))))((((((******)))))))))(((((((((***)))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******++++++***)))((((((((()))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))************************))))))************)))))))))***++++++))))))***++++++******))))))******+++(((((()))))))))*********))))))))))))************+++******))))))******++++++++++++***************(((((()))***************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******(((((((((((())))))))))))************++++++++++++***)))((('''''''''(((((((((((((((((())))))******+++(((&&&&&&)))++++++)))))))))))))))))))))))))))(((((()))))))))*********+++*********))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***))))))))))))))))))***))))))))))))))))))))))))~~~}}}~~~{{{zzzvvvqqqjjjeeecccbbbaaa```]]]bbbhhhlllnnnmmmllllllhhhddd^^^ZZZYYY\\\```dddZZZYYYWWWTTTPPPLLLHHHFFFDDDCCC@@@>>>>>>>>>???@@@@@@AAAAAABBBDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHFFFCCC@@@===;;;999666333111000///---------.........---,,,++++++*********,,,++++++*********++++++++++++++++++***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))***)))((((((''''''((((((((((((''''''''''''(((((($$$%%%%%%&&&'''(((((()))((()))***)))((((((***+++))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&''')))++++++++++++***)))***+++***(((''''''((('''(((***)))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''(((((()))******''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))******(((&&&''''''((((((((()))))))))))))))))))))******************)))(((((((((((((((&&&''''''((()))***++++++''''''((((((((((((((((((***))))))(((((())))))***(((((())))))))))))(((((())))))(((((((((((((((''')))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******---,,,+++)))((((((''''''))))))))))))************(((((()))***************))))))))))))))))))))))))******************************++++++++++++******(((***+++***)))((()))***(((''''''''''''''''''((('''((((((((())))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))'''((())))))***)))))))))((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))******************)))******))))))))))))******'''''''''((()))*********(((((()))))))))*********))))))((('''''''''((((((((((((((())))))))))))***+++)))((((((***++++++***))))))))))))))))))))))))'''((((((((())))))))))))++++++++++++***************)))))))))((((((((('''))))))))))))))))))))))))************************+++************)))))))))))))))(((((((((((())))))((((((((((((((((((((((((}}}~~~{{{wwwsssqqqooonnnmmmfffhhhlllnnnnnnnnnllllllooojjjbbb\\\ZZZ^^^dddhhheeecccaaa^^^YYYSSSMMMIIIGGGFFFDDDCCCBBBAAAAAAAAABBBAAA@@@@@@AAABBBDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGEEECCCBBB@@@>>>===999777333000............------,,,+++++++++++++++,,,++++++************+++++++++*********)))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((())))))(((((('''+++***((((((((((((***+++%%%&&&&&&''''''(((((()))&&&)))***)))&&&%%%(((+++))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))))))))((((((((())))))))))))))))))'''))))))(((&&&&&&&&&'''(((***+++***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''((((((((())))))&&&&&&''''''((())))))***''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))((()))******)))((('''''''''((((((((())))))((()))))))))***************))))))(((((((((((((((&&&&&&'''((()))******+++''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''))))))******++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***++++++***)))(((((())))))((()))))))))************'''((()))++++++***))))))))))))))))))))))))))))))************************)))******++++++******)))((()))******(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******((()))))))))******************))))))))))))******((((((((()))))))))))))))))))))************)))))))))((((((''''''(((((()))((()))))))))************))))))))))))))))))))))))******++++++++++++************))))))))))))******'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((pppsssuuuxxx|||{{{yyy}}}yyywwwvvvrrrrrrsssttttttsssrrrppprrrlllccc[[[XXXZZZ^^^bbbeeedddbbbaaa___ZZZSSSNNNFFFGGGGGGGGGGGGEEEDDDCCCEEEDDDBBB@@@?????????@@@??????@@@AAABBBCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEAAA>>>:::666222000//////,,,,,,,,,++++++,,,,,,---,,,+++***)))))))))))))))******)))))))))((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&'''(((((((((((('''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&((()))(((%%%$$$&&&)))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((,,,***((('''&&&&&&((((((%%%'''''''''%%%$$$%%%&&&(((***+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''(((((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''')))******)))''''''''''''((((((((((((((()))))))))***************))))))(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))******++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))(((((()))***++++++((()))))))))************'''((()))++++++***))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((***+++***)))((()))*********))))))))))))******)))))))))*********++++++((()))))))))***************))))))))))))))))))***)))))))))*********+++++++++++++++,,,,,,++++++******))))))(((((())))))***((()))))))))************))))))))))))))))))))))))******++++++++++++************))))))))))))*********)))))))))((((((((('''))))))))))))************************************************))))))))))))))))))******)))((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((tttuuuuuusssrrruuu|||zzzpppjjjnnnwww~~~}}}yyywwwvvvvvvwwwxxxwwwvvvsssnnneee\\\WWWVVVXXXZZZ^^^\\\\\\^^^```___ZZZVVVHHHHHHIIIIIIIIIHHHGGGFFFIIIHHHEEEBBB@@@>>>===<<<>>>???@@@AAACCCDDDEEEEEEDDDEEEGGGGGGFFFFFFGGGHHHFFFDDD@@@<<<888555444333///...------------------,,,+++***)))))))))))))))))))))))))))(((((((((''')))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&'''(((((((((''''''((((((''''''''''''(((((()))))))))))))))(((((((((((((((((('''&&&%%%'''((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((+++***(((&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%''''''(((***)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%''')))******&&&&&&'''''''''((((((((())))))))))))******************)))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((())))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''(((((((((((())))))))))))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******''''''(((((()))+++,,,---))))))))))))************(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((()))+++,,,+++***)))***+++***))))))(((((())))))***************++++++++++++))))))))))))***************))))))(((((())))))***)))******++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++*********))))))))))))******))))))))))))************)))))))))))))))))))))))))))******************)))******))))))))))))***************)))(((''''''''''''''''''((((((((())))))))))))***+++++++++******+++************)))))))))((()))+++***)))((((((((())))))))))))))))))))))))************++++++++++++((((((((((((((()))))))))$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))***((()))***++++++***)))(((((((((((((((((((((((((((}}}~~~~~~zzzvvvvvv{{{|||tttjjjbbbccckkkrrryyywwwxxx}}}}}}}}}~~~~~~}}}xxxssslllddd^^^[[[ZZZZZZ[[[YYYYYY]]]bbbccc```\\\QQQOOOLLLJJJIIIJJJLLLMMMOOONNNLLLJJJGGGCCCAAA???@@@@@@AAABBBDDDEEEFFFFFFBBBDDDFFFEEEDDDCCCEEEGGGGGGFFFDDDAAA???<<<:::999555444222000///---------------,,,+++***))))))************)))))))))(((((()))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((()))))))))******++++++++++++******&&&''''''(((((()))))))))+++***((((((((()))(((''''''((((((((()))))))))***'''((((((((()))))))))***))))))***))))))((('''&&&$$$%%%'''))))))((('''&&&&&&'''((((((&&&&&&'''(((%%%'''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''&&&'''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''((()))(((&&&&&&&&&'''''''''(((((())))))))))))******************)))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))***((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))*********)))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))((((((((()))***++++++))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))***,,,---,,,+++***+++,,,((((((''''''''''''(((((())))))))))))************))))))))))))************))))))(((((((((((())))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))(((+++++++++*********))))))(((+++---,,,***(((((()))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))}}}zzzxxx{{{xxxnnnfffeeekkkrrrooommmooovvv|||xxxrrrpppkkksss~~~~~~zzztttmmmgggbbb___^^^^^^\\\[[[___dddfffccc```[[[WWWQQQLLLJJJMMMQQQTTTTTTTTTSSSQQQNNNJJJGGGEEE@@@@@@AAABBBCCCDDDEEEFFFAAADDDEEEDDDBBBAAABBBEEEFFFFFFEEEDDDCCCAAA???>>>:::999666333000...,,,,,,///...---,,,+++++++++++++++++++++************)))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((()))***++++++&&&'''((())))))((('''&&&###$$$%%%&&&((()))******...+++((()))+++,,,***((('''((((((((())))))******'''((((((((())))))******************)))(((&&&&&&!!!'''+++---+++(((%%%''')))***)))(((((()))***$$$%%%'''((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''+++)))&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))))))))******************)))((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))******++++++******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))************)))))))))))))))***))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))((())))))***+++,,,,,,,,,+++++++++++++++***)))(((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******''''''(((((())))))******************++++++++++++$$$%%%'''(((((((((''''''++++++++++++******))))))))),,,///...+++))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))***,,,------,,,***)))************************|||vvvpppmmmpppssswwwooolllqqqwwwxxx|||tttmmmkkkhhhppp|||{{{uuuqqqnnnjjjgggiiidddaaaccchhhlllllljjjcccZZZQQQNNNSSSYYY\\\]]]ccc```\\\WWWRRROOOMMMLLLFFFEEEDDDDDDEEEDDDBBB???DDDCCCAAABBBCCCCCCBBBAAAFFFDDDCCCBBBBBBCCCEEEFFFDDDAAA===888555333222222000000///...............******)))))))))******+++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&%%%&&&&&&'''((()))*********))))))((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((('''''')))((((((((()))***++++++---+++)))((('''((()))***''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%'''((()))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((((((((,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))*********)))'''&&&&&&'''((()))+++*********))))))(((((())))))(((((((((((()))))),,,+++)))((('''&&&''''''(((((((((((((((((((((((()))))))))))))))***++++++)))************+++++++++''''''((()))***+++,,,,,,+++++++++***************+++***)))))))))***,,,,,,)))******)))(((((()))***++++++*********+++,,,,,,)))))))))))))))))))))))))))---000000...++++++,,,,,,,,,+++***))))))******''''''((())))))))))))))),,,,,,+++***)))))))))***((((((((((((((((((((((((************))))))))))))&&&'''(((***++++++++++++)))************++++++++++++******)))))))))))))))))))))))))))))))))))))))************************------,,,+++***)))((((((***++++++***'''&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******++++++++++++***************++++++************++++++)))))))))))))))))))))))),,,,,,+++***))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************((((((''''''''')))***+++{{{xxxyyy|||yyyvvvxxxxxxtttrrrsssvvvmmmhhheeebbbjjjwww~~~zzzwwwrrrnnnjjjjjjmmmnnnmmmjjjiiiddd^^^YYYXXXZZZ]]]```ccccccaaa___\\\XXXUUUSSSLLLJJJHHHGGGFFFEEECCCAAADDDBBBAAAAAABBBBBBAAA???>>>>>>>>>???AAADDDGGGIIIHHHEEEAAA===:::777666666444333111000...---------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((******)))(((((('''(((((()))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))***)))))))))((((((((('''(((((((((((((((((()))***,,,+++)))''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''************************))))))))))))))))))))))))((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''$$$$$$&&&'''))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&''')))***************)))))))))((())))))(((((((((((())))))***))))))(((((((((((()))++++++++++++++++++++++++'''''''''''''''((())))))((())))))))))))*********((((((((()))******++++++************************+++***)))))))))***+++,,,)))***+++***))))))***,,,---,,,,,,+++++++++,,,,,,************************))),,,//////---++++++,,,,,,++++++***))))))************++++++,,,,,,,,,,,,---,,,,,,+++******++++++))))))))))))))))))))))))************))))))))))))((()))***************))))))************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))************************+++++++++***))))))((((((((()))***(((&&&%%%%%%&&&)))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))******+++******************++++++***))))))))))))))))))***))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((())))))zzztttrrrttttttssspppkkkfffaaa^^^aaadddlllyyy}}}zzzvvvtttuuuuuurrrppppppnnniiibbb[[[YYY[[[^^^bbbcccdddeeedddbbb___]]]UUURRRNNNKKKIIIHHHFFFDDDFFFDDDCCCCCCCCCCCC@@@???999999:::<<<>>>BBBEEEGGGKKKIIIGGGDDDAAA???======:::999666333111...---,,,...---,,,***))))))((((((++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))(((((('''''''''++++++)))(((''''''''''''***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((''''''''''''''''''((())))))))))))(((((((((((()))((((((''''''''''''(((***)))((('''''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))((('''&&&((((((''''''''''''(((((())))))))))))************''''''((((((((((((''''''))))))((((((((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''!!!"""$$$&&&((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&'''(((***+++************))))))))))))))))))(((((((((((())))))'''((())))))*********)))))))))))))))))))))))))))(((''''''''''''((())))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,)))***+++*********,,,.........---,,,+++++++++,,,************************)))+++------,,,+++++++++,,,+++******)))*********,,,++++++++++++,,,------------,,,,,,+++,,,,,,,,,************************************))))))))))))******++++++***))))))((()))************+++++++++++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&'''((())))))))))))))))))))))))*********))))))((((((((('''(((((())))))*********)))))))))***+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((((((((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))************************************************+++***)))(((''''''''''''yyy{{{~~~}}}uuurrrooommmllliiifffcccgggffffffiiirrr}}}~~~|||zzzwwwqqqjjjccc___]]]]]]______aaabbbcccccccccccc^^^ZZZUUUPPPNNNLLLJJJIIIIIIGGGFFFFFFEEEDDDAAA>>>;;;;;;;;;;;;<<<===>>>???JJJIIIIIIGGGFFFEEEDDDCCCAAA???<<<999555222000///...---,,,+++***)))))))))+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))(((((((((((((((((((((,,,+++***(((''''''''''''************))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***)))(((((('''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******((('''%%%((((((''''''''''''((((((((()))))))))))))))******'''(((((())))))(((((('''))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((('''''''''(((((())))))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))++++++*********)))))))))))))))))))))(((((((((((())))))'''(((***++++++***)))(((((((((((((((((((((((((((******))))))******+++,,,))))))))))))************************))))))((((((((()))))))))))))))*********************+++++++++)))***++++++***+++---///000///...---,,,+++++++++************************((()))++++++++++++******++++++***************+++***)))((((((((()))++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************)))))))))(((*********++++++******)))))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***+++,,,---,,,***)))***+++((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********(((((()))***+++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((())))))(((((()))))))))***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******************************)))(((((((((((((((jjjlllrrryyy~~~~~~|||{{{}}}~~~{{{xxxvvvuuusssqqqpppoooooommmjjjhhhmmmwwwxxxrrroookkkddd___\\\\\\[[[[[[\\\___bbbcccccc```ZZZVVVTTTRRRQQQOOOKKKJJJIIIHHHGGGDDD@@@=========<<<<<<<<<<<<<<<<<>>;;;888777666///...---,,,++++++++++++)))*********++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******++++++***)))(((''''''''''''))))))))))))******************))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++***)))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((******)))'''&&&((((((''''''''''''(((((('''''''''(((((()))))))))((())))))******))))))((((((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((******))))))((((((((((((++++++++++++***)))((('''))))))))))))))))))))))))******************************))))))(((((('''''''''''''''((()))***++++++))))))))))))))))))******))))))(((((((((((())))))***++++++++++++)))'''&&&++++++++++++++++++++++++***************+++,,,,,,******++++++++++++,,,,,,++++++******)))((((((((((((((())))))*********+++))))))******++++++++++++)))***++++++***+++---///000///...---,,,+++++++++************************)))))))))***+++++++++***+++***************++++++)))(((((((((((()))******++++++************++++++++++++++++++++++++++++++************)))))))))(((((((((***++++++,,,,,,,,,))))))*********+++++++++,,,++++++***************************************'''''''''''''''''''''''''''''''''((())))))******+++,,,---,,,+++***+++,,,((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,))))))))))))************(((((()))***+++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))*********))))))******+++))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))WWWYYY]]]dddkkkqqqssstttqqqrrrssswww}}}}}}vvvtttyyy}}}zzzyyyxxxxxxvvvzzz}}}xxxppplllpppvvvyyyzzz|||}}}{{{zzz~~~xxxuuuppphhhaaa___]]][[[YYYZZZ]]]```ccceeebbb^^^[[[ZZZYYYXXXVVVOOONNNLLLKKKIIIFFFAAA=========>>>>>>???@@@@@@@@@BBBCCCEEEGGGGGGFFFEEECCCDDDCCCBBB@@@??????>>>>>>444333222000///.........)))******+++,,,,,,------************************))))))))))))))))))))))))******))))))((((((''''''&&&''''''(((***++++++,,,***))))))((((((((((((((((((((()))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((''''''''''''''''''((((((((((((((())))))))))))+++******))))))))))))***''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))************))))))(((((())))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))*********))))))))))))************))))))(((((((((((()))))),,,,,,,,,+++***)))'''&&&************************)))(((((((((((()))******+++++++++,,,,,,,,,------+++*********))))))(((((()))))))))***++++++,,,,,,))))))***++++++++++++***)))***+++*********,,,.........---,,,+++++++++,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++*********)))******+++,,,***++++++,,,---,,,,,,,,,******))))))******++++++++++++++++++++++++++++++************))))))))))))'''((()))+++,,,---------)))************+++++++++,,,,,,+++************+++************************((((((((((((((((((((((((((((((((())))))*********(((***+++***)))((()))***))))))))))))))))))))))))$$$%%%&&&''')))***+++,,,************************)))))))))***+++++++++,,,++++++************++++++))))))))))))))))))))))))***************++++++,,,)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))************UUUTTTTTTVVVZZZ\\\]]]]]]^^^___aaadddiiiqqqzzz{{{rrrqqqzzz~~~{{{uuuuuuwwwyyyyyyyyywwwssspppooooooqqqvvv}}}|||uuunnniiigggeeecccaaa```aaabbbccccccaaa```___```___^^^\\\WWWVVVUUUSSSQQQLLLGGGCCC>>>???@@@BBBCCCDDDDDDDDDBBBCCCEEEFFFEEECCC@@@>>>@@@@@@@@@AAABBBCCCDDDEEE===;;;999666444111000///++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********((((((((((((((())))))***''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***)))(((((((((((())))))***'''((())))))*********)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((())))))******(((((())))))))))))(((((((((((()))))))))*********''''''''''''''''''''''''************************))))))))))))))))))))))))))))))(((((())))))******(((((((((''''''((((((((())))))))))))))))))))))))((((((((()))******++++++%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))((()))))))))************))))))(((((((((((()))))),,,++++++***))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++******+++++++++,,,,,,,,,*********))))))))))))))))))******+++,,,,,,------((()))***+++,,,++++++***)))***+++***))))))***,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++)))((())),,,------,,,******))))))***++++++,,,***,,,...000000///...,,,+++************+++,,,---++++++++++++++++++++++++************)))))))))))))))***++++++,,,,,,,,,,,,)))************+++++++++---,,,++++++******++++++************************(((((((((((((((((((((((())))))******************((()))***)))(((((()))***))))))))))))))))))))))))'''(((((())))))******+++******************************************++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((((((bbb___[[[WWWVVVUUUSSSQQQQQQQQQQQQRRRUUU^^^jjjsssqqqtttrrrlllnnnzzz~~~|||}}}~~~{{{|||yyyssskkkffffffgggfffkkkrrryyy}}}xxxwwwnnnmmmllljjjhhhgggfffeeeaaaaaa```aaaccccccaaa___```___]]][[[YYYTTTNNNJJJBBBCCCDDDEEEEEEEEEEEEEEECCCDDDFFFFFFDDD@@@<<<999<<<===>>>@@@BBBEEEGGGIIIDDDBBB???;;;777333111000...------,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''''''''(((((()))***+++&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******'''''''''''''''((()))***(((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''(((((('''(((((()))***+++++++++''''''((((((((((((''''''(((((())))))*********+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))************))))))((((((((())))))*********+++))))))(((((((((((())))))+++***)))))))))***,,,---************************+++++++++***++++++,,,---)))************+++++++++))))))))))))))))))************+++,,,------......((()))***+++,,,+++******)))***+++)))(((((()))***+++++++++******+++,,,,,,++++++++++++++++++++++++,,,)))((())),,,......,,,******))))))***+++,,,,,,))),,,///111111000---+++++++++++++++,,,,,,---...************************************))))))))))))+++,,,,,,,,,,,,+++******)))************+++++++++---,,,++++++******++++++************************))))))))))))))))))))))))++++++******************)))***++++++***)))***,,,))))))))))))))))))))))))+++++++++************)))++++++******************+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&~~~xxxnnncccZZZTTTPPPOOOPPPPPPPPPOOOOOORRRVVVYYY```bbbdddfffkkkttt~~~~~~{{{tttooonnnooojjjqqquuuuuuwww}}}~~~|||}}}}}}zzztttnnnkkkjjjiiijjjjjjhhhfffeeeeeefffeeehhhllllllfff]]]UUUPPPNNNIIIGGGJJJJJJHHHGGGIIIKKKHHHFFFGGGJJJHHHBBB======>>>???BBBDDDFFFHHHIIIEEEFFFFFFEEEBBB>>>:::777111000///---,,,,,,,,,,,,)))))))))))))))((('''''',,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))((('''''')))***+++++++++*********))))))************))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++)))***+++,,,,,,+++***)))))))))))))))(((&&&%%%$$$&&&(((++++++***))))))*********++++++***)))(((((('''(((***---///...+++((())))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((---,,,,,,+++***)))((((((---+++)))((('''((()))***)))))))))))))))******+++******))))))((((((''''''******))))))((((((''''''))))))************)))))))))))))))))))))(((''''''))))))(((((('''''''''&&&))))))***++++++++++++***+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((((((((''''''''''''((((((+++++++++***************++++++------------++++++,,,+++++++++++++++++++++,,,***)))''''''(((***+++++++++++++++******))))))******+++++++++,,,,,,,,,---,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,++++++************+++---///000000//////------,,,,,,+++***))))))***((('''(((+++,,,+++)))*********++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++***))))))***++++++,,,+++***))))))***+++,,,++++++******)))(((((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((*********))))))))))))))))))************+++++++++))))))))))))))))))))))))...---+++)))(((((()))***))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))*********)))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))************)))))))))((())))))***+++xxxlllaaaZZZVVVTTTTTTSSSQQQPPPQQQTTTWWWWWWZZZ]]]___aaafffooouuuzzzvvvwwwyyyuuu{{{~~~}}}}}}|||wwwtttssspppppppppooommmkkkiiihhhhhhkkknnnooommmiiidddbbbRRRMMMJJJLLLMMMJJJJJJLLLLLLJJJJJJLLLNNNLLLFFF@@@<<<===>>>@@@BBBDDDEEEFFFEEEEEEFFFFFFDDDAAA>>><<<666444000...,,,,,,...///000000111111000///---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***)))'''''')))************)))))))))(((((())))))))))))((((((((((((***))))))(((((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((()))******************+++((()))************)))(((((((((((()))((((((''''''&&&(((***+++***))))))***&&&'''''''''''''''&&&%%%***+++---000222222///,,,))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((+++******))))))(((((('''***)))'''&&&&&&&&&'''(((+++***))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((())))))******))))))((()))))))))))))))((('''''')))))))))(((((((((''''''))))))***++++++++++++***++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********((()))))))))(((((()))))))))((())))))***++++++++++++******+++,,,,,,+++******************++++++++++++,,,+++)))(((((()))+++,,,++++++++++++*********)))******+++++++++,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))***,,,---......------++++++,,,,,,,,,,,,------***)))((())),,,...---+++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))************************++++++************++++++++++++++++++++++++,,,,,,(((((()))))))))))))))***(((((())))))))))))((((((***)))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))...---+++)))(((((()))***************************+++*********))))))))))))***************************)))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))((()))))))))************((()))))))))))))))((('''))))))))))))***************))))))(((((()))))))))wwwnnniiihhhgggccc___[[[ZZZ\\\^^^WWWZZZ^^^]]]ZZZZZZ___cccfffqqqxxxvvvrrruuu~~~~~~yyyyyyxxxvvvvvv}}}~~~zzzwwwuuuuuuuuusssoookkkfffggghhhiiiiiiiiihhhhhhVVVQQQMMMNNNNNNLLLLLLNNNMMMLLLMMMOOOQQQOOOJJJEEE>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBB>>>;;;666111//////000111111222333333222000...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***)))(((((()))***)))))))))((((((((((((((())))))(((((((((''''''''''''(((((())))))))))))(((******))))))((((((''''''(((((())))))))))))((((((++++++***************)))(((((())))))))))))((((((&&&'''(((((()))))))))(((%%%'''))))))((((((((()))(((((())))))***)))))))))***+++---000333333111...))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((((((,,,+++)))((('''&&&&&&&&&'''''''''((()))*********))))))))))))(((((((((((('''(((((())))))((((((''')))))))))))))))(((((('''***)))))))))))))))((((((((()))******++++++******++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))************************%%%&&&(((***+++,,,++++++)))***++++++++++++***)))))))))******++++++,,,,,,,,,+++*********+++,,,---++++++++++++******************+++++++++,,,,,,,,,---,,,,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******)))***+++,,,---///000000...,,,+++,,,------,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++************++++++++++++******)))******+++,,,,,,------+++++++++******)))))))))((())))))******))))))((())))))))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))---,,,+++)))))))))******************************************))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))******************))))))((()))))))))~~~wwwoookkkjjjjjjgggjjjkkkfff___YYYXXXZZZWWW\\\aaa___\\\]]]ccchhhxxxuuusssoookkkjjjnnnuuu{{{~~~yyywwwxxxwwwsssooofffccc```______`````````XXXRRRNNNNNNMMMKKKKKKMMMNNNMMMMMMNNNPPPOOOMMMJJJBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEEEEFFFFFFEEECCC???:::666444222222...000111222222000...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))+++***)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((*********)))(((******))))))((((((''''''(((((())))))))))))((((((*********))))))((((((((())))))))))))))))))))))))'''(((((()))))))))((((((%%%'''((((((''''''((()))((()))******++++++++++++((((((***---000000...,,,))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((())))))))))))))))))******)))))))))(((((((((((())))))))))))'''''''''(((((()))))))))+++***))))))))))))*********)))((('''&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((************))))))))))))((())))))************************************************)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***))))))******************)))%%%''')))***++++++***))))))***+++,,,,,,+++***))))))******+++,,,------...,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,************************++++++++++++++++++++++++------------.........///)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))***+++---...//////111000...---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,)))***++++++++++++***))))))***+++,,,,,,+++***)))(((((()))))))))*********+++************))))))))))))))))))******))))))))))))))))))))))))*********((((((((()))))))))******)))))))))))))))))))))))),,,,,,******))))))******************************(((((()))***+++,,,------************************)))))))))))))))*********(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))******))))))((('''&&&((()))))))))************))))))))))))***+++,,,---}}}|||~~~}}}zzzsssiiiaaa\\\ZZZXXXVVVVVVVVVUUUTTTUUUVVVcccppp}}}{{{wwwqqqllliiihhhiiilllooottt||||||yyywwwsssoookkkfff```]]]\\\]]]^^^]]]YYYSSSOOOOOONNNJJJIIIKKKPPPNNNLLLKKKLLLMMMNNNNNNHHHGGGGGGFFFEEEDDDCCCCCC??????@@@AAABBBDDDEEEFFFIIIIIIGGGDDD???:::555333000111222333333222000///,,,,,,,,,+++++++++******((((((((((((((((((((((((((()))++++++***))))))***************************+++++++++*********))))))&&&'''(((*********)))(((***)))))))))((((((((('''(((((())))))))))))(((((()))))))))((((((''''''&&&************************************)))((('''&&&&&&'''((((((''''''(((***%%%%%%&&&'''((((((((((((&&&'''(((***---...,,,***((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))******))))))************))))))'''((((((((()))))))))***'''(((((())))))******+++***)))))))))))))))******((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************(((((()))************)))************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************************)))((()))***++++++)))((())))))******))))))(((((()))***++++++***)))(((***+++,,,------,,,+++******++++++,,,---...//////,,,++++++,,,,,,------...+++++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))******++++++++++++---...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********++++++*********)))***+++,,,,,,+++***)))*********)))))))))((((((((((((((()))))))))******))))))************))))))(((((())))))************)))))))))*********++++++))))))))))))))))))))))))++++++******************************************)))******+++,,,---......************************(((((())))))************(((((())))))******++++++))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((''''''((()))))))))************((())))))***,,,...000111|||vvvpppjjjfffaaa\\\ZZZ\\\\\\XXXTTTSSSXXXbbbnnnsssqqqnnnoooqqqzzzyyyppphhhccciiijjjmmmssszzz|||wwwtttpppjjjddd```aaabbbaaa```\\\WWWTTTTTTRRRNNNKKKLLLQQQPPPMMMLLLLLLMMMOOOPPPJJJJJJIIIHHHGGGEEEDDDDDD@@@@@@??????@@@AAACCCDDDIIIIIIJJJIIIFFF@@@;;;777222222222111000///...---,,,,,,,,,+++++++++******(((((((((((((((((((((((('''***,,,,,,+++)))))))))************++++++++++++,,,,,,+++++++++*********'''(((((())))))))))))(((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''++++++************+++++++++++++++***)))(((&&&&&&'''((()))((('''''')))+++''''''((()))))))))(((((((((((((((***,,,---+++)))((((((((((((((((((((((((&&&'''(((((()))((((((((('''(((((())))))******+++)))******++++++******)))''''''(((((())))))******((((((((())))))*********''''''''''''((((((((((((((('''''''''(((((()))************)))((('''''''''(((((((((((())))))))))))'''(((((())))))((((((''''''(((((()))))))))))))))(((((()))))))))))))))***'''((())))))******))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))+++,,,+++***'''((()))******)))(((''',,,++++++************)))+++,,,------------,,,+++++++++,,,,,,------......***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,************))))))))))))(((***+++,,,,,,,,,...000------------,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++***))))))***++++++******++++++++++++******------,,,,,,+++******)))((((((((())))))*********)))******++++++******)))((((((((()))******++++++************++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((()))******++++++)))))))))******+++++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************(((((()))+++---///111222~~~wwwsssrrrsssooofffaaaaaa___dddiiiiiieeebbbaaacccfffiiilllpppuuu~~~wwwqqqoooqqqssswwwzzz}}}zzztttmmmjjjjjjjjjgggdddccc^^^\\\]]][[[UUUQQQQQQRRRRRRSSSRRRQQQPPPPPPPPPJJJIIIHHHGGGFFFDDDCCCCCCCCCBBB@@@>>>>>>???AAABBBDDDEEEGGGHHHGGGDDDAAA???:::888555222///---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''***,,,---+++***))))))))))))))))))*********++++++++++++************)))***))))))(((((((((((()))''''''(((((())))))******(((((())))))))))))(((((())))))))))))************+++***)))(((((()))***+++***************)))((('''((())))))((('''(((***,,,***++++++++++++******)))))))))((()))++++++)))(((((((((((((((((((((((((((%%%&&&((()))))))))(((((('''(((((()))******++++++)))******++++++******)))'''''''''((()))*********((((((((((((((((((((((((&&&&&&'''(((((((((((((((******)))((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))***((())))))******))))))(((''''''((()))))))))))))))''''''((((((((()))))))))'''(((((()))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))+++,,,+++***((()))+++,,,,,,+++)))(((---,,,***)))***+++---...***+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,,,,---------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,---------............------------------...,,,,,,,,,---------.........---,,,,,,+++,,,------************************)))+++......------///111......---------,,,,,,,,,,,,,,,++++++***)))))))))---+++)))(((((()))+++---++++++************++++++,,,,,,+++++++++++++++++++++***************)))))))))******++++++******)))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))*********+++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++'''(((((()))******++++++******************++++++))))))))))))))))))))))))************)))))))))(((&&&'''((())))))******)))))))))))))))************)))))))))***+++,,,---...wwwrrrtttpppqqqrrrooojjjgggfffggg^^^]]][[[ZZZ\\\fffttt~~~uuuxxx{{{~~~}}}{{{yyyzzzwwwuuusssmmmiiiiiieeeccceeebbb\\\VVVUUURRRUUUXXXYYYWWWTTTQQQPPPHHHGGGFFFEEEDDDCCCBBBAAAFFFDDDAAA???>>>>>>@@@AAA@@@AAACCCDDDFFFFFFFFFFFFFFFCCC>>>999444111000///,,,,,,,,,+++++++++******************************'''***,,,---,,,***))))))'''((((((((())))))******************))))))))))))+++***)))'''''''''((()))&&&&&&'''((()))***++++++(((((())))))))))))((((((******++++++,,,,,,,,,---***)))(((''''''((()))***(((((()))***************)))******)))((((((+++---((((((((((((((('''&&&%%%)))((('''((()))((('''%%%((((((((((((((((((((((((%%%&&&((()))))))))(((((('''(((((()))***+++++++++******++++++++++++******&&&''''''((()))******+++''''''''''''''''''''''''(((((()))******+++******---,,,+++)))((((((((((((''''''(((((())))))******'''((((((((())))))******))))))************))))))''''''((()))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))+++,,,+++***)))***,,,------,,,***))),,,+++***)))***,,,///111)))***+++,,,,,,+++***)))*********)))))))))))))))((()))***+++,,,------,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------........................,,,,,,,,,---------......///...---,,,,,,---...///,,,,,,,,,------.........------+++++++++,,,---...******+++++++++,,,,,,,,,///111222000---+++---............------,,,,,,,,,)))))))))***++++++,,,,,,...,,,)))''''''))),,,...,,,+++***))))))***+++,,,((((((((()))******++++++......---,,,+++***)))(((******++++++++++++******'''(((((()))***+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++&&&&&&'''((()))***++++++++++++++++++++++++++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))+++*********))))))((((((%%%&&&''')))************))))))))))))******************))))))))))))******{{{pppgggccc\\\VVVRRRTTTZZZ___kkkpppvvvzzz}}}~~~vvvwwwyyy~~~|||yyyvvvrrrmmmmmmoooqqqrrrooogggaaaccc______cccddd]]]VVVSSSPPPOOOMMMHHHDDDBBBCCCDDDHHHIIIIIIGGGCCC???>>>===>>>>>>>>>@@@BBBEEEHHHIIIHHHHHHGGGCCC===777444222///...,,,+++************++++++***++++++,,,------))))))******+++++++++,,,******)))))))))***,,,---///---***((('''''''''((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))+++***((('''''''''((()))...***&&&%%%'''))))))'''******))))))((((((''''''&&&'''((())))))******)))(((((((((((()))))))))))),,,,,,,,,+++++++++***************)))))))))))))))((('''''''''''''''((((((---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********************************))))))))))))******+++*********))))))(((((()))************+++++++++************************))))))*********+++++++++++++++++++++,,,,,,---...,,,,,,------------......------------------------++++++,,,,,,,,,,,,------------------------------******+++,,,,,,,,,++++++,,,,,,,,,---------........./////////...---,,,,,,......---,,,,,,---------.........------.........------------------------------............------,,,,,,,,,---------......***+++,,,,,,,,,,,,++++++---111333111,,,+++...222111111111111000///...---.........///////////////...---,,,+++++++++++++++,,,+++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++***)))(((((((((******++++++************++++++))))))))))))))))))))))))*********)))))))))))))))************+++,,,------)))))))))))))))******+++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************************++++++************++++++(((((())))))*********+++))))))))))))))))))))))))************************))))))*********))))))(((''''''(((((())))))******(((((((((((())))))))))))zzzrrrggg\\\VVVVVVXXX[[[YYY]]]aaaeeehhhmmmtttzzz|||wwwuuuzzz~~~wwwuuurrrpppqqqtttvvvtttrrrdddaaaccchhhjjjeee^^^[[[VVVTTTPPPLLLIIIGGGGGGGGGFFFHHHKKKLLLKKKFFFAAA>>>===<<<===>>>@@@DDDGGGIIIKKKLLLLLLIIIDDD???<<<:::222111...,,,++++++++++++++++++******)))*********''''''''''''((((((((()))******)))))))))***,,,,,,...,,,***(((''''''((()))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((()))***+++,,,...+++(((''')))******))))))))))))***************((()))))))))))))))((('''(((((((((((()))))))))))),,,+++++++++***************)))))))))))))))))))))+++******)))))))))******)))))))))((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********************))))))))))))******************)))))))))((()))************+++++++++*********************************++++++++++++,,,,,,+++++++++,,,,,,---...******++++++++++++,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,------------.........///......//////......---,,,,,,,,,++++++++++++,,,,,,//////............//////---------------------------......//////......---,,,,,,---------.........,,,---------...---------...000111///,,,+++---///...//////000//////......*********))))))))))))))),,,,,,+++***************,,,,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,++++++******))))))*********++++++************++++++************************************)))))))))))),,,++++++*********++++++)))))))))))))))***++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***------------------------++++++************++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))*********+++(((((((((((()))))))))***xxxkkkccc```___^^^XXXZZZ\\\\\\]]]bbbiiiooonnnvvv}}}wwwuuuzzzzzzwwwyyy}}}xxxwwwxxxzzzzzzyyyhhhdddeeekkknnnkkkgggfffbbb\\\VVVQQQOOOMMMIIIFFFDDDGGGKKKQQQSSSOOOFFF>>>===<<<<<<<<<>>>AAADDDFFFJJJLLLNNNMMMJJJFFFDDDCCC999777333000---,,,,,,---------,,,+++************'''''''''''''''(((((((((*********)))******+++,,,,,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***,,,---......+++)))(((***++++++***((())))))***+++,,,,,,,,,************)))((('''&&&(((((((((((())))))))))))************))))))))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***)))((('''''''''''''''************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++******))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------******++++++++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------......---------------.........//////....../////////...---------,,,,,,+++,,,,,,------000//////////////////000..............................////////////......------------.........///........................////////////...............//////000000000000000......------,,,,,,++++++,,,,,,+++*********++++++---,,,,,,,,,,,,---...///,,,,,,,,,------,,,,,,,,,***++++++,,,,,,+++++++++++++++************++++++************************************************,,,,,,+++***)))(((((()))***))))))))))))***++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************++++++++++++((((((((()))))))))******yyyyyy|||{{{yyy{{{}}}zzzuuuqqqsssrrrpppkkkggggggkkkppphhhqqqyyyyyyvvvvvvwwwvvv}}}|||}}}}}}yyywwwxxx|||}}}|||}}}~~~|||zzzmmmgggcccfffiiiiiiiiijjjkkkddd[[[UUUSSSPPPJJJEEEEEEFFFJJJQQQUUUSSSIIIAAA@@@>>>===<<<===>>>@@@AAAEEEHHHLLLMMMLLLIIIHHHGGGBBB@@@;;;666222///......//////...---,,,,,,,,,,,,******************++++++******************++++++******)))((())))))***+++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,+++***)))))))))*********)))))))))******+++++++++)))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))*********+++***)))((('''&&&&&&&&&((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))*********))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))),,,+++)))'''%%%$$$######))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++***)))))))))))))))************))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,------...............,,,,,,---------...............////////////......//////......//////000000//////............//////////////////////////////...//////000000//////...---............/////////..................//////111000000222444555444333555555555666555555444444555444444333222111111000......---,,,,,,,,,,,,------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,+++++++++************++++++************************)))***************+++++++++******)))(((((())))))******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((++++++************++++++)))))))))))))))*********))))))))))))))))))))))))************************((())))))************)))************************(((((()))))))))*********ppprrruuu{{{xxxvvvsssrrrtttxxx}}}~~~|||zzz|||zzzttttttuuuqqqyyy~~~zzzrrrmmmjjjgggmmmooouuu|||}}}zzztttxxx~~~|||}}}sssiii```^^^___aaaeeeiiikkkddd\\\XXXWWWUUUPPPKKKJJJIIIJJJNNNRRRRRRKKKEEEDDDCCCAAA???>>>=========AAADDDHHHJJJJJJIIIIIIJJJJJJGGGCCC>>>999555222000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++************)))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((()))*********)))))))))(((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************000///...---,,,+++++++++,,,+++******)))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))***************+++,,,,,,************************))))))))))))))))))))))))******))))))))))))******************************)))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))((()))************)))((())))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------..............................+++++++++,,,,,,,,,------........................,,,---......//////......+++,,,,,,,,,------------......///////////////...000/////////000000111222//////............//////000000000000000000000000///000000000000000000///........./////////000000------------...///111111444444666999===??????>>>?????????>>>===<<<:::999777777666555444333333222000000///...------------------,,,,,,,,,,,,------******++++++++++++*********+++,,,.........---,,,++++++************++++++************************))))))******+++++++++,,,))))))(((((()))******+++***************++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++******))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))************xxx|||~~~zzzlllkkkiiihhhhhhjjjlllmmmmmmkkkjjjlllsss|||wwwrrrmmmeeecccdddhhhmmmsss{{{yyyvvvuuuxxx~~~zzzmmm```[[[ZZZ\\\aaafffgggbbb^^^[[[\\\\\\ZZZXXXRRRPPPNNNNNNPPPOOOLLLIIIGGGGGGFFFDDDBBB???===;;;???BBBEEEGGGGGGHHHJJJKKKLLLKKKIIIEEEAAA===999777222111000......---------,,,,,,,,,+++++++++++++++***++++++++++++***))))))))))))))))))************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&((())))))(((((()))*********))))))(((''''''&&&&&&'''((()))************(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++...---,,,+++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((((()))******************************))))))))))))))))))))))))******))))))))))))******************************$$$$$$$$$%%%''')))***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***************************((()))***++++++***)))((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------............///000000000//////............///000111111000//////......//////000111111111111111111111111000000111111111111000000////////////000000000000/////////000111444666777:::<<>>@@@@@@DDDIIIKKKKKKKKKMMMOOOKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@???===:::888777666555444333222000///...------,,,------......------,,,************+++,,,---...++++++************++++++++++++++++++++++++++++++))))))***++++++,,,------++++++*********++++++,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++*********)))))))))(((((())))))*********+++++++++}}}xxxppplllgggaaa^^^\\\]]]]]]WWWWWWWWWYYY^^^gggrrryyyzzzooogggaaa___bbbhhhoooyyy~~~zzzwwwuuuuuuwww{{{xxxlllfffdddbbbdddgggnnnmmmkkkgggdddbbbccceee______]]]YYYTTTQQQOOOPPPFFFHHHKKKLLLKKKGGGCCC@@@:::;;;<<<======@@@CCCFFFEEEHHHLLLOOOOOOMMMJJJGGGBBB@@@===999555222000///---------,,,,,,+++++++++***+++,,,,,,+++***)))(((***************)))(((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++'''))),,,,,,***)))+++---)))))))))***++++++,,,,,,************)))((('''&&&(((((((((((())))))))))))(((((())))))******++++++'''(((((()))***+++++++++***)))))))))))))))***+++(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++++++++***++++++,,,---************************))))))))))))))))))))))))******))))))))))))******************************))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((()))***+++,,,,,,---''')))***++++++***)))'''(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...---,,,,,,++++++++++++,,,,,,---------.........------------------------++++++,,,,,,,,,---------////////////////////////+++,,,------......------000000000000111111111111......///000000000000000111111111111222333444555444333333222222333333444222222222222222222222222111111222222222222111111000000000000111111111111777777888999<<<@@@DDDGGGDDDJJJOOOPPPMMMLLLNNNQQQJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFCCCAAA???======888666555333111//////.........////////////......******))))))***,,,---///++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------...---,,,+++************++++++******++++++,,,------,,,+++******+++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))(((((())))))))))))))))))))))))************************''''''(((******+++++++++,,,+++++++++******)))))))))************+++++++++{{{wwwtttppphhh```___ccc```]]]XXXTTTVVV[[[ccciiinnnqqqvvvxxxzzz|||xxxkkkfffdddaaafffhhhjjjooouuu{{{xxxqqqnnnjjjjjjppp||||||vvvqqqkkklllpppoooooommmhhhcccaaacccfffdddfffgggfffaaaZZZSSSOOOLLLKKKKKKKKKJJJGGGCCC@@@>>>@@@AAAAAAAAAAAACCCDDDFFFHHHKKKMMMNNNNNNNNNMMMLLLJJJFFF@@@;;;666222000111000.........---***(((++++++***)))))))))))))))((()))************))))))++++++***)))(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&''')))+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************&&&((())))))(((((()))++++++***)))'''''''''((()))+++++++++************)))'''&&&%%%$$$$$$%%%&&&'''+++)))(((&&&&&&((()))+++******))))))))))))******''''''(((((())))))******+++++++++*********))))))+++*********))))))(((((((((((((((((())))))))))))************************)))************+++++++++(((((()))***++++++,,,,,,++++++,,,------------,,,------------------------...------------...//////---,,,,,,++++++,,,,,,---(((&&&%%%''',,,000222111+++,,,---...///...------,,,,,,---...............---///111222000/////////333333333444444444444333555444444666888999999888666777888777666666888:::999555333666666444333444666666555444444444555666777666555666666777666555777777999===AAACCCCCCBBBGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKLLLIIIIIIJJJJJJIIIGGGEEEDDD???>>>;;;888555333111000///---,,,...111222000...///.........///...+++))),,,------,,,+++******+++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++*********))))))++++++,,,,,,,,,---------------,,,+++************---,,,***))))))***,,,---***++++++++++++***)))))))))))))))))))))))))))))),,,+++++++++******)))))),,,,,,++++++***))))))((((((((((((((()))***+++,,,+++*********))))))(((((())))))))))))))))))))))))|||oookkknnngggccc]]]YYYXXXZZZ]]]^^^aaadddgggiiilllpppuuuzzzyyysssllliiieeeccceeeiiinnnrrrzzztttmmmhhhiiipppyyy{{{wwwyyyuuutttrrrnnniiieeebbbaaa```dddjjjmmmkkkddd\\\WWWQQQPPPMMMLLLKKKIIIGGGDDDBBBCCCCCCBBBAAAAAAAAABBBDDDFFFIIIKKKMMMMMMMMMLLLPPPOOOLLLHHHCCC>>>:::777222111////////////---+++++++++***)))))))))*********************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))*********))))))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))+++))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************(((***++++++******+++,,,+++***)))(((''''''((()))+++++++++*********))))))+++***)))(((((()))*********)))(((''''''((()))*********))))))))))))******(((((((((((())))))******+++++++++*********))))))++++++++++++*********)))(((((((((((()))))))))***++++++++++++++++++++++++************++++++++++++******++++++,,,,,,------******+++,,,,,,,,,,,,+++---------------------------------------......///---,,,,,,++++++,,,,,,---///,,,******,,,...---,,,,,,---.../////////...---,,,---....../////////...***,,,/////////000111333333444555888:::;;;;;;;;;<<<:::999999;;;<<<<<<<<<;;;<<<<<<<<<::::::;;;===<<<888888;;;<<<999777888===>>>???>>><<<:::999999:::999777777777777777666777777999<<>><<<:::666444222222333333000---///......///111000...,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++*********))))))*********************+++++++++******)))*********+++++++++,,,,,,+++++++++***++++++++++++***))))))************************+++++++++******))))))))))))))))))***++++++,,,,,,******)))))))))))))))***************)))))))))((()))))))))))))))))))))))){{{tttvvvsssnnniiifffdddbbb^^^ZZZWWWYYYZZZ\\\^^^ccciiimmmpppvvv~~~}}}rrrhhhaaa```aaaccchhhvvv}}}rrriiieeehhhnnnrrr}}}{{{xxxuuusssqqqlllddd___[[[aaajjjqqqsssoooiiiddd[[[WWWQQQMMMKKKIIIHHHGGGFFFEEEDDDCCCBBB@@@??????BBBCCCFFFHHHJJJKKKKKKKKKRRRRRRQQQNNNJJJFFFAAA???666444111111111111000///++++++*********+++,,,,,,---,,,+++******+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))((('''''')))***(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))***++++++******+++,,,***))))))(((((((((((()))++++++*********))))))))))))((((((''''''((())))))***)))(((''''''((()))*********))))))))))))******((((((((())))))))))))***+++++++++***************,,,,,,,,,+++++++++++++++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------222000...---------,,,+++//////000000000///....../////////000000000111111---...000000111333666999777888<<>>===<<<;;;;;;;;;;;;;;;===??????===;;;;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>??????CCCCCCDDDDDDFFFGGGIIIJJJLLLLLLLLLLLLKKKIIIGGGFFF@@@>>><<<:::999777444111111000111222444444222000------------------......,,,,,,,,,,,,------------*********++++++,,,,,,---,,,++++++***++++++,,,,,,+++++++++******************************************))))))))))))******+++)))***,,,------,,,***)))***++++++++++++***))))))*********************************)))))))))))))))((())))))***++++++,,,,,,++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))wwwvvv}}}zzzwwwvvvuuuqqqjjjddd\\\[[[ZZZYYYZZZ^^^bbbfffiiikkkooorrrvvvxxx{{{|||}}}|||sssiiibbb^^^\\\eeeoootttvvvwwwyyyzzz}}}sssmmmnnnrrruuuzzz|||wwwuuuvvvssskkkccc[[[___eeekkkoooqqqqqqppphhhbbbXXXPPPKKKIIIGGGFFFFFFEEECCCBBBBBBAAA@@@>>>@@@AAACCCFFFHHHIIIJJJJJJPPPQQQQQQQQQNNNJJJFFFCCC;;;999666444333222111000,,,,,,,,,+++,,,,,,---......,,,***))))))***+++,,,******)))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((())))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))((()))))))))************'''((())))))((('''(((***)))))))))(((((((((((()))************))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...............,,,,,,------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------...---------.../////////000000000000/////////...111111111111222222333333444555555666666999>>>BBBAAABBBGGGMMMSSSVVVTTTQQQQQQOOOLLLLLLNNNQQQSSSTTTXXXXXXXXXVVVTTTSSSTTTUUUXXXSSSPPPRRRSSSQQQRRRUUUXXX\\\bbbbbb^^^XXXSSSQQQSSSRRRPPPLLLIIIFFFEEEEEECCCCCCDDDFFFGGGFFFBBB@@@==================<<<<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>@@@@@@???@@@AAACCCEEEGGGGGGHHHJJJLLLMMMMMMMMMLLLIIIHHHFFFDDDBBB???<<<:::777777666777888888555333000///......///000111000++++++,,,,,,------......++++++++++++++++++++++++++++++******++++++,,,,,,************************---------,,,,,,,,,,,,+++***)))))))))***+++,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++***))))))************************))))))))))))))))))))))))+++++++++*********))))))***************)))((((((*********)))))))))))))))))))))))))))))))))))))))}}}{{{~~~xxxtttiiifffaaa^^^]]]]]]___```hhhhhhhhhjjjmmmqqqtttuuullllllooovvvzzz}}}}}}nnneeebbbbbbbbbbbb``````dddhhhppp~~~}}}zzzxxx}}}yyyyyywwwpppjjj```___^^^___cccjjjrrrvvvtttmmmcccZZZRRRMMMHHHFFFEEECCCBBBBBBDDDDDDBBB@@@@@@AAABBBDDDFFFGGGHHHIIIMMMNNNPPPPPPOOOMMMJJJHHHCCC@@@<<<999666444111///......------------......---+++)))((('''(((***+++***)))))))))))))))******************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************'''((())))))***+++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''((()))'''((((((((()))))))))***((())))))))))))*********(((((((((((())))))))))))((()))))))))************((()))***)))((('''((()))((((((((())))))))))))(((*********)))))))))((((((******++++++,,,,,,,,,,,,))))))(((((((((((())))))******))))))))))))******************))))))))))))************************))))))******************))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++************++++++,,,---------------,,,,,,,,,---------......---,,,,,,,,,,,,---.........------,,,,,,------...***+++,,,---...///000111000000000///////////////000000000000222333555666777888:::;;;>>>DDDJJJOOOOOOPPPUUU\\\cccddd___ZZZZZZXXXWWWXXX\\\```cccdddhhhhhhhhhgggeeeeeefffgggiiiaaa[[[ZZZ[[[[[[___dddeeekkkrrrsssnnnhhhcccbbbeeeeeeccc___YYYTTTRRRRRRPPPQQQRRRTTTUUUTTTPPPMMMGGGFFFDDDBBB@@@>>><<<;;;<<<<<<;;;;;;;;;;;;;;;<<<999999999999:::;;;<<<======<<<;;;;;;;;;===>>>???>>>@@@CCCFFFIIIKKKLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFAAA@@@??????>>><<<999777222000------///111111000******++++++,,,,,,------...------,,,+++***))))))+++*********++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,+++******+++,,,,,,***++++++++++++***))))))************************)))))))))))))))*********+++++++++***************'''((()))***************))))))))))))))))))******))))))))))))))))))))))))yyyuuunnnhhhdddbbb___]]]```___^^^```dddgggiiijjj___]]]___fffjjjlllpppuuuzzztttnnnfff```ZZZWWWZZZ___hhhyyyxxxnnnrrr{{{{{{uuupppjjjddd]]]XXXZZZbbblllssswwwsssllleee^^^WWWPPPKKKGGGDDDBBBDDDGGGHHHFFFDDDBBBBBBCCCDDDEEEGGGHHHHHHJJJLLLMMMOOOOOOOOOMMMLLLIIIGGGCCC@@@<<<888333000000000///............///,,,+++***(((((((((((())))))))))))))))))******+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))***+++,,,,,,((())))))***+++,,,,,,---))))))(((((((((((())))))(((((((((((((((((((((((('''(((******)))(((((()))''''''(((((())))))******))))))*********+++++++++(((((((((((())))))))))))))))))))))))***************+++,,,+++***)))***+++'''(((((())))))))))))(((******)))))))))((((((((('''((()))***++++++++++++(((((())))))))))))((((((******))))))))))))******+++************)))))))))***************+++++++++)))))))))))))))*********)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,************************((()))******++++++******+++,,,,,,------............------------...//////......------------......+++,,,...///.........///111000000000000111222333111111111222444777999;;;999;;;???CCCHHHPPPXXX]]]]]]^^^ccckkkqqqqqqjjjcccaaa``````bbbgggkkknnnpppqqqrrrsssrrrqqqqqqsssuuussskkkcccaaaaaabbbeeekkknnnuuu{{{{{{uuuooommmmmmoooqqqrrrnnngggaaa___^^^\\\]]]```cccfffeeebbb___WWWUUURRRNNNJJJFFFCCCBBBBBBAAA@@@>>>===<<<<<<<<<888888888888888999:::;;;:::999999888888888999999999:::===???BBBEEEHHHIIIIIIKKKMMMMMMLLLLLLMMMNNNJJJHHHGGGFFFEEECCC???<<<555111------///111000///++++++++++++,,,,,,,,,,,,...------,,,+++***))))))************+++,,,------***************+++++++++))))))*********+++++++++---,,,,,,,,,,,,------...---,,,***))))))***,,,---***++++++++++++***))))))++++++++++++++++++++++++***************+++++++++''''''(((***+++,,,---...&&&''')))***++++++******))))))))))))************))))))))))))))))))))))))xxxsssmmmhhhddd^^^\\\ZZZ[[[^^^aaa```___[[[XXXXXX\\\```aaacccggghhhmmmttt{{{yyynnnccc___bbbcccppp~~~uuuiiimmmqqqyyy~~~zzzrrrlllbbb[[[YYY]]]dddiiinnnmmmmmmkkkggg```XXXRRRKKKHHHFFFGGGKKKLLLIIIFFFDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNMMMLLLIIIGGGDDD???999444333222111000///.........,,,,,,+++******)))(((((()))))))))))))))***++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&((()))+++---......(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&(((******)))((((((((('''''''''((()))*********))))))))))))************(((((((((((())))))))))))))))))))))))***************+++,,,+++)))))))))***&&&'''((()))******)))(((***)))))))))(((((((((((($$$%%%&&&((((((((((((((((((((())))))))))))((((((******))))))))))))******+++++++++*********))))))))))))*********+++++++++)))))))))******+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))******++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,---......//////............///000000......------------......+++...111111///...///000222222222222333444666777888888888:::<<<@@@DDDFFFDDDFFFJJJOOOTTT[[[bbbgggggghhhmmmvvv}}}|||tttkkkfffeeefffiiimmmqqqssssssrrrsssuuuuuuuuuwwwyyy|||yyyqqqkkkjjjiiihhhiiimmmtttyyy~~~|||tttnnnmmmooonnnssswwwvvvqqqkkkhhhhhhdddfffjjjooossssssqqqooojjjhhheee```[[[WWWSSSQQQTTTQQQNNNJJJFFFCCCAAA@@@======<<<:::999999999999666777777888888777777666999888888999;;;===@@@BBBCCCFFFIIIJJJJJJJJJLLLNNNOOONNNMMMLLLLLLIIIFFFCCC<<<777222111444666444222------------,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...))))))*********+++++++++(((((()))***+++,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,***++++++++++++***))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,''''''(((***+++,,,---...'''(((***++++++***)))(((((()))))))))************))))))))))))))))))))))))~~~}}}{{{{{{zzzsssnnnfffdddbbbbbbccccccaaa^^^^^^ZZZXXX[[[]]]\\\^^^aaa[[[___ccchhhnnnwwwwwwlllkkk^^^hhhqqqzzz~~~jjjiiidddcccssswwwqqqiiiaaa]]]]]]___aaaccceeeiiilllkkkeee\\\UUUPPPLLLIIIJJJMMMNNNKKKHHHFFFFFFFFFFFFFFFGGGHHHHHHCCCDDDEEEGGGIIIKKKMMMNNNOOONNNMMMLLLIIIDDD===999444444222000///.........,,,------,,,,,,***)))((())))))((())))))***++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&''')))+++---///000(((((((((((())))))))))))))))))(((((((((((())))))************************&&&(((***+++)))(((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))******)))'''''''''(((&&&'''(((*********)))((())))))))))))((((((((((((&&&''')))***+++++++++***(((((())))))))))))((((((******))))))))))))******++++++++++++******))))))))))))******++++++++++++*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,---......//////......++++++,,,,,,---.../////////////////////000111111......------------......***...111222111111222444444333333444555777999;;;???@@@@@@BBBFFFJJJNNNPPPRRRTTTWWWZZZ]]]aaafffjjjlllmmmsss|||zzzqqqiiihhhiiilllpppssstttsssoooqqqssstttuuuxxx{{{}}}|||vvvrrrrrrpppmmmlllmmmvvv{{{~~~yyyqqqkkkkkkmmmjjjqqqxxxyyytttooollllllhhhjjjooouuuzzz{{{yyywwwyyywwwtttooojjjeeebbb```dddaaa[[[UUUOOOKKKHHHFFFDDDCCCAAA???<<<;;;:::999444555777888888888777666999777555444555777999;;;>>>AAAEEEFFFFFFGGGIIILLLQQQPPPOOOPPPPPPNNNKKKIIIDDD???999777:::<<<:::888/////////......------,,,((())))))+++,,,---......************+++,,,---...))))))******++++++++++++))))))***+++---...///000------,,,+++************)))***,,,------,,,***)))***++++++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------******************++++++)))***+++,,,+++)))'''&&&(((((())))))*********+++))))))))))))))))))))))))~~~}}}|||zzzyyyyyyyyyyyytttssssssuuuxxx~~~~~~zzzuuusssuuutttpppllljjjhhheeecccbbb```]]]ZZZWWWXXX[[[___aaaeeeppp|||ssskkkfffiiiqqqrrrfff```ccchhhrrrxxxpppnnniiibbb___aaaaaa___^^^```aaa```[[[WWWSSSQQQOOOMMMNNNOOOPPPQQQJJJHHHFFFFFFHHHHHHGGGFFFEEECCCAAABBBEEEJJJNNNOOOQQQQQQRRRQQQNNNJJJFFFDDD>>>:::555222000///...,,,---,,,+++******+++,,,,,,,,,+++)))((((((((()))***+++++++++)))'''$$$!!!(((((()))***************(((((()))***************))))))))))))))))))))))))((((((((((((((('''&&&&&&'''(((***+++++++++***)))++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***)))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***++++++***)))))))))))))))((((((((((((************************)))))))))))))))))))))))),,,,,,---------,,,++++++******+++++++++,,,,,,,,,)))***+++,,,---.........++++++++++++,,,,,,---...,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------...---------......//////000//////............000111222111///...333555333222444444222444555666777:::===@@@BBBFFFEEEEEEGGGKKKRRRXXX]]]fffhhhjjjiiihhhfffeeeeeelllmmmrrrxxx~~~{{{xxxnnnmmmoootttwwwsssqqqqqqssssssssstttuuuwwwyyyzzzzzzyyywwwuuurrrqqqpppppp{{{~~~|||tttooonnnppprrrsssuuuxxxyyywwwrrrooorrrpppsss{{{}}}yyyxxx|||zzz|||~~~}}}xxxrrrnnnkkkooolllhhhccc^^^YYYVVVUUUSSSNNNGGGCCCBBBAAA???===<<<;;;:::::::::888555222000333666666555555777:::999999:::;;;>>>AAADDDEEEKKKLLLMMMNNNOOOOOOOOONNNOOOJJJDDD@@@>>><<<999666555333111///------------------,,,,,,,,,,,,,,,------------,,,,,,+++++++++...---,,,,,,++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************)))))),,,,,,++++++***)))))))))***++++++++++++***))))))(((((((((((((((((((((((('''((()))******)))(((''')))***+++,,,,,,+++))))))~~~}}}|||{{{yyyxxxwwwwwwrrrssstttvvvxxxyyy{{{{{{~~~|||yyysssooolllhhheeebbb___\\\\\\\\\\\\^^^hhhsss~~~{{{oooiiijjjqqqqqqeeebbbaaaeeevvvzzzvvvqqqkkkjjjllliiigggdddcccbbb___ZZZVVVXXXXXXVVVSSSPPPNNNNNNNNNKKKIIIGGGFFFHHHIIIIIIHHHGGGFFFDDDDDDGGGJJJMMMOOOQQQQQQRRRRRRQQQNNNKKKIIIGGGBBB:::444000...---,,,///...---,,,++++++++++++++++++***))))))))))))***++++++******((('''&&&%%%&&&&&&'''((((((((((((((((((((()))***************))))))))))))))))))))))))+++++++++***)))((('''&&&'''((()))*********))))))******************************************************++++++++++++******))))))))))))))))))))))))************************((('''&&&'''((()))((('''(((((((((((()))))))))***)))))))))))))))******+++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((************************))))))))))))))))))))))))******+++,,,,,,+++++++++))))))*********+++++++++******+++,,,------------,,,,,,+++++++++,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---.........------/////////000000000//////000/////////111111111111...333777666666999:::888===>>>???@@@BBBEEEHHHKKKIIIJJJMMMRRRYYYbbbjjjnnnooorrruuuuuurrrooollljjjiiikkkooovvv{{{|||yyyvvvrrrqqqsssyyy|||xxxtttttt{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~{{{{{{|||~~~~~~{{{vvvsssqqqoooqqqvvvwwwttttttxxx|||~~~zzzwwwvvvttttttrrrpppmmmkkkiiihhh```YYYPPPJJJHHHGGGEEECCCAAA???;;;:::999999777666555777888777555555777999888888999999;;;===>>>???EEEFFFGGGIIIKKKLLLMMMMMMMMMKKKIIIHHHGGGDDD>>>:::777666333111///.........---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************************************************************++++++***++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++++++++***)))}}}{{{zzzvvvxxx{{{}}}|||yyyuuusssuuuuuuxxx|||}}}{{{uuupppmmmjjjeeeaaa___[[[[[[bbbkkkvvv~~~}}}zzz{{{}}}tttjjjfffiiioooyyy~~~}}}nnnfff```^^^hhhuuu}}}xxxvvvwwwuuurrrmmmiiifffbbb]]]ZZZ^^^```bbb___XXXQQQNNNLLLLLLIIIFFFEEEFFFHHHJJJJJJIIIHHHGGGGGGGGGJJJLLLNNNOOOPPPRRRSSSTTTSSSQQQPPPRRRKKKBBB999333000...---000000///...,,,+++***)))+++++++++++++++******)))+++***************++++++''''''(((((())))))(((((((((((()))***************))))))))))))))))))))))))+++++++++,,,++++++******&&&'''((())))))))))))((())))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************((('''&&&'''((()))((('''((((((((()))))))))******)))))))))))))))******+++*********))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,+++***)))((((((((((((((())))))))))))************************))))))))))))))))))))))))((()))******++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---......///......//////000000000000//////111000000000111222444555555;;;??????@@@DDDFFFEEECCCDDDFFFGGGGGGIIIKKKNNNKKKNNNSSS[[[ccclllssswwwuuuyyy}}}~~~|||wwwsssqqqpppssswww}}}|||zzz}}}{{{wwwxxxuuutttvvvvvvssstttvvv{{{~~~{{{{{{|||||||||zzzxxxvvvqqqjjj```ZZZXXXWWWUUUSSSJJJFFFAAA===;;;;;;::::::777777777555333333555666888888999:::::::::::::::===>>>@@@BBBEEEGGGIIIJJJJJJKKKMMMOOOOOOKKKEEE@@@;;;:::777555333111000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,((())))))***++++++,,,,,,***++++++++++++***))))))************************))))))(((((((((((()))))))))******+++++++++******yyyvvvooollllllnnnoooooouuu|||~~~yyyvvvrrrmmmjjjddd___aaafffmmmrrrzzzwwwppppppooooooppptttyyy}}}nnnddd___fffjjjpppwww}}}wwwoooiiieeeiiipppyyy~~~}}}zzzvvvqqqlllhhhdddbbb```gggmmmmmmeeeZZZRRRNNNLLLIIIEEECCCDDDFFFGGGHHHIIIIIIHHHHHHGGGGGGIIIJJJKKKMMMOOORRRTTTUUUUUUUUUVVVQQQIIIBBB<<<777222///000000///...---+++***)))++++++,,,------+++***)))+++******))))))+++,,,---)))******+++++++++******(((((()))***************))))))))))))))))))))))))((((((***+++,,,---------&&&''''''((((((((((((((())))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))***************************)))((()))***+++***)))(((((()))))))))*********)))))))))))))))******+++++++++******)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++******(((((((((((())))))))))))************************))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,)))*********++++++++++++------,,,,,,++++++++++++...---,,,,,,++++++++++++))))))***++++++,,,------++++++,,,,,,,,,,,,------------............------,,,---.../////////////////////////////////000000000111222222444777<<>>@@@CCCEEEFFFFFFIIILLLOOOOOOMMMHHHEEE???>>><<<:::777555333222...------,,,,,,,,,,,,---,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,------............------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************,,,+++)))(((((()))+++,,,))))))*********+++++++++***++++++++++++***))))))***************************)))(((''''''((()))***)))*********++++++++++++~~~rrrnnnkkkkkkjjjhhhkkkppprrrtttxxx~~~|||yyyqqqhhhcccccceeegggmmmsssuuuppphhhbbbbbbbbbbbbdddgggkkkoooqqqvvv|||uuugggeeedddbbbcccgggooowww|||}}}yyyuuupppooopppnnnyyy}}}zzzuuupppllljjjjjjaaaiiisssvvvqqqeee[[[TTTNNNJJJEEEBBBBBBCCCDDDDDDFFFHHHHHHGGGEEEDDDEEEFFFFFFHHHKKKNNNQQQTTTUUUUUUTTTRRROOOKKKFFF@@@999555111000///...---,,,,,,+++++++++,,,------+++***))),,,+++)))(((((()))***+++******++++++++++++******(((((()))***************))))))))))))))))))))))))((()))******++++++******'''''''''''''''(((((()))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))************)))))))))))))))******++++++*********)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************'''((()))+++,,,,,,,,,+++'''((((((((()))))))))***************************)))))))))))))))))))))))))))***+++,,,------------+++++++++,,,,,,,,,------......---+++++++++++++++...---,,,,,,++++++++++++))))))***+++,,,------...+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,---...///000000000000............///000111222111444777999===BBBHHHMMMWWW\\\^^^\\\\\\^^^^^^\\\WWWZZZ[[[YYYTTTQQQRRRTTTXXX\\\cccjjjqqqvvvyyy{{{{{{yyyyyy{{{~~~}}}zzzdddaaa[[[VVVPPPJJJDDD??????>>><<<:::::::::::::::888999;;;<<<===<<<;;;;;;::::::;;;;;;===???@@@AAACCCEEEHHHJJJJJJIIIIIIHHHCCCCCCAAA???<<<999777666111000///......---------------------------------,,,,,,,,,++++++,,,,,,------......//////......---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***(((''''''(((***++++++++++++*********))))))***++++++++++++***))))))***************************)))(((''''''((()))***)))))))))******++++++,,,|||vvvsssrrrppplllmmmpppkkkkkklllpppuuuzzz||||||tttllljjjhhhfffgggmmmoooiiibbb^^^YYYXXXXXXZZZ\\\___ccceeennnvvvpppjjjbbb[[[ZZZ^^^fffkkk}}}}}}zzzvvvqqqnnnjjjrrr}}}zzztttooommmlllccciiiqqqvvvvvvnnnddd]]]SSSOOOIIIEEEDDDCCCAAA@@@CCCFFFHHHGGGCCCAAABBBDDDBBBDDDGGGJJJNNNQQQSSSTTTRRRQQQRRRQQQOOOIIIBBB<<<666555222000............+++++++++++++++******)))+++***))))))(((((())))))))))))******))))))(((((((((((()))***************))))))))))))))))))))))))+++++++++***)))'''&&&%%%((((((''''''(((((()))*********************************************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((''')))))))))*********++++++)))))))))))))))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++************************&&&''')))***++++++******''''''(((((())))))******************************))))))))))))))))))))))))***+++,,,---------------,,,,,,,,,,,,---------...///...,,,+++***+++,,,,,,------,,,+++++++++,,,,,,*********+++,,,------...***++++++,,,,,,------...,,,,,,------------,,,,,,------///000111111111111///......///111333555777777<<>>???BBBDDDFFFFFFFFFFFFHHHIIIFFFFFFEEECCCAAA>>><<<;;;666555444222000///..................---------,,,,,,,,,+++++++++,,,------------............------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,++++++***))))))(((***++++++++++++***))))))************************))))))(((((((((((())))))))))))))))))***+++,,,---}}}zzzuuusssuuunnnllljjjlllpppuuuxxxzzzzzz|||}}}|||zzz{{{|||uuusssxxxyyysssmmmkkkaaa___[[[XXXXXXYYY\\\^^^iiiqqq{{{wwwkkkccc```aaacccmmmvvv}}}{{{xxxtttooolllnnnttt|||zzzsssooommmhhhhhhjjjooosssrrrlllfff[[[WWWQQQLLLIIIEEEBBB@@@AAAEEEHHHGGGCCC@@@AAACCC@@@BBBDDDGGGKKKNNNPPPQQQRRRRRRRRRSSSRRROOOIIIDDD???<<<888333000//////000++++++***))))))))))))***))))))************)))))))))************)))((('''(((((()))***************))))))))))))))))))))))))))))))******)))(((((('''))))))((((((((()))***+++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''))))))*********+++++++++)))))))))))))))******+++)))))))))******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************((())))))***)))((('''&&&'''''''''((()))*********************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------...---+++******+++,,,---,,,,,,+++++++++,,,------+++++++++,,,,,,---------******+++,,,,,,---......------............------------///000111222222222000000111222444888;;;===AAAGGGOOOTTTXXX]]]eeekkkrrrvvvvvvrrroooooommmjjjkkkppptttrrrlllhhhjjjnnnwwwzzz~~~~~~{{{uuuoooiiiccc```XXXVVVSSSRRRQQQMMMHHHCCC???>>>===<<<;;;;;;;;;;;;;;;;;;999999:::;;;===>>>BBBEEEHHHIIIGGGGGGHHHJJJHHHHHHHHHFFFEEEBBB@@@???<<<:::888555333111000///000000///...---,,,,,,+++,,,+++++++++,,,,,,---...---------......---------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++*********************++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))+++,,,---|||xxxxxxtttqqqmmmmmmpppvvv{{{}}}}}}zzzyyyyyyzzz||||||}}}~~~}}}qqqlllddd]]]YYYXXXZZZ[[[bbbjjjssswwwxxx{{{zzzpppkkkhhhaaakkkyyy|||zzzzzzwwwsssooommmnnntttwwwqqqooommmhhheeehhhnnnrrroookkkaaa]]]WWWRRRMMMIIIDDDAAA@@@EEEIIIHHHCCC@@@AAACCC@@@AAACCCFFFIIILLLOOOPPPSSSSSSRRRSSSSSSPPPMMMIIIGGGCCC<<<666111000000111,,,+++)))((((((((()))***'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))$$$%%%''')))+++,,,------***)))((((((((()))+++,,,((((((((((((((((((((((((******************************++++++++++++******))))))))))))))))))))))))***************************)))((()))***++++++))))))************+++++++++)))))))))))))))******+++(((((()))***+++,,,,,,---))))))))))))))))))))))))***************************************************+++******(((&&&###"""&&&''''''((()))******+++************************))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,...---+++******+++---...++++++++++++,,,------...++++++,,,,,,,,,,,,------******+++,,,,,,---............////////////......---...///000222222333333222222222444777;;;???AAAIIIPPPXXX^^^aaaeeelllrrryyy}}}~~~zzzvvvvvvtttqqqvvv|||{{{xxx{{{|||wwwtttqqqooopppmmmkkkiiifffaaaYYYSSSEEEDDDAAA???============:::999888888999;;;===???DDDHHHLLLMMMKKKIIIIIIKKKIIIIIIIIIHHHGGGEEEBBBAAA???===;;;888555222111000111111000...---,,,+++***++++++++++++,,,,,,---...,,,------------------,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,------......------,,,)))))))))***++++++,,,,,,***++++++++++++***))))))(((((((((((((((((((((((('''((()))******)))((('''***))))))))))))+++---...}}}{{{yyyyyy{{{}}}{{{{{{|||wwwtttvvvxxxxxxzzz~~~~~~}}}zzzyyyooo___YYY\\\^^^___dddiiikkkmmmyyyrrriiiiiijjjqqq{{{}}}|||{{{wwwvvvwwwtttnnnlllpppuuu{{{{{{uuukkkeeeeeeiiikkkggggggjjjmmmfff]]]VVVQQQMMMGGGCCCBBBJJJPPPMMMHHHFFFEEEBBBCCC@@@BBBIIINNNMMMLLLKKKRRRSSSSSSSSSRRRQQQOOOMMMHHHDDD>>>;;;888555000,,,222000///...------------++++++++++++++++++++++++******************************)))))))))))))))***+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******...,,,***(((((()))***+++((()))+++,,,,,,+++***)))***)))))))))))))))***+++))))))******+++++++++,,,+++++++++***)))(((((('''))))))(((((()))***++++++))))))))))))***+++------************************))))))))))))************++++++************+++++++++***)))(((((()))***+++***+++,,,------,,,+++***'''(((***+++,,,,,,++++++...,,,++++++,,,,,,***(((++++++++++++++++++++++++******))))))******+++,,,---+++)))'''''')))+++---111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...000222222000///000111---000333555444222111111222666;;;===@@@CCCIIIMMMXXX^^^bbbbbbdddkkkqqqsss~~~~~~zzzzzz|||~~~~~~{{{{{{{{{yyyxxxxxxwwwssskkkeee[[[SSSIIIBBB@@@@@@@@@???======<<<;;;;;;;;;<<<===CCCNNNWWWYYYWWWUUUPPPKKKKKKJJJHHHEEECCCBBBAAAAAACCCBBBAAA>>>;;;888666555333222000///......//////...---,,,,,,++++++++++++////////////////////////...---,,,+++***+++,,,---,,,,,,---...---,,,******...---,,,+++************((()))000000))),,,///'''+++***)))))))))***+++,,,------+++***))))))))))))***************)))((('''(((((()))***+++,,,,,,---))))))))))))))))))))))))|||}}}}}}zzzyyyzzzxxx|||vvvjjjfffYYYXXX[[[aaaeeejjjvvv~~~xxxoookkkoooxxx~~~{{{yyywwwxxx{{{zzztttooopppqqquuuvvvoookkkjjjmmmmmmiiihhhjjjnnnkkkgggbbb\\\VVVOOOKKKIIIUUUaaaeeeccc]]]SSSJJJGGGBBB@@@EEEJJJJJJKKKLLLOOOPPPSSSTTTTTTRRRPPPNNNIIIFFFBBB@@@>>>:::555111000...,,,+++******+++,,,++++++++++++++++++++++++******************************))))))))))))******++++++++++++******************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))------+++*********++++++++++++,,,,,,+++***)))(((++++++***************+++'''((((((***+++,,,------,,,,,,,,,+++***)))))))))******)))))))))))))))))),,,+++)))((('''&&&&&&%%%************************))))))))))))*********************))))))*********,,,+++***))))))***+++,,,******++++++++++++******'''(((***+++,,,,,,++++++((())))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---+++******+++---...///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,...000000/////////111000222444444555777:::<<<@@@CCCHHHKKKMMMQQQWWW[[[]]]bbbeeeeeeiiiqqqwwwyyy~~~}}}|||{{{|||{{{{{{}}}}}}{{{zzzxxxvvvvvvyyy~~~{{{uuuiiiaaaVVVMMMGGGCCC???;;;???>>><<<;;;;;;;;;===>>>GGGQQQZZZ^^^``````]]]XXXPPPNNNIIIEEEBBB@@@@@@@@@AAAAAAAAAAAA???===;;;:::222111000///....../////////...------------------////////////////////////...---,,,+++++++++,,,,,,,,,,,,---...---,,,+++***...---,,,+++************((((((///111,,,222888222///...---,,,++++++,,,,,,,,,+++******))))))))))))*********+++******))))))((()))))))))***+++++++++************************{{{vvvvvvwwwxxx{{{vvvfff```[[[[[[]]]aaajjjrrr|||{{{kkkeeeiiipppvvv|||vvvsssuuuxxxzzz}}}}}}wwwssspppooouuu}}}~~~~~~vvvsssqqqqqqppplllkkkmmmhhhjjjjjjggg```XXXQQQNNNOOO^^^qqq}}}{{{kkk\\\PPPHHHBBBBBBFFFIIILLLPPPMMMOOORRRTTTUUUSSSQQQOOOJJJIIIGGGFFFEEEBBB===:::222000---+++)))***+++,,,,,,,,,,,,,,,++++++++++++******************************)))))))))******+++,,,+++++++++******************))))))))))))******))))))))))))))))))))))))+++*********))))))((((((***))))))))))))(((((((((,,,,,,,,,,,,+++)))((('''------,,,+++*********+++&&&'''((()))+++---...///------,,,,,,+++*********++++++******)))(((((((((,,,+++)))'''&&&$$$$$$###************************))))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********))))))*********((()))***+++++++++++++++(((+++---,,,))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,---------.........------------......,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------..................---...000000//////000222444444555777:::AAAHHHNNNOOOQQQTTTWWWZZZ]]]aaaeeedddgggiiikkksss~~~|||wwwsssqqqpppooonnnnnnrrrxxx~~~~~~xxxsssuuuuuuuuusssrrrsssvvvxxx}}}zzzxxxvvvrrrmmmkkknnnsssyyy|||}}}}}}~~~~~~~~~yyyqqqeeeZZZRRRKKKEEE@@@DDDBBB@@@>>>======>>>???GGGOOOVVV[[[aaadddaaa\\\UUURRRLLLGGGBBB@@@??????===>>>@@@BBBCCCBBBAAA@@@555555333222000000/////////............//////000////////////////////////...------,,,+++,,,,,,,,,,,,,,,---......---+++***...---,,,++++++******++++++***//////,,,444>>>::://////...---,,,,,,,,,---******)))))))))))))))***)))***++++++++++++++++++))))))))))))))))))))))))************************~~~|||~~~~~~}}}ssseee\\\ZZZ^^^dddhhhmmmqqqtttxxxzzzkkkeeedddeeecccbbbfffooouuuyyy}}}yyytttqqqsssvvvyyyvvvvvv|||{{{wwwrrrooooooqqqdddhhhjjjggg```XXXTTTRRRRRR___qqqsss\\\PPPFFFCCCEEEIIIOOOUUURRRRRRSSSSSSSSSSSSRRRRRRMMMLLLJJJHHHGGGFFFEEEDDD;;;888333///,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++******************************))))))******++++++,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))++++++******)))((((((((())))))***+++******))))))++++++++++++******))))))...---,,,+++***)))))))))'''((()))***+++,,,------,,,,,,+++++++++*********)))************))))))))))))((((((((((((((()))***************************((()))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++))))))******++++++++++++---111333000***(((***---***+++++++++++++++,,,,,,+++,,,,,,---------------,,,---...//////...---,,,,,,,,,,,,,,,,,,---------------------------------------------...........................////////////000111111000000222444666777:::???EEEOOOYYY`````````aaabbbccceeegggiiikkkmmmooottt{{{vvvoooiiiffffffggghhheeefffkkkssszzzzzztttnnnooopppooommmkkkiiijjjkkkuuuvvvyyy{{{}}}|||zzzxxxsssooojjjhhhkkkpppuuuwwwqqquuuwwwtttsssvvvwwwwwwsssrrrtttyyy~~~zzznnnccc\\\WWWRRRNNNMMMKKKGGGDDDAAA@@@???@@@FFFKKKOOOTTT[[[aaa^^^XXXUUUSSSOOOKKKHHHEEEDDDCCC======>>>???AAACCCDDDEEE<<<;;;999777444222000///...............///000111////////////////////////......------,,,,,,,,,,,,,,,,,,---......---,,,+++...---,,,+++++++++++++++...+++...---)))222===:::,,,,,,,,,,,,,,,---------)))))))))((())))))******)))***+++,,,,,,,,,,,,,,,)))))))))(((((((((((((((************************uuufffbbbeeejjjkkkjjjmmmooopppxxx|||xxx{{{pppccc\\\]]][[[]]]cccjjjpppyyy}}}{{{zzzyyysssnnnlllpppwww~~~wwwrrrqqqqqqjjjlllmmmjjjccc^^^\\\]]]YYY```kkkwwwcccVVVIIICCCDDDGGGNNNTTTWWWVVVSSSQQQPPPQQQRRRSSSOOONNNKKKHHHGGGGGGIIIKKKCCC@@@:::555000---,,,,,,---------,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))************))))))((((((,,,,,,---......------,,,)))))))))******++++++,,,---,,,+++))))))(((((((((******************++++++***************)))))))))&&&'''(((***++++++++++++&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((()))))))))************))))))************)))))))))******************)))+++***)))(((((()))***+++******************++++++---000222000***(((***---*********++++++,,,,,,,,,******+++,,,---,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,+++++++++---------------------------------.........//////.........//////000000000000111222222111222555777:::>>>DDDKKKTTT^^^hhhooorrrqqqoooooooooooooooooosssvvvyyy|||yyy{{{~~~}}}zzzwwwyyyvvvqqqkkkhhhggghhhiiikkkiiijjjpppwwwyyyuuupppjjjjjjjjjiiifffddddddeeejjjnnntttxxx{{{{{{zzzyyypppnnnkkkjjjmmmpppssstttllloooooollllllppprrrqqqjjjiiijjjmmmpppsss|||tttiiidddaaa___]]]VVVTTTPPPLLLGGGDDDBBB@@@DDDHHHJJJNNNUUU[[[[[[VVVOOOOOOPPPPPPOOONNNLLLKKKDDDBBB???>>>???AAAEEEGGGAAA???===:::666222///......---------...///000000////////////////////////.........---------,,,,,,+++,,,---.........---,,,------,,,,,,+++,,,,,,,,,///,,,///---)))333>>><<<000000000///......------***)))))))))))))))***+++)))***+++,,,,,,,,,,,,,,,)))))))))(((((((((((((((************************|||tttooopppvvv|||~~~uuuuuutttrrrpppsssrrrnnnqqq{{{zzzppppppxxxttthhh```ZZZTTTTTTZZZdddtttpppiiieeefffiiioooxxxyyysssoooooonnnmmmjjjfffcccbbbbbbeeegggjjjoooyyy~~~dddWWWJJJDDDCCCDDDIIINNNWWWUUURRROOONNNOOOPPPRRRPPPOOOMMMJJJGGGGGGJJJLLLGGGEEE@@@:::555000---,,,......------,,,,,,++++++***************************************+++,,,---,,,,,,,,,,,,++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************((((((((()))***+++---...++++++***)))((((((((((((+++++++++************)))))))))))))))))))))))))))$$$&&&(((***+++,,,,,,+++''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))((()))************)))(((*********))))))*********+++******)))******++++++'''))),,,+++***))),,,...*********++++++,,,,,,---)))***,,,---------,,,+++***+++,,,------,,,+++***,,,,,,------,,,+++***)))------------------------------........./////////......//////000000111111///111222444555888<<<@@@EEEIIIPPPXXX```iiirrrwwwzzzxxxvvvvvvxxxxxxxxxwww}}}~~~{{{yyyyyy{{{{{{yyyvvvqqqssswwwzzz{{{zzzxxxvvvvvvtttqqqmmmiiigggiiijjjmmmiiifffhhhmmmpppnnnkkkbbbccccccaaa___^^^___```aaafffmmmrrruuuvvvvvvvvvpppnnnmmmnnnqqqsssuuuuuuppprrrpppmmmmmmrrrtttssseeebbbdddhhhkkklllnnnrrr{{{yyypppllljjjhhhfff___^^^\\\XXXSSSNNNJJJHHHAAADDDFFFGGGKKKQQQRRROOOHHHJJJMMMQQQSSSUUUUUUUUURRRNNNIIIEEECCCCCCEEEGGGAAA@@@>>>;;;777333000...///............//////000////////////////////////---............---,,,,,,+++,,,...//////...------------,,,,,,,,,,,,---------+++//////,,,666AAA???777777666555333000...---++++++***************+++)))***++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++wwwpppnnnnnnoootttuuuzzzxxxtttzzzooodddeeeqqq}}}tttkkkaaaZZZXXX]]]iiivvv|||{{{sssjjjeeebbbaaaffflllvvv|||sssooonnnkkkiiihhheeebbb```mmmpppqqqrrrwww|||{{{vvvdddXXXLLLGGGEEEDDDFFFIIIPPPPPPOOOOOONNNNNNNNNNNNOOOPPPPPPNNNJJJHHHHHHIIIJJJHHHEEEAAA<<<777333111///......---,,,,,,++++++************************************+++,,,---...------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++((('''&&&&&&&&&''')))*********)))))))))+++,,,---++++++***))))))***************************++++++************************%%%''')))+++,,,++++++***)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***)))***++++++++++++***)))******++++++++++++******,,,+++***))))))***++++++&&&'''((()))***+++,,,---)))******+++,,,,,,------***+++---.........,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++....................................////////////......///000000111222222111333777:::???EEEKKKPPPUUUXXX\\\aaagggnnnvvv{{{|||{{{{{{~~~vvvsssppprrrvvvyyywwwuuussstttvvvwwwwwwuuutttrrrpppooolllgggbbbaaacccfffeeeaaa]]]]]]^^^``````___YYYZZZYYYWWWTTTTTTUUUWWWWWW]]]dddjjjlllmmmnnnppphhhgggeeefffjjjmmmooopppnnnpppooommmpppwww{{{{{{nnniiiiiinnnrrrqqqoooooonnnrrrxxx~~~|||wwwuuussspppmmmkkkkkkkkkiiieee```[[[XXXHHHKKKJJJFFFDDDFFFGGGFFFEEEFFFIIILLLRRRWWW\\\___aaa^^^YYYSSSNNNJJJGGGFFFBBBAAA@@@???<<<999666555111111000/////////000000////////////////////////---.../////////...,,,,,,+++,,,.../////////...---------,,,,,,,,,------...,,,+++000111---555>>>999777777777777666444333222------,,,+++*********+++*********+++******))))))((()))))))))***+++++++++++++++++++++++++++++++++|||xxxtttrrrkkkhhhjjjpppqqqvvvmmm^^^\\\gggrrrrrrddd[[[ZZZ___vvvuuukkkbbb[[[\\\___hhhsss{{{rrrooommmmmmmmmjjjeee```pppuuuxxxzzz{{{|||xxxqqqfff[[[PPPKKKIIIFFFFFFGGGIIIJJJMMMOOOOOONNNLLLJJJMMMPPPSSSSSSNNNIIIGGGFFFLLLLLLJJJGGGCCC>>>999777//////...---,,,,,,++++++************************************+++,,,---...---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,+++******,,,...000,,,+++***)))))))))***++++++++++++***++++++,,,,,,(((((()))***++++++,,,,,,+++++++++++++++++++++,,,'''(((***+++,,,***)))(((******)))******+++,,,,,,))))))))))))))))))))))))))))))))))))***************+++---......---+++******+++,,,------,,,+++******+++,,,------,,,+++***,,,+++***))))))***+++++++++***)))***,,,---,,,+++))))))***+++,,,,,,------+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------------..................................../////////000...//////000111222222222444777<<>>===333333222111000000000111////////////////////////---.../////////...,,,,,,+++,,,.../////////......------,,,,,,,,,------...,,,+++111000+++000666000///111333555777777777777///...---,,,++++++++++++***************)))((('''(((((()))***+++,,,,,,---++++++++++++++++++++++++~~~zzz{{{pppnnnjjjffffffnnn{{{vvvccc\\\aaaiii}}}ggg]]]]]]gggvvvssseee]]]\\\^^^dddnnnuuuvvv~~~vvvqqqqqqooohhhfffhhhnnnrrrxxxzzzuuukkkbbbVVVLLLHHHGGGFFFEEEBBBAAAAAAGGGNNNQQQPPPLLLMMMLLLKKKMMMNNNMMMHHHDDDGGGHHHIIIKKKKKKGGGAAA<<<333111...------,,,***((()))((('''''''''(((***+++,,,+++*********+++,,,---******))))))))))))******+++++++++************))))))))))))))))))))))))))),,,,,,+++***))))))*********((('''((()))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++***))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************+++++++++*********))))))((())))))+++,,,---......*********---000000---)))++++++******++++++,,,---)))((((((((()))***++++++******************************************************+++++++++,,,,,,,,,.........------,,,,,,,,,////////////////////////***+++,,,,,,------,,,,,,,,,---......//////......222000...,,,---///000000///000111111111111333555888???HHHOOOTTTYYY___cccjjjiiihhhkkkqqqwww}}}{{{wwwwwwyyy}}}yyyuuuvvvzzz}}}}}}zzzooommmlllooosssvvvvvvuuuoookkkfffbbb```___]]][[[YYYYYYXXXVVVUUUWWW[[[^^^___\\\XXXUUUUUUTTTSSSRRRTTTSSSRRRQQQPPPOOOOOONNNSSSUUUXXX[[[]]]\\\[[[YYYVVVRRROOOMMMOOORRRTTTUUUXXXYYY[[[```gggpppyyy~~~{{{{{{uuuwwwwwwqqqiiiggglllrrrnnnppprrruuuzzz|||xxxwwwxxx|||}}}{{{{{{sssnnneeeYYYNNNFFFBBBAAAAAA???CCCJJJNNNQQQZZZeeennnppppppkkkcccXXXNNNHHHDDDDDDEEEFFFGGGEEEAAA>>>;;;999555111/////////000111///....../////////...////////////////////////***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000333666888777444///+++************++++++******************,,,,,,,,,,,,,,,+++***)))+++******))))))******+++~~~xxxvvvsssooonnnqqqvvvzzzkkk___dddlll|||mmmfffeeepppyyymmmeeeccccccfffpppuuutttzzz}}}wwwuuuqqqjjjggghhhkkknnnsssxxx|||{{{vvvsssfff___TTTMMMIIIHHHGGGGGGFFFDDDCCCEEEJJJNNNPPPPPPOOONNNOOOPPPRRRQQQMMMIIIGGGGGGIIIKKKLLLKKKGGGCCC888555111...------,,,+++------,,,,,,,,,------...************+++,,,---...******))))))))))))******+++++++++************))))))))))))))))))))))))))),,,+++***))))))))))))***+++)))((()))***+++***)))))))))))))))))))))))))))***))))))(((((())))))***++++++***))))))))))))***************************,,,+++++++++************************************+++++++++*********))))))((()))***+++,,,------...+++******,,,...///---***,,,,,,++++++,,,,,,---...******)))))))))***++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,........................++++++,,,------------,,,***+++,,,,,,------,,,,,,///...,,,,,,---...//////111111222444777:::===>>>FFFLLLUUU\\\aaafffkkkpppvvvtttrrrsssxxx~~~{{{vvvtttrrrrrr{{{xxxtttuuuwwwxxxuuuqqqllljjjiiijjjnnnppppppooo___[[[VVVSSSRRRRRRQQQPPPTTTTTTTTTTTTTTTWWW[[[^^^bbbbbbaaa```______^^^^^^______^^^]]]\\\ZZZYYYXXXVVVWWWYYY\\\^^^___^^^]]]ZZZWWWTTTRRRRRRSSSSSSSSSSSSRRRSSSVVV]]]eeemmmrrrvvvzzz|||{{{{{{}}}|||xxxssswwwyyyvvvqqqppptttyyytttsssrrrqqqrrrwww~~~|||~~~}}}}}}yyypppeeeYYYOOOHHHEEEFFFDDDFFFJJJLLLNNNUUU^^^kkkooorrrqqqjjj```YYYUUUJJJHHHEEEDDDDDDEEEDDDDDD>>>;;;888444111000000000111///------...///...---........................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111222666333///---------,,,+++(((((()))***+++,,,,,,---++++++,,,,,,+++******)))++++++************++++++}}}{{{zzzxxxvvv|||}}}zzziiiiiippp~~~rrrlllrrr|||vvvoookkkjjjllluuuyyytttuuu|||wwwqqqmmmmmmkkklllnnnpppssssssqqqnnnbbb]]]UUUOOOLLLKKKJJJIIIIIIHHHGGGEEEFFFIIIOOOSSSQQQQQQRRRTTTUUUSSSPPPMMMGGGGGGIIIKKKNNNOOOMMMKKK@@@;;;555111///.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******))))))))))))******+++++++++************)))((((((((((((((((((((((((+++***))))))))))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))*********))))))*********))))))((((((((()))******************************,,,,,,,,,,,,,,,+++++++++************************+++++++++***************))))))***+++,,,,,,---...,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,---......,,,++++++************+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------,,,,,,,,,------------------------++++++,,,---------------++++++,,,------------,,,------------...///000111333333666<<>>IIIRRRZZZcccppp{{{}}}xxxvvv}}}}}}yyytttooojjjaaa```___\\\YYYXXXZZZ\\\YYY]]]bbbgggkkkmmmoooqqqqqqvvv{{{}}}xxxppphhhbbb______```aaadddiiinnnqqqtttxxxzzzrrrxxx~~~{{{{{{}}}}}}vvvmmmnnnrrrsssqqqqqqppphhh]]]XXXTTTQQQRRRWWWYYYWWWTTTTTTWWW]]]bbbdddaaa[[[VVVAAABBBDDDDDDCCC@@@===;;;777555222111222222000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,,,,++++++,,,+++***+++---......---++++++******************)))***+++,,,,,,,,,,,,,,,+++******************+++zzzyyy}}}ppp``````iiiwww}}}yyyuuuwww~~~rrrhhheeeaaa``````dddhhhgggbbb\\\TTTOOOIIIFFFFFFFFFEEECCCEEECCCBBBFFFLLLRRRTTTTTTWWWTTTPPPNNNPPPQQQPPPNNNNNNOOOPPPQQQPPPMMMJJJGGG>>>777444///)))000777000777333///,,,,,,------,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))***)))(((((((((((())))))******))))))******+++,,,,,,+++)))(((((()))+++,,,+++++++++******)))))))))))))))))))))************+++,,,---,,,*********+++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))///...,,,+++++++++,,,,,,(((((())))))))))))(((((())))))))))))***+++,,,---***++++++,,,,,,++++++***++++++******++++++,,,---***++++++,,,,,,++++++***++++++******************------------------------.................................000111111///------///111111///...000222000444888===CCCMMMXXXaaahhhlllrrrxxx|||yyyxxxwwwzzz~~~yyysssmmmgggaaa]]]]]]```bbbbbb```___```aaahhhmmmttt{{{sssiiiddd```^^^___```^^^\\\]]]bbbgggiiijjjpppyyy{{{wwwsssuuuuuuvvv}}}}}}rrrfff```WWWOOOJJJHHHHHHIIINNNQQQRRRTTT\\\dddccc\\\QQQKKKEEEEEEGGGFFFDDDBBB888777666666666555222000///---,,,,,,...//////...---,,,,,,++++++,,,,,,---........................................................................111///---+++***+++,,,---+++++++++++++++***)))(((++++++++++++++++++++++++++++++************++++++}}}|||sssfffeeemmmuuu~~~zzzvvvvvv{{{xxxpppnnnkkkiiigggfffhhhhhhgggfff]]]WWWNNNHHHFFFFFFEEEDDDDDDCCCCCCFFFLLLSSSXXX[[[___]]]ZZZYYYYYYWWWSSSPPPNNNOOOOOOPPPPPPNNNKKKIIIDDD<<<888333---444;;;555555222...------......---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))***))))))((((((((())))))******))))))******+++,,,,,,+++)))(((((()))+++,,,---,,,,,,,,,,,,,,,,,,+++))))))))))))************(((***++++++******+++---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************...---,,,+++******+++,,,))))))************)))))))))))))))******,,,------***++++++,,,,,,++++++***++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++++++++*********------------------------........................+++,,,---...///000///...///111222222111111333555888===DDDJJJQQQYYYccckkknnnqqqtttwww{{{~~~|||}}}||||||~~~}}}vvvrrrkkkddd```]]]\\\[[[aaaeeeiiikkklllnnnrrruuuvvvzzzzzzqqqiii]]]______^^^\\\[[[ZZZ[[[\\\[[[```jjjrrrxxx~~~wwwyyy}}}tttmmm```TTTLLLHHHGGGGGGHHHKKKLLLNNNUUU___ccc```\\\VVVOOOLLLKKKHHHEEECCC@@@===:::888777555222000000...------///000///.........------------..............................---------------------------------------------------,,,+++***++++++------)))******+++++++++******++++++++++++++++++++++++++++++************++++++~~~|||{{{}}}uuujjjiiikkkzzz~~~yyywwwwwwvvvssspppqqqtttyyyyyywwwvvvsssnnniiifffhhhmmmqqqjjjbbbWWWMMMHHHFFFFFFFFFCCCCCCDDDEEEJJJRRR[[[aaaeeeeeeffffffddd___XXXSSSPPPOOOOOOPPPPPPPPPNNNLLLJJJBBB???:::333:::???999111///------...///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************)))))))))))))))************))))))******+++,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,))))))))))))************&&&((()))*********,,,...,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))************************,,,,,,+++************+++***++++++++++++++++++***+++******++++++,,,---...***++++++,,,,,,++++++***++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------........................+++,,,---...///000000000000111333333333555777:::AAAHHHRRR[[[bbbhhhoootttuuuuuuvvvwww|||}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxvvvqqqnnnhhhccc\\\VVVUUUWWW\\\___gggkkkrrrxxx~~~wwwgggggghhhiiihhhccc^^^YYYUUUQQQRRRXXX```hhhsss}}}~~~}}}nnn___UUUNNNIIIGGGEEEGGGHHHHHHLLLWWW```dddgggccc\\\VVVQQQLLLHHHEEEFFFCCC>>>;;;888666333111222000......000000000/////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++|||rrrkkkpppsss~~~{{{wwwvvvsssooollliiikkkooowww}}}xxxvvvqqqiiidddeeemmmttttttlll___SSSKKKHHHHHHIIIDDDEEEEEEDDDEEELLLVVV___dddggglllooommmggg```ZZZUUURRRPPPPPPRRRRRRQQQOOOMMMGGGFFFBBB:::===???555...,,,,,,---...///...,,,...............---------++++++++++++++++++++++++******************************)))))))))***++++++******))))))******+++,,,++++++***))))))***++++++(((((())))))******++++++((()))))))))************&&&((()))***))))))+++,,,,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))************************+++***************************++++++++++++******,,,+++++++++,,,,,,---...***++++++,,,,,,++++++***++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------------.......................................///000000000000111111///000222555777;;;>>>@@@HHHQQQ\\\ffflllpppuuuxxxxxxwwwwwwyyywwwxxx{{{}}}~~~~~~~~~}}}zzzwwwsssnnniiieeebbb___^^^\\\YYYWWWXXX^^^ffflllpppuuu~~~~~~{{{||||||yyywwwxxx}}}{{{zzz{{{|||}}}zzzsssmmmaaaYYYSSSRRRTTTZZZcccmmmrrrxxxxxxkkkaaaYYYQQQMMMIIIJJJHHHEEEFFFOOO\\\fffpppoookkkbbbYYYSSSMMMHHHFFFCCCAAA???<<<999555222444222000000111111111000///..................///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++}}}xxxzzz}}}qqqfffgggqqq|||xxxxxxwwwuuusssiiiggghhhppp|||vvvvvvrrriiiaaa```gggmmmvvvpppfffZZZQQQLLLKKKKKKHHHGGGFFFCCCBBBFFFNNNUUU]]]dddmmmtttuuuqqqlllggg]]]XXXSSSRRRTTTUUUTTTQQQMMMJJJLLLIII@@@???<<>>000111///---,,,------,,,+++))))))************++++++++++++++++++++++++++++++***************+++++++++************+++,,,------******))))))******+++,,,*********************************+++++++++++++++))))))))))))***************+++,,,+++)))((()))************+++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,+++++++++))))))************)))))),,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---***++++++,,,,,,++++++***+++,,,,,,------......///---------...//////000000////////////////////////---///000///,,,+++...111333777>>>GGGQQQYYY\\\]]]dddiiioootttuuuwww{{{~~~{{{|||||||||wwwqqqnnniiifff___XXXTTTVVV[[[```gggmmmtttzzz~~~{{{uuunnnllliiiggggggiiimmmooojjjjjjiiigggeeecccbbbaaa___aaadddgggiiihhhfffeee]]]___aaa```^^^ZZZXXXWWW]]]^^^___^^^]]]]]]^^^```cccggglllpppttt{{{wwwooogggaaaaaaeeeeeeccccccjjjuuu|||vvvttttttpppiiibbbWWWRRRLLLGGGDDDGGGTTTaaayyyuuujjj^^^SSSIIIIIIIIIIIIHHHDDD>>>:::999777555444444444222111...------------------...........................................................................//////...------,,,++++++------------,,,+++***)))++++++++++++++++++++++++++++++************++++++|||}}}~~~yyysssrrrrrrqqqtttzzz}}}www|||}}}nnndddhhhooovvvzzzkkk```dddnnnwww||||||pppeee^^^]]]^^^dddgggiiifff^^^VVVPPPNNNIIIHHHGGGHHHJJJLLLMMMMMMJJJUUUcccpppxxx|||qqqhhh^^^YYYZZZZZZXXXUUUQQQNNNQQQPPPHHHHHHEEE999888555111.........---,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++---......******))))))******+++,,,*********++++++*********++++++++++++************))))))))))))************)))***,,,+++******+++,,,)))*********+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++)))***+++,,,------,,,+++******++++++++++++******,,,++++++*********++++++***++++++,,,,,,++++++***++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,---.../////////---------...///000000000////////////////////////,,,///111000......333777<<>>CCCIIIUUUeeeuuu~~~}}}~~~|||yyyvvvxxx~~~zzzuuunnnfff___\\\ZZZZZZdddfffhhhkkkooowwwzzzwwwjjjeee```bbb```[[[ZZZ\\\]]]ZZZWWWXXXYYY[[[]]]```bbbddddddeeeeeeeeedddbbb```___XXX[[[___bbbdddeeeffffffccc___ZZZXXXXXXWWWTTTPPPOOORRRUUUWWWVVVUUUUUUUUUTTTTTTTTTVVVZZZ]]]^^^]]]^^^bbbgggooovvv|||zzzqqqoookkkfffaaaaaaeeeggggggdddiiijjjpppzzz}}}|||}}}qqqdddYYYPPPHHHKKKRRRXXXqqquuuiiigggbbbZZZSSSMMMIIIFFFDDD<<<:::777666666555333222000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---///******+++,,,------------++++++++++++++++++++++++++++++************++++++xxxzzz||||||{{{{{{|||}}}}}}yyyuuurrroooooollleee]]]ZZZ]]]aaapppzzzqqqfffdddnnn{{{|||qqqmmmmmmmmmqqqwwwxxxzzzrrrjjjccc]]]ZZZ]]]cccfffaaaYYYWWWZZZSSSNNNIIIGGGJJJMMMOOONNNGGGGGGOOO___rrr~~~|||zzzvvvooofff]]]WWWWWW[[[XXXUUUQQQNNNNNNNNNMMMKKKHHH???666111000000---***---,,,,,,,,,------+++***************************(((((())))))*********+++------,,,+++,,,---///000------++++++++++++------************************************)))))))))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++...---***((((((***,,,...,,,+++***))))))***+++,,,,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******------------------------......///000000///...---........................,,,,,,,,,---......//////...000222444555888<<<>>>PPPWWWcccoooyyyzzzxxx||||||xxxmmmddd\\\XXXWWWVVVYYY]]]iiipppyyy{{{wwwtttqqqqqqppplllccc[[[XXXWWWUUUTTTTTTTTTSSSRRRSSSUUUWWWXXXYYY[[[___bbbcccdddeeeeeeeeecccaaa```___\\\ZZZ]]]cccfffeeeccc[[[[[[[[[\\\\\\WWWPPPJJJQQQQQQRRRRRRRRRRRRQQQQQQUUUTTTSSSTTTUUUVVVVVVUUUUUUYYY^^^aaacccfffkkknnn~~~}}}uuuhhhfffccc```^^^^^^___```\\\^^^aaafffnnnyyyuuukkkbbbZZZTTTPPPTTT]]]nnn}}}~~~zzz{{{zzzzzzrrrdddVVVNNNHHHCCCEEEDDDBBB>>>999555333222000000///......---,,,,,,................................................------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++************************vvvxxxzzz{{{{{{{{{|||~~~|||wwwsssqqqllleee^^^[[[ZZZ\\\aaahhhsss}}}vvvkkkkkkpppvvv{{{wwwrrrqqqtttsssuuu~~~vvvnnniii\\\^^^bbbgggeee___^^^```[[[VVVNNNJJJJJJKKKKKKIIIFFFFFFKKKWWWhhhvvv|||}}}|||yyytttkkkbbb[[[YYYZZZZZZWWWSSSOOOMMMLLLKKKKKKKKKEEE===888555333000---...---,,,---......---+++************************(((((())))))))))))))))))++++++*********+++---...,,,+++************+++,,,************************++++++++++++************((())))))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,++++++++++++***---------------------------...///000000///...---........................111111111111000000//////000222333555888>>>DDDIIIVVV^^^iiiuuu}}}{{{}}}|||~~~{{{vvvnnnhhh```ZZZVVVVVVWWWXXX^^^eeeuuu}}}}}}rrriiihhhgggeeeeeedddaaa\\\XXXUUUSSSQQQOOOOOOOOONNNNNNOOOQQQTTTVVVXXX\\\aaadddeeefffggggggeeebbb___]]]\\\YYYWWWYYY___bbbbbb```]]]\\\]]]]]]]]]YYYRRRMMMOOOPPPPPPPPPPPPOOOOOONNNQQQPPPQQQRRRUUUVVVUUUTTTRRRUUUYYY[[[\\\___cccfffnnnvvv~~~}}}}}}uuuqqqlllhhhgggggghhhhhh\\\[[[YYYXXX\\\eeerrr{{{yyyrrriii^^^VVVRRRXXXdddpppuuussssssvvvvvvdddWWWNNNIIIGGGFFFDDDAAA===999777666222111000///............................................................------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++************************pppsssuuuwwwwwwxxxyyy{{{|||}}}{{{vvvooohhhccc___\\\ZZZXXXZZZ___eeeooo{{{{{{nnnhhhdddppp{{{uuutttnnnnnnuuu{{{uuugggdddeeeiiikkkhhheeefffeee^^^UUUOOOMMMKKKIIIFFFGGGFFFHHHPPP]]]lllxxx~~~}}}zzzrrrjjjbbb]]]ZZZ\\\ZZZWWWQQQMMMJJJJJJKKKNNNKKKFFFAAA;;;666222000///---------//////...---++++++++++++++++++++++++******))))))))))))))))))***))))))))))))***+++++++++******))))))******+++************************,,,,,,,,,++++++++++++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++---------------------------....../////////......////////////////////////000000111111000///...---333444666999>>>GGGPPPVVV[[[bbblllvvv|||~~~|||zzzwww}}}|||}}}~~~|||xxxrrriii___YYYUUUTTTVVVZZZ]]]aaakkkuuuzzzvvvqqqnnnkkkeee^^^XXXYYYZZZ[[[ZZZXXXWWWXXXXXXUUUSSSPPPNNNLLLLLLMMMMMMLLLNNNQQQTTTWWW\\\aaaeeehhhiiijjjiiigggbbb^^^[[[ZZZWWWUUUWWW[[[______^^^]]]]]]^^^^^^]]]ZZZTTTPPPPPPPPPPPPPPPPPPOOONNNMMMNNNNNNPPPSSSVVVWWWVVVUUUQQQSSSUUUVVVWWWXXX[[[^^^ffflllrrrrrrooonnnsssxxxxxxtttuuuwwwxxxxxxlllggg^^^UUURRRWWWccclllzzzjjj^^^RRRRRRWWW]]]aaacccgggnnnxxxgggYYYPPPKKKJJJHHHEEEBBB>>><<<:::444333111///...///000111................................................---............---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++eeehhhkkkmmmnnnoooqqqrrrrrrsssvvvzzz~~~xxxoookkkgggbbb^^^\\\[[[ZZZ\\\cccppp}}}pppdddhhhuuu}}}zzzlllgggiiiuuu{{{tttnnnjjjmmmooonnnkkkjjjmmmfff]]]WWWSSSOOOKKKGGGGGGHHHIIINNNWWWdddsss||||||~~~}}}xxxqqqkkkccc]]]ZZZ[[[ZZZVVVPPPLLLKKKLLLNNNNNNLLLHHH@@@999444222///...,,,---...///...---++++++++++++++++++++++++,,,,,,++++++******))))))***))))))))))))*********++++++************++++++************************,,,,,,+++++++++*********,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------------------------..................////////////////////////---...///000111111111111555888<<>>:::444111...------...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,+++*********************************)))))))))(((((())))))************))))))***++++++,,,,,,------...++++++************++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++((()))+++,,,------,,,+++)))******++++++******)))***+++,,,---------,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000000000000000000000000000111111111222555999===???HHHLLLSSSYYY^^^bbbeeehhhjjjjjjkkknnnttt{{{uuuoooggg``````hhhttt}}}|||uuuqqqllljjjhhheeeaaa]]]VVVUUUSSSRRRQQQQQQQQQRRRPPPRRRRRROOOLLLLLLQQQVVVXXXZZZZZZXXXTTTSSSTTTWWWRRRRRRQQQOOOMMMMMMOOOQQQWWWXXX[[[]]]^^^^^^]]]\\\]]][[[YYYXXXYYY[[[]]]______```aaa```^^^]]]]]]^^^]]]]]]]]][[[ZZZXXXVVVUUUSSSRRRSSSUUUXXXZZZ[[[ZZZZZZXXXUUUUUUWWWYYYZZZZZZ[[[]]]^^^\\\ZZZYYY[[[^^^aaa``````cccjjjqqqwwwzzz{{{{{{mmmgggfffbbblllwww}}}uuuhhhYYYOOOIIIFFFIIINNNVVV```ppp}}}mmmeeeZZZRRRMMMIIIEEEBBB<<<:::777444111000000111////////////////////////...........................////////////...------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,FFFHHHKKKLLLMMMNNNPPPQQQRRRSSSTTTVVVYYY\\\^^^```fffffffffggghhhkkkmmmnnnppprrruuuxxx{{{~~~~~~qqqqqqooollliiihhhjjjkkkmmmttt~~~vvvooonnnqqq~~~{{{tttnnnlllkkkkkkooouuu{{{wwwtttuuuxxxxxxvvvuuutttqqqjjj```XXXLLLJJJHHHHHHKKKPPPUUUXXX___ggglllmmmtttxxxjjjcccZZZVVVWWWXXXVVVSSSJJJJJJKKKMMMOOOLLLFFFAAA888555222/////////...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,---------,,,*********+++,,,,,,,,,,,,+++***************************+++++++++*********))))))((())))))))))))))))))(((******+++,,,,,,---......++++++************++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******+++,,,,,,+++*********+++,,,---------,,,,,,...------------,,,,,,,,,------------------------,,,,,,++++++,,,...///000111111111111111111111111111111222555<<>>666///,,,---///000///...---,,,,,,,,,,,,------,,,,,,+++*********+++222///,,,,,,,,,+++(((%%%************))))))(((((()))))))))))))))))))))))))))))))))+++......---++++++++++++*********))))))+++,,,...//////...,,,++++++++++++*********))))))+++++++++************)))((())))))************)))))))))***++++++++++++***...---***))))))***,,,---++++++++++++,,,,,,---......---,,,+++++++++,,,---,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,------...//////000,,,///111111//////111333555777===IIIYYYgggqqquuusssrrrqqqrrruuuvvvuuuuuurrr}}}{{{mmmjjjfffaaafffpppqqqyyyzzzsssgggeeeaaa^^^[[[ZZZZZZZZZ[[[]]]```aaaaaaaaabbbccc^^^]]]\\\ZZZYYYXXXWWWWWW___]]]YYYWWWWWW]]]eeelllqqqxxx|||zzzzzz|||zzzuuuvvvvvvuuusssooolllhhhfffjjjkkkllllllkkklllnnnpppoooooopppqqqqqqqqqppppppttttttuuuvvvuuutttsssrrrzzzyyywwwuuutttsssrrrrrrkkkjjjiiihhhhhhhhhjjjjjjhhhdddaaabbbfffjjjiiigggaaa___\\\ZZZYYYZZZ[[[]]]^^^[[[XXXZZZ^^^```]]]YYY\\\```dddgggiiilllrrrvvvwwwtttpppooooooooollljjjrrrlllkkkuuutttkkkhhheee[[[PPPIIILLLLLLNNNTTT]]]mmmtttjjjdddZZZPPPKKKKKKDDD>>>===<<<888444444111000///...---...//////.........///////////////000000000000000//////...+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,------...---,,,***)))RRRQQQPPPNNNMMMMMMNNNNNNNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMOOOQQQTTTVVVXXXZZZZZZ]]]^^^___aaaeeehhhkkkmmmqqqtttwwwyyy{{{|||~~~tttqqqgggdddeeekkkqqquuuyyy~~~tttooommmvvv|||yyytttooolllpppxxx}}}yyyvvvuuurrrpppoooooopppppphhh```TTTJJJGGGGGGHHHIIIMMMRRRUUUYYYcccsssuuugggaaa\\\XXXVVVXXXRRRNNNJJJJJJMMMOOOMMMKKKHHHBBB:::444111000//////......---,,,,,,------------,,,++++++******++++++,,,***)))***---...---++++++++++++******)))))))))*********************************,,,...///---,,,+++++++++*********))))))+++,,,---//////---,,,++++++++++++*********))))))(((((()))***+++,,,,,,---))))))************))))))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---------,,,+++++++++,,,---,,,,,,,,,---------......---.........------,,,+++---------....../////////...111333444222111222444<<>>999555444222111000/////////000111////////////////////////......//////......---,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******___^^^\\\ZZZXXXVVVVVVVVVQQQPPPPPPOOONNNMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEGGGIIIJJJKKKLLLLLLLLLMMMOOOQQQTTTWWWZZZ\\\aaadddhhhkkknnnqqqtttwww}}}qqqjjjfffhhhjjjllloootttvvvhhhllluuuzzzvvvssssssyyy}}}zzzzzz~~~zzztttooolllmmmoooqqqsssjjj]]]SSSLLLIIIFFFDDDCCCIIIMMMQQQZZZjjjyyy~~~rrrhhh___WWWTTTVVVVVVQQQMMMKKKMMMOOOOOOMMMLLLGGGAAA;;;777333000---...---------------......,,,,,,++++++******++++++)))((((((***,,,......---,,,,,,++++++++++++******************************+++++++++---//////...,,,+++++++++***************+++,,,---......---,,,++++++++++++***************(((((()))***+++,,,,,,---++++++++++++***)))((((((++++++,,,------------,,,'''(((***,,,,,,,,,+++******************++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---............---,,,,,,............////////////000222444555555666888999BBBJJJVVVeeeooosssrrroookkkkkknnnrrrxxx|||~~~~~~zzzmmmgggdddgggjjjnnn|||~~~yyyuuuooofff```]]][[[XXXUUUSSSTTTUUUVVVXXX\\\aaaeeefffgggggghhhmmmnnnnnnooopppqqqrrrsssrrrpppnnnlllmmmsss{{{}}}~~~|||}}}~~~|||yyyyyy|||~~~~~~|||sssqqqmmmiiifffdddcccdddddd```\\\[[[^^^___^^^]]]]]]___``````^^^\\\\\\]]]]]]```dddgggmmmyyyyyyxxxwwwvvvuuurrrnnnkkkfff]]]WWW[[[dddmmmxxx}}}yyyxxxzzzxxxrrrllljjj^^^YYYSSSOOOOOOVVVgggwwwtttllleee]]]TTTLLLEEECCCAAA;;;777777444333222111000111222222////////////////////////---------------,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******************lllkkkiiifffdddaaa```___YYYZZZ[[[[[[ZZZXXXUUUTTTOOOOOONNNLLLKKKIIIHHHHHHDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOOOORRRVVVYYY]]]aaaeeeiiipppuuuzzz{{{{{{}}}xxxoookkkhhhfffhhhkkkxxx{{{vvvqqqoooxxx}}}{{{|||{{{vvvtttwww|||xxxoookkkkkknnnqqquuurrrlllbbbXXXOOOIIIFFFDDDHHHLLLNNNTTT```qqq|||{{{pppcccYYYUUUUUUXXXTTTOOOLLLMMMNNNNNNNNNNNNKKKGGGBBB===777111------------------......///,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,......---+++************************+++,,,------------,,,+++************************+++++++++************))),,,,,,,,,+++***)))((('''***++++++,,,---,,,,,,,,,'''((()))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------............------////////////////////////111222333555888===AAAEEELLLSSS___kkkqqqpppkkkgggeeegggmmmvvv}}}ppplllddddddiiipppuuuzzz~~~{{{xxxtttnnniii```]]]ZZZXXXWWWXXXZZZ[[[___ccciiimmmooopppqqqqqquuuvvvwwwyyyzzz{{{{{{|||yyyxxxvvvtttuuuyyy~~~|||xxxsssooolllkkkjjjkkkgggbbb____________^^^```aaaaaa```^^^\\\[[[ZZZ\\\]]]^^^\\\]]]eeerrr~~~}}}zzzxxxwwwwwwwwwtttiii^^^ZZZ[[[aaakkkuuu{{{vvvvvvkkkddd]]]WWWRRRSSS]]]hhh~~~~~~vvvjjjcccXXXLLLFFFBBB===;;;;;;666555444222111111222222000000000///////////////,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))+++***)))(((((()))***+++wwwvvvtttqqqooollliiihhhfffggghhhiiihhhfffdddbbbYYYXXXVVVTTTQQQOOOMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFEEECCCEEEHHHKKKMMMQQQUUUYYY]]]cccjjjnnnpppttt|||~~~uuunnngggeeegggjjjrrrqqqooo|||~~~vvvsssrrrssssssttttttmmmkkkmmmooosssxxx{{{uuufffWWWMMMIIIFFFHHHIIIKKKNNNXXXhhhtttvvviii___YYYWWWYYYVVVQQQMMMLLLLLLMMMNNNNNNMMMJJJGGGCCC<<<444///......---------......///,,,++++++***++++++,,,,,,//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,---************************)))))))))+++,,,,,,+++)))************************+++,,,,,,,,,,,,,,,,,,+++************************+++++++++************))),,,,,,,,,,,,+++)))(((((()))******+++++++++++++++***)))(((((()))+++---......------,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......------...//////......---/////////000000000000000333222222666===FFFNNNSSSXXX^^^gggnnnpppmmmiiifff```eeeooo|||yyykkkdddcccbbbhhhttt~~~}}}zzzvvvtttiiigggccc```___```bbbdddiiimmmrrruuuwwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}{{{zzz}}}|||xxxuuusssrrrtttpppjjjfffcccbbbaaa```aaa```______^^^]]]\\\[[[[[[\\\[[[XXXVVVYYYbbbiiirrrwww{{{mmmbbbZZZWWW\\\dddyyy~~~|||}}}{{{vvvoooiii```XXXXXX]]]pppwwwhhhVVVJJJBBB======???:::888666444222222222222111111000000////////////...............---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))******((((((((()))***+++||||||{{{yyywwwtttqqqppprrrsssuuuvvvvvvuuusssrrrfffdddbbb^^^[[[WWWUUUSSSOOOOOOOOONNNMMMKKKJJJIIIJJJJJJIIIHHHGGGEEECCCBBBAAABBBDDDDDDDDDFFFJJJMMMNNNSSSXXX]]]```ffflllqqqttttttvvvxxx{{{~~~|||pppiiihhhdddlllyyy}}}qqqssstttqqqqqqooolllkkkyyy|||rrrmmmmmmnnnoooxxxtttcccUUUNNNEEECCCDDDGGGKKKSSS```lllvvv}}}{{{ssskkkccc]]]ZZZWWWSSSOOOMMMLLLLLLMMMNNNMMMMMMKKKHHHBBB:::444000//////...------......++++++******++++++,,,,,,+++,,,------++++++,,,...++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))***,,,+++)))'''***************+++++++++,,,,,,++++++++++++,,,,,,***************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,+++***))))))))))))***++++++++++++***---+++)))((()))+++...000///......------------...******+++,,,------------,,,,,,,,,---------......------...////////////.../////////000111222222222444444666<<>>HHHSSS]]]cccddd]]]aaafffhhhhhhhhhiiijjjooovvvuuuiiidddeeehhhnnnttt|||{{{xxxxxxzzz{{{}}}|||}}}~~~{{{wwwuuuttttttqqqmmmgggdddccccccaaa___YYYVVVSSSSSSUUUWWWXXXXXXXXXZZZ___hhhsss|||kkkdddeeegggqqqzzz~~~uuuaaaWWWXXX]]]eeeppp~~~zzzgggXXXLLLFFFFFFDDDBBB???;;;777444333222222222111111000//////...///////////////...------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))******+++++++++***~~~~~~|||zzzyyy}}}~~~}}}zzzuuuppplllhhhgggfffffffffdddcccaaa```___ZZZ[[[[[[ZZZYYYVVVTTTSSSMMMMMMKKKGGGDDDCCCDDDEEEEEEDDDCCCEEEGGGIIIJJJIIISSSTTTWWW\\\aaaggglllooonnnqqquuuzzz}}}~~~~~~~~~}}}qqqnnnlllnnnuuuxxxrrrwwwzzzqqqhhhhhhmmmjjjqqqxxx~~~|||rrrmmmjjj___dddnnn|||qqqcccOOOGGGCCCGGGLLLOOOVVV^^^fffrrr~~~wwwjjj\\\[[[ZZZVVVRRROOONNNNNNNNNNNNPPPQQQQQQMMMGGGBBB333222000///---,,,,,,,,,+++*********+++,,,,,,---&&&(((***)))'''''')))+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------+++)))))))))******++++++++++++,,,++++++******++++++,,,))))))******+++++++++++++++++++++************)))******+++,,,,,,,,,++++++++++++,,,------------,,,,,,---.........---,,,+++...---,,,,,,++++++++++++)))***+++---......------,,,,,,,,,---------......------...///000000//////---...///000222444555666888<<>>999666444444222222222111000//////.........//////......---,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***)))((()))***,,,,,,,,,+++***~~~|||{{{}}}~~~|||~~~~~~|||xxxtttqqqoooqqqqqqpppooommmkkkiiihhhdddeeeeeeeeeccc```]]][[[WWWUUUQQQMMMJJJGGGFFFEEEDDDDDDCCCBBB@@@@@@BBBDDDDDDGGGJJJLLLOOOTTT\\\bbbeeehhhllloooqqqtttwwwyyy|||~~~|||uuutttrrrrrryyy|||yyy|||nnngggiiijjjmmmooopppuuu}}}rrriiiiiimmmmmmmmmuuu~~~xxxjjjYYYOOOGGGIIIMMMQQQSSSVVV```nnn|||wwwppp```SSSQQQTTTSSSQQQRRRTTTRRRQQQQQQQQQOOOLLLJJJBBB;;;222/////////---))),,,,,,++++++***)))))))))---,,,,,,+++*********+++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************------------------------000///...---------------...------,,,,,,++++++***...............---------////////////////////////+++,,,.../////////...---111000111444333222555;;;BBBIIIUUU^^^dddggghhhiiifffiiimmmpppssswww}}}~~~wwwvvvmmmllllllqqqyyy~~~zzzuuurrrooonnnkkkfff```ZZZWWWVVVVVVWWWUUUUUUVVVXXX\\\```eeehhhpppxxx{{{sssnnnhhhfffgggooozzz{{{hhh[[[PPPKKKSSS^^^lllvvviii]]]RRRIIIGGGDDDBBB???:::555111111000//////000111///...//////.........---------000///......//////---+++---+++***+++......,,,***---,,,,,,++++++,,,,,,---,,,+++******)))*********|||{{{zzz|||~~~}}}{{{}}}~~~zzzwwwtttssstttttttttsssqqqpppnnnmmmjjjkkkkkkjjjiiigggeeedddaaa```]]]ZZZVVVQQQMMMKKKHHHGGGFFFDDDBBBAAABBBCCC@@@BBBDDDEEEFFFJJJPPPTTTVVVXXX\\\___bbbfffkkknnnuuuyyy}}}}}}xxxrrrnnnrrrxxx}}}}}}yyyxxxxxxmmmlllllllllnnnuuu|||uuurrrtttqqqooowww|||ppp```UUUJJJHHHIIILLLRRRWWW```kkkwwwwwwhhh[[[VVVUUUSSSRRRTTTSSSRRRQQQRRRRRRPPPNNNKKKEEE???777222000///---+++,,,,,,,,,+++******))))))++++++***))))))))))))))))))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................////////////////////////---...///000000000///...---...111333222444???LLLWWW[[[bbbhhhmmmooopppqqqllllllnnnsss{{{vvvsssttttttuuuxxx}}}~~~~~~}}}{{{zzzyyyyyyuuuppphhhccc```^^^[[[YYYWWWWWWWWWXXXYYY[[[]]]^^^bbbgggsss{{{xxxoooiiicccfffnnnwww{{{|||www{{{}}}jjj\\\QQQQQQUUU^^^ssszzziii\\\QQQLLLGGGCCCBBB>>>999555222000///...///000...---//////.........---------+++***))))))******((('''+++))))))+++---...---+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************|||zzzzzz{{{|||}}}|||{{{~~~}}}zzzxxxvvvvvvwwwwwwwwwwwwvvvuuutttsssqqqppppppoooooonnnmmmmmmkkkkkkjjjgggbbb\\\VVVSSSNNNMMMKKKHHHFFFDDDCCCCCC@@@AAAAAA@@@@@@BBBEEEHHHJJJLLLOOORRRVVV[[[bbbfffjjjpppvvv{{{|||{{{zzzyyyyyyqqqoooqqqttt~~~ttt|||rrrnnnjjjhhhiiimmmppprrryyywwwqqqlllqqqzzzyyypppiii^^^RRRJJJGGGIIIPPPXXX\\\dddmmmuuu~~~xxxjjjaaa[[[VVVVVVYYYTTTSSSRRRRRRRRRRRRPPPNNNIIIEEE>>>777222///......---,,,,,,++++++******))),,,++++++***************))))))******+++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,------......---------......//////000////////////////////////000000111111111000//////---...222333333:::MMM___qqqpppqqqrrruuuxxxxxxxxxsssrrrsssyyy|||xxxsssoooqqqwww|||{{{sssooollliiibbb]]]XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]]]eeeooo~~~tttmmmeeeccchhhnnnqqqrrrkkkoooxxxzzzjjjZZZRRROOORRRbbbrrrzzzlll]]]TTTJJJEEEEEEDDD???:::444222000000000000///.../////////.........---------,,,+++,,,------+++))))))))))))+++---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************|||{{{{{{{{{|||}}}}}}}}}~~~zzzwwwuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvtttsssrrrrrrqqqrrrrrrsssqqqpppooommmiiiddd```]]]WWWUUURRROOOLLLJJJGGGEEEEEEDDDCCCAAA@@@AAABBBCCCDDDEEEGGGIIILLLQQQXXX\\\___dddkkkqqqssssssssssssyyy{{{}}}vvvssspppxxxzzzzzz~~~wwwqqqjjjhhhjjjlllkkkiiiwww}}}ssskkknnntttuuupppmmmdddYYYPPPJJJGGGMMMUUUVVV[[[ccclllvvv|||oooddd]]]\\\]]]UUUSSSRRRSSSSSSSSSRRRPPPMMMJJJDDD<<<555000///000---------,,,++++++******......---,,,,,,------...*********++++++,,,,,,,,,************++++++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......,,,------...///000000111////////////////////////000000000000000000//////222111222666;;;GGG\\\nnn|||xxxvvvxxxzzz||||||zzz{{{~~~~~~wwwpppmmmkkknnnwww~~~|||xxxwwwssskkkccc]]]\\\[[[YYYYYYYYYZZZZZZYYYVVVUUUWWW[[[ggg}}}xxxsssnnnlllmmmmmmkkkhhhcccdddlllwww~~~ssscccXXXQQQPPPYYYeeettt|||gggZZZLLLEEEGGGHHHEEE@@@999777444222222222111000////////////............000/////////111111///---++++++,,,---......------++++++,,,,,,,,,,,,++++++,,,,,,+++************+++}}}}}}}}}||||||}}}~~~|||xxxvvvuuuuuuuuutttuuuvvvwwwwwwwwwwwwvvvwwwvvvuuuuuuuuuuuuvvvvvvtttsssqqqnnnlllkkkjjjiiiaaa^^^ZZZXXXVVVSSSOOOLLLHHHGGGEEECCCBBBBBBAAAAAA??????@@@@@@AAADDDIIIMMMTTTXXX]]]bbbeeehhhkkknnnrrrtttxxx|||~~~~~~}}}{{{|||~~~yyyuuuyyy|||{{{}}}yyyrrrlllkkknnnpppnnnkkkhhhzzz}}}tttrrruuuuuuqqqiiibbb[[[UUUMMMHHHHHHMMMRRRUUU]]]hhhqqqwww|||zzznnneee```^^^WWWUUUSSSSSSTTTTTTSSSRRRNNNLLLHHH@@@999333111000......------,,,+++++++++---------,,,,,,---......+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......------------...............------,,,,,,,,,------......///000111111////////////////////////000/////////////////////555222444>>>KKKZZZlllzzzzzzwwwxxxzzz}}}~~~nnniiifffgggkkksss~~~~~~~~~~~~zzzrrrlllgggddd```\\\ZZZZZZ[[[]]]ZZZWWWTTTTTTTTTYYYfffsss~~~wwwsssqqqpppooommmaaa^^^```iiisss{{{}}}}}}}}}uuujjj```WWWRRRTTTYYYcccxxxpppaaaPPPGGGHHHJJJHHHEEE<<<999555333222222111000000000/////////.........---,,,+++,,,......---+++---...//////...---------+++,,,------------,,,+++---,,,,,,+++***+++++++++}}}~~~~~~}}}||||||}}}{{{xxxwwwwwwvvvttttttuuuvvvvvvvvvvvvvvvzzzzzzzzzzzzyyyyyyyyyyyyvvvuuusssrrrqqqrrrssstttjjjgggcccaaaaaa^^^YYYUUULLLJJJGGGEEEDDDCCCAAA???@@@AAA@@@???>>>???BBBEEEJJJLLLPPPSSSVVVZZZ___cccgggiiimmmqqquuuvvvwwwwwwvvvvvvxxxzzz|||}}}}}}}}}{{{yyy~~~{{{uuuooonnnqqqssssssqqqccckkkzzz~~~yyyvvvssspppbbb]]]YYYWWWRRRJJJFFFFFFOOOQQQYYYdddlllnnnqqqtttxxxpppggg___YYYWWWUUUTTTUUUUUUTTTSSSOOOMMMJJJEEE???999444111///......------,,,,,,++++++************++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...////////////......---,,,,,,+++.........//////000000111///////////////////////////............///000111555555;;;LLL^^^lllyyy}}}zzzxxxzzz~~~|||}}}yyypppbbbaaadddlllttt}}}|||uuuxxx}}}}}}}}}yyyuuusssooojjjddd```]]]\\\\\\XXXUUUSSSSSSSSSSSSWWW^^^kkkuuuxxxvvvyyy}}}kkkccc\\\^^^fffppp~~~~~~{{{wwwpppfff\\\SSSPPPOOOXXXhhh~~~{{{mmmZZZMMMJJJKKKJJJHHH>>>:::666333222111000///000000000/////////......,,,++++++,,,---...---+++,,,---//////---,,,---...,,,---...//////...---,,,------,,,+++++++++++++++|||}}}}}}|||zzz{{{~~~~~~|||{{{yyywwwwwwuuuvvvvvvwwwwwwwwwwwwvvv{{{||||||}}}|||{{{zzzyyyvvvvvvvvvvvvvvvvvvvvvvvvqqqnnnjjjjjjjjjhhhccc^^^WWWTTTPPPMMMKKKIIIEEEBBBEEEFFFFFFDDDBBBAAABBBDDDAAACCCFFFHHHIIILLLPPPSSSZZZ\\\```dddhhhlllnnnppppppqqqqqqsssuuuwwwxxxyyyzzz{{{|||~~~{{{xxx}}}|||vvvssstttvvvwwwwwwmmmjjjkkkwww{{{sssoooaaa\\\YYY[[[YYYRRRKKKHHHJJJKKKQQQ\\\bbbccceeeiiirrr|||~~~qqqeee\\\YYYVVVUUUUUUUUUTTTSSSPPPNNNKKKIIIGGGAAA999222//////......---,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///...............---------///////////////000000000///////////////////////////.........///111333444777===KKK^^^lllttt{{{}}}|||xxxxxx{{{tttlllfffbbbeeeooo{{{{{{rrrnnnmmmlllqqqwww{{{}}}}}}}}}{{{vvvzzz}}}~~~~~~~~~{{{yyyvvvrrrmmmhhhdddaaaZZZTTTPPPRRRTTTRRRSSSUUUXXX___kkkzzzrrrddd\\\]]]eeeuuu{{{zzzuuukkk```XXXRRRNNNTTT___mmm{{{gggWWWNNNKKKJJJJJJBBB???999666444333222222000000000000/////////......------...000111///...'''))),,,---,,,,,,...000---...000111111000...---------,,,++++++++++++,,,{{{||||||{{{yyyyyy}}}~~~~~~~~~|||{{{xxxvvvuuuwwwwwwxxxyyyyyyxxxxxxwwwzzz{{{|||}}}|||zzzxxxvvvtttvvvxxxyyyyyywwwuuutttuuuqqqnnnnnnpppnnniiidddccc___ZZZWWWTTTQQQLLLGGGEEEFFFFFFEEECCCAAABBBBBB<<<>>>AAABBBBBBCCCEEEGGGRRRSSSWWW[[[```dddhhhjjjmmmmmmmmmnnnppprrruuuwwwwwwxxxzzz|||vvvvvvooo~~~yyyxxxyyy{{{|||{{{qqqfffiiiyyytttddd^^^[[[___```ZZZRRRMMMEEEDDDJJJTTTZZZZZZ]]]bbbiiivvv{{{lll]]][[[WWWVVVUUUUUUTTTSSSQQQNNNLLLLLLLLLFFF<<<444/////////...------,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,------.../////////000000000000////////////////////////////////////////////////111333555666<<>>:::888888777666000000000000////////////---,,,,,,---///000///---"""%%%)))++++++,,,...111...///000222222000///......---,,,,,,++++++,,,,,,